PageSourceSearch

https://suntran.com/news/

html suntran.com collected 2026-09-24 09:34:10 UTC 197,164 bytes, 2,079 lines download raw bytes

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 &#8211; 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 &raquo; 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&#038;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&deg;<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&deg;</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=&#038;services%5B%5D=7&#038;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 &#038; 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 &#038; 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 &#038; 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 &#038; 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 &#038; 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 &#038; 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=&amp;services%5B%5D=9&amp;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=&amp;services%5B%5D=7&amp;filter=filter" class="dropdown-item">Sun Tran &#038; 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 &#038; 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 &#038; 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.&hellip;</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 &amp; 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 &amp; 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 &amp; Detours Join Our Team As students head back to&hellip;</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&hellip;</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&hellip;</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&#8217;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&#8217;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,&hellip;</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&hellip;</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&#039;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&amp;title=&amp;description=&amp;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 &#038; 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">&copy; 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 &amp; 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&#038;&#038;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.