1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"718441359",accountID:"8254265",trustKey:"66686",xpid:"XAQCVVRVDRAGXVBUDgYEU1c=",licenseKey:"NRJS-52cb06b5e2df1e877b6",applicationID:"691697353",browserID:"718441359"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 6(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
6e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
6const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
6if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
6o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
6(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
6;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
6{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
6ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
6{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
6null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
6dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
6imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
6return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
6!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
6if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
6);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
6class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
6h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
vendor: 1 bytes, line 6
6
7<script> 8var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}}); 9</script>
9 10 11 <meta name="viewport" content="width=device-width, initial-scale=1" /> 12 <title> Media Center</title> 13 <link rel="profile" href="https://gmpg.org/xfn/11" /> 14 <!-- Place favicon.ico in the root directory --> 15 <link rel="apple-touch-icon" href="https://suntran.com/wp-content/themes/suntran/images/suntran.png"> 16 <link rel="shortcut icon" href="https://suntran.com/wp-content/themes/suntran/images/suntran.png" type="image/x-icon"> 17 <link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css" rel="stylesheet"> 18 <!-- fonts file --> 19 <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet"> 20 21 <title>Media Center – Sun Tran</title> 22<meta name='robots' content='max-image-preview:large' /> 23<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 24<link rel='dns-prefetch' href='//suntran.com' /> 25<link rel='dns-prefetch' href='//maps.google.com' /> 26<link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' /> 27<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 28<link rel="alternate" type="application/rss+xml" title="Sun Tran » Feed" href="https://suntran.com/feed/" /> 29<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://suntran.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsuntran.com%2Fnews%2F" /> 30<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://suntran.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsuntran.com%2Fnews%2F&format=xml" /> 31<style id="wp-img-auto-sizes-contain-inline-css"> 32img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 33/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 34</style> 35<link rel='stylesheet' id='sbi_styles-css' href='https://suntran.com/wp-content/plugins/instagram-feed-pro/css/sbi-styles.min.css?ver=5.12.1' media='all' /> 36<style id="wp-emoji-styles-inline-css"> 37 38 img.wp-smiley, img.emoji { 39 display: inline !important; 40 border: none !important; 41 box-shadow: none !important; 42 height: 1em !important; 43 width: 1em !important; 44 margin: 0 0.07em !important; 45 vertical-align: -0.1em !important; 46 background: none !important; 47 padding: 0 !important; 48 } 49/*# sourceURL=wp-emoji-styles-inline-css */ 50</style> 51<style id="wp-block-library-inline-css"> 52:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
52--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 53 54/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 55</style> 56<style id="wp-block-heading-inline-css"> 57h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 58/*# sourceURL=https://suntran.com/wp-includes/blocks/heading/style.min.css */ 59</style> 60<style id="wp-block-paragraph-inline-css"> 61.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 62/*# sourceURL=https://suntran.com/wp-includes/blocks/paragraph/style.min.css */ 63</style> 64 65<style id="classic-theme-styles-inline-css"> 66/*! This file is auto-generated */ 67.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
67padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 68/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 69</style> 70 71<link rel='stylesheet' id='editorskit-frontend-css' href='https://suntran.com/wp-content/plugins/block-options/build/style.build.css?ver=new' media='all' /> 72<link rel='stylesheet' id='owl-css-css' href='https://suntran.com/wp-content/themes/suntran/css/owl.carousel.min.css?ver=7.1' media='all' /> 73<link rel='stylesheet' id='bootstrap-css-css' href='https://suntran.com/wp-content/themes/suntran/css/bootstrap.min.css?ver=7.1' media='all' /> 74<style id="global-styles-inline-css"> 75:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #0073a8;--wp--preset--color--secondary: #005075;--wp--preset--color--dark-gray: #111;--wp--preset--color--light-gray: #767676;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
75--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 19.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36.5px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 22px;--wp--preset--font-size--huge: 49.5px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
75.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;} 76/*# sourceURL=global-styles-inline-css */ 77</style> 78 79<link rel='stylesheet' id='ctf_styles-css' href='https://suntran.com/wp-content/plugins/custom-twitter-feeds-pro/css/ctf-styles.min.css?ver=1.14' media='all' /> 80<link rel='stylesheet' id='menu-image-css' href='https://suntran.com/wp-content/plugins/menu-image/includes/css/menu-image.css?ver=3.13' media='all' /> 81<link rel='stylesheet' id='dashicons-css' href='https://suntran.com/wp-includes/css/dashicons.min.css?ver=7.1' media='all' /> 82<link rel='stylesheet' id='wordpress-store-locator-css' href='https://suntran.com/wp-content/plugins/wordpress-store-locator/public/css/wordpress-store-locator-public.css?ver=1.7.12' media='all' /> 83<link rel='stylesheet' id='wordpress-store-locator-bootsrap-css' href='https://suntran.com/wp-content/plugins/wordpress-store-locator/public/css/bootstrap.min.css?ver=1.7.12' media='all' /> 84<link rel='stylesheet' id='wordpress-store-locator-font-awesome-css' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css?ver=1.7.12' media='all' /> 85<link rel='stylesheet' id='wordpress-store-locator-custom-css' href='https://suntran.com/wp-content/plugins/wordpress-store-locator/public/css/wordpress-store-locator-custom.css?ver=1.7.12' media='all' /> 86<link rel='stylesheet' id='plugins-css-css' href='https://suntran.com/wp-content/themes/suntran/css/plugins.css?ver=7.1' media='all' /> 87<link rel='stylesheet' id='custom-css-css' href='https://suntran.com/wp-content/themes/suntran/css/style.css?ver=7.1' media='all' /> 88<link rel='stylesheet' id='responsive-css-css' href='https://suntran.com/wp-content/themes/suntran/css/responsive.css?ver=7.1' media='all' /> 89<link rel='stylesheet' id='twentynineteen-style-css' href='https://suntran.com/wp-content/themes/suntran/style.css?ver=1.0.0' media='all' /> 90<link rel='stylesheet' id='twentynineteen-print-style-css' href='https://suntran.com/wp-content/themes/twentynineteen/print.css?ver=1.0.0' media='print' />
91<script id="jquery-js" src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
91 92<link rel="https://api.w.org/" href="https://suntran.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://suntran.com/wp-json/wp/v2/pages/375" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://suntran.com/xmlrpc.php?rsd" /> 93<link rel="canonical" href="https://suntran.com/news/" /> 94<link rel='shortlink' href='https://suntran.com/?p=375' /> 95<meta name="generator" content="Redux 4.5.13" /><meta name="generator" content="Site Kit by Google 1.186.0" /> <style> 96 .custom-weather-widget { 97 background-color: #022856; 98 color: #ffffff; 99 font-family: Arial, Helvetica, sans-serif; 100 border-radius: 0; 101 box-shadow: none; 102 display: flex; 103 flex-direction: column; 104 float: none; 105 padding: 4px 16px; 106 gap: 2px; 107 } 108 .custom-weather-widget .cw-city { 109 font-weight: bold; 110 font-size: 11px; 111 margin-bottom: 0; 112 } 113 .custom-weather-widget .cw-row { 114 display: flex; 115 align-items: center; 116 flex-wrap: wrap; 117 gap: 12px; 118 } 119 .custom-weather-widget .cw-item { 120 display: flex; 121 align-items: center; 122 gap: 6px; 123 } 124 .custom-weather-widget .cw-icon svg { 125 width: 20px; 126 height: 20px; 127 display: block; 128 stroke: #ffffff; 129 fill: none; 130 } 131 .custom-weather-widget .cw-value { 132 font-size: 16px; 133 font-weight: 400; 134 } 135 .custom-weather-widget .cw-value sup { 136 font-size: 10px; 137 } 138 .custom-weather-widget .cw-value-small { 139 font-size: 16px; 140 font-weight: 400; 141 display: block; 142 line-height: 1.1; 143 } 144 .custom-weather-widget .cw-label { 145 font-size: 9px; 146 opacity: 0.85; 147 display: block; 148 margin-top: 0; 149 } 150 .custom-weather-widget .cw-text-block { 151 display: flex; 152 flex-direction: column; 153 } 154 @media (max-width: 768px) { 155 .custom-weather-widget .cw-row { gap: 10px; } 156 .custom-weather-widget .cw-icon svg { width: 18px; height: 18px; } 157 .custom-weather-widget .cw-value { font-size: 14px; } 158 .custom-weather-widget .cw-value-small { font-size: 14px; } 159 .custom-weather-widget .cw-label { font-size: 8px; } 160 } 161 </style> 162 <meta name="google-site-verification" content="blajgip8n-8sK6hWbhH8DcTNkUNjJdAdGIRcnGAx8Uw"><style type="text/css">.blue-message { 163background: none repeat scroll 0 0 #3399ff; 164 color: #ffffff; 165 text-shadow: none; 166 font-size: 16px; 167 line-height: 24px; 168 padding: 10px; 169}.green-message { 170background: none repeat scroll 0 0 #8cc14c; 171 color: #ffffff; 172 text-shadow: none; 173 font-size: 16px; 174 line-height: 24px; 175 padding: 10px; 176}.orange-message { 177background: none repeat scroll 0 0 #faa732; 178 color: #ffffff; 179 text-shadow: none; 180 font-size: 16px; 181 line-height: 24px; 182 padding: 10px; 183}.red-message { 184background: none repeat scroll 0 0 #da4d31; 185 color: #ffffff; 186 text-shadow: none; 187 font-size: 16px; 188 line-height: 24px; 189 padding: 10px; 190}.grey-message { 191background: none repeat scroll 0 0 #53555c; 192 color: #ffffff; 193 text-shadow: none; 194 font-size: 16px; 195 line-height: 24px; 196 padding: 10px; 197}.left-block { 198background: none repeat scroll 0 0px, radial-gradient(ellipse at center center, #ffffff 0%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 199 color: #8b8e97; 200 padding: 10px; 201 margin: 10px; 202 float: left; 203}.right-block { 204background: none repeat scroll 0 0px, radial-gradient(ellipse at center center, #ffffff 0%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 205 color: #8b8e97; 206 padding: 10px; 207 margin: 10px; 208 float: right; 209}.blockquotes { 210background: none; 211 border-left: 5px solid #f1f1f1; 212 color: #8B8E97; 213 font-size: 16px; 214 font-style: italic; 215 line-height: 22px; 216 padding-left: 15px; 217 padding: 10px; 218 width: 60%; 219 float: left; 220}</style><style id="wp-custom-css"> 221.top-menu-area { 222 223 width: 100%; 224 margin-left: 0px; 225 padding-right: 15px; 226} 227/* Media Query for Tablets Ipads portrait mode */ 228@media (min-width: 768px) and (max-width: 1024px){ 229 #exp_sec.section-1 .expanding-container,#exp_sec.section-2 .expanding-container{ 230 top: 271.5px !important; 231 } 232 #exp_sec.section-3 .expanding-container{ 233 top: 252.85px !important; 234 } 235 #exp_sec.section-4 .expanding-container{ 236 top: 353.233px !important; 237 } 238 #exp_sec.section-5 .expanding-container{ 239 top: 353.233px !important; 240 } 241 #exp_sec.section-6 .expanding-container{ 242 top: 352.233px !important; 243 } 244 #exp_sec.section-7 .expanding-container{ 245 top: 352.233px !important; 246 } 247} 248 249/* Media Query for Laptops and Desktops */ 250@media (min-width: 1025px) and (max-width: 1280px){ 251 #exp_sec.section-1 .expanding-container,#exp_sec.section-2 .expanding-container{ 252 top: 331.5px !important; 253 } 254 #exp_sec.section-3 .expanding-container{ 255 top: 441.85px !important; 256 } 257 #exp_sec.section-4 .expanding-container{ 258 top: 277.233px !important; 259 } 260 #exp_sec.section-5 .expanding-container{ 261 top: 277.233px !important; 262 } 263 #exp_sec.section-6 .expanding-container{ 264 top: 278.233px !important; 265 } 266 #exp_sec.section-7 .expanding-container{ 267 top: 278.233px !important; 268 } 269} 270 271/* Media Query for Large screens */ 272@media (min-width: 1281px) { 273 #exp_sec.section-1 .expanding-container,#exp_sec.section-2 .expanding-container{
274 top: 366.5px !important; 275 } 276 #exp_sec.section-3 .expanding-container{ 277 top: 494.85px !important; 278 } 279 #exp_sec.section-4 .expanding-container{ 280 top: 304.233px !important; 281 } 282 #exp_sec.section-5 .expanding-container{ 283 top: 305.233px !important; 284 } 285 #exp_sec.section-6 .expanding-container{ 286 top: 304.233px !important; 287 } 288 #exp_sec.section-7 .expanding-container{ 289 top: 305.233px !important; 290 } 291} 292 293 294.cta-download a { 295 text-align: center; 296 color: #333 !important;!i;!; 297 margin: 0 auto; 298 display: block; 299} 300 301.cta-download { 302 margin-bottom: 3rem; 303} 304.sigle-clickable-img{ 305 margin-bottom:0rem; 306} 307 308.cta-download a { 309 background-color: #022856; 310 color: #fff !important; 311 padding: 1rem; 312 font-family: "FuturaPT-Bold"; 313 font-weight: 700; 314} 315 316.clickimgcol a:hover{ 317 background-color: #F7B316; 318 color: #022856; 319} 320 321.sigle-clickable-img:hover .cta-download { 322 position: absolute; 323 z-index: 9; 324 width: 100%; 325} 326 327/* Focus state */ 328.nav-item:focus { 329 background-color: #f0f0f0; 330 color: #333; 331 outline: none; /* Optional: Remove default focus outline */ 332} 333 334 335.advgb-tab a:focus { 336 outline: 3px solid #ff9800; /* Add a clear focus outline */ 337 border-radius: 10px; /* Match the tab’s rounded edges */ 338 outline-offset: 2px; /* Add some space between the outline and the element */ 339} 340 341 342 343.gravity-theme.constant_form_wrapper_wrapper { 344 background: #0B254C; 345 padding: 35px 20px 0px; 346 color: white; 347} 348 349.sign-up-container{ 350 padding: 35px 0; 351} 352 353.mission-area { 354 margin-top: 20px; 355 margin-bottom: 40px; 356} 357 358.mission-area h3 { 359 color: #fff; 360} 361 362mission-area .mission, .mission-area .vision { 363 font-size: 1.8rem; 364 font-weight: normal !important; 365 366} 367 368.mission-area { 369 text-align: left; 370} 371a.more-link { 372 color: #215A87; 373} 374a{ 375 color: #215A87; 376} 377span.gfield_required.gfield_required_text { 378 color: #F79A87 !important; 379} 380a.skip-link { 381 position: absolute; 382 left: -9999px; 383 top: auto; 384 width: 1px; 385 height: 1px; 386 overflow: hidden; 387 z-index: 100000; 388 padding: 15px 23px 14px; 389 background-color: #f1f1f1; 390 color: #21759b; 391 font-size: 14px; 392 font-weight: 700; 393 text-decoration: none; 394 line-height: normal; 395 clip: rect(1px, 1px, 1px, 1px); 396 clip-path: inset(50%); 397} 398 399a.skip-link:focus, 400a.skip-link:active { 401 display: block; 402 left: 0; 403 top: 0; 404 width: auto; 405 height: auto; 406 overflow: visible; 407 clip: auto; 408 clip-path: none; 409 z-index: 100000; 410} 411.owl-home-banner .owl-item { 412 margin-right: 10px !important; 413} 414 415</style> 416 <style> 417 /* ADA: Touch target min 44x44px for alert close button (WCAG 2.5.5) */ 418 .alert-close-a11y { 419 min-width: 44px; 420 min-height: 44px; 421 padding: 12px; 422 box-sizing: border-box; 423 } 424 </style> 425
425<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCdyjYGFdFj_CiVMR7100_axlHLnZfnTek"></script>
425 426<link rel='stylesheet' id='advgb_blocks_styles-css' href='https://suntran.com/wp-content/plugins/advanced-gutenberg-pro/lib/vendor/publishpress/publishpress-blocks/assets/css/blocks.css?ver=3.7.1' media='all' /> 427<link rel='stylesheet' id='advgb_blocks_styles_pro-css' href='https://suntran.com/wp-content/plugins/advanced-gutenberg-pro/assets/css/blocks-pro.css?ver=3.7.1' media='all' /> 428<link rel='stylesheet' id='gform_basic-css' href='https://suntran.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=2.7.7' media='all' /> 429<link rel='stylesheet' id='gform_theme_components-css' href='https://suntran.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=2.7.7' media='all' /> 430<link rel='stylesheet' id='gform_theme_ie11-css' href='https://suntran.com/wp-content/plugins/gravityforms/assets/css/dist/theme-ie11.min.css?ver=2.7.7' media='all' /> 431<link rel='stylesheet' id='gform_theme-css' href='https://suntran.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=2.7.7' media='all' /> 432 433</head> 434 435<body class="wp-singular page-template page-template-template-news page-template-template-news-php page page-id-375 wp-embed-responsive wp-theme-twentynineteen wp-child-theme-suntran singular image-filters-enabled"> 436<a class="skip-link" href="#main-content">Skip to main content</a> 437<!-- pre-loder-area area start here --> 438 439<!-- 440<div class="preloader"> 441<span class="loader"> 442<span class="loader-inner"></span> 443</span> 444</div>--> 445<!-- pre-loder-area area start here --> 446 447<!--<div class="alertbox"> 448<p>This Is the text of an optional emergency alert! <a href="#" class="upper">LEARN MORE</a></p> 449</div>--> 450 451<!-- header area start here --> 452<header class="header-area "> 453<div class="container-fluid"> 454<div class="row align-items-center"> 455<div class="col-lg-12 text-right"> 456</div> 457<div class="top-menu-area row"> 458 <div class="weather"> 459 <div class="custom-weather-widget"> 460 <div class="cw-city">Tucson, AZ</div> 461 <div class="cw-row"> 462 <div class="cw-item cw-temp-item"> 463 <span class="cw-icon"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="4.5" stroke-width="1.5"/><path d="M12 2.5v2.5M12 19v2.5M4.2 4.2l1.8 1.8M18 18l1.8 1.8M2.5 12H5M19 12h2.5M4.2 19.8L6 18M18 6l1.8-1.8" stroke-width="1.5" stroke-linecap="round"/></svg></span> 464 <div class="cw-text-block"> 465 <span class="cw-value">77°<sup>F</sup></span> 466 <span class="cw-label">currently</span> 467 </div> 468 </div> 469 <div class="cw-item"> 470 <span class="cw-icon"> 471 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2v6M9 4a3 3 0 0 1 6 0v9.5a4.5 4.5 0 1 1-6 0z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 472 </span> 473 <div class="cw-text-block"> 474 <span class="cw-value cw-value-small">94/72°</span> 475 <span class="cw-label">high/low</span> 476 </div> 477 </div> 478 </div> 479 </div> 480 </div> 481 <ul> 482 <li id="menu-item-20890" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20890"><a href="https://www.suntran.com/">Home</a></li> 483<li id="menu-item-2989" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2989"><a href="https://www.suntran.com/routes-services/find-my-bus/?search=&services%5B%5D=7&filter=filter">Sun Tran/Sun Express</a></li> 484<li id="menu-item-2596" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2596"><a href="https://suntran.com/routes-services/sunlink/">Sun Link</a></li> 485<li id="menu-item-4139" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4139"><a href="https://suntran.com/routes-services/sunvan/">Sun Van</a></li> 486<li id="menu-item-2464" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2464"><a href="https://suntran.com/on-demand/">Sun On Demand</a></li> 487<li id="menu-item-5675" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5675"><a href="https://suntran.com/sun-shuttle-page/">Sun Shuttle</a></li> 488<li id="menu-item-22605" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22605"><a href="https://suntran.com/media-center/">Media Center</a></li> 489 <li class="translate-btn desk"><div class="gtranslate_wrapper" id="gt-wrapper-76477417"></div></li> 490 <li class="search-btn desk"> 491 <div class="probox wrapsearch"> 492 <button class="promagnifier csearch" aria-label="Search magnifier button" fdprocessedid="k3i2ah"> 493 <span class="innericon"> 494 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M460.355 421.59l-106.51-106.512c20.04-27.553 31.884-61.437 31.884-98.037C385.73 124.935 310.792 50 218.685 50c-92.106 0-167.04 74.934-167.04 167.04 0 92.107 74.935 167.042 167.04 167.042 34.912 0 67.352-10.773 94.184-29.158L419.945 462l40.41-40.41zM100.63 217.04c0-65.095 52.96-118.055 118.056-118.055 65.098 0 118.057 52.96 118.057 118.056 0 65.097-52.96 118.057-118.057 118.057-65.096 0-118.055-52.96-118.055-118.056z"></path></svg> </span> 495 <span class="asp_clear"></span> 496 </button> 497 <form action="https://suntran.com/" method="get" class="promagnifier-form customformsearch"> 498 <input type="text" class="promagnifier-input" placeholder="Search..." name="s" value=""> 499 <input type="submit" class="promagnifier-submit" value="Search" fdprocessedid="9h8l7" style="display: none;"> 500 </form> 501 </div> 502 </li> 503 </ul> 504</div> 505 506 507 508 509<nav class="navbar navbar-expand-lg"> 510 <a class="navbar-brand" href="https://suntran.com/"> 511 <img src="https://suntran.com/wp-content/themes/suntran/images/Sunlogo.png" alt="suntran logo"> 512 </a> 513 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar"> 514 MENU 515 </button> 516 <div class="collapse navbar-collapse justify-content-end" id="collapsibleNavbar"> 517 <div class="side_menu"> 518 <div class="translate-btn mble"><div class="gtranslate_wrapper" id="gt-wrapper-77553703"></div></div> 519 <div class="search-btn mble">[wpdreams_ajaxsearchpro id=1]</div>
520 </div> 521 <ul id="menu-main-menu" class="menu navbar-nav"><li id="nav-menu-item-21701" class=" nav-item menu-item-even menu-item-depth-0 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/opportunities/jobs/" class="nav-link">Jobs</a></li> 522<li id="nav-menu-item-330" class=" nav-item menu-item-even menu-item-depth-0 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://suntran.com/how-to-ride/" class="nav-link">How To Ride</a> 523<ul class="dropdown-menu menu-odd menu-depth-1"> 524 <li id="nav-menu-item-23139" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/how-to-ride/accessibility/" class="dropdown-item">Accessibility</a></li> 525 <li id="nav-menu-item-445" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/how-to-ride/bike-ride/" class="dropdown-item">Bike & Ride</a></li> 526 <li id="nav-menu-item-2294" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/fares-passes/" class="dropdown-item">Fares</a></li> 527 <li id="nav-menu-item-447" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/how-to-ride/kids-teens/" class="dropdown-item">Kids & Teens</a></li> 528 <li id="nav-menu-item-448" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/how-to-ride/learn-to-ride-programs/" class="dropdown-item">Learn To Ride Programs</a></li> 529 <li id="nav-menu-item-322" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/routes-services/park-ride-stations/" class="dropdown-item">Park & Ride Stations</a></li> 530 <li id="nav-menu-item-450" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/how-to-ride/ride-guides-booklets/" class="dropdown-item">Ride Guides & Booklets</a></li> 531 <li id="nav-menu-item-446" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/how-to-ride/bus-basics-rider-rules/" class="dropdown-item">Ride with Respect</a></li> 532 <li id="nav-menu-item-20056" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/sun-tran-app/" class="dropdown-item">Sun Tran App</a></li> 533 <li id="nav-menu-item-451" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/how-to-ride/seniors/" class="dropdown-item">Seniors</a></li> 534 <li id="nav-menu-item-472" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/contact-us/stop-upkeep/" class="dropdown-item">Transit Centers & Bus Stops</a></li> 535</ul> 536</li> 537<li id="nav-menu-item-318" class=" nav-item menu-item-even menu-item-depth-0 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://suntran.com/routes-services/" class="nav-link">Routes & Schedules</a> 538<ul class="dropdown-menu menu-odd menu-depth-1"> 539 <li id="nav-menu-item-319" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/routes-services/alerts-detours/" class="dropdown-item">Alerts and Detours ⚠</a></li> 540 <li id="nav-menu-item-10114" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/routes-services/holiday-schedules/" class="dropdown-item">Holiday Schedules</a></li> 541 <li id="nav-menu-item-1197" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.suntran.com/routes-services/find-my-bus/?search=&services%5B%5D=9&filter=filter" class="dropdown-item">Sun Link Streetcar Route</a></li> 542 <li id="nav-menu-item-2282" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/on-demand/" class="dropdown-item">Sun On Demand</a></li> 543 <li id="nav-menu-item-5674" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/sun-shuttle-page/" class="dropdown-item">Sun Shuttle</a></li> 544 <li id="nav-menu-item-2987" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.suntran.com/routes-services/find-my-bus/?search=&services%5B%5D=7&filter=filter" class="dropdown-item">Sun Tran & Sun Express Routes</a></li> 545 <li id="nav-menu-item-4140" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/routes-services/sunvan/" class="dropdown-item">Sun Van</a></li> 546</ul> 547</li> 548<li id="nav-menu-item-22005" class=" nav-item menu-item-even menu-item-depth-0 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/about/" class="nav-link">About Us</a></li> 549<li id="nav-menu-item-22598" class=" nav-item menu-item-even menu-item-depth-0 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/media-relations/" class="nav-link">Media Relations</a></li> 550<li id="nav-menu-item-331" class=" nav-item menu-item-even menu-item-depth-0 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://suntran.com/contact-us/" class="nav-link">Contact Us</a> 551<ul class="dropdown-menu menu-odd menu-depth-1"> 552 <li id="nav-menu-item-468" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/contact-us/contact-directory-office-information/" class="dropdown-item">Customer Service</a></li> 553 <li id="nav-menu-item-467" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/eeo/" class="dropdown-item">EEO</a></li> 554 <li id="nav-menu-item-470" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/contact-us/lost-found/" class="dropdown-item">Lost & Found</a></li> 555 <li id="nav-menu-item-484" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/opportunities/procurement/" class="dropdown-item">Procurement</a></li> 556 <li id="nav-menu-item-471" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/contact-us/request-a-presentation/" class="dropdown-item">Request A Presentation</a></li> 557 <li id="nav-menu-item-22596" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/solicitation-or-peddling/" class="dropdown-item">Request for Solicitation & Peddling</a></li> 558 <li id="nav-menu-item-483" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://suntran.com/opportunities/advertising/" class="dropdown-item">Transit Advertising</a></li> 559 <li id="nav-menu-item-473" class=" menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page">
559<a href="https://suntran.com/titlevi-ada/" class="dropdown-item">Title VI/ADA</a></li> 560</ul> 561</li> 562</ul> </div> 563 </nav> 564 565 566</div> 567</div> 568</div> 569</header>
570<script> 571(function () { 572 function updateSiteHeaderHeight() { 573 var header = document.querySelector('header.header-area'); 574 if (!header) { 575 return; 576 } 577 var height = Math.ceil(header.getBoundingClientRect().height); 578 document.documentElement.style.setProperty('--site-header-height', height + 'px'); 579 if (!header.querySelector('.alert-warning')) { 580 document.body.classList.remove('hasAlert'); 581 } 582 } 583 584 function bindAlertClose() { 585 var closes = document.querySelectorAll('header.header-area .alert-warning .close'); 586 for (var i = 0; i < closes.length; i++) { 587 closes[i].addEventListener('click', function () { 588 // Recalculate during collapse and after alert node is removed. 589 setTimeout(updateSiteHeaderHeight, 50); 590 setTimeout(updateSiteHeaderHeight, 200); 591 }); 592 } 593 } 594 595 function initHeaderOffset() { 596 updateSiteHeaderHeight(); 597 bindAlertClose(); 598 } 599 600 if (document.readyState === 'loading') { 601 document.addEventListener('DOMContentLoaded', initHeaderOffset); 602 } else { 603 initHeaderOffset(); 604 } 605 window.addEventListener('resize', updateSiteHeaderHeight); 606})(); 607</script>
607<!-- breadcrumb area start here --> 608<div class="breadcrumb-area"> 609 <div class="container-fluid"> 610 <div class="row"> 611 <div class="col-lg-12"> 612 <ul class="breadcrumb-pages"><li class="breadcrumb-item" aria-current="page"><a href="https://suntran.com" class="homeBreadCrumb"><i class="fas fa-home"></i> Home</a></li> <li class="breadcrumb-item active" aria-current="page">Media Center</li></ul> </div> 613 </div> 614 </div> 615</div> 616<!-- breadcrumb area end here --> 617 618 619<!-- page header area start here --> 620<section class="page-header"> 621<div class="container"> 622<h1 class="page-title text-center">Media Center</h1> 623<h2 class="sr-only">heading2: Media Center</h2> 624</div> 625</section> 626<!-- page header area end here --> 627<!-- hero banner area start here --> 628<!-- hero banner area end here --> 629 630 631 632 633 634 635<section class="search-news-container"> 636<div class="container"> 637<div class="row scFtrRow"> 638 <div class="col-lg-4 col-md-4"> 639 <div class="search-widget"> 640 <p class="filternews">Search routes</p> 641 <div class="pr"> 642 <form role="search" method="get" id="searchform"> 643 <input aria-label="Search Box" title="search_program" id="searchbox" class="" type="text" name="title" placeholder="Search" value="" required> 644 <button class="search-icon" id="searchsubmit" type="submit" aria-label="Search"><i class="fas fa-search" aria-hidden="true"></i></button> 645 </form> 646 </div> 647 </div> 648 </div> 649 <div class="col-lg-4 col-md-4"> 650 <div class="filter-widget"> 651 <p class="filternews">Filter</p> 652 <div class="select-widget"> 653 <form role="search" method="get" id="searchform"> 654 <input type="hidden" name="title" value=""/> 655 <select title="Category" id="FilterSelect" class="" name="term" onchange="this.form.submit()" aria-label="Filter by category"> 656 <option data-filter="*" class="current" value="">By Category</option> 657 <option value="321" >Blog</option> 658 <option value="15" >Events</option> 659 <option value="1" >General News</option> 660 <option value="16" >Jobs</option> 661 <option value="17" >Monthly Operations Reports</option> 662 <option value="14" >Newsletters</option> 663 <option value="6" >Press Releases</option> 664 </select> 665 </form> 666 </div> 667 </div> 668 </div> 669 <div class="col-lg-4 col-md-4 smpadding"> 670 <form role="search" method="get" id="searchform" style="display: contents;"> 671 <div class="monthYear"> 672 <input type="hidden" name="title" value=""/> 673 <div class="col"> 674 <div class="select-widget mt-20"> 675 <select title="Month" id="select_month" class="select_month" name="search_month" onchange="this.form.submit()" aria-label="Filter by month"> 676 <option value="">Month</option> 677 <option value="1" >January</option> 678 <option value="2" >February</option> 679 <option value="3" >March</option> 680 <option value="4" >April</option> 681 <option value="6" >June</option> 682 <option value="7" >July</option> 683 <option value="8" >August</option> 684 <option value="10" >October</option> 685 <option value="12" >December</option> 686 </select> 687 </div> 688 </div> 689 <input type="hidden" name="title" value=""/> 690 <div class="col"> 691 <div class="select-widget mt-20"> 692 <select title="Year" id="select_year" class="select_year" name="search_year" onchange="this.form.submit()" aria-label="Filter by year"> 693 <option value="">Year</option> 694 <option value="2026" >2026</option> 695 <option value="2025" >2025</option> 696 <option value="2024" >2024</option> 697 </select> 698 </div> 699 </div> 700 </div> 701 702 </form> 703 704 <div class="select-widget" id="sortby"> 705 <p class="sort-title mt-20 filternews">Sort</p> 706 <select class="dropdown-class" name="sort-posts" id="sortbox" onchange="document.location.search=this.options[this.selectedIndex].value;" aria-label="Sort news by date"> 707 <option disabled>Sort by</option> 708 <option value="?orderby=date&order=DESC">Most Recent First</option> 709 <option value="?orderby=date&order=ASC">Oldest</option> 710 </select> 711 </div> 712 <div class="clear_btn"> 713 <a class="clear primary-medum-btn" href="https://suntran.com/news" aria-label="Clear filters and reset news list">Clear</a> 714 </div> 715 716 </div> 717 718 719 720 721</div> 722</div> 723</section> 724 725<section class="services-area mt-40" id="list_news"> 726<div class="container"> 727<div class="row"> 728<div class="newsList"> 729<div class="service-list"> 730 <div class="row"> 731 <div class="col-lg-4 col-md-6 col-sm-6 newscolbox"> 732 <div class="single-service"> 733 <a href="https://suntran.com/sun-link-streetcar-105-returns-to-service/" aria-label="Sun Link Streetcar 105 Returns to Service"> 734 <div class="service-image"> 735 <img src="https://suntran.com/wp-content/uploads/img-8749-318x187.jpg" alt="Streetcar 105 breaking through banner"> 736 </div> 737 </a> 738 <a href="https://suntran.com/sun-link-streetcar-105-returns-to-service/"> 739 <div class="service-info"> 740 <h3 class="service-ttle">Sun Link Streetcar 105 Returns to Service</h3>
741 <span class="date">Aug 21, 2026</span> 742 <p class="service-conent">After more than a year away from the tracks, Sun Link Streetcar 105 is back in service. On August 18, 2026 Sun Link welcomed Streetcar 105 back to the rails during a celebration attend by staff, community partners and media.…</p> 743 </div> 744 </a> 745 </div> 746 </div> 747 <div class="col-lg-4 col-md-6 col-sm-6 newscolbox"> 748 <div class="single-service"> 749 <a href="https://suntran.com/sun-tran-route-about-newsletter/" aria-label="Sun Tran Route & About August Newsletter"> 750 <div class="service-image"> 751 <img src="https://suntran.com/wp-content/uploads/route-about-email-blast-header-318x187.png" alt="Sun Tran Route & About Newsletter banner image"> 752 </div> 753 </a> 754 <a href="https://suntran.com/sun-tran-route-about-newsletter/"> 755 <div class="service-info"> 756 <h3 class="service-ttle">Sun Tran Route & About August Newsletter</h3> 757 <span class="date">Aug 03, 2026</span> 758 <p class="service-conent">In this issue: Ride with Us to School! August Transit Schedules New Sun On Demand Zone Safe City Public Meetings Stuff-the-Bus Learn to Ride Sessions Rate Your Transit System Alerts & Detours Join Our Team As students head back to…</p> 759 </div> 760 </a> 761 </div> 762 </div> 763 <div class="col-lg-4 col-md-6 col-sm-6 newscolbox"> 764 <div class="single-service"> 765 <a href="https://suntran.com/august-transit-service-changes/" aria-label="Transit Service Changes Begin August 16!"> 766 <div class="service-image"> 767 <img src="https://suntran.com/wp-content/uploads/ss3-schedule-change-bus-poster-318x187.jpg" alt="Sun Tran August transit service changes bus poster."> 768 </div> 769 </a> 770 <a href="https://suntran.com/august-transit-service-changes/"> 771 <div class="service-info"> 772 <h3 class="service-ttle">Transit Service Changes Begin August 16!</h3> 773 <span class="date">Jul 29, 2026</span> 774 <p class="service-conent">Starting Sunday, August 16, Sun Tran, Sun Express, and Sun Shuttle will implement service and route changes. Riders are encouraged to review the upcoming changes and plan their trips before traveling. Sun Tran and Sun Express Several routes will receive…</p> 775 </div> 776 </a> 777 </div> 778 </div> 779 <div class="col-lg-4 col-md-6 col-sm-6 newscolbox"> 780 <div class="single-service"> 781 <a href="https://suntran.com/sun-tran-and-teamsters-local-104-reach-agreement/" aria-label="Sun Tran and Teamsters Local 104 Reach Agreement on New Three-Year Collective Bargaining Agreement"> 782 <div class="service-image"> 783 <img src="https://suntran.com/wp-content/uploads/img-2515-318x187.jpg" alt="image of route 11 bus at bus stop with passengers boarding"> 784 </div> 785 </a> 786 <a href="https://suntran.com/sun-tran-and-teamsters-local-104-reach-agreement/"> 787 <div class="service-info"> 788 <h3 class="service-ttle">Sun Tran and Teamsters Local 104 Reach Agreement on New Three-Year Collective Bargaining Agreement</h3> 789 <span class="date">Jul 13, 2026</span> 790 <p class="service-conent">Sun Tran and Teamsters Local 104 have reached agreement on a new three-year collective bargaining agreement, concluding negotiations that began on March 26. Sun Tran bargained in good faith throughout the process, with a commitment to a fair, equitable, and…</p> 791 </div> 792 </a> 793 </div> 794 </div> 795 <div class="col-lg-4 col-md-6 col-sm-6 newscolbox"> 796 <div class="single-service"> 797 <a href="https://suntran.com/more-than-a-job-dees-33-year-journey/" aria-label="More Than A Job: Dee’s 33-Year Journey"> 798 <div class="service-image"> 799 <img src="https://suntran.com/wp-content/uploads/heading-2-318x187.png" alt="Picture of sun van employee who is retiring after 33 years"> 800 </div> 801 </a> 802 <a href="https://suntran.com/more-than-a-job-dees-33-year-journey/"> 803 <div class="service-info"> 804 <h3 class="service-ttle">More Than A Job: Dee’s 33-Year Journey</h3> 805 <span class="date">Jun 26, 2026</span> 806 <p class="service-conent">When Dee joined Sun Van in 1993, she thought it would be a temporary job. More than three decades later, she’s retiring after 33 years of service with Sun Van, leaving a legacy of compassion, dedication and genuine care. Today,…</p> 807 </div> 808 </a> 809 </div> 810 </div> 811 <div class="col-lg-4 col-md-6 col-sm-6 newscolbox"> 812 <div class="single-service"> 813 <a href="https://suntran.com/sun-tran-boulevard-closure/" aria-label="Sun Tran Boulevard Closure Beginning June 15"> 814 <div class="service-image"> 815 <img src="https://suntran.com/wp-content/uploads/sun-tran-blvd--under-construction-external-1-318x187.png" alt="Yellow poster for Sun Tran boulevard road closure"> 816 </div> 817 </a> 818 <a href="https://suntran.com/sun-tran-boulevard-closure/"> 819 <div class="service-info"> 820 <h3 class="service-ttle">Sun Tran Boulevard Closure Beginning June 15</h3>
821 <span class="date">Jun 12, 2026</span> 822 <p class="service-conent">Sun Tran Boulevard will be closed for construction beginning the week of Monday, June 15. Visitors arriving by vehicle may access the Sun Tran via the east entrance at Romero Road and Smoot Drive. Visitor parking will be available on…</p> 823 </div> 824 </a> 825 </div> 826 </div> 827 828 </div> 829</div> 830</div> 831</div> 832</div> 833</section> 834<section class="pagination-out"> 835<div class="container"> 836<div class="row"> 837<div class="col-lg-12 text-center"> 838<div class='wp-pagenavi' role='navigation'> 839<span aria-current='page' class='current'>1</span><a class="page larger" title="Page 2" href="https://suntran.com/news/page/2/">2</a><a class="page larger" title="Page 3" href="https://suntran.com/news/page/3/">3</a><a class="page larger" title="Page 4" href="https://suntran.com/news/page/4/">4</a><a class="page larger" title="Page 5" href="https://suntran.com/news/page/5/">5</a><a class="nextpostslink" rel="next" aria-label="Next Page" href="https://suntran.com/news/page/2/">NEXT <i class="fa fa-angle-right"></i></a> 840</div><!--<nav aria-label="Page navigation example"> 841 <ul class="pagination"> 842 <li class="page-item"><a class="page-link prev" href="#"><i class="fas fa-chevron-left"></i> Prev</a></li> 843 <li class="page-item"><a class="page-link active" href="#">1</a></li> 844 <li class="page-item"><a class="page-link" href="#">2</a></li> 845 <li class="page-item"><a class="page-link" href="#">3</a></li> 846 <li class="page-item"><a class="page-link" href="#">4</a></li> 847 <li class="page-item"><a class="page-link" href="#">5</a></li> 848 <li class="page-item"><a class="page-link" href="#">6</a></li> 849 <li class="page-item"><a class="page-link next" href="#">Next <i class="fas fa-chevron-right"></i></a></li> 850 </ul> 851</nav> 852--></div> 853</div> 854</div> 855</section> 856<section class="sign-up-container" id="newsletter-signup"> 857<div class="container"> 858<div class="row1"> 859 860<div class="sign-up-widget"> 861 <div class="singupoform"><h2 style="color: #F7B316;padding:0;">Route & About Transit Newsletter</h5> 862 <p>Sign up to receive our newsletter for the latest Sun Tran, Sun Van and Sun Link updates.</p> 863
863<script type="text/javascript"></script>
863 864 <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework constant_form_wrapper_wrapper' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_2' ><div id='gf_2' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_2' id='gform_2' class='constant_form_wrapper' action='/news/#gf_2' data-formid='2' > 865 <div class='gform-body gform_body'><div id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below'><div id="field_2_1" class="gfield gfield--type-text gfield--width-third field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_1"><label class='gfield_label gform-field-label' for='input_2_1' >NAME</label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_2_1' type='text' value='' class='large' placeholder='Name' aria-invalid="false" /> </div></div><div id="field_2_2" class="gfield gfield--type-email gfield--width-third gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_2"><label class='gfield_label gform-field-label' for='input_2_2' >EMAIL<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> 866 <input name='input_2' id='input_2_2' type='text' value='' class='large' placeholder='Email' aria-required="true" aria-invalid="false" /> 867 </div></div><div id="field_2_3" class="gfield gfield--type-captcha gfield--width-third field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_3"><label class='gfield_label gform-field-label' for='input_2_3' >CAPTCHA</label><div id='input_2_3' class='ginput_container ginput_recaptcha' data-sitekey='6LdddwUbAAAAAOXVtlHkDy-8VKUk9V3kVevRPm8O' data-theme='light' data-tabindex='0' data-badge=''></div></div><fieldset id="field_2_5" class="gfield gfield--type-checkbox gfield--type-choice field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_5"><legend class='gfield_label gform-field-label gfield_label_before_complex' >WHICH TRANSIT SERVICE DO YOU USE? (Select all that apply)</legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox' id='input_2_5'><div class='gchoice gchoice_2_5_1'> 868 <input class='gfield-choice-input' name='input_5.1' type='checkbox' value='Sun Tran' id='choice_2_5_1' /> 869 <label for='choice_2_5_1' id='label_2_5_1' class='gform-field-label gform-field-label--type-inline'>Sun Tran</label> 870 </div><div class='gchoice gchoice_2_5_2'> 871 <input class='gfield-choice-input' name='input_5.2' type='checkbox' value='Sun Link' id='choice_2_5_2' /> 872 <label for='choice_2_5_2' id='label_2_5_2' class='gform-field-label gform-field-label--type-inline'>Sun Link</label> 873 </div><div class='gchoice gchoice_2_5_3'> 874 <input class='gfield-choice-input' name='input_5.3' type='checkbox' value='Sun Van' id='choice_2_5_3' /> 875 <label for='choice_2_5_3' id='label_2_5_3' class='gform-field-label gform-field-label--type-inline'>Sun Van</label> 876 </div><div class='gchoice gchoice_2_5_4'> 877 <input class='gfield-choice-input' name='input_5.4' type='checkbox' value='I'm not a rider yet, but want to stay informed!' id='choice_2_5_4' /> 878 <label for='choice_2_5_4' id='label_2_5_4' class='gform-field-label gform-field-label--type-inline'>I'm not a rider yet, but want to stay informed!</label> 879 </div></div></div></fieldset></div></div> 880 <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_2' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_2"]){return false;} window["gf_submitting_2"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_2"]){return false;} window["gf_submitting_2"]=true; jQuery("#gform_2").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=2&title=&description=&tabindex=0' /> 881 <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' /> 882 <input type='hidden' class='gform_hidden' name='gform_submit' value='2' /> 883 884 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 885 <input type='hidden' class='gform_hidden' name='state_2' value='WyJ7XCI1LjFcIjpcIjAxYTg5M2I5MzY0MTU4Mzc1NWNlN2EwNWJjYWE2MjA3XCIsXCI1LjJcIjpcImFkZDMwMzEwZDMwNGRmMjAxZWMxMTY2ZjU3Yjc5M2FlXCIsXCI1LjNcIjpcIjQ3N2VlY2Y5ZjFhZTBlZjA2YWRmMmM1MGFhYzcxNTc0XCIsXCI1LjRcIjpcIjNiMzUyOTAwMjg3NjE2ZTU4NTNjZGU1M2Q0YjQ0NDZlXCJ9IiwiZmY3ZjUxNWFmYzJmYzRlZjFiNDU5ZTVmYTZiZTY1NzYiXQ==' /> 886 <input type='hidden' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' /> 887 <input type='hidden' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' /> 888 <input type='hidden' name='gform_field_values' value='' /> 889 890 </div> 891 </form> 892 </div> 893 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_2' id='gform_ajax_frame_2' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 894
894<script> 895gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://suntran.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_2').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://suntran.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_2').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}, 50);}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [2, current_page]);gform.utils.trigger({ event: 'gform/postRender', native: false, data: { formId: 2, currentPage: current_page } });} );} ); 896</script>
896 897</div> 898 899 900</div> 901</div> 902</section> 903<!--
903<script> 904$(document).ready(function(){ 905 906 window.scrollTo({top: $("#newsletter-signup").offset().top - 150, behavior: 'smooth'}); 907 908}); 909</script>
909 910 911 912 913<!-- footer area start here --> 914<footer class="footer-area"> 915 916 <div class="sign-up-widget"> 917 918 <div class="container"> 919 920 <div class="row"> 921 <div class="col-md-12 col-lg-6"> 922 <div class="mission-area"> 923 <div class="footer-heading">Mission</div> 924 <p class="mission">Working together to improve the community’s quality of life by providing safe, secure, efficient, and reliable customer-focused public transportation.</p> 925 </div> 926 </div> 927 <div class="col-md-12 col-lg-6"> 928 <div class="mission-area"> 929 <div class="footer-heading">Vision</div> 930 <p class="vision">Sun Tran, Sun Link, and Sun Van enhancing lives through mobility.</p> 931 </div> 932 </div> 933 </div> 934 935 </div> 936 937 </div> 938 939 <div class="container"> 940 941 942 943 <div class="row"> 944 <div class="col-lg-12"> 945 946 <!-- <div class="social-media"> 947 <ul id="menu-footer-social-menu" class="menu"><li id="menu-item-306-inst2-inst3" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-306"><a target="_blank" href="https://www.instagram.com/suntran_tucson">@Sun Tran_Tucson</a></li> 948<li id="menu-item-302-inst2-inst3" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-302"><a target="_blank" href="https://x.com/SunTran_Tucson">@SunTranTucson</a></li> 949<li id="menu-item-304-inst2-inst3" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-304"><a target="_blank" href="https://www.youtube.com/user/SunTranTucson">@Sun Tran_Tucson</a></li> 950<li id="menu-item-303-inst2-inst3" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-303"><a target="_blank" href="https://www.facebook.com/suntrantucson">@Sun Tran_Tucson</a></li> 951</ul> </div> --> 952 <nav class="footer-menu"> 953 <ul id="menu-footer-menu" class="menu"><li id="menu-item-2986-inst2-inst3-inst4" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2986"><a href="https://suntran.com/titlevi-ada/">Title VI & ADA</a></li> 954<li id="menu-item-2985-inst2-inst3-inst4" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2985"><a href="https://suntran.com/eeo/">EEO</a></li> 955<li id="menu-item-21050-inst2-inst3-inst4" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21050"><a href="https://suntran.com/operators-in-training/">Operators In Training</a></li> 956<li id="menu-item-299-inst2-inst3-inst4" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-299"><a href="https://suntran.com/driverconnection/">Driver Connection</a></li> 957<li id="menu-item-2752-inst2-inst3-inst4" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2752"><a href="https://www.suntran.com/wp-content/uploads/SunTranGTFS.zip">GTFS</a></li> 958<li id="menu-item-23475-inst2-inst3-inst4" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-23475"><a href="https://GTFS-RT.suntran.com/TMGTFSRealTimeWebService/GTFS-RealTime/TrapezeRealTimeFeed.pb">Sun Tran GTFS-RT</a></li> 959<li id="menu-item-11488-inst2-inst3-inst4" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11488"><a href="https://sunshuttle.tripshot.com/v1/gtfs/realtime/CA558DDC-D7F2-4B48-9CAC-DEEA1134F820">Sun Shuttle GTFS-RT</a></li> 960<li id="menu-item-297-inst2-inst3-inst4" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-297"><a href="https://suntran.com/awards/">Awards</a></li> 961<li id="menu-item-3360-inst2-inst3-inst4" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3360"><a href="https://suntran.com/site-policies/">Site Policies</a></li> 962<li id="menu-item-9519-inst2-inst3-inst4" class="hide-unlogged menu-item menu-item-type-custom menu-item-object-custom menu-item-9519"><a href="/analytics">Analytics</a></li> 963</ul> </nav> 964 <div class="copyright-area"> 965 <p class="copyright-text">© copyright 2026 suntran</p> 966 </div> 967 </div> 968 </div> 969 </div> 970</footer> 971 972<!-- footer area end here --> 973
974<script type="speculationrules"> 975{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/suntran/*","/wp-content/themes/twentynineteen/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 976</script>
976 977<!-- Custom Feeds for Instagram JS -->
978<script type="text/javascript"> 979var sbiajaxurl = "https://suntran.com/wp-admin/admin-ajax.php"; 980 981</script>
981 982
982<script> 983 document.addEventListener('DOMContentLoaded', function() { 984 // Fix Sun Tran & Sun Express link 985 var sunTranLinks = document.querySelectorAll('a[aria-label="Sun Tran & Sun Express"], a[aria-label="Sun Tran & Sun Express"]'); 986 sunTranLinks.forEach(function(link) { 987 var visibleText = link.textContent.trim(); 988 if (visibleText) { 989 link.setAttribute('aria-label', visibleText); 990 } else { 991 link.removeAttribute('aria-label'); 992 } 993 }); 994 995 // Fix Sun Link Streetcar link 996 var sunLinkLinks = document.querySelectorAll('a[aria-label="Sun Link Streetcar"]'); 997 sunLinkLinks.forEach(function(link) { 998 var visibleText = link.textContent.trim(); 999 if (visibleText) { 1000 link.setAttribute('aria-label', visibleText); 1001 } else { 1002 link.removeAttribute('aria-label'); 1003 } 1004 }); 1005 1006 // Fix Sun On Demand link 1007 var sunOnDemandLinks = document.querySelectorAll('a[aria-label="Sun On Demand"]'); 1008 sunOnDemandLinks.forEach(function(link) { 1009 var visibleText = link.textContent.trim(); 1010 if (visibleText) { 1011 link.setAttribute('aria-label', visibleText); 1012 } else { 1013 link.removeAttribute('aria-label'); 1014 } 1015 }); 1016 }); 1017 </script>
1017 1018
1018<script> 1019 document.addEventListener('DOMContentLoaded', function() { 1020 var skippedHeadings = document.querySelectorAll('h3.active-trip'); 1021 skippedHeadings.forEach(function(heading) { 1022 var newHeading = document.createElement('h2'); 1023 newHeading.className = heading.className; 1024 newHeading.innerHTML = heading.innerHTML; 1025 // Copy all attributes 1026 Array.from(heading.attributes).forEach(function(attr) { 1027 newHeading.setAttribute(attr.name, attr.value); 1028 }); 1029 heading.parentNode.replaceChild(newHeading, heading); 1030 }); 1031 }); 1032 </script>
1032 1033
1033<script> 1034 (function () { 1035 'use strict'; 1036 1037 function fixRecaptchaIframe() { 1038 var iframes = document.querySelectorAll( 1039 'iframe[title="reCAPTCHA"][role="presentation"]' 1040 ); 1041 1042 iframes.forEach(function (iframe) { 1043 iframe.removeAttribute('role'); 1044 }); 1045 } 1046 1047 function initFix() { 1048 fixRecaptchaIframe(); 1049 1050 var observer = new MutationObserver(function (mutations) { 1051 var shouldRun = false; 1052 1053 for (var i = 0; i < mutations.length; i++) { 1054 if (mutations[i].addedNodes.length > 0) { 1055 shouldRun = true; 1056 break; 1057 } 1058 } 1059 1060 if (shouldRun) { 1061 fixRecaptchaIframe(); 1062 } 1063 }); 1064 1065 if (document.body) { 1066 observer.observe(document.body, { 1067 childList: true, 1068 subtree: true 1069 }); 1070 1071 setTimeout(function () { 1072 observer.disconnect(); 1073 }, 30000); 1074 } 1075 } 1076 1077 if (document.readyState === 'loading') { 1078 document.addEventListener('DOMContentLoaded', initFix); 1079 } else { 1080 initFix(); 1081 } 1082 })(); 1083 </script>
1083 1084 <!-- YouTube Feeds JS -->
1085<script type="text/javascript"> 1086 1087</script>
vendor: 1 bytes, line 1087
1087
1088<script id="modernizr-js-js" src="https://suntran.com/wp-content/themes/suntran/js/modernizr-3.11.2.min.js"></script>
vendor: 1 bytes, line 1088
1088
1089<script id="popper-js-js" src="https://suntran.com/wp-content/themes/suntran/js/popper.min.js"></script>
vendor: 1 bytes, line 1089
1089
1090<script id="bootstrap-js-js" src="https://suntran.com/wp-content/themes/suntran/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 1090
1090
1091<script id="plugins-js-js" src="https://suntran.com/wp-content/themes/suntran/js/plugins.js"></script>
vendor: 1 bytes, line 1091
1091
1092<script id="expand-js-js" src="https://suntran.com/wp-content/themes/suntran/js/expand.js"></script>
vendor: 1 bytes, line 1092
1092
1093<script id="owlcarousel-js-js" src="https://suntran.com/wp-content/themes/suntran/js/owl.carousel.min.js"></script>
vendor: 1 bytes, line 1093
1093
1094<script id="owlmain-js-js" src="https://suntran.com/wp-content/themes/suntran/js/owlmain.js"></script>
vendor: 1 bytes, line 1094
1094
1095<script id="equalheight-js-js" src="https://suntran.com/wp-content/themes/suntran/js/equalheight.js"></script>
vendor: 1 bytes, line 1095
1095
1096<script id="wdt-custom-avada-js-js-extra"> 1097var wdt_ajax_object = {"ajaxurl":"https://suntran.com/wp-admin/admin-ajax.php"}; 1098//# sourceURL=wdt-custom-avada-js-js-extra 1099</script>
vendor: 1 bytes, line 1099
1099
1100<script id="wdt-custom-avada-js-js" src="https://suntran.com/wp-content/plugins/wpdatatables/integrations/starter/page-builders/avada/assets/js/wdt-custom-avada-js.js?ver=7.4"></script>
vendor: 1 bytes, line 1100
1100
1101<script id="wordpress-store-locator-bootsrap-js" src="https://suntran.com/wp-content/plugins/wordpress-store-locator/public/js/bootstrap.min.js?ver=1.7.12"></script>
vendor: 1 bytes, line 1101
1101
1102<script id="gt_widget_script_76477417-js-before"> 1103window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['76477417'] = {"default_language":"en","languages":["af","ar","zh-CN","zh-TW","en","tl","fr","de","iw","it","ja","ko","fa","ru","es","sw","th","vi"],"url_structure":"none","detect_browser_language":1,"wrapper_selector":"#gt-wrapper-76477417","select_language_label":"Select Language","horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"}; 1104//# sourceURL=gt_widget_script_76477417-js-before 1105</script>
1105<script src="https://suntran.com/wp-content/plugins/gtranslate/js/dropdown.js?ver=3.1.2" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/news/" data-gt-orig-domain="suntran.com" data-gt-widget-id="76477417" defer></script>
1105<script id="gt_widget_script_77553703-js-before"> 1106window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['77553703'] = {"default_language":"en","languages":["af","ar","zh-CN","zh-TW","en","tl","fr","de","iw","it","ja","ko","fa","ru","es","sw","th","vi"],"url_structure":"none","detect_browser_language":1,"wrapper_selector":"#gt-wrapper-77553703","select_language_label":"Select Language","horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"}; 1107//# sourceURL=gt_widget_script_77553703-js-before 1108</script>
1108<script src="https://suntran.com/wp-content/plugins/gtranslate/js/dropdown.js?ver=3.1.2" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/news/" data-gt-orig-domain="suntran.com" data-gt-widget-id="77553703" defer></script>
1108<script id="wp-dom-ready-js" src="https://suntran.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 1108
1108
1109<script id="wp-hooks-js" src="https://suntran.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1109
1109
1110<script id="wp-i18n-js" src="https://suntran.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1110
1110
1111<script id="wp-i18n-js-after"> 1112wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1113//# sourceURL=wp-i18n-js-after 1114</script>
vendor: 1 bytes, line 1114
1114
1115<script id="wp-a11y-js" src="https://suntran.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 1115
1115
1116<script id="gform_json-js" defer='defer' src="https://suntran.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.7.7"></script>
vendor: 1 bytes, line 1116
1116
1117<script id="gform_gravityforms-js-extra"> 1118var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; 1119var gf_legacy_multi = []; 1120var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https://suntran.com/wp-content/plugins/gravityforms/images"}}; 1121var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://suntran.com/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://suntran.com/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"4bb0b5ac21d1f196a704e245caf92897","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 1122//# sourceURL=gform_gravityforms-js-extra 1123</script>
vendor: 1 bytes, line 1123
1123
1124<script id="gform_gravityforms-js" defer='defer' src="https://suntran.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.7.7"></script>
vendor: 148 bytes, lines 1124-1125
1124 1125<script id="gform_recaptcha-js" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&&ver=7.1#038;render=explicit"></script>
1126<script id="gform_placeholder-js" defer='defer' src="https://suntran.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.7.7"></script>
vendor: 1 bytes, line 1126
1126
1127<script id="gform_gravityforms_utils-js" defer='defer' src="https://suntran.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=1329f9a0886f2ff3fb51c6f17277eb75"></script>
vendor: 1 bytes, line 1127
1127
1128<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://suntran.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=4ef53fe41c14a48b294541d9fc37387e"></script>
vendor: 1 bytes, line 1128
1128
1129<script id="gform_gravityforms_theme-js-extra"> 1130var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"4bb0b5ac21d1f196a704e245caf92897"}}},"hmr_dev":"","public_path":"https://suntran.com/wp-content/plugins/gravityforms/assets/js/dist/"}; 1131//# sourceURL=gform_gravityforms_theme-js-extra 1132</script>
vendor: 1 bytes, line 1132
1132
1133<script id="gform_gravityforms_theme-js" defer='defer' src="https://suntran.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=443293948084ca0fe29518ebcd01dc6b"></script>
vendor: 1 bytes, line 1133
1133
1134<script id="wp-emoji-settings" type="application/json"> 1135{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://suntran.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1"}} 1136</script>
vendor: 1 bytes, line 1136
1136
1137<script type="module"> 1138/*! This file is auto-generated */ 1139var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1140//# sourceURL=https://suntran.com/wp-includes/js/wp-emoji-loader.min.js 1141</script>
1141 1142
1142<script> 1143 document.addEventListener('DOMContentLoaded', function() { 1144 // Fix duplicate google_translate_element2 IDs 1145 var gtElements = document.querySelectorAll('#google_translate_element2'); 1146 if (gtElements.length > 1) { 1147 for (var i = 1; i < gtElements.length; i++) { 1148 gtElements[i].setAttribute('id', 'google_translate_element2_' + (i + 1)); 1149 } 1150 } 1151 1152 // Fix duplicate menu item IDs from menus rendered multiple times 1153 var allIds = {}; 1154 document.querySelectorAll('[id]').forEach(function(el) { 1155 var id = el.getAttribute('id'); 1156 if (allIds[id]) { 1157 var counter = 2; 1158 while (document.getElementById(id + '-' + counter)) { 1159 counter++; 1160 } 1161 el.setAttribute('id', id + '-' + counter); 1162 } else { 1163 allIds[id] = true; 1164 } 1165 }); 1166 }); 1167 </script>
1167 1168
1168<script> 1169gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 2) {if(typeof Placeholders != 'undefined'){ 1170 Placeholders.enable(); 1171 }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 1172</script>
vendor: 1 bytes, line 1172
1172
1173<script> 1174gform.initializeOnLoaded( function() {jQuery(document).trigger('gform_post_render', [2, 1]);gform.utils.trigger({ event: 'gform/postRender', native: false, data: { formId: 2, currentPage: 1 } });} ); 1175</script>
1175 1176 1177<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" />
1178<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script>
1178 1179
1180<script type="text/javascript" src="https://addevent.com/libs/atc/1.6.1/atc.min.js" async defer></script>
vendor: 1 bytes, line 1180
1180
1181<script data-account="ioxTnBjlFl" src="https://accessibilityserver.org/widget.js"></script>
1181 1182<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.css" rel="stylesheet">
1183<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment-with-locales.min.js"></script>
vendor: 1 bytes, line 1183
1183
1184<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script>
vendor: 1 bytes, line 1184
1184
1185<script type="text/javascript"> 1186 $(function() { 1187 //https://getdatepicker.com/4/ 1188 $('.route_date').datetimepicker({ 1189 format: 'MM/DD' 1190 }); 1191 $('.route_time').datetimepicker({ 1192 format: 'hh:mma' 1193 }); 1194 $('.select2').select2({ 1195 placeholder: "Please Select", 1196 allowClear: true, 1197 dropdownCssClass : 'select2_dropdown', 1198 width: 'resolve' 1199 }); 1200 $('.select2_tag').select2({ 1201 tags: true, 1202 placeholder: "Please select", 1203 allowClear: true, 1204 dropdownCssClass : 'select2_tag_dropdown', 1205 width: 'resolve' 1206 }); 1207 }); 1208</script>
vendor: 1 bytes, line 1208
1208
1209<script> 1210 $(document).ready(function() { 1211 $('.navbar-toggler').on('click', function() { 1212 $(this).toggleClass('open') 1213 }); 1214 1215 }); 1216</script>
vendor: 1 bytes, line 1216
1216
1217<script> 1218 $(document).ready(function() { 1219 $('.search-open').click(function() { 1220 $('#search-toggle').toggle(); 1221 1222 }); 1223 $('.wp-block-media-text, .wp-block-table').parent('.wp-block-group__inner-container').addClass('fullWidth'); 1224 $('.wp-block-advgb-table').addClass('wp-block-table'); 1225 1226 1227 1228 }); 1229</script>
1229 1230 1231<!--
1232<script> 1233jQuery(document).ready(function ($) { 1234$(".gridder").gridderExpander({ 1235scrollOffset: 250, 1236scrollTo: "panel", 1237animationSpeed: 400, 1238animationEasing: "easeInOutExpo", 1239onStart: function () { 1240console.log("Gridder Inititialized"); 1241}, 1242onExpanded: function (object) { 1243console.log("Gridder Expanded"); 1244}, 1245onChanged: function (object) { 1246console.log("Gridder Changed"); 1247}, 1248onClosed: function () { 1249console.log("Gridder Closed"); 1250} 1251}); 1252}); 1253</script>
vendor: 1 bytes, line 1253
1253
1254<script> 1255$('.grid').masonry({ 1256 itemSelector: '.grid-item' 1257}); 1258</script>
1258 1259
1260<script> 1261$('#buttonsearch').click(function(){ 1262 $('#formsearch').slideToggle( "fast",function(){ 1263 $( '#content' ).toggleClass( "moremargin" ); 1264 } ); 1265 $('#searchbox').focus() 1266}); 1267</script>
1267 1268
1269<script> 1270$(document).on("scroll", function(){ 1271if 1272($(document).scrollTop() > 120){ 1273$(".main_header").addClass("shrink"); 1274 1275} 1276else 1277{ 1278$(".main_header").removeClass("shrink"); 1279 1280} 1281}); 1282</script>
1282--> 1283
1284<script> 1285 (function($) { 1286 /* $('.accordion > li:eq(0) .acco_title').addClass('active').next().slideDown();*/ 1287 1288 $(document).on('click', '.accordion .acco_title', function(j) { 1289 var dropDown = $(this).closest('li').find('.acco_content'); 1290 1291 $(this).closest('.accordion').find('.acco_content').not(dropDown).slideUp(); 1292 if ($(this).hasClass('active')) { 1293 $(this).removeClass('active'); 1294 } else { 1295 $(this).closest('.accordion').find('.acco_title.active').removeClass('active'); 1296 $(this).addClass('active'); 1297 } 1298 dropDown.stop(false, true).slideToggle(); 1299 1300 1301 }); 1302 })(jQuery); 1303</script>
vendor: 1 bytes, line 1303
1303
1304<script> 1305 $(document).ready(function() { 1306 $('[data-toggle="tooltip"]').tooltip(); 1307 }); 1308</script>
vendor: 1 bytes, line 1308
1308
1309<script type="text/javascript"> 1310 var map; 1311 (function($) { 1312 /* 1313 * render_map 1314 * This function will render a Google Map onto the selected jQuery element 1315 */ 1316 function render_map($el) { 1317 // var 1318 var $markers = $el.find('.marker'); 1319 // debugger; 1320 // vars 1321 var args = { 1322 zoom: 16, 1323 center: new google.maps.LatLng(45, 122), 1324 scrollwheel: false, 1325 center: new google.maps.LatLng(40.466700, -74.457440), 1326 mapTypeId: google.maps.MapTypeId.ROADMAP 1327 }; 1328 // create map 1329 map = new google.maps.Map($el[0], args); 1330 $(document).trigger("map_ready"); 1331 // add a markers reference 1332 map.markers = []; 1333 // add markers 1334 $markers.each(function() { 1335 add_marker($(this), map); 1336 }); 1337 // center map 1338 center_map(map); 1339 } 1340 1341 // create info window outside of each - then tell that singular infowindow to swap content based on click 1342 var infowindow = new google.maps.InfoWindow({ 1343 content: '' 1344 }); 1345 1346 /* 1347 * add_marker 1348 * This function will add a marker to the selected Google Map 1349 */ 1350 function add_marker($marker, map) { 1351 // var 1352 var latlng = new google.maps.LatLng($marker.attr('data-lat'), $marker.attr('data-lng')); 1353 // create marker 1354 var marker = new google.maps.Marker({ 1355 position: latlng, 1356 map: map, 1357 type: $marker.data('col'), 1358 id: $marker.data('id') 1359 }); 1360 // add to array 1361 map.markers.push(marker); 1362 // if marker contains HTML, add it to an infoWindow 1363 if ($marker.html()) { 1364 liTag = $("body div.program_details").find("[data-lat='" + $marker.attr('data-lat') + "']"); 1365 // console.log(liTag); 1366 // show info window when marker is clicked 1367 $(liTag).click(function() { 1368 infowindow.setContent($marker.html()); 1369 infowindow.open(map, marker); 1370 }); 1371 1372 // show info window when marker is clicked & close other markers 1373 google.maps.event.addListener(marker, 'click', function() { 1374 //swap content of that singular infowindow 1375 infowindow.setContent($marker.html()); 1376 infowindow.open(map, marker); 1377 1378 var container = $(".map-side"); 1379 var scrollTo = $(".filter_tems[data-id='" + $marker.data('id') + "']"); 1380 $(".filter_tems").each(function() { 1381 $(this).removeClass('selected'); 1382 }); 1383 scrollTo.addClass('selected'); 1384 container.scrollTop(scrollTo.offset().top - container.offset().top + container.scrollTop()); 1385 }); 1386 1387 // close info window when map is clicked 1388 google.maps.event.addListener(map, 'click', function(event) { 1389 if (infowindow) { 1390 infowindow.close(); 1391 } 1392 }); 1393 1394 1395 1396 } 1397 1398 1399 } 1400 /* 1401 * center_map 1402 * This function will center the map, showing all markers attached to this map 1403 */ 1404 function center_map(map) { 1405 1406 if (map.markers.length == 0) { 1407 return; 1408 } 1409 // vars 1410 var bounds = new google.maps.LatLngBounds(); 1411 // loop through all markers and create bounds 1412 $.each(map.markers, function(i, marker) { 1413 var latlng = new google.maps.LatLng(marker.position.lat(), marker.position.lng()); 1414 bounds.extend(latlng); 1415 }); 1416 // only 1 marker? 1417 if (map.markers.length == 1) { 1418 // set center of map 1419 map.setCenter(bounds.getCenter()); 1420 map.setZoom(12); 1421 } else { 1422 // fit to bounds 1423 map.fitBounds(bounds); 1424 } 1425 } 1426 1427 /* 1428 * document ready 1429 * This function will render each map when the document is ready (page has loaded) 1430 */ 1431 $(document).ready(function() { 1432 $('.acf-map').each(function() { 1433 render_map($(this)); 1434 }); 1435 }); 1436 1437 })(jQuery); 1438 1439 1440 /* 1441 * hide markers 1442 * This function will show all the markers that have the filtered type 1443 */ 1444 function filterMarkers(type) { 1445 for (var i = 0; i < map.markers.length; i++) { 1446 var one_marker = map.markers[i]; 1447 console.log(one_marker); 1448 var typetax = one_marker.type.split(" "); 1449 if (!one_marker.getVisible() && typetax.indexOf(type) != -1) { 1450 one_marker.setVisible(true); 1451 } 1452 } 1453 } 1454 1455 /* 1456 * hide markers 1457 * This function will hide all the markers on the map 1458 */ 1459 function hideMarkers() { 1460 for (var i = 0; i < map.markers.length; i++) { 1461 var one_marker = map.markers[i]; 1462 one_marker.setVisible(false); 1463 console.log('hiding'); 1464 } 1465 } 1466 /* 1467 * show markers 1468 * This function will show all the markers on the map 1469 */ 1470 function showMarkers() { 1471 for (var i = 0; i < map.markers.length; i++) { 1472 var one_marker = map.markers[i]; 1473 one_marker.setVisible(true); 1474 console.log('showing'); 1475 } 1476 } 1477</script>
vendor: 1 bytes, line 1477
1477
1478<script> 1479 $('.ajaxsearchpro ').click(function() { 1480 $(this).toggleClass('activesc'); 1481 }); 1482</script>
1482 1483
1484<script type="text/javascript"> 1485 /* 1486 var $container = $('.grid'); 1487$container.imagesLoaded(function(){ 1488 runMasonry(); 1489});*/ 1490</script>
1490 1491
1492<script> 1493 $('.sliderRow').slick({ 1494 dots: true, 1495 infinite: false, 1496 speed: 300, 1497 slidesToShow: 4, 1498 slidesToScroll: 4, 1499 responsive: [{ 1500 breakpoint: 1024, 1501 settings: { 1502 slidesToShow: 3, 1503 slidesToScroll: 3, 1504 infinite: true, 1505 dots: true 1506 } 1507 }, 1508 { 1509 breakpoint: 600, 1510 settings: { 1511 slidesToShow: 2, 1512 slidesToScroll: 2 1513 } 1514 }, 1515 { 1516 breakpoint: 480, 1517 settings: { 1518 slidesToShow: 1, 1519 slidesToScroll: 1 1520 } 1521 } 1522 // You can unslick at a given breakpoint now by adding: 1523 // settings: "unslick" 1524 // instead of a settings object 1525 ] 1526 }); 1527 1528 // Slick dots cleanup: 1529 // Some accessibility scanners flag Slick's tab semantics for dots. 1530 // This removes role="tablist"/role="tab" and related aria attributes from dots. 1531 (function () { 1532 function patchSlickDots(root) { 1533 var scope = root && root.querySelectorAll ? root : document; 1534 var lists = scope.querySelectorAll("ul.slick-dots"); 1535 1536 lists.forEach(function (ul) { 1537 if (ul.getAttribute("role") === "tablist") ul.removeAttribute("role"); 1538 1539 var dotLis = ul.querySelectorAll("li"); 1540 var buttons = ul.querySelectorAll("li button"); 1541 1542 dotLis.forEach(function (li) { 1543 if (li.getAttribute("role") === "presentation") { 1544 li.removeAttribute("role"); 1545 } 1546 }); 1547 1548 buttons.forEach(function (btn, idx) { 1549 if (btn.getAttribute("role") === "tab") btn.removeAttribute("role"); 1550 if (btn.hasAttribute("aria-controls")) btn.removeAttribute("aria-controls"); 1551 if (btn.hasAttribute("aria-selected")) btn.removeAttribute("aria-selected"); 1552 }); 1553 }); 1554 } 1555 1556 function init() { 1557 patchSlickDots(document); 1558 1559 // Keep resilient if slick re-renders dots after init/responsive changes 1560 if ("MutationObserver" in window) { 1561 var observer = new MutationObserver(function () { 1562 patchSlickDots(document); 1563 }); 1564 if (document.body) observer.observe(document.body, { subtree: true, childList: true }); 1565 } 1566 1567 // Also patch after slick init events (if jQuery is available) 1568 if (window.jQuery) { 1569 jQuery(document).on("init reInit afterChange", function () { 1570 patchSlickDots(document); 1571 }); 1572 } 1573 } 1574 1575 if (document.readyState === "loading") { 1576 document.addEventListener("DOMContentLoaded", init); 1577 } else { 1578 init(); 1579 } 1580 })(); 1581 1582 if($("body").find(".horizontal-timeline").length){ 1583 $('.horizontal-timeline').slick({ 1584 infinite: !1, 1585 slidesToShow: 3, 1586 slidesToScroll: 1, 1587 prevArrow: 1588 '<button type="button" class="slick-prev" aria-label="Previous slide"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 28" role="img" aria-hidden="true" focusable="false"><title>Previous</title><path d="M16.3 2.5A1 1 0 0 0 16 2L14.6.4a1 1 0 0 0-.6-.3 1 1 0 0 0-.6.3l-13 13a1 1 0 0 0-.3.6c0 .3.2.6.4.7l13 13a1 1 0 0 0 .6.3 1 1 0 0 0 .6-.2l1.4-1.4a1 1 0 0 0 .3-.7 1 1 0 0 0-.3-.6L5 14 16 3a1 1 0 0 0 .3-.5z"/></svg></button>', 1589 nextArrow: 1590 '<button type="button" class="slick-next" aria-label="Next slide"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 29" role="img" aria-hidden="true" focusable="false"><title>Next</title><path d="M16.5 14.4a1 1 0 0 0-.2-.7L3.3.7a1 1 0 0 0-.7-.3 1 1 0 0 0-.6.3L.6 2a1 1 0 0 0-.3.8c0 .2 0 .4.3.6l11 11-11 11a1 1 0 0 0-.3.6c0 .2 0 .4.3.6L2 28a1 1 0 0 0 .6.3 1 1 0 0 0 .7-.3l13-13a1 1 0 0 0 .2-.6z"/></svg></button>', 1591 responsive: [ 1592 { breakpoint: 769, settings: { slidesToShow: 2 } }, 1593 { breakpoint: 426, settings: { slidesToShow: 1 } }, 1594 ], 1595 }); 1596 } 1597</script>
1597 1598
1599<script> 1600 $(".expanding-grid .links > li .staff_det , .newsColumn .service-info , .newscolbox .service-info, .home .service-info").matchHeight({ 1601byRow: true, 1602property: 'height', 1603target: null, 1604remove: false 1605}); 1606</script>
1606 1607
1608<script> 1609 $(document).ready(function() { 1610 if (jQuery(window).width() < 992) { 1611 $('.navbar-nav > li.menu-item-has-children ').append('<div class="plus-minus"></div>'); 1612 jQuery(".navbar-nav > li.menu-item-has-children > .plus-minus").click(function() { 1613 /*jQuery(".show-mobile").slideToggle('fast'); 1614 jQuery(this).parent().siblings('li').find('ul.sub-menu').slideUp("fast"); 1615 jQuery(this).parent().siblings('li').find('.plus-minus').removeClass("minusIcon");*/ 1616 $(this).parent().find('.dropdown-menu').slideToggle("fast"); 1617 $(this).parent().toggleClass('active_blue'); 1618 $(this).toggleClass("minusIcon"); 1619 }); 1620 } 1621 }); 1622</script>
1622 1623
1624<script> 1625 (function () { 1626 var storageKey = 'suntranAlertDismissedSignature'; 1627 1628 function getAlertSignature(alertEl) { 1629 return (alertEl.textContent || '').replace(/\s+/g, ' ').trim(); 1630 } 1631 1632 function readDismissedSignature() { 1633 try { 1634 return window.localStorage.getItem(storageKey) || ''; 1635 } catch (error) { 1636 return ''; 1637 } 1638 } 1639 1640 function writeDismissedSignature(signature) { 1641 try { 1642 window.localStorage.setItem(storageKey, signature); 1643 } catch (error) { 1644 // Ignore storage errors (e.g., private mode restrictions). 1645 } 1646 } 1647 1648 function updateSiteHeaderHeight() { 1649 var header = document.querySelector('header.header-area'); 1650 if (!header) { 1651 return; 1652 } 1653 var height = Math.ceil(header.getBoundingClientRect().height); 1654 document.documentElement.style.setProperty('--site-header-height', height + 'px'); 1655 if (!header.querySelector('.alert-warning')) { 1656 document.body.classList.remove('hasAlert'); 1657 } 1658 } 1659 1660 function hideAlert(alertEl) { 1661 if (!alertEl) { 1662 return; 1663 } 1664 1665 var currentHeight = alertEl.offsetHeight; 1666 alertEl.setAttribute('aria-hidden', 'true'); 1667 alertEl.style.overflow = 'hidden'; 1668 alertEl.style.maxHeight = currentHeight + 'px'; 1669 1670 window.requestAnimationFrame(function () { 1671 alertEl.style.transition = 'max-height 160ms ease, opacity 160ms ease, margin 160ms ease, padding 160ms ease'; 1672 alertEl.style.maxHeight = '0'; 1673 alertEl.style.opacity = '0'; 1674 alertEl.style.marginTop = '0'; 1675 alertEl.style.marginBottom = '0'; 1676 alertEl.style.paddingTop = '0'; 1677 alertEl.style.paddingBottom = '0'; 1678 updateSiteHeaderHeight(); 1679 }); 1680 1681 window.setTimeout(function () { 1682 if (alertEl.parentNode) { 1683 alertEl.parentNode.removeChild(alertEl); 1684 } 1685 document.body.classList.remove('hasAlert'); 1686 updateSiteHeaderHeight(); 1687 }, 180); 1688 } 1689 1690 function syncAlertState() { 1691 var alertEl = document.querySelector('.alert-warning'); 1692 if (!alertEl) { 1693 document.body.classList.remove('hasAlert'); 1694 updateSiteHeaderHeight(); 1695 return; 1696 } 1697 1698 var alertSignature = getAlertSignature(alertEl); 1699 if (alertSignature && readDismissedSignature() === alertSignature) { 1700 hideAlert(alertEl); 1701 return; 1702 } 1703 1704 document.body.classList.add('hasAlert'); 1705 updateSiteHeaderHeight(); 1706 } 1707 1708 document.addEventListener('DOMContentLoaded', syncAlertState); 1709 1710 document.addEventListener('click', function (event) { 1711 var closeButton = event.target.closest('.alert-close-a11y'); 1712 if (!closeButton) { 1713 return; 1714 } 1715 1716 var alertEl = closeButton.closest('.alert-warning'); 1717 if (!alertEl) { 1718 return; 1719 } 1720 1721 event.preventDefault(); 1722 1723 var alertSignature = getAlertSignature(alertEl); 1724 if (alertSignature) { 1725 writeDismissedSignature(alertSignature); 1726 } 1727 1728 hideAlert(alertEl); 1729 }); 1730 })(); 1731</script>
vendor: 1 bytes, line 1731
1731
1732<script> 1733(function($, window) { 1734 var adjustAnchor = function() { 1735 1736 var hash = window.location.hash || ""; 1737 if (/^#section\d+$/i.test(hash)) { 1738 return; 1739 } 1740 1741 var $anchor = $(':target'), 1742 fixedElementHeight = 180; 1743 1744 if ($anchor.length > 0) { 1745 1746 $('html, body') 1747 .stop() 1748 .animate({ 1749 scrollTop: $anchor.offset().top - fixedElementHeight 1750 }, 200); 1751 1752 } 1753 1754 }; 1755 1756 $(window).on('hashchange load', function() { 1757 adjustAnchor(); 1758 }); 1759 1760 })(jQuery, window); 1761</script>
vendor: 1 bytes, line 1761
1761
1762<script> 1763document.addEventListener("DOMContentLoaded", function () { 1764 var routeLinks = document.querySelectorAll(".route-details-list a[href^='#section']"); 1765 if (!routeLinks.length) { 1766 return; 1767 } 1768 1769 function isPanelVisible(panel) { 1770 return !!(panel && window.getComputedStyle(panel).display !== "none"); 1771 } 1772 1773 function forceCloseRoute(clickedLink, targetPanel) { 1774 if (!targetPanel) { 1775 return; 1776 } 1777 1778 var grid = clickedLink.closest(".expanding-grid") || targetPanel.closest(".expanding-grid"); 1779 if (grid) { 1780 grid.querySelectorAll(".route-details-list a.active").forEach(function (activeLink) { 1781 activeLink.classList.remove("active"); 1782 }); 1783 grid.querySelectorAll("li.active").forEach(function (activeItem) { 1784 activeItem.classList.remove("active"); 1785 }); 1786 1787 var closeButton = grid.querySelector(".close-button"); 1788 if (closeButton) { 1789 closeButton.classList.remove("active"); 1790 closeButton.style.display = "none"; 1791 } 1792 1793 grid.querySelectorAll(".spacer").forEach(function (spacer) { 1794 spacer.remove(); 1795 }); 1796 } 1797 1798 targetPanel.classList.remove("expanded"); 1799 targetPanel.style.display = "none"; 1800 targetPanel.style.height = ""; 1801 targetPanel.style.top = ""; 1802 } 1803 1804 function syncRouteAriaExpanded() { 1805 routeLinks.forEach(function (link) { 1806 var targetPanel = null; 1807 var targetSelector = link.getAttribute("href"); 1808 if (targetSelector && targetSelector.charAt(0) === "#") { 1809 targetPanel = document.querySelector(targetSelector); 1810 } 1811 var listItem = link.closest("li"); 1812 var isExpanded = !!( 1813 (listItem && listItem.classList.contains("active")) || 1814 (targetPanel && targetPanel.classList.contains("expanded")) || 1815 isPanelVisible(targetPanel) 1816 ); 1817 link.setAttribute("aria-expanded", isExpanded ? "true" : "false"); 1818 }); 1819 } 1820 1821 // The expanding-grid plugin (js/expand.js) toggles .active / .expanded in its own 1822 // click handler, which is bound before the listeners below and therefore runs first. 1823 // Snapshot the state in the capture phase so "was this card already open?" is 1824 // answered against the pre-click state instead of the state the plugin just set. 1825 var preClickExpanded = new WeakMap(); 1826 document.addEventListener("click", function (event) { 1827 var link = event.target && event.target.closest ? 1828 event.target.closest(".route-details-list a[href^='#section']") : null; 1829 if (!link) { 1830 return; 1831 } 1832 var selector = link.getAttribute("href"); 1833 var panel = (selector && selector.charAt(0) === "#") ? document.querySelector(selector) : null; 1834 preClickExpanded.set(link, !!( 1835 link.classList.contains("active") || 1836 (panel && (panel.classList.contains("expanded") || isPanelVisible(panel))) 1837 )); 1838 }, true); 1839 1840 routeLinks.forEach(function (link) { 1841 link.addEventListener("click", function () { 1842 var clickedLink = this; 1843 var clickedCard = this.closest("li"); 1844 var targetSelector = this.getAttribute("href"); 1845 var targetPanel = targetSelector ? document.querySelector(targetSelector) : null; 1846 var shouldCollapse = preClickExpanded.get(this) === true; 1847 var fixedOffset = document.body.classList.contains("hasAlert") ? 215 : 165; 1848 1849 // The expanding-grid plugin auto-scrolls to show full content. 1850 // Keep users anchored near the selected card to avoid sudden long jumps. 1851 window.setTimeout(function () { 1852 // Fallback: if same toggle remains visible, force-hide it. 1853 if (shouldCollapse && isPanelVisible(targetPanel)) { 1854 forceCloseRoute(clickedLink, targetPanel); 1855 } 1856 1857 if (clickedCard) { 1858 var targetTop = clickedCard.getBoundingClientRect().top + window.pageYOffset - fixedOffset; 1859 window.scrollTo({ 1860 top: Math.max(targetTop, 0), 1861 behavior: "smooth" 1862 }); 1863 } 1864 syncRouteAriaExpanded(); 1865 }, 320); 1866 }); 1867 1868 link.addEventListener("keydown", function (event) { 1869 if (event.key === " " || event.key === "Spacebar") { 1870 event.preventDefault(); 1871 this.click(); 1872 } 1873 }); 1874 }); 1875 1876 syncRouteAriaExpanded(); 1877}); 1878</script>
vendor: 1 bytes, line 1878
1878
1879<script> 1880document.addEventListener("DOMContentLoaded", function () { 1881 function normalizeAccordionHeaders() { 1882 document.querySelectorAll("h4.advgb-accordion-header-title").forEach(function (title) { 1883 var replacement = document.createElement("div"); 1884 1885 replacement.className = title.className + " h4"; 1886 1887 Array.prototype.slice.call(title.attributes).forEach(function (attribute) { 1888 if (attribute.name !== "class") { 1889 replacement.setAttribute(attribute.name, attribute.value); 1890 } 1891 }); 1892 1893 replacement.innerHTML = title.innerHTML; 1894 title.parentNode.replaceChild(replacement, title); 1895 }); 1896 1897 document.querySelectorAll(".advgb-accordion-header-title").forEach(function (title) { 1898 title.removeAttribute("tabindex"); 1899 }); 1900 } 1901 1902 normalizeAccordionHeaders(); 1903}); 1904</script>
1904 1905 1906 1907<!--
1907<script type="text/javascript" src="https://www.bugherd.com/sidebarv2.js?apikey=x1mxaesxbh09nkocsyvkeq" async></script>
1907--> 1908<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 1908-1909
1908 1909<script async src="https://www.googletagmanager.com/gtag/js?id=
1909G-QNJFX0EYPR
vendor: 13 bytes, line 1909
1909"></script>
1910<script>
vendor: 127 bytes, line 1910
1910window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
1910G-QNJFX0EYPR
vendor: 4 bytes, line 1910
1910');
1910</script>
vendor: 1 bytes, line 1910
1910
1911<script> 1912 document.addEventListener("DOMContentLoaded", function () { 1913 1914function updateAccordionAccessibility() { 1915 1916document.querySelectorAll(".wp-block-publishpress-blocks-accordion-item").forEach(function(item){ 1917 1918let content = item.querySelector(".wp-block-publishpress-blocks-accordion-item__content"); 1919 1920if(!content) return; 1921 1922let focusable = content.querySelectorAll("a, button, input, select, textarea"); 1923 1924if(item.classList.contains("is-open")){ 1925 1926focusable.forEach(function(el){ 1927el.removeAttribute("tabindex"); 1928}); 1929 1930} else { 1931 1932focusable.forEach(function(el){ 1933el.setAttribute("tabindex","-1"); 1934}); 1935 1936} 1937 1938}); 1939 1940} 1941 1942updateAccordionAccessibility(); 1943 1944document.querySelectorAll(".wp-block-publishpress-blocks-accordion-header").forEach(function(btn){ 1945 1946btn.addEventListener("click", function(){ 1947 1948setTimeout(function(){ 1949updateAccordionAccessibility(); 1950},100); 1951 1952}); 1953 1954}); 1955 1956}); 1957 1958document.addEventListener('DOMContentLoaded', () => { 1959 document.querySelectorAll('.ek-linked-block').forEach(block => { 1960 const caption = block.querySelector('figcaption'); 1961 const link = block.querySelector('a.editorskit-block-link'); 1962 1963 if (caption && link) { 1964 link.textContent = caption.textContent.trim(); 1965 } 1966 }); 1967}); 1968</script>
vendor: 1 bytes, line 1968
1968
1969<script> 1970 (function () { 1971 function ensureAccordionRoleContext(root) { 1972 var scope = root && root.querySelectorAll ? root : document; 1973 var containerSelectors = [ 1974 ".advgb-accordion-wrapper", 1975 ".wp-block-advgb-accordions", 1976 ".ui-accordion", 1977 ]; 1978 1979 var headerSelector = 1980 '.advgb-accordion-header[role="tab"], .ui-accordion-header[role="tab"]'; 1981 1982 // These blocks are accordions, not true ARIA tabs widgets. 1983 // Some plugins/themes incorrectly stamp role="tablist" on accordion wrappers, 1984 // which triggers "Container element is empty" validators. Remove it and keep 1985 // it removed across re-renders. 1986 containerSelectors.forEach(function (sel) { 1987 var containers = scope.querySelectorAll(sel); 1988 containers.forEach(function (container) { 1989 var currentRole = container.getAttribute("role"); 1990 if (currentRole === "tablist") { 1991 container.removeAttribute("role"); 1992 } 1993 }); 1994 }); 1995 1996 // Convert "tabs" roles to accordion-friendly roles so validators don't 1997 // complain about tab roles being outside required contexts. 1998 scope.querySelectorAll(headerSelector).forEach(function (header) { 1999 // role="tab" requires role="tablist" context; use button semantics instead 2000 header.setAttribute("role", "button"); 2001 if (!header.hasAttribute("tabindex")) header.setAttribute("tabindex", "0"); 2002 // Keep existing aria-controls / aria-expanded / aria-selected if present. 2003 // aria-selected is tab-specific but harmless; strip it to satisfy stricter checkers. 2004 if (header.hasAttribute("aria-selected")) header.removeAttribute("aria-selected"); 2005 }); 2006 2007 scope 2008 .querySelectorAll( 2009 '.advgb-accordion-content[role="tabpanel"], .ui-accordion-content[role="tabpanel"]' 2010 ) 2011 .forEach(function (panel) { 2012 // role="tabpanel" requires tab context; region works for accordion panels 2013 panel.setAttribute("role", "region"); 2014 if (!panel.hasAttribute("aria-live")) { 2015 // avoid accidental assertive regions; leave unspecified otherwise 2016 } 2017 }); 2018 2019 // Global cleanup: remove any stale role="tablist" that wraps accordions. 2020 var staleTablists = scope.querySelectorAll('[role="tablist"]'); 2021 staleTablists.forEach(function (el) { 2022 if ( 2023 el.matches(".advgb-accordion-wrapper") || 2024 el.matches(".wp-block-advgb-accordions") || 2025 el.matches(".ui-accordion") || 2026 el.querySelectorAll(headerSelector).length > 0 2027 ) { 2028 el.removeAttribute("role"); 2029 } 2030 }); 2031 } 2032 2033 function init() { 2034 ensureAccordionRoleContext(document); 2035 2036 // Keep it resilient if blocks/plugins re-render after load. 2037 if ("MutationObserver" in window) { 2038 var scheduled = false; 2039 var observer = new MutationObserver(function () { 2040 // Batch multiple mutations; run a full sweep to avoid missing stale roles. 2041 if (scheduled) return; 2042 scheduled = true; 2043 setTimeout(function () { 2044 scheduled = false; 2045 ensureAccordionRoleContext(document); 2046 }, 0); 2047 }); 2048 2049 observer.observe(document.body, { subtree: true, childList: true }); 2050 } 2051 } 2052 2053 if (document.readyState === "loading") { 2054 document.addEventListener("DOMContentLoaded", init); 2055 } else { 2056 init(); 2057 } 2058 })(); 2059 2060 2061</script>
vendor: 1 bytes, line 2061
2061
2062<script> 2063document.addEventListener("DOMContentLoaded", function () { 2064 2065 const searchBtn = document.querySelector(".promagnifier"); 2066 const searchBox = document.querySelector(".customformsearch"); 2067 const wrapsearch = document.querySelector(".wrapsearch"); 2068 2069 searchBtn.addEventListener("click", function (e) { 2070 e.preventDefault(); 2071 searchBox.classList.toggle("active"); 2072 searchBtn.classList.toggle("active"); 2073 wrapsearch.classList.toggle("active"); 2074 }); 2075 2076}); 2077</script>
vendor: 1 bytes, line 2077
2077
2078<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-52cb06b5e2df1e877b6","applicationID":"691697353","transactionName":"NlBXZEdZChVWWkFfWQ8adFNBUQsIGE1QW0YNVEFVGFYBEUQ=","queueTime":0,"applicationTime":5575,"atts":"GhdUEg9DGRs=","errorBeacon":"bam.nr-data.net","agent":""}</script>
2078</body> 2079</html>
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.