PageSourceSearch

https://truckingresearch.org/2012/08/about-atri/

html truckingresearch.org collected 2026-10-02 02:39:32 UTC 225,704 bytes, 943 lines download raw bytes

1<!doctype html>
2<html lang="en-US" xmlns:fb="https://www.facebook.com/2008/fbml" xmlns:addthis="https://www.addthis.com/help/api-spec"  itemscope itemtype="https://schema.org/BlogPosting">
3<head>
4	<meta charset="UTF-8">
4<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:"1589040819",accountID:"6419722",trustKey:"6419722",xpid:"UgIGWFFRChABUFhUDwUEXlQA",licenseKey:"NRJS-c870835857401a08e61",applicationID:"1496843801",browserID:"1589040819"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
5(()=>{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};
5e.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;
5const 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);
5if(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$:()=>
5o,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])}
5(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}
5;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)=>
5{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
5ine_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()=>
5{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)=>
5null==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
5dTimingMethod(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
5imeToRegister: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})})}
5return 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"
5!==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);
5if(!(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)}
5);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)})});
5class 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
5h(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>
5
6	<meta name="viewport" content="width=device-width, initial-scale=1">
7	<link rel="profile" href="https://gmpg.org/xfn/11">
8	<title>About ATRI</title>
9<meta name='robots' content='max-image-preview:large' />
10<link rel='dns-prefetch' href='//s7.addthis.com' />
11<link rel="alternate" type="application/rss+xml" title="American Transportation Research Institute &raquo; Feed" href="https://truckingresearch.org/feed/" />
12<link rel="alternate" type="application/rss+xml" title="American Transportation Research Institute &raquo; Comments Feed" href="https://truckingresearch.org/comments/feed/" />
13<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://truckingresearch.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftruckingresearch.org%2F2012%2F08%2Fabout-atri%2F" />
14<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://truckingresearch.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftruckingresearch.org%2F2012%2F08%2Fabout-atri%2F&#038;format=xml" />
15<script data-cfasync="false" data-wpfc-render="false">
16		(function () {
17			window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
18
19			// Set the developer ID.
20			gtag('set', 'developer_id.dMmRkYz', true);
21			// Set default consent state based on plugin settings.
22			gtag('consent', 'default', {
23				'ad_storage': 'denied',
24				'analytics_storage': 'denied',
25				'ad_user_data': 'denied',
26				'ad_personalization': 'denied',
27				'personalization_storage': 'denied',
28				'security_storage': 'granted',
29				'functionality_storage': 'granted',
30				'wait_for_update': 500,
31			});
32		})();
33	</script>
33		<!-- This site uses the Google Analytics by ExactMetrics plugin v10.1.2 - Using Analytics tracking - https://www.exactmetrics.com/ -->
vendor: 59 bytes, lines 33-34
33
34							<script src="//www.googletagmanager.com/gtag/js?id=
34G-VPWTG5NCR8
vendor: 68 bytes, lines 34-35
34"  data-cfasync="false" data-wpfc-render="false" async></script>
35			
35<script data-cfasync="false" data-wpfc-render="false">
36				var em_version = '10.1.2';
37				var em_track_user = true;
38				var em_no_track_reason = '';
39								var ExactMetricsDefaultLocations = {"page_location":"https:\/\/truckingresearch.org\/2012\/08\/about-atri\/"};
40								if ( typeof ExactMetricsPrivacyGuardFilter === 'function' ) {
41					var ExactMetricsLocations = (typeof ExactMetricsExcludeQuery === 'object') ? ExactMetricsPrivacyGuardFilter( ExactMetricsExcludeQuery ) : ExactMetricsPrivacyGuardFilter( ExactMetricsDefaultLocations );
42				} else {
43					var ExactMetricsLocations = (typeof ExactMetricsExcludeQuery === 'object') ? ExactMetricsExcludeQuery : ExactMetricsDefaultLocations;
44				}
45
46								var disableStrs = [
47										'ga-disable-G-VPWTG5NCR8',
48									];
49
50				/* Function to detect opted out users */
51				function __gtagTrackerIsOptedOut() {
52					for (var index = 0; index < disableStrs.length; index++) {
53						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
54							return true;
55						}
56					}
57
58					return false;
59				}
60
61				/* Disable tracking if the opt-out cookie exists. */
62				if (__gtagTrackerIsOptedOut()) {
63					for (var index = 0; index < disableStrs.length; index++) {
64						window[disableStrs[index]] = true;
65					}
66				}
67
68				/* Opt-out function */
69				function __gtagTrackerOptout() {
70					for (var index = 0; index < disableStrs.length; index++) {
71						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
72						window[disableStrs[index]] = true;
73					}
74				}
75
76				if ('undefined' === typeof gaOptout) {
77					function gaOptout() {
78						__gtagTrackerOptout();
79					}
80				}
81								window.dataLayer = window.dataLayer || [];
82
83				window.ExactMetricsDualTracker = {
84					helpers: {},
85					trackers: {},
86				};
87				if (em_track_user) {
88					function __gtagDataLayer() {
89						dataLayer.push(arguments);
90					}
91
92					function __gtagTracker(type, name, parameters) {
93						if (!parameters) {
94							parameters = {};
95						}
96
97						if (parameters.send_to) {
98							__gtagDataLayer.apply(null, arguments);
99							return;
100						}
101
102						if (type === 'event') {
103														parameters.send_to = exactmetrics_frontend.v4_id;
104							var hookName = name;
105							if (typeof parameters['event_category'] !== 'undefined') {
106								hookName = parameters['event_category'] + ':' + name;
107							}
108
109							if (typeof ExactMetricsDualTracker.trackers[hookName] !== 'undefined') {
110								ExactMetricsDualTracker.trackers[hookName](parameters);
111							} else {
112								__gtagDataLayer('event', name, parameters);
113							}
114							
115						} else {
116							__gtagDataLayer.apply(null, arguments);
117						}
118					}
119
120					__gtagTracker('js', new Date());
121					__gtagTracker('set', {
122						'developer_id.dNDMyYj': true,
123											});
124					if ( ExactMetricsLocations.page_location ) {
125						__gtagTracker('set', ExactMetricsLocations);
126					}
127										__gtagTracker('config', 'G-VPWTG5NCR8', {"allow_anchor":"true","forceSSL":"true","link_attribution":"true","page_path":location.pathname + location.search + location.hash} );
128										window.gtag = __gtagTracker;										(function () {
129						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
130						/* ga and __gaTracker compatibility shim. */
131						var noopfn = function () {
132							return null;
133						};
134						var newtracker = function () {
135							return new Tracker();
136						};
137						var Tracker = function () {
138							return null;
139						};
140						var p = Tracker.prototype;
141						p.get = noopfn;
142						p.set = noopfn;
143						p.send = function () {
144							var args = Array.prototype.slice.call(arguments);
145							args.unshift('send');
146							__gaTracker.apply(null, args);
147						};
148						var __gaTracker = function () {
149							var len = arguments.length;
150							if (len === 0) {
151								return;
152							}
153							var f = arguments[len - 1];
154							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
155								if ('send' === arguments[0]) {
156									var hitConverted, hitObject = false, action;
157									if ('event' === arguments[1]) {
158										if ('undefined' !== typeof arguments[3]) {
159											hitObject = {
160												'eventAction': arguments[3],
161												'eventCategory': arguments[2],
162												'eventLabel': arguments[4],
163												'value': arguments[5] ? arguments[5] : 1,
164											}
165										}
166									}
167									if ('pageview' === arguments[1]) {
168										if ('undefined' !== typeof arguments[2]) {
169											hitObject = {
170												'eventAction': 'page_view',
171												'page_path': arguments[2],
172											}
173										}
174									}
175									if (typeof arguments[2] === 'object') {
176										hitObject = arguments[2];
177									}
178									if (typeof arguments[5] === 'object') {
179										Object.assign(hitObject, arguments[5]);
180									}
181									if ('undefined' !== typeof arguments[1].hitType) {
182										hitObject = arguments[1];
183										if ('pageview' === hitObject.hitType) {
184											hitObject.eventAction = 'page_view';
185										}
186									}
187									if (hitObject) {
188										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
189										hitConverted = mapArgs(hitObject);
190										__gtagTracker('event', action, hitConverted);
191									}
192								}
193								return;
194							}
195
196							function mapArgs(args) {
197								var arg, hit = {};
198								var gaMap = {
199									'eventCategory': 'event_category',
200									'eventAction': 'event_action',
201									'eventLabel': 'event_label',
202									'eventValue': 'event_value',
203									'nonInteraction': 'non_interaction',
204									'timingCategory': 'event_category',
205									'timingVar': 'name',
206									'timingValue': 'value',
207									'timingLabel': 'event_label',
208									'page': 'page_path',
209									'location': 'page_location',
210									'title': 'page_title',
211									'referrer' : 'page_referrer',
212								};
213								for (arg in args) {
214																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
215										hit[gaMap[arg]] = args[arg];
216									} else {
217										hit[arg] = args[arg];
218									}
219								}
220								return hit;
221							}
222
223							try {
224								f.hitCallback();
225							} catch (ex) {
226							}
227						};
228						__gaTracker.create = newtracker;
229						__gaTracker.getByName = newtracker;
230						__gaTracker.getAll = function () {
231							return [];
232						};
233						__gaTracker.remove = noopfn;
234						__gaTracker.loaded = true;
235						window['__gaTracker'] = __gaTracker;
236					})();
237									} else {
238										console.log("");
239					(function () {
240						function __gtagTracker() {
241							return null;
242						}
243
244						window['__gtagTracker'] = __gtagTracker;
245						window['gtag'] = __gtagTracker;
246					})();
247									}
248			</script>
248
249							<!-- / Google Analytics by ExactMetrics -->
250		<style id="wp-img-auto-sizes-contain-inline-css">
251img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
252/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
253</style>
254<link rel='stylesheet' id='formidable-css' href='https://truckingresearch.org/wp-content/uploads/formidable/css/formidableforms.css?ver=8182126' media='all' />
255<style id="wp-emoji-styles-inline-css">
256
257	img.wp-smiley, img.emoji {
258		display: inline !important;
259		border: none !important;
260		box-shadow: none !important;
261		height: 1em !important;
262		width: 1em !important;
263		margin: 0 0.07em !important;
264		vertical-align: -0.1em !important;
265		background: none !important;
266		padding: 0 !important;
267	}
268/*# sourceURL=wp-emoji-styles-inline-css */
269</style>
270<link rel='stylesheet' id='wp-block-library-css' href='https://truckingresearch.org/wp-includes/css/dist/block-library/style.min.css?ver=7.1' media='all' />
271<link rel='stylesheet' id='jetpack-forms-layout-css' href='https://truckingresearch.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-forms/src/../dist/contact-form/css/jetpack-forms-layout.css?ver=16.1.1' media='all' />
272<link rel='stylesheet' id='mediaelement-css' href='https://truckingresearch.org/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' />
273<link rel='stylesheet' id='wp-mediaelement-css' href='https://truckingresearch.org/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1' media='all' />
274<style id="global-styles-inline-css">
275: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: #ffffff;--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--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%);
275--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: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--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%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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-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-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-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;}
275.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;}
276:root :where(.wp-block-icon svg){width: 24px;}
277:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
278/*# sourceURL=global-styles-inline-css */
279</style>
280<link rel='stylesheet' id='bootstrap-css' href='https://truckingresearch.org/wp-content/plugins/formidable-bootstrap/css/bootstrap.min.css?ver=5.0.2' media='all' />
281<style id="bootstrap-inline-css">
282ul.pagination li.dots.disabled {
283				padding: 6px 8px;
284				background-color: #fff;
285				border: 1px solid #ddd;
286			}
287		.frm_pagination_cont ul.frm_pagination {
288			display: flex;
289		}
290		.frm_pagination_cont ul.frm_pagination > li {
291			margin: 0;
292		}.input-group .form-control {
293			margin-right: 0;
294		}
295/*# sourceURL=bootstrap-inline-css */
296</style>
297<link rel='stylesheet' id='bootstrap-glyphicons-css' href='https://truckingresearch.org/wp-content/plugins/formidable-bootstrap/css/bootstrap-glyphicons.min.css?ver=3.3.7' media='all' />
298<link rel='stylesheet' id='usa-html5-map-style-css' href='https://truckingresearch.org/wp-content/plugins/usahtmlmap/static/css/map.css?ver=7.1' media='all' />
299<link rel='stylesheet' id='hello-elementor-css' href='https://truckingresearch.org/wp-content/themes/hello-elementor/style.min.css?ver=3.3.0' media='all' />
300<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://truckingresearch.org/wp-content/themes/hello-elementor/theme.min.css?ver=3.3.0' media='all' />
301<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://truckingresearch.org/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.3.0' media='all' />
302<link rel='stylesheet' id='elementor-frontend-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.2' media='all' />
303<style id="elementor-frontend-inline-css">
304.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }
305/*# sourceURL=elementor-frontend-inline-css */
306</style>
307<link rel='stylesheet' id='elementor-post-8858-css' href='https://truckingresearch.org/wp-content/uploads/elementor/css/post-8858.css?ver=1790357091' media='all' />
308<link rel='stylesheet' id='widget-image-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.2' media='all' />
309<link rel='stylesheet' id='widget-nav-menu-css' href='https://truckingresearch.org/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.27.3' media='all' />
310<link rel='stylesheet' id='widget-social-icons-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.2.2' media='all' />
311<link rel='stylesheet' id='e-apple-webkit-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.2.2' media='all' />
312<link rel='stylesheet' id='widget-search-form-css' href='https://truckingresearch.org/wp-content/plugins/elementor-pro/assets/css/widget-search-form.min.css?ver=3.27.3' media='all' />
313<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' />
314<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' />
315<link rel='stylesheet' id='e-sticky-css' href='https://truckingresearch.org/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.27.3' media='all' />
316<link rel='stylesheet' id='e-animation-grow-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-grow.min.css?ver=4.2.2' media='all' />
317<link rel='stylesheet' id='widget-spacer-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.2.2' media='all' />
318<link rel='stylesheet' id='widget-heading-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.2' media='all' />
319<link rel='stylesheet' id='e-motion-fx-css' href='https://truckingresearch.org/wp-content/plugins/elementor-pro/assets/css/modules/motion-fx.min.css?ver=3.27.3' media='all' />
320<link rel='stylesheet' id='widget-divider-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.2.2' media='all' />
321<link rel='stylesheet' id='elementor-icons-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.53.0' media='all' />
322<link rel='stylesheet' id='base-desktop-css' href='https://truckingresearch.org/wp-content/uploads/elementor/css/base-desktop.css?ver=6ab6ae645120f' media='all' />
323<link rel='stylesheet' id='base-mobile-css' href='https://truckingresearch.org/wp-content/uploads/elementor/css/base-mobile.css?ver=6ab6ae645120f' media='(max-width:767px)' />
324<link rel='stylesheet' id='elementor-post-8887-css' href='https://truckingresearch.org/wp-content/uploads/elementor/css/post-8887.css?ver=1790357092' media='all' />
325<link rel='stylesheet' id='elementor-post-8882-css' href='https://truckingresearch.org/wp-content/uploads/elementor/css/post-8882.css?ver=1790357092' media='all' />
326<link rel='stylesheet' id='elementor-post-9409-css' href='https://truckingresearch.org/wp-content/uploads/elementor/css/post-9409.css?ver=1790357102' media='all' />
327<link rel='stylesheet' id='tablepress-default-css' href='https://truckingresearch.org/wp-content/plugins/tablepress-premium/css/build/default.css?ver=3.3.3' media='all' />
328<style id="tablepress-default-inline-css">
329.tablepress{--style-variation:custom;--head-active-bg-color:#7fa9bb}.tablepress thead th{background-color:#d6e0ea}.tablepress-id-11 .column-4{text-align:right}.tablepress-id-11 .column-5{text-align:right}.tablepress-id-11 .column.tablepress-id-12 .column-7{text-align:right}.tablepress-id-11 .column-7{text-align:right}.tablepress-id-12 .column-4{text-align:right}.tablepress-id-12 .column-5{text-align:right}.tablepress-id-12 .column-6{text-align:right}.tablepress-id-16 .column-7{text-align:right}.tablepress-id-16 .column-8{text-align:right}.tablepress-id-16 .column-2{width:250px}.tablepress-id-17 .column-7{text-align:right}.tablepress-id-17 .column-4{text-align:right}.tablepress-id-17 .column-5{text-align:right}.tablepress-id-17 .column-6{text-align:right}.tablepress-id-17 .column-2{width:250px}.tablepress-id-20 .column-8{text-align:right;width:100px}.tablepress-id-20 .column-7{text-align:right;width:100px}.tablepress-id-20 .column-5{text-align:right}.tablepress-id-20 .column-4{text-align:center}.tablepress-id-20 .column-6{text-align:right}.tablepress-id-20 .column-3{width:290px}.tablepress-id-20 .column-2{width:100px;text-align:center}.tablepress-id-21 .column-5{text-align:center}.tablepress-id-21 .column-1{text-align:left}.tablepress-id-21 .column-2{text-align:left}.tablepress-id-21 .column-3{text-align:right}.tablepress-id-21 .column-4{text-align:right}.tablepress-id-21 .column-5{text-align:right}.tablepress-id-21 .column-6{text-align:center}.tablepress-id-21 .column-7{text-align:center}.tablepress-id-21 .column-8{text-align:right}.tablepress-id-21 .column-9{text-align:right}.tablepress-id-25 .column-8{text-align:right;width:100px}.tablepress-id-25 .column-7{text-align:right;width:100px}.tablepress-id-25 .column-5{text-align:right}.tablepress-id-25 .column-4{text-align:center}.tablepress-id-25 .column-6{text-align:right}.tablepress-id-25 .column-3{width:290px}.tablepress-id-25 .column-2{width:100px;text-align:center}
330/*# sourceURL=tablepress-default-inline-css */
331</style>
332<link rel='stylesheet' id='tablepress-datatables-buttons-css' href='https://truckingresearch.org/wp-content/plugins/tablepress-premium/modules/css/build/datatables.buttons.css?ver=3.3.3' media='all' />
333<link rel='stylesheet' id='tablepress-datatables-fixedheader-css' href='https://truckingresearch.org/wp-content/plugins/tablepress-premium/modules/css/build/datatables.fixedheader.css?ver=3.3.3' media='all' />
334<link rel='stylesheet' id='tablepress-datatables-fixedcolumns-css' href='https://truckingresearch.org/wp-content/plugins/tablepress-premium/modules/css/build/datatables.fixedcolumns.css?ver=3.3.3' media='all' />
335<link rel='stylesheet' id='tablepress-datatables-scroll-buttons-css' href='https://truckingresearch.org/wp-content/plugins/tablepress-premium/modules/css/build/datatables.scroll-buttons.css?ver=3.3.3' media='all' />
336<link rel='stylesheet' id='tablepress-datatables-rowgroup-css' href='https://truckingresearch.org/wp-content/plugins/tablepress-premium/modules/css/build/datatables.rowgroup.css?ver=3.3.3' media='all' />
337<link rel='stylesheet' id='tablepress-responsive-tables-css' href='https://truckingresearch.org/wp-content/plugins/tablepress-premium/modules/css/build/responsive-tables.css?ver=3.3.3' media='all' />
338<link rel='stylesheet' id='tablepress-datatables-columnfilterwidgets-css' href='https://truckingresearch.org/wp-content/plugins/tablepress-premium/modules/css/build/datatables.columnfilterwidgets.css?ver=3.3.3' media='all' />
339<link rel='stylesheet' id='addthis_all_pages-css' href='https://truckingresearch.org/wp-content/plugins/addthis/frontend/build/addthis_wordpress_public.min.css?ver=7.1' media='all' />
340<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://truckingresearch.org/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1787666719' media='all' />
341<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://truckingresearch.org/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1787666725' media='all' />
342<link rel='stylesheet' id='elementor-gf-local-robotocondensed-css' href='https://truckingresearch.org/wp-content/uploads/elementor/google-fonts/css/robotocondensed.css?ver=1787666748' media='all' />
343<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://truckingresearch.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
344<script async data-wp-strategy="async" id="exactmetrics-frontend-script-js" src="https://truckingresearch.org/wp-content/plugins/google-analytics-dashboard-for-wp/assets/js/frontend-gtag.min.js?ver=10.1.2"></script>
vendor: 1 bytes, line 344
344
345<script data-cfasync="false" data-wpfc-render="false" id='exactmetrics-frontend-script-js-extra'>var exactmetrics_frontend = {"js_events_tracking":"true","download_extensions":"zip,mp3,mpeg,pdf,docx,pptx,xlsx,rar","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/truckingresearch.org","hash_tracking":"true","v4_id":"G-VPWTG5NCR8"};</script>
vendor: 1 bytes, line 345
345
346<script id="jquery-core-js" src="https://truckingresearch.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 346
346
347<script id="jquery-migrate-js" src="https://truckingresearch.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 347
347
348<script id="usa-html5-map-nicescroll-js" src="https://truckingresearch.org/wp-content/plugins/usahtmlmap/static/js/jquery.nicescroll.js?ver=7.1"></script>
348
349
350<!-- OG: 3.3.9 -->
351<meta property="og:image" content="https://truckingresearch.org/wp-content/uploads/2017/06/ATRI-site-icon-e1501693079264.jpg"><meta property="og:image:secure_url" content="https://truckingresearch.org/wp-content/uploads/2017/06/ATRI-site-icon-e1501693079264.jpg"><meta property="og:image:width" content="200"><meta property="og:image:height" content="200"><meta property="og:image:alt" content="ATRI-site-icon"><meta property="og:image:type" content="image/jpeg"><meta property="og:description" content="The American Transportation Research Institute (ATRI) has been engaged in critical transportation studies and operational tests since 1954.  ATRI is a 501(c)(3) not-for-profit research organization headquartered in Washington, D.C., with offices in Atlanta and Minneapolis. ATRI’s primary mission is to conduct transportation research, with an emphasis on the trucking industry’s essential role in a safe,..."><meta property="og:type" content="article"><meta property="og:locale" content="en_US"><meta property="og:site_name" content="American Transportation Research Institute"><meta property="og:title" content="About ATRI"><meta property="og:url" content="https://truckingresearch.org/2012/08/about-atri/"><meta property="og:updated_time" content="2026-04-23T10:04:15-04:00">
352<meta property="article:published_time" content="2012-08-20T05:18:19+00:00"><meta property="article:modified_time" content="2026-04-23T14:04:15+00:00"><meta property="article:section" content="ATRI Research"><meta property="article:author:first_name" content="Carla"><meta property="article:author:last_name" content="Rose"><meta property="article:author:username" content="ATRI">
353<meta property="twitter:partner" content="ogwp"><meta property="twitter:card" content="summary"><meta property="twitter:image" content="https://truckingresearch.org/wp-content/uploads/2017/06/ATRI-site-icon-e1501693079264.jpg"><meta property="twitter:image:alt" content="ATRI-site-icon"><meta property="twitter:title" content="About ATRI"><meta property="twitter:description" content="The American Transportation Research Institute (ATRI) has been engaged in critical transportation studies and operational tests since 1954.  ATRI is a 501(c)(3) not-for-profit research organization..."><meta property="twitter:url" content="https://truckingresearch.org/2012/08/about-atri/"><meta property="twitter:label1" content="Reading time"><meta property="twitter:data1" content="Less than a minute">
354<meta itemprop="image" content="https://truckingresearch.org/wp-content/uploads/2017/06/ATRI-site-icon-e1501693079264.jpg"><meta itemprop="name" content="About ATRI"><meta itemprop="description" content="The American Transportation Research Institute (ATRI) has been engaged in critical transportation studies and operational tests since 1954.  ATRI is a 501(c)(3) not-for-profit research organization headquartered in Washington, D.C., with offices in Atlanta and Minneapolis. ATRI’s primary mission is to conduct transportation research, with an emphasis on the trucking industry’s essential role in a safe,..."><meta itemprop="datePublished" content="2012-08-20"><meta itemprop="dateModified" content="2026-04-23T14:04:15+00:00">
355<meta property="profile:first_name" content="Carla"><meta property="profile:last_name" content="Rose"><meta property="profile:username" content="ATRI">
356<!-- /OG -->
357
358<link rel="https://api.w.org/" href="https://truckingresearch.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://truckingresearch.org/wp-json/wp/v2/posts/7895" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://truckingresearch.org/xmlrpc.php?rsd" />
359<link rel="canonical" href="https://truckingresearch.org/2012/08/about-atri/" />
360<link rel='shortlink' href='https://truckingresearch.org/?p=7895' />
361<script>document.documentElement.className += " js";</script>
361
362	<style>img#wpstats{display:none}</style>
363		<meta name="generator" content="Elementor 4.2.2; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
364<meta name="description" content="The American Transportation Research Institute (ATRI) has been engaged in critical transportation studies and operational tests since 1954.  ATRI is a 501(c)(3) not-for-profit research organization headquartered in Washington, D.C., with offices in Atlanta and Minneapolis. ATRI’s primary mission is to conduct transportation research, with an emphasis on the trucking industry’s essential role in a safe,&hellip;" />
365			<style>
366				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
367				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
368					background-image: none !important;
369				}
370				@media screen and (max-height: 1024px) {
371					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
372					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
373						background-image: none !important;
374					}
375				}
376				@media screen and (max-height: 640px) {
377					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
378					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
379						background-image: none !important;
380					}
381				}
382			</style>
383			<style id="uagb-style-conditional-extension">@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}</style><link rel="icon" href="https://truckingresearch.org/wp-content/uploads/2020/08/cropped-ATRI-site-icon-share-768x768-1-32x32.jpg" sizes="32x32" />
384<link rel="icon" href="https://truckingresearch.org/wp-content/uploads/2020/08/cropped-ATRI-site-icon-share-768x768-1-192x192.jpg" sizes="192x192" />
385<link rel="apple-touch-icon" href="https://truckingresearch.org/wp-content/uploads/2020/08/cropped-ATRI-site-icon-share-768x768-1-180x180.jpg" />
386<meta name="msapplication-TileImage" content="https://truckingresearch.org/wp-content/uploads/2020/08/cropped-ATRI-site-icon-share-768x768-1-270x270.jpg" />
387</head>
388<body class="wp-singular post-template-default single single-post postid-7895 single-format-standard wp-custom-logo wp-embed-responsive wp-theme-hello-elementor theme-default elementor-default elementor-kit-8858 elementor-page elementor-page-7895 elementor-page-9409">
389
390
391<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
392
393		<div data-elementor-type="header" data-elementor-id="8887" class="elementor elementor-8887 elementor-location-header" data-elementor-post-type="elementor_library">
394					<section class="elementor-section elementor-top-section elementor-element elementor-element-4d5c8efa elementor-section-full_width elementor-section-items-top elementor-section-height-min-height elementor-section-height-default" data-id="4d5c8efa" data-element_type="section" data-e-type="section" data-settings="{&quot;sticky&quot;:&quot;top&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}">
395						<div class="elementor-container elementor-column-gap-narrow">
396					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5301b0ac" data-id="5301b0ac" data-element_type="column" data-e-type="column">
397			<div class="elementor-widget-wrap elementor-element-populated">
398						<div class="elementor-element elementor-element-0859190 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="0859190" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
399				<div class="elementor-widget-container">
400											<a href="https://truckingresearch.org">
401			<img fetchpriority="high" width="500" height="128" src="https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white-500x128.png" class="attachment-large size-large wp-image-9999" alt="" srcset="https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white-500x128.png 500w, https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white-300x77.png 300w, https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white-150x38.png 150w, https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white-768x197.png 768w, https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white.png 882w" sizes="(max-width: 500px) 100v
401w, 500px" />				</a>
402											</div>
403				</div>
404					</div>
405		</div>
406				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-176ff99" data-id="176ff99" data-element_type="column" data-e-type="column">
407			<div class="elementor-widget-wrap elementor-element-populated">
408						<div class="elementor-element elementor-element-10ec3312 elementor-nav-menu__align-end elementor-nav-menu--dropdown-mobile elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="10ec3312" data-element_type="widget" data-e-type="widget" data-settings="{&quot;full_width&quot;:&quot;stretch&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
409				<div class="elementor-widget-container">
410								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-text e--animation-sink">
411				<ul id="menu-1-10ec3312" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-post current-menu-item menu-item-7897"><a href="https://truckingresearch.org/2012/08/about-atri/" aria-current="page" class="elementor-item elementor-item-active">About ATRI</a></li>
412<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9884"><a href="https://truckingresearch.org/about-atri/atri-staff/" class="elementor-item">Meet the ATRI Staff</a></li>
413<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-361"><a href="https://truckingresearch.org/about-atri-2/atri-board-of-directors-2/" class="elementor-item">ATRI Board</a></li>
414<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19454"><a href="https://truckingresearch.org/2025-2026-research-advisory-committee/" class="elementor-item">2025 – 2026 RAC</a></li>
415<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-397"><a href="https://truckingresearch.org/about-atri/contact-us/" class="elementor-item">Contact Us</a></li>
416</ul>			</nav>
417					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
418			<i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i>		</div>
419					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
420				<ul id="menu-2-10ec3312" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-post current-menu-item menu-item-7897"><a href="https://truckingresearch.org/2012/08/about-atri/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">About ATRI</a></li>
421<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9884"><a href="https://truckingresearch.org/about-atri/atri-staff/" class="elementor-item" tabindex="-1">Meet the ATRI Staff</a></li>
422<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-361"><a href="https://truckingresearch.org/about-atri-2/atri-board-of-directors-2/" class="elementor-item" tabindex="-1">ATRI Board</a></li>
423<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19454"><a href="https://truckingresearch.org/2025-2026-research-advisory-committee/" class="elementor-item" tabindex="-1">2025 – 2026 RAC</a></li>
424<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-397"><a href="https://truckingresearch.org/about-atri/contact-us/" class="elementor-item" tabindex="-1">Contact Us</a></li>
425</ul>			</nav>
426						</div>
427				</div>
428				<div class="elementor-element elementor-element-d55a5c2 e-grid-align-right elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="d55a5c2" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default">
429				<div class="elementor-widget-container">
430							<div class="elementor-social-icons-wrapper elementor-grid" role="list">
431							<span class="elementor-grid-item" role="listitem">
432					<a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-a6cec74" href="https://www.linkedin.com/company/american-transportation-research-institute/" target="_blank">
433						<span class="elementor-screen-only">Linkedin</span>
434						<i aria-hidden="true" class="fab fa-linkedin"></i>					</a>
435				</span>
436							<span class="elementor-grid-item" role="listitem">
437					<a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-232313a" href="https://twitter.com/Truck_Research" target="_blank">
438						<span class="elementor-screen-only">Twitter</span>
439						<i aria-hidden="true" class="fab fa-twitter"></i>					</a>
440				</span>
441					</div>
442						</div>
443				</div>
444				<div class="elementor-element elementor-element-8c8c06a elementor-search-form--skin-minimal elementor-widget__width-auto elementor-widget elementor-widget-search-form" data-id="8c8c06a" data-element_type="widget" data-e-type="widget" data-settings="{&quot;skin&quot;:&quot;minimal&quot;}" data-widget_type="search-form.default">
445				<div class="elementor-widget-container">
446							<search role="search">
447			<form class="elementor-search-form" action="https://truckingresearch.org" method="get">
448												<div class="elementor-search-form__container">
449					<label class="elementor-screen-only" for="elementor-search-form-8c8c06a">Search</label>
450
451											<div class="elementor-search-form__icon">
452							<i aria-hidden="true" class="fas fa-search"></i>							<span class="elementor-screen-only">Search</span>
453						</div>
454					
455					<input id="elementor-search-form-8c8c06a" placeholder="Search..." class="elementor-search-form__input" type="search" name="s" value="">
456					
457					
458									</div>
459			</form>
460		</search>
461						</div>
462				</div>
463					</div>
464		</div>
465					</div>
466		</section>
467				<section class="elementor-section elementor-top-section elementor-element elementor-element-ee7d001 elementor-section-full_width elementor-section-height-min-height elementor-section-items-bottom elementor-section-content-bottom elementor-section-stretched elementor-section-height-default" data-id="ee7d001" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}">
468						<div class="elementor-container elementor-column-gap-no">
469					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0f783a8" data-id="0f783a8" data-element_type="column" data-e-type="column">
470			<div class="elementor-widget-wrap">
471							</div>
472		</div>
473				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-f5cdc64" data-id="f5cdc64" data-element_type="column" data-e-type="column">
474			<div class="elementor-widget-wrap elementor-element-populated">
475						<div class="elementor-element elementor-element-419e61e elementor-align-center elementor-widget elementor-widget-button" data-id="419e61e" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
476				<div class="elementor-widget-container">
477									<div class="elementor-button-wrapper">
478					<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-grow" href="https://visitor.r20.constantcontact.com/manage/optin?v=001YIysmm7Zby262I5OQ7gofxUEmcjkqHjz1xdRiY-Gpt9Q3za93W8CDMTU2Ak7VuXYP5lBw4t2d3fz1R43r6C-z9TNDzH0QQHKX3RjlQ-OCvtck76jIEleSZVgQ-o39xLF6rY2IK0TKFtGV22qPvXNn9tg8snaNhxO" target="_blank">
479						<span class="elementor-button-content-wrapper">
480						<span class="elementor-button-icon">
481				<i aria-hidden="true" class="fas fa-mail-bulk"></i>			</span>
482									<span class="elementor-button-text">subscribe to atri's latest releases</span>
483					</span>
484					</a>
485				</div>
486								</div>
487				</div>
488					</div>
489		</div>
490				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a26e47b" data-id="a26e47b" data-element_type="column" data-e-type="column">
491			<div class="elementor-widget-wrap elementor-element-populated">
492						<div class="elementor-element elementor-element-1a5c78c elementor-nav-menu--dropdown-mobile elementor-nav-menu__text-align-center elementor-nav-menu__align-end elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="1a5c78c" data-element_type="widget" data-e-type="widget" data-settings="{&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-angle-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;layout&quot;:&quot;horizontal&quot;,&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
493				<div class="elementor-widget-container">
494								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-text e--animation-sink">
495				<ul id="menu-1-1a5c78c" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4447"><a href="https://truckingresearch.org/about-atri/support-atri/" class="elementor-item">SUPPORT ATRI&#8217;S WORK</a>
496<ul class="sub-menu elementor-nav-menu--dropdown">
497	<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-22681"><a href="https://truckingresearch.org/2026/06/2026-atri-contributors-thank-you-for-your-support/" class="elementor-sub-item">THANKS 2026 CONTRIBUTORS</a></li>
498	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17465"><a href="https://truckingresearch.org/2025/11/2025-atri-contributors-thank-you-for-your-support/" class="elementor-sub-item">THANKS 2025 CONTRIBUTORS</a></li>
499</ul>
500</li>
501<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9151"><a href="/atri-news-and-media/" class="elementor-item">MEDIA</a>
502<ul class="sub-menu elementor-nav-menu--dropdown">
503	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9153"><a href="https://truckingresearch.org/category/atri-news-and-media/atri-press-releases/" class="elementor-sub-item">PRESS RELEASES</a></li>
504	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10125"><a href="https://truckingresearch.org/2015/07/21/please-fill-out-form-below-to-be-added-as-media-to-atris-contact-list/" class="elementor-sub-item">JOIN ATRI&#8217;S MEDIA LIST</a></li>
505	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10268"><a href="https://truckingresearch.org/category/atri-news-and-media/atrinsider-newsletter/" class="elementor-sub-item">ATRINSIDER NEWSLETTER</a></li>
506	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-9419"><a href="https://truckingresearch.org/category/atri-news-and-media/audio-video/" class="elementor-sub-item">AUDIO AND VIDEO</a>
507	<ul class="sub-menu elementor-nav-menu--dropdown">
508		<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10089"><a href="https://truckingresearch.org/category/atri-news-and-media/audio-video/interviews-with-media/" class="elementor-sub-item">INTERVIEWS WITH MEDIA</a></li>
509		<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10057"><a href="https://truckingresearch.org/category/atri-news-and-media/audio-video/industry-interviews/" class="elementor-sub-item">INDUSTRY INTERVIEWS</a></li>
510		<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10107"><a href="https://truckingresearch.org/category/atri-news-and-media/videos-and-webinars/" class="elementor-sub-item">VIDEOS AND WEBINARS</a></li>
511	</ul>
512</li>
513</ul>
514</li>
515<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4468"><a href="https://truckingresearch.org/2015/02/20/atri-research/" class="elementor-item">RESEARCH HOT TOPICS</a>
516<ul class="sub-menu elementor-nav-menu--dropdown">
517	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4461"><a href="/2012/03/18/suggest-research/" class="elementor-sub-item">SUGGEST RESEARCH TOPICS</a></li>
518	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5583"><a href="https://truckingresearch.org/about-atri/atri-research/autonomous-vehicle-technology/" class="elementor-sub-item">AUTONOMOUS VEHICLE TECHNOLOGY</a></li>
519	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5505"><a href="https://truckingresearch.org/about-atri/atri-research/bottlenecks-congestion-infrastru
519cture-funding/" class="elementor-sub-item">BOTTLENECKS/ CONGESTION/ INFRASTRUCTURE FUNDING</a></li>
520	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5604"><a href="https://truckingresearch.org/about-atri/atri-research/csa/" class="elementor-sub-item">COMPLIANCE, SAFETY, ACCOUNTABILITY</a></li>
521	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5601"><a href="https://truckingresearch.org/about-atri/atri-research/driver-health-and-wellness/" class="elementor-sub-item">DRIVER HEALTH AND WELLNESS</a></li>
522	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5664"><a href="https://truckingresearch.org/about-atri/atri-research/economic-analysis/" class="elementor-sub-item">ECONOMIC ANALYSIS</a></li>
523	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5621"><a href="https://truckingresearch.org/about-atri/atri-research/environment-2/" class="elementor-sub-item">ENVIRONMENT</a></li>
524	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5580"><a href="https://truckingresearch.org/about-atri/atri-research/hours-of-service/" class="elementor-sub-item">HOURS-OF-SERVICE</a></li>
525	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5607"><a href="https://truckingresearch.org/about-atri/atri-research/operational-costs-of-trucking/" class="elementor-sub-item">OPERATIONAL COSTS OF TRUCKING</a></li>
526	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5613"><a href="https://truckingresearch.org/about-atri/atri-research/safety-2/" class="elementor-sub-item">SAFETY</a></li>
527	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5616"><a href="https://truckingresearch.org/about-atri/atri-research/technology-2/" class="elementor-sub-item">TECHNOLOGY</a></li>
528	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5586"><a href="https://truckingresearch.org/about-atri/atri-research/top-industry-issues/" class="elementor-sub-item">TOP INDUSTRY ISSUES</a></li>
529	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5574"><a href="https://truckingresearch.org/about-atri/atri-research/truck-parking/" class="elementor-sub-item">TRUCK PARKING</a></li>
530	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5610"><a href="https://truckingresearch.org/about-atri/atri-research/driver-shortagedriver-retention/" class="elementor-sub-item">WORKFORCE ISSUES</a></li>
531</ul>
532</li>
533<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6143"><a href="https://truckingresearch.org/2020/07/22/compendiums/" class="elementor-item">COMPENDIUMS</a>
534<ul class="sub-menu elementor-nav-menu--dropdown">
535	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4464"><a href="/2016/06/20/idling-regulations-compendium/" class="elementor-sub-item">IDLING COMPENDIUM</a></li>
536	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6144"><a href="/sustainable-freight-practices-for-the-trucking-industry/" class="elementor-sub-item">SUSTAINABILITY COMPENDIUM</a>
537	<ul class="sub-menu elementor-nav-menu--dropdown">
538		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13328"><a href="https://truckingresearch.org/sustainable-driving-practices/" class="elementor-sub-item">THE ROLE OF TRUCK DRIVERS</a></li>
539		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13329"><a href="https://truckingresearch.org/?page_id=3480" class="elementor-sub-item">SUSTAINABLE VEHICLE PRACTICES</a></li>
540		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13330"><a href="https://truckingresearch.org/?page_id=3542" class="elementor-sub-item">PUBLIC SECTOR PRACTICES</a></li>
541	</ul>
542</li>
543	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17617"><a href="https://truckingresearch.org/2023/11/compendium-of-state-towing-regulations/" class="elementor-sub-item">TOWING COMPENDIUM</a></li>
544</ul>
545</li>
546</ul>			</nav>
547					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
548			<i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i>		</div>
549					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
550				<ul id="menu-2-1a5c78c" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4447"><a href="https://truckingresearch.org/about-atri/support-atri/" class="elementor-item" tabindex="-1">SUPPORT ATRI&#8217;S WORK</a>
551<ul class="sub-menu elementor-nav-menu--dropdown">
552	<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-22681"><a href="https://truckingresearch.org/2026/06/2026-atri-contributors-thank-you-for-your-support/" class="elementor-sub-item" tabindex="-1">THANKS 2026 CONTRIBUTORS</a></li>
553	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17465"><a href="https://truckingresearch.org/2025/11/2025-atri-contributors-thank-you-for-your-support/" class="elementor-sub-item" tabindex="-1">THANKS 2025 CONTRIBUTORS</a></li>
554</ul>
555</li>
556<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9151"><a href="/atri-news-and-media/" class="elementor-item" tabindex="-1">MEDIA</a>
557<ul class="sub-menu elementor-nav-menu--dropdown">
558	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9153"><a href="https://truckingresearch.org/category/atri-news-and-media/atri-press-releases/" class="elementor-sub-item" tabindex="-1">PRESS RELEASES</a></li>
559	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10125"><a href="https://truckingresearch.org/2015/07/21/please-fill-out-form-below-to-be-added-as-media-to-atris-contact-list/" class="elementor-sub-item" tabindex="-1">JOIN ATRI&#8217;S MEDIA LIST</a></li>
560	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10268"><a href="https://truckingresearch.org/category/atri-news-and-media/atrinsider-newsletter/" class="elementor-sub-item" tabindex="-1">ATRINSIDER NEWSLETTER</a></li>
561	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-9419"><a href="https://truckingresearch.org/category/atri-news-and-media/audio-video/" class="elementor-sub-item" tabindex="-1">AUDIO AND VIDEO</a>
562	<ul class="sub-menu elementor-nav-menu--dropdown">
563		<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10089"><a href="https://truckingresearch.org/category/atri-news-and-media/audio-video/interviews-with-media/" class="elementor-sub-item" tabindex="-1">INTERVIEWS WITH MEDIA</a></li>
564		<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10057"><a href="https://truckingresearch.org/category/atri-news-and-media/audio-video/industry-interviews/" class="elementor-sub-item" tabindex="-1">INDUSTRY INTERVIEWS</a></li>
565		<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10107"><a href="https://truckingresearch.org/category/atri-news-and-media/videos-and-webinars/" class="elementor-sub-item" tabindex="-1">VIDEOS AND WEBINARS</a></li>
566	</ul>
567</li>
568</ul>
569</li>
570<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4468"><a href="https://truckingresearch.org/2015/02/20/atri-research/" class="elementor-item" tabindex="-1">RESEARCH HOT TOPICS</a>
571<ul class="sub-menu elementor-nav-menu--dropdown">
572	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4461"><a href="/2012/03/18/suggest-research/" class="elementor-sub-item" tabindex="-1">SUGGEST RESEARCH TOPICS</a></li>
573	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5583"><a href="https://truckingresearch.org/about-atri/atri-research/autonomous-vehicle-technology/" class="elementor-sub-item" tabindex="-1">AUTONOMOUS VEHICLE TECHNOLOGY</a></li>
574	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5505"><a href="https://truckingresearch.org/about-atri/atri-research/bottlenecks-congestion-infrastru
574cture-funding/" class="elementor-sub-item" tabindex="-1">BOTTLENECKS/ CONGESTION/ INFRASTRUCTURE FUNDING</a></li>
575	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5604"><a href="https://truckingresearch.org/about-atri/atri-research/csa/" class="elementor-sub-item" tabindex="-1">COMPLIANCE, SAFETY, ACCOUNTABILITY</a></li>
576	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5601"><a href="https://truckingresearch.org/about-atri/atri-research/driver-health-and-wellness/" class="elementor-sub-item" tabindex="-1">DRIVER HEALTH AND WELLNESS</a></li>
577	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5664"><a href="https://truckingresearch.org/about-atri/atri-research/economic-analysis/" class="elementor-sub-item" tabindex="-1">ECONOMIC ANALYSIS</a></li>
578	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5621"><a href="https://truckingresearch.org/about-atri/atri-research/environment-2/" class="elementor-sub-item" tabindex="-1">ENVIRONMENT</a></li>
579	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5580"><a href="https://truckingresearch.org/about-atri/atri-research/hours-of-service/" class="elementor-sub-item" tabindex="-1">HOURS-OF-SERVICE</a></li>
580	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5607"><a href="https://truckingresearch.org/about-atri/atri-research/operational-costs-of-trucking/" class="elementor-sub-item" tabindex="-1">OPERATIONAL COSTS OF TRUCKING</a></li>
581	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5613"><a href="https://truckingresearch.org/about-atri/atri-research/safety-2/" class="elementor-sub-item" tabindex="-1">SAFETY</a></li>
582	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5616"><a href="https://truckingresearch.org/about-atri/atri-research/technology-2/" class="elementor-sub-item" tabindex="-1">TECHNOLOGY</a></li>
583	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5586"><a href="https://truckingresearch.org/about-atri/atri-research/top-industry-issues/" class="elementor-sub-item" tabindex="-1">TOP INDUSTRY ISSUES</a></li>
584	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5574"><a href="https://truckingresearch.org/about-atri/atri-research/truck-parking/" class="elementor-sub-item" tabindex="-1">TRUCK PARKING</a></li>
585	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5610"><a href="https://truckingresearch.org/about-atri/atri-research/driver-shortagedriver-retention/" class="elementor-sub-item" tabindex="-1">WORKFORCE ISSUES</a></li>
586</ul>
587</li>
588<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6143"><a href="https://truckingresearch.org/2020/07/22/compendiums/" class="elementor-item" tabindex="-1">COMPENDIUMS</a>
589<ul class="sub-menu elementor-nav-menu--dropdown">
590	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4464"><a href="/2016/06/20/idling-regulations-compendium/" class="elementor-sub-item" tabindex="-1">IDLING COMPENDIUM</a></li>
591	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6144"><a href="/sustainable-freight-practices-for-the-trucking-industry/" class="elementor-sub-item" tabindex="-1">SUSTAINABILITY COMPENDIUM</a>
592	<ul class="sub-menu elementor-nav-menu--dropdown">
593		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13328"><a href="https://truckingresearch.org/sustainable-driving-practices/" class="elementor-sub-item" tabindex="-1">THE ROLE OF TRUCK DRIVERS</a></li>
594		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13329"><a href="https://truckingresearch.org/?page_id=3480" class="elementor-sub-item" tabindex="-1">SUSTAINABLE VEHICLE PRACTICES</a></li>
595		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13330"><a href="https://truckingresearch.org/?page_id=3542" class="elementor-sub-item" tabindex="-1">PUBLIC SECTOR PRACTICES</a></li>
596	</ul>
597</li>
598	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17617"><a href="https://truckingresearch.org/2023/11/compendium-of-state-towing-regulations/" class="elementor-sub-item" tabindex="-1">TOWING COMPENDIUM</a></li>
599</ul>
600</li>
601</ul>			</nav>
602						</div>
603				</div>
604					</div>
605		</div>
606					</div>
607		</section>
608				</div>
609				<div data-elementor-type="single" data-elementor-id="9409" class="elementor elementor-9409 elementor-location-single post-7895 post type-post status-publish format-standard has-post-thumbnail hentry category-atri-research" data-elementor-post-type="elementor_library">
610					<section class="elementor-section elementor-top-section elementor-element elementor-element-dbc9994 elementor-section-content-top elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="dbc9994" data-element_type="section" data-e-type="section">
611						<div class="elementor-container elementor-column-gap-default">
612					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c55b2cb" data-id="c55b2cb" data-element_type="column" data-e-type="column">
613			<div class="elementor-widget-wrap elementor-element-populated">
614						<div class="elementor-element elementor-element-261933f1 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="261933f1" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
615				<div class="elementor-widget-container">
616					<h1 class="elementor-heading-title elementor-size-default">About ATRI</h1>				</div>
617				</div>
618					</div>
619		</div>
620				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-46712a1" data-id="46712a1" data-element_type="column" data-e-type="column">
621			<div class="elementor-widget-wrap elementor-element-populated">
622						<div class="elementor-element elementor-element-7407e17d elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="7407e17d" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-featured-image.default">
623				<div class="elementor-widget-container">
624															<img width="200" height="200" src="https://truckingresearch.org/wp-content/uploads/2017/06/ATRI-site-icon-e1501693079264.jpg" class="attachment-large size-large wp-image-5843" alt="" />															</div>
625				</div>
626					</div>
627		</div>
628					</div>
629		</section>
630				<section class="elementor-section elementor-top-section elementor-element elementor-element-75a3b46 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="75a3b46" data-element_type="section" data-e-type="section">
631						<div class="elementor-container elementor-column-gap-default">
632					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5e15c18" data-id="5e15c18" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
633			<div class="elementor-widget-wrap elementor-element-populated">
634						<div class="elementor-element elementor-element-20e29ad9 elementor-widget elementor-widget-theme-post-content" data-id="20e29ad9" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-content.default">
635				<div class="elementor-widget-container">
636					<div class="at-above-post addthis_tool" data-url="https://truckingresearch.org/2012/08/about-atri/"></div>		<div data-elementor-type="wp-post" data-elementor-id="7895" class="elementor elementor-7895" data-elementor-post-type="post">
637						<section class="elementor-section elementor-top-section elementor-element elementor-element-70aee119 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="70aee119" data-element_type="section" data-e-type="section">
638						<div class="elementor-container elementor-column-gap-default">
639					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-40eccc2b" data-id="40eccc2b" data-element_type="column" data-e-type="column">
640			<div class="elementor-widget-wrap elementor-element-populated">
641						<div class="elementor-element elementor-element-901a214 elementor-widget elementor-widget-text-editor" data-id="901a214" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
642				<div class="elementor-widget-container">
643									
644<p class="wp-block-paragraph">The American Transportation Research Institute (ATRI) has been engaged in critical transportation studies and operational tests since 1954.  ATRI is a 501(c)(3) not-for-profit research organization headquartered in Washington, D.C., with offices in Atlanta and Minneapolis.</p>
645
646<p class="wp-block-paragraph">ATRI’s primary mission is to conduct transportation research, with an emphasis on the trucking industry’s essential role in a safe, efficient and viable transportation system.  ATRI’s research focus areas include: Congestion and Mobility; Economic Analysis; Safety and Security; Technology and Operations; Environment;
646 and Transportation Infrastructure.</p>
647
648<p class="wp-block-paragraph">ATRI’s extensive experience covers a broad range of commercial vehicle operations including leadership and/or participation in numerous national freight analyses, technology research initiatives and field operational tests.</p>
649
650<p class="wp-block-paragraph">ATRI presently manages the U.S. DOT’s Freight Mobility Program, and has provided freight mobility and performance measures technical assistance to 31 state DOTs and 11 of the 15 largest MPOs in the U.S. ATRI has received top research awards from ITS America, TIDA, University of Minnesota and the Institute of Transportation Engineers.</p>
651								</div>
652				</div>
653					</div>
654		</div>
655					</div>
656		</section>
657				</div>
658		<!-- AddThis Advanced Settings above via filter on the_content --><!-- AddThis Advanced Settings below via filter on the_content --><!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons above via filter on the_content --><!-- AddThis Share Buttons below via filter on the_content --><div class="at-below-post addthis_tool" data-url="https://truckingresearch.org/2012/08/about-atri/"></div><!-- AddThis Share Buttons generic via filter on the_content -->				</div>
659				</div>
660				<div class="elementor-element elementor-element-73c167f0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="73c167f0" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
661				<div class="elementor-widget-container">
662							<div class="elementor-divider">
663			<span class="elementor-divider-separator">
664						</span>
665		</div>
666						</div>
667				</div>
668					</div>
669		</div>
670					</div>
671		</section>
672				</div>
673				<div data-elementor-type="footer" data-elementor-id="8882" class="elementor elementor-8882 elementor-location-footer" data-elementor-post-type="elementor_library">
674					<section class="elementor-section elementor-top-section elementor-element elementor-element-7114bf52 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7114bf52" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;,&quot;background_motion_fx_mouseTrack_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_mouseTrack_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]}}">
675						<div class="elementor-container elementor-column-gap-default">
676					<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-786309c4" data-id="786309c4" data-element_type="column" data-e-type="column">
677			<div class="elementor-widget-wrap elementor-element-populated">
678						<div class="elementor-element elementor-element-6d52cc54 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="6d52cc54" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
679				<div class="elementor-widget-container">
680											<a href="https://truckingresearch.org">
681			<img width="882" height="226" src="https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white.png" class="attachment-full size-full wp-image-9999" alt="" srcset="https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white.png 882w, https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white-300x77.png 300w, https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white-500x128.png 500w, https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white-150x38.png 150w, https://truckingresearch.org/wp-content/uploads/2020/07/cropped-ATRI-Logo-white-768x197.png 768w" sizes="(max-width: 882px) 100vw, 882px" />				</a>
682											</div>
683				</div>
684				<div class="elementor-element elementor-element-67fb92e1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="67fb92e1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
685				<div class="elementor-widget-container">
686									<p>The American Transportation Research Institute (ATRI) has been engaged in critical transportation studies and operational tests since 1954.  ATRI is a 501(c)(3) <span style="letter-spacing: 0.4px;">not-for-profit research organization headquartered in Washington, D.C., with offices in Atlanta, Minneapolis, and  Sacramento.</span></p><p>ATRI’s primary mission is to conduct transportation research, with an emphasis on the trucking industry’s essential role in a safe, efficient and viable transportation system.  ATRI’s research focus areas include: Congestion and Mobility; Economic Analysis; Safety and Security; Technology and Operations; Environment;
686 and Transportation Infrastructure.</p><p>ATRI’s extensive experience covers a broad range of commercial vehicle operations including leadership and/or participation in numerous national freight analyses, technology research initiatives and field operational tests.</p><p>ATRI presently manages the U.S. DOT’s Freight Mobility Program, and has provided freight mobility and performance measures technical assistance to 31 state DOTs and 11 of the 15 largest MPOs in the U.S. ATRI has received top research awards from ITS America, TIDA, University of Minnesota and the Institute of Transportation Engineers.</p>								</div>
687				</div>
688				<div class="elementor-element elementor-element-6d466e4 elementor-widget elementor-widget-spacer" data-id="6d466e4" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
689				<div class="elementor-widget-container">
690							<div class="elementor-spacer">
691			<div class="elementor-spacer-inner"></div>
692		</div>
693						</div>
694				</div>
695				<div class="elementor-element elementor-element-afa3a60 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="afa3a60" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
696				<div class="elementor-widget-container">
697					<h2 class="elementor-heading-title elementor-size-default">Follow ATRI</h2>				</div>
698				</div>
699				<div class="elementor-element elementor-element-1eff69fe e-grid-align-mobile-left elementor-widget__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="1eff69fe" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default">
700				<div class="elementor-widget-container">
701							<div class="elementor-social-icons-wrapper elementor-grid">
702							<span class="elementor-grid-item">
703					<a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-6528829" href="https://www.linkedin.com/company/american-transportation-research-institute" target="_blank">
704						<span class="elementor-screen-only">Linkedin</span>
705						<i aria-hidden="true" class="fab fa-linkedin"></i>					</a>
706				</span>
707					</div>
708						</div>
709				</div>
710					</div>
711		</div>
712				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-713f3b36" data-id="713f3b36" data-element_type="column" data-e-type="column">
713			<div class="elementor-widget-wrap elementor-element-populated">
714						<div class="elementor-element elementor-element-44d55898 elementor-widget elementor-widget-heading" data-id="44d55898" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
715				<div class="elementor-widget-container">
716					<h2 class="elementor-heading-title elementor-size-default">Research Hot Topics</h2>				</div>
717				</div>
718				<div class="elementor-element elementor-element-1f40b94 elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="1f40b94" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
719				<div class="elementor-widget-container">
720								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none">
721				<ul id="menu-1-1f40b94" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5629"><a href="https://truckingresearch.org/about-atri/atri-research/autonomous-vehicle-technology/" class="elementor-item">Autonomous Vehicle Technology</a></li>
722<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5506"><a href="https://truckingresearch.org/about-atri/atri-research/bottlenecks-congestion-infrastru
722cture-funding/" class="elementor-item">Bottlenecks/ Congestion/ Infrastructure Funding</a></li>
723<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5632"><a href="https://truckingresearch.org/about-atri/atri-research/csa/" class="elementor-item">Compliance, Safety,  Accountability</a></li>
724<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5631"><a href="https://truckingresearch.org/about-atri/atri-research/driver-health-and-wellness/" class="elementor-item">Driver Health and Wellness</a></li>
725<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5634"><a href="https://truckingresearch.org/about-atri/atri-research/driver-shortagedriver-retention/" class="elementor-item">Driver Shortage/ Driver Retention</a></li>
726<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5637"><a href="https://truckingresearch.org/about-atri/atri-research/environment-2/" class="elementor-item">Environmental</a></li>
727<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5628"><a href="https://truckingresearch.org/about-atri/atri-research/hours-of-service/" class="elementor-item">Hours-of-Service</a></li>
728<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5633"><a href="https://truckingresearch.org/about-atri/atri-research/operational-costs-of-trucking/" class="elementor-item">Operational Costs of Trucking</a></li>
729<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5635"><a href="https://truckingresearch.org/about-atri/atri-research/safety-2/" class="elementor-item">Safety</a></li>
730<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5636"><a href="https://truckingresearch.org/about-atri/atri-research/technology-2/" class="elementor-item">Technology</a></li>
731<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5630"><a href="https://truckingresearch.org/about-atri/atri-research/top-industry-issues/" class="elementor-item">Top Industry Issues</a></li>
732<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5638"><a href="https://truckingresearch.org/about-atri/atri-research/traffic-incident-management/" class="elementor-item">Traffic Incident Management</a></li>
733<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5627"><a href="https://truckingresearch.org/about-atri/atri-research/truck-parking/" class="elementor-item">Truck Parking</a></li>
734</ul>			</nav>
735					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
736			<i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i>		</div>
737					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
738				<ul id="menu-2-1f40b94" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5629"><a href="https://truckingresearch.org/about-atri/atri-research/autonomous-vehicle-technology/" class="elementor-item" tabindex="-1">Autonomous Vehicle Technology</a></li>
739<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5506"><a href="https://truckingresearch.org/about-atri/atri-research/bottlenecks-congestion-infrastructure-funding/" class="elementor-item" tabindex="-1">Bottlenecks/ Congestion/ Infrastructure Funding</a></li>
740<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5632"><a href="https://truckingresearch.org/about-atri/atri-research/csa/" class="elementor-item" tabindex="-1">Compliance, Safety,  Accountability</a></li>
741<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5631"><a href="https://truckingresearch.org/about-atri/atri-research/driver-health-and-wellness/" class="elementor-item" tabindex="-1">Driver Health and Wellness</a></li>
742<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5634"><a href="https://truckingresearch.org/about-atri/atri-research/driver-shortagedriver-retention/" class="elementor-item" tabindex="-1">Driver Shortage/ Driver Retention</a></li>
743<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5637"><a href="https://truckingresearch.org/about-atri/atri-research/environment-2/" class="elementor-item" tabindex="-1">Environmental</a></li>
744<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5628"><a href="https://truckingresearch.org/about-atri/atri-research/hours-of-service/" class="elementor-item" tabindex="-1">Hours-of-Service</a></li>
745<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5633"><a href="https://truckingresearch.org/about-atri/atri-research/operational-costs-of-trucking/" class="elementor-item" tabindex="-1">Operational Costs of Trucking</a></li>
746<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5635"><a href="https://truckingresearch.org/about-atri/atri-research/safety-2/" class="elementor-item" tabindex="-1">Safety</a></li>
747<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5636"><a href="https://truckingresearch.org/about-atri/atri-research/technology-2/" class="elementor-item" tabindex="-1">Technology</a></li>
748<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5630"><a href="https://truckingresearch.org/about-atri/atri-research/top-industry-issues/" class="elementor-item" tabindex="-1">Top Industry Issues</a></li>
749<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5638"><a href="https://truckingresearch.org/about-atri/atri-research/traffic-incident-management/" class="elementor-item" tabindex="-1">Traffic Incident Management</a></li>
750<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5627"><a href="https://truckingresearch.org/about-atri/atri-research/truck-parking/" class="elementor-item" tabindex="-1">Truck Parking</a></li>
751</ul>			</nav>
752						</div>
753				</div>
754		<div class="elementor-element elementor-element-f29a202 e-flex e-con-boxed e-con e-parent" data-id="f29a202" data-element_type="container" data-e-type="container">
755					<div class="e-con-inner">
756				<div class="elementor-element elementor-element-580fe16 elementor-widget elementor-widget-shortcode" data-id="580fe16" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
757				<div class="elementor-widget-container">
758							<div class="elementor-shortcode"><span id="siteseal">
758<script async type="text/javascript" src="https://seal.starfieldtech.com/getSealBasic?sealID=mu6QOkuDAGqyGyio3anT7YS5FKMb5CwLCjZmcKWaAFpMclEW22J4O3wbtXQF"></script>
758</span></div>
759						</div>
760				</div>
761					</div>
762				</div>
763					</div>
764		</div>
765				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-650c1ceb" data-id="650c1ceb" data-element_type="column" data-e-type="column">
766			<div class="elementor-widget-wrap elementor-element-populated">
767						<div class="elementor-element elementor-element-61cf2b16 elementor-widget elementor-widget-heading" data-id="61cf2b16" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
768				<div class="elementor-widget-container">
769					<h2 class="elementor-heading-title elementor-size-default">About</h2>				</div>
770				</div>
771				<div class="elementor-element elementor-element-19d56f8 elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="19d56f8" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
772				<div class="elementor-widget-container">
773								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
774				<ul id="menu-1-19d56f8" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-post current-menu-item menu-item-7897"><a href="https://truckingresearch.org/2012/08/about-atri/" aria-current="page" class="elementor-item elementor-item-active">About ATRI</a></li>
775<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9884"><a href="https://truckingresearch.org/about-atri/atri-staff/" class="elementor-item">Meet the ATRI Staff</a></li>
776<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-361"><a href="https://truckingresearch.org/about-atri-2/atri-board-of-directors-2/" class="elementor-item">ATRI Board</a></li>
777<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19454"><a href="https://truckingresearch.org/2025-2026-research-advisory-committee/" class="elementor-item">2025 – 2026 RAC</a></li>
778<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-397"><a href="https://truckingresearch.org/about-atri/contact-us/" class="elementor-item">Contact Us</a></li>
779</ul>			</nav>
780					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
781			<i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i>		</div>
782					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
783				<ul id="menu-2-19d56f8" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-post current-menu-item menu-item-7897"><a href="https://truckingresearch.org/2012/08/about-atri/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">About ATRI</a></li>
784<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9884"><a href="https://truckingresearch.org/about-atri/atri-staff/" class="elementor-item" tabindex="-1">Meet the ATRI Staff</a></li>
785<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-361"><a href="https://truckingresearch.org/about-atri-2/atri-board-of-directors-2/" class="elementor-item" tabindex="-1">ATRI Board</a></li>
786<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19454"><a href="https://truckingresearch.org/2025-2026-research-advisory-committee/" class="elementor-item" tabindex="-1">2025 – 2026 RAC</a></li>
787<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-397"><a href="https://truckingresearch.org/about-atri/contact-us/" class="elementor-item" tabindex="-1">Contact Us</a></li>
788</ul>			</nav>
789						</div>
790				</div>
791					</div>
792		</div>
793				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-e2a3673" data-id="e2a3673" data-element_type="column" data-e-type="column">
794			<div class="elementor-widget-wrap elementor-element-populated">
795						<div class="elementor-element elementor-element-69a4ac45 elementor-widget elementor-widget-heading" data-id="69a4ac45" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
796				<div class="elementor-widget-container">
797					<h2 class="elementor-heading-title elementor-size-default">Popular Downloads</h2>				</div>
798				</div>
799				<div class="elementor-element elementor-element-4a91946 elementor-widget__width-initial elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="4a91946" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
800				<div class="elementor-widget-container">
801								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
802				<ul id="menu-1-4a91946" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-21512"><a href="https://truckingresearch.org/2025/10/the-fight-against-cargo-theft-insights-from-the-trucking-industry/" class="elementor-item">The Fight Against Cargo Theft: Insights from the Trucking Industry</a></li>
803<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17363"><a href="https://truckingresearch.org/2025/07/an-analysis-of-the-operational-costs-of-trucking-2025-update/" class="elementor-item">An Analysis of the Operational Costs of Trucking &#8211; 2025</a></li>
804<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19372"><a href="https://truckingresearch.org/2025/02/top-100-truck-bottlenecks-2025/" class="elementor-item">Top 100 Truck Bottlenecks &#8211; 2025</a></li>
805<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17364"><a href="https://truckingresearch.org/2024/12/cost-of-congestion-to-the-trucking-industry-2024-update/" class="elementor-item">Cost of Congestion to the Trucking Industry</a></li>
806<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17362"><a href="https://truckingresearch.org/2024/10/critical-issue-in-the-trucking-industry-2024/" class="elementor-item">Critical Issues in the Trucking Industry &#8211; 2024</a></li>
807</ul>			</nav>
808					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
809			<i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i>		</div>
810					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
811				<ul id="menu-2-4a91946" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-21512"><a href="https://truckingresearch.org/2025/10/the-fight-against-cargo-theft-insights-from-the-trucking-industry/" class="elementor-item" tabindex="-1">The Fight Against Cargo Theft: Insights from the Trucking Industry</a></li>
812<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17363"><a href="https://truckingresearch.org/2025/07/an-analysis-of-the-operational-costs-of-trucking-2025-update/" class="elementor-item" tabindex="-1">An Analysis of the Operational Costs of Trucking &#8211; 2025</a></li>
813<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19372"><a href="https://truckingresearch.org/2025/02/top-100-truck-bottlenecks-2025/" class="elementor-item" tabindex="-1">Top 100 Truck Bottlenecks &#8211; 2025</a></li>
814<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17364"><a href="https://truckingresearch.org/2024/12/cost-of-congestion-to-the-trucking-industry-2024-update/" class="elementor-item" tabindex="-1">Cost of Congestion to the Trucking Industry</a></li>
815<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17362"><a href="https://truckingresearch.org/2024/10/critical-issue-in-the-trucking-industry-2024/" class="elementor-item" tabindex="-1">Critical Issues in the Trucking Industry &#8211; 2024</a></li>
816</ul>			</nav>
817						</div>
818				</div>
819					</div>
820		</div>
821					</div>
822		</section>
823				<footer class="elementor-section elementor-top-section elementor-element elementor-element-3d6cc3b2 elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="3d6cc3b2" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
824						<div class="elementor-container elementor-column-gap-default">
825					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-414e439f" data-id="414e439f" data-element_type="column" data-e-type="column">
826			<div class="elementor-widget-wrap elementor-element-populated">
827						<div class="elementor-element elementor-element-75975901 elementor-widget elementor-widget-heading" data-id="75975901" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
828				<div class="elementor-widget-container">
829					<h3 class="elementor-heading-title elementor-size-default">© All rights reserved American Transportation Research Institute (2020)</h3>				</div>
830				</div>
831					</div>
832		</div>
833				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5c1c76cf" data-id="5c1c76cf" data-element_type="column" data-e-type="column">
834			<div class="elementor-widget-wrap elementor-element-populated">
835							</div>
836		</div>
837					</div>
838		</footer>
839				</div>
840		
841<script type="speculationrules">
842{"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/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
843</script>
843
844<div id="wpconsent-root" data-nosnippet="true" style="--wpconsent-z-index: 900000; --wpconsent-background: #04194e; --wpconsent-text: #ffffff; --wpconsent-outline-color: rgba(255, 255, 255, 0.2); --wpconsent-accept-bg: #ffcd2a; --wpconsent-cancel-bg: #ffffff; --wpconsent-preferences-bg: #ffffff; --wpconsent-accept-color: #000000; --wpconsent-cancel-color: #000000; --wpconsent-preferences-color: #000000; --wpconsent-font-size: 16px;"><div id="wpconsent-container" style="display: none;"></div><template id="wpconsent-template"><div class="wpconsent-banner-holder wpconsent-banner-floating wpconsent-banner-floating-right-bottom" id="wpconsent-banner-holder" tabindex="-1" role="dialog" aria-labelledby="wpconsent-banner-title"><div class="wpconsent-banner" part="wpconsent-banner"><div class="wpconsent-banner-body" part="wpconsent-banner-body"><h2 id="wpconsent-banner-title" class="screen-reader-text">Cookie Consent</h2><div class="wpconsent-banner-message" tabindex="0"><p>We use cookies to improve your experience on our site. By using our site, you consent to cookies.</p>
845</div></div><div class="wpconsent-banner-footer wpconsent-button-size-small wpconsent-button-corner-slightly-rounded wpconsent-button-type-filled" part="wpconsent-banner-footer"><button type="button" id="wpconsent-preferences-all" class="wpconsent-preferences-cookies wpconsent-banner-button wpconsent-preferences-all" part="wpconsent-button-preferences">Preferences</button><button type="button" id="wpconsent-cancel-all" class="wpconsent-cancel-cookies wpconsent-banner-button wpconsent-cancel-all" part="wpconsent-button-cancel">Reject</button><button type="button" id="wpconsent-accept-all" class="wpconsent-accept-cookies wpconsent-banner-button wpconsent-accept-all" part="wpconsent-button-accept">Accept All</button></div><div class="wpconsent-powered-by"><a style="color: #ffffff" href="https://wpconsent.com/powered-by/?utm_source=liteplugin&amp;utm_medium=poweredby&amp;utm_campaign" target="_blank" rel="nofollow noopener noreferrer"><span class="wpconsent-powered-by-text">Powered by</span> <svg class="wpconsent-icon wpconsent-icon-logo-mono" width="80" height="12" viewbox="0 0 57 9" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" fill="#ffffff"><path d="M4.84 1.006a.34.34 0 0 0-.333-.34H2.564a.336.336 0 0 0-.292.172L.735 3.566a.336.336 0 0 0 .293.501h1.94a.342.342 0 0 0 .292-.173l1.531-2.713H4.79a.333.333 0 0 0 .05-.175ZM11.628 4.545a.33.33 0 0 0-.048-.171L9.76 1.144 8.403 3.547l.474.84a.33.33 0 0 1 .003.314L7.09 7.88a.341.341 0 0 0 .272.539h1.937a.336.336 0 0 0 .292-.17l2.005-3.558-.003-.002a.34.34 0 0 0 .034-.145h.002Z" /><path d="M9.76 1.144 9.493.667 8.17 2.994l-.038.066-.294.518a.34.34 0 0 1 .569-.03L9.76 1.144ZM6.995.667h-.012a.336.336 0 0 0-.303.19l-2.636 4.66a.345.345 0 0 1-.299.175.348.348 0 0 1-.303-.183l-.447-.792a.337.337 0 0 0-.294-.171l-1.936.006a.336.336 0 0 0-.293.5l1.802 3.199c.06.105.171.17.293.17h2.314c.129 0 .239-.071.297-.178L6.832 5.34l1.002-1.762.294-.518.038-.066L9.49.667H6.995ZM13.896 1.921c0-.148.053-.274.157-.378a.518.518 0 0 1 .38-.155c.136 0 .247.038.334.114.087.077.144.161.17.253l1.065 3.843 1.041-3.825a.48.48 0 0 1 .188-.28.516.516 0 0 1 .627.002c.096.072.16.167.188.285l1.041 3.825 1.076-3.856a.523.523 0 0 1 .501-.36.51.51 0 0 1 .37.151.508.508 0 0 1 .154.374.505.505 0 0 1-.027.163L19.596 7.32a.518.518 0 0 1-.488.375.47.47 0 0 1-.31-.11.546.546 0 0 1-.182-.285l-1.057-3.747-1.053 3.749a.525.525 0 0 1-.19.283.51.51 0 0 1-.325.11.514.514 0 0 1-.315-.102.5.5 0 0 1-.19-.264l-1.564-5.242a.514.514 0 0 1-.027-.165h.002ZM21.94 7.167V1.992c0-.146.05-.27.154-.374a.514.514 0 0 1 .377-.154h1.745c.566 0 1.026.159 1.383.478.357.318.536.785.536 1.399s-.177 1.077-.533 1.398c-.355.321-.817.484-1.385.484H23v1.943a.512.512 0 0 1-.152.375c-.1.1-.226.151-.375.151a.514.514 0 0 1-.378-.154.506.506 0 0 1-.155-.374v.003Zm1.059-2.896h1.134c.287 0 .509-.08.668-.243.16-.162.239-.392.239-.686 0-.294-.081-.526-.242-.685-.16-.16-.382-.239-.666-.239h-1.135v1.855L23 4.27ZM26.842 4.549c0-1.064.249-1.866.749-2.404.5-.539 1.202-.81 2.107-.81.432 0 .828.088 1.191.26.362.173.651.41.869.712.042.06.063.123.063.192a.287.287 0 0 1-.29.295.303.303 0 0 1-.241-.12 1.81 1.81 0 0 0-.671-.553 2.018 2.018 0 0 0-.92-.215c-.714 0-1.264.22-1.645.662-.38.441-.571 1.103-.571 1.984 0 .88.187 1.593.56 2.01.375.418.927.626 1.656.626.318 0 .62-.063.905-.19.285-.128.513-.314.686-.562a.276.276 0 0 1 .241-.12c.084 0 .153.029.207.086a.287.287 0 0 1 .083.21c0 .063-.018.12-.054.174-.2.293-.49.527-.869.704-.38.177-.78.265-1.2.265-.919 0-1.623-.26-2.116-.781-.494-.521-.74-1.328-.74-2.422v-.003ZM33.042 7.19c-.337-.37-.507-.92-.507-1.654 0-.734.168-1.281.504-1.646.336-.365.809-.548 1.417-.548.607 0 1.083.183 1.42.548.334.365.502.914.502 1.646 0 .732-.168 1.285-.503 1.654-.334.369-.809.553-1.42.553-.61 0-1.075-.184-1.413-.553Zm.087-1.654c0 1.118.443 1.676 1.327 1.676.884 0 1.326-.558 1.326-1.676 0-1.118-.442-1.667-1.326-1.667-.884 0-1.327.555-1.327 1.667ZM37.29 7.404V3.686c0-.084.029-.153.086-.207a.293.293 0 0 1 .21-.083c.084 0 .153.027.207.083a.286.286 0 0 1 .083.207v.294c.093-.185.247-.338.465-.458.217-.12.47-.181.755-.181.271 0 .508.031.712.096.204.064.366.147.488.247.121.101.218.226.293.371.075.146.124.291.15.434.025.142.037.3.037.47v2.444a.276.276 0 0 1-.082.207.286.286 0 0 1-.207.082.29.29 0 0 1-.21-.082.277.277 0 0 1-.086-.207V5.078c0-.193-.015-.36-.047-.498a1.104 1.104 0 0 0-.165-.38.718.718 0 0 0-.337-.256 1.503 1.503 0 0 0-.545-.085c-.813 0-1.22.427-1.22 1.282v2.262a.276.276 0 0 1-.083.207.286.286 0 0 1-.206.082.29.29 0 0 1-.21-.082.277.277 0 0 1-.086-.207l-.002.001ZM41.584 6.899c0-.075.025-.137.076-.188a.254.254 0 0 1 .188-.076c.075 0 .14.03.2.09.3.3.69.451 1.162.451.287 0 .52-.052.7-.159.18-.106.27-.27.27-.493a.463.463 0 0 0-.104-.3.747.747 0 0 0-.273-.21 3.832 3.832 0 0 0-.387-.155c-.144-.05-.291-.1-.44-.153a3.603 3.603 0 0 1-.44-.186 2.328 2.328 0 0 1-.387-.242.974.974 0 0 1-.273-.344 1.08 1.08 0 0 1-.102-.48c0-.363.13-.638.392-.824.26-.186.597-.279 1.008-.279.635 0 1.099.195 1.39.586.045.06.067.118.067.174a.25.25 0 0 1-.078.187.263.263 0 0 1-.19.077.26.26 0 0 1-.193-.081 1.426 1.426 0 0 0-.43-.288 1.46 1.46 0 0 0-.566-.096c-.236 0-.43.043-.584.129-.153.087-.23.228-.23.424 0 .116.035.218.103.31a.749.749 0 0 0 .27.221c.113.057.242.113.387.164l.44.155c.147.052.294.114.44.186.145.072.274.15.388.232a.915.915 0 0 1 .275.33c.069.137.103.291.103.464 0 .269-.07.495-.21.681-.14.186-.324.321-.554.405-.23.083-.493.125-.79.125-.346 0-.66-.068-.938-.201-.28-.134
845-.49-.288-.626-.46a.303.303 0 0 1-.063-.175l-.002-.001ZM45.48 5.536c0-.7.166-1.24.496-1.622.33-.381.794-.572 1.39-.572.235 0 .446.029.635.087.19.059.346.138.47.239.123.1.23.211.317.33.088.119.154.25.2.389.044.14.076.268.095.387a2.447 2.447 0 0 1 .023.558 1.02 1.02 0 0 1-.038.177.26.26 0 0 1-.11.152.396.396 0 0 1-.21.05h-2.673c0 .455.123.817.369 1.087s.584.405 1.013.405c.238 0 .44-.034.607-.105.167-.07.33-.166.493-.288a.307.307 0 0 1 .165-.058.25.25 0 0 1 .187.078.263.263 0 0 1 .077.19.294.294 0 0 1-.1.21 1.61 1.61 0 0 1-.25.2 2.02 2.02 0 0 1-.48.207c-.22.072-.452.106-.7.106-.628 0-1.114-.181-1.458-.543-.343-.361-.516-.917-.516-1.664h-.002Zm.595-.339h2.462c0-.179-.018-.34-.054-.488a1.413 1.413 0 0 0-.177-.417.83.83 0 0 0-.362-.31 1.352 1.352 0 0 0-.579-.112c-.39 0-.696.118-.918.353-.222.236-.347.56-.374.974h.002ZM50.017 7.404V3.686c0-.084.028-.153.085-.207a.293.293 0 0 1 .21-.083c.085 0 .154.027.208.083a.287.287 0 0 1 .082.207v.294c.093-.185.248-.338.465-.458.218-.12.47-.181.755-.181.272 0 .509.031.713.096.204.064.366.147.488.247.121.101.217.226.292.371.075.146.125.291.15.434.026.142.038.3.038.47v2.444a.276.276 0 0 1-.083.207.287.287 0 0 1-.207.082.29.29 0 0 1-.21-.082.277.277 0 0 1-.085-.207V5.078c0-.193-.015-.36-.047-.498a1.106 1.106 0 0 0-.165-.38.718.718 0 0 0-.338-.256 1.504 1.504 0 0 0-.544-.085c-.814 0-1.22.427-1.22 1.282v2.262a.276.276 0 0 1-.083.207.287.287 0 0 1-.207.082.29.29 0 0 1-.21-.082.277.277 0 0 1-.085-.207l-.002.001ZM54.277 3.938a.263.263 0 0 1-.078-.195.27.27 0 0 1 .078-.196.26.26 0 0 1 .194-.081h.357v-.96a.27.27 0 0 1 .09-.203.284.284 0 0 1 .205-.087c.078 0 .149.028.206.085a.279.279 0 0 1 .085.206v.96h.6c.077 0 .142.027.193.081a.276.276 0 0 1 .078.197.264.264 0 0 1-.078.195.262.262 0 0 1-.194.078h-.599v2.525c0 .194.048.344.146.45.096.106.225.158.387.158.081 0 .149.026.204.078a.256.256 0 0 1 .083.195.251.251 0 0 1-.083.194.284.284 0 0 1-.204.078c-.354 0-.629-.105-.824-.317-.195-.211-.292-.49-.292-.836V4.018h-.357a.258.258 0 0 1-.194-.078l-.003-.002Z" /></g><defs><path fill="#ffffff" d="M0 0h55.857v7.753H0z" /></defs></svg><span class="screen-reader-text"> (opens in a new window)</span></a></div></div></div><div id="wpconsent-preferences-modal" class="wpconsent-preferences-modal" style="display:none;" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="wpconsent-preferences-title" part="wpconsent-preferences-modal"><div class="wpconsent-preferences-content" part="wpconsent-preferences-content"><div class="wpconsent-preferences-header" part="wpconsent-preferences-header"><h2 id="wpconsent-preferences-title" tabindex="0" part="wpconsent-preferences-title">Cookie Preferences</h2><div class="wpconsent-preferences-header-right"><button class="wpconsent-preferences-header-close" id="wpconsent-preferences-close" aria-label="Close" part="wpconsent-preferences-close">&times;</button></div></div><div class="wpconsent-preferences-body"><div class="wpconsent_preferences_panel_description" part="wpconsent-preferences-description"><p>Manage your cookie preferences below:</p>
846</div><div class="wpconsent-preference-cookies wpconsent-preferences-accordion" part="wpconsent-preferences-accordion"><div class="wpconsent-preferences-accordion-item wpconsent-cookie-category wpconsent-cookie-category-essential" part="wpconsent-accordion-item wpconsent-category-essential"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Essential</span></button><label for="cookie-category-essential">Essential</label></div><div class="wpconsent-cookie-category-checkbox"><label class="wpconsent-preferences-checkbox-toggle wpconsent-preferences-checkbox-toggle-disabled" part="wpconsent-checkbox-toggle wpconsent-checkbox-toggle-disabled"><input type="checkbox" id="cookie-category-essential" checked disabled><span class="wpconsent-preferences-checkbox-toggle-slider"></span></label></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-category-description" tabindex="0">Essential cookies enable basic functions and are necessary for the proper function of the website.</p><div class="wpconsent-preferences-cookies-list" part="wpconsent-cookies-list"><div class="wpconsent-preferences-list-header" part="wpconsent-cookies-list-header"><div class="cookie-name">Name</div><div class="cookie-desc">Description</div><div class="cookie-duration">Duration</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22854" part="wpconsent-cookies-list-item"><div class="cookie-name">Cookie Preferences</div><div class="cookie-desc">This cookie is used to store the user's cookie consent preferences.</div><div class="cookie-duration">30 days</div></div></div></div></div><div class="wpconsent-preferences-accordion-item wpconsent-cookie-category wpconsent-cookie-category-statistics" part="wpconsent-accordion-item wpconsent-category-statistics"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Statistics</span></button><label for="cookie-category-statistics">Statistics</label></div><div class="wpconsent-cookie-category-checkbox"><label class="wpconsent-preferences-checkbox-toggle" part="wpconsent-checkbox-toggle"><input type="checkbox" id="cookie-category-statistics" name="wpconsent_cookie[]" value="statistics" ><span class="wpconsent-preferences-checkbox-toggle-slider"></span></label></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-category-description" tabindex="0">Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.</p><div class="wpconsent-preferences-accordion-item wpconsent-cookie-service" part="wpconsent-accordion-item wpconsent-service-google-analytics"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Google Analytics</span></button><label>Google Analytics</label></div><div class="wpconsent-cookie-category-checkbox"></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-service-description" tabindex="0">Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.</p><p tabindex="0" class="wpconsent-service-url">Service URL: <a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">policies.google.com<span class="screen-reader-text"> (opens in a new window)</span></a></p><div class="wpconsent-preferences-cookies-list" part="wpconsent-cookies-list"><div class="wpconsent-preferences-list-header" part="wpconsent-cookies-list-header"><div class="cookie-name">Name</div><div class="cookie-desc">Description</div><div class="cookie-duration">Duration</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22866" part="wpconsent-cookies-list-item"><div class="cookie-name">_gid</div><div class="cookie-desc">ID used to identify users for 24 hours after last activity</div><div class="cookie-duration">24 hours</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22867" part="wpconsent-cookies-list-item"><div class="cookie-name">_gat</div><div class="cookie-desc">Used to monitor number of Google Analytics server requests when using Google Tag Manager</div><div class="cookie-duration">1 minute</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22864" part="wpconsent-cookies-list-item"><div class="cookie-name">_gali</div><div class="cookie-desc">Used by Google Analytics to determine which links on a page are being clicked</div><div class="cookie-duration">30 seconds</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22865" part="wpconsent-cookies-list-item"><div class="cookie-name">_ga_</div><div class="cookie-desc">ID used to identify users</div><div class="cookie-duration">2 years</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22863" part="wpconsent-cookies-list-item"><div class="cookie-name">_ga</div><div class="cookie-desc">ID used to identify users</div><div class="cookie-duration">2 years</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22861" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmv</div><div class="cookie-desc">Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.</div><div class="cookie-duration">2 years after last activity</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22862" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmx</div><div class="cookie-desc">Used to determine whether a user is included in an A / B or Multivariate test.</div><div class="cookie-duration">18 months</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22860" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmz</div><div class="cookie-desc">Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server</div><div class="cookie-duration">6 months after last activity</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22859" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmc</div><div class="cookie-desc">Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.</div><div class="cookie-duration">End of session (browser)</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22857" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmt</div><div class="cookie-desc">Used to monitor number of Google Analytics server requests</div><div class="cookie-duration">10 minutes</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22858" part="wpconsent-cookies-list-item"><div class="cookie-name">__utmb</div><div class="cookie-desc">Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.</div><div class="cookie-duration">30 minutes after last activity</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22856" part="wpconsent-cookies-list-item"><div class="cookie-name">__utma</div><div class="cookie-desc">ID used to identify users and sessions</div><div class="cookie-duration">2 years after last activity</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22855" part="wpconsent-cookies-list-item"><div class="cookie-name">_gac_</div><div class="cookie-desc">Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.</div><div class="cookie-duration">90 days</div></div></div></div></div><div class="wpconsent-preferences-accordion-item wpconsent-cookie-service" part="wpconsent-accordion-item wpconsent-service-jetpack-stats"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Jetpack Stats</span></button><label>Jetpack Stats</label></div><div class="wpconsent-cookie-category-checkbox"></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-service-description" tabindex="0">Jetpack's built-in visitor analytics. It records page views, referring sites, search terms, and outbound link clicks, and also carries the shared visitor-tracking library used by Jetpack Instant Search and WooCommerce Analytics.</p><p tabindex="0" class="wpconsent-service-url">Service URL: <a href="https://automattic.com/privacy/" target="_blank" rel="noopener noreferrer">automattic.com<span class="screen-reader-text"> (opens in a new window)</span></a></p><div class="wpconsent-preferences-cookies-list" part="wpconsent-cookies-list"><div class="wpconsent-preferences-list-header" part="wpconsent-cookies-list-header"><div class="cookie-name">Name</div><div class="cookie-desc">Description</div><div class="cookie-duration">Duration</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22871" part="wpconsent-cookies-list-item"><div class="cookie-name">tk_aip</div><div class="cookie-desc">Stores a list of anonymous visitor IDs so they can be merged into one identity once a visitor is recognized.</div><div class="cookie-duration">Up to 5 years</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22869" part="wpconsent-cookies-list-item"><div class="cookie-name">tk_qs</div><div class="cookie-desc">Queues analytics events for Jetpack's Tracks library so none are lost if the page closes before they can be sent.</div><div class="cookie-duration">30 minutes</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22870" part="wpconsent-cookies-list-item"><div class="cookie-name">tk_tc</div><div class="cookie-desc">Used once per page load to work out which cookie domain the Tracks library should use, then removed as soon as it's read back.</div><div class="cookie-duration">Session (deleted immediately after use)</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="22868" part="wpconsent-cookies-list-item"><div class="cookie-name">tk_ai</div><div class="cookie-desc">
846Stores a randomly-generated anonymous visitor ID so Jetpack's Tracks analytics library can link tracking events to the same visitor.</div><div class="cookie-duration">Session in wp-admin; up to 5 years on the frontend</div></div></div></div></div></div></div></div></div><div class="wpconsent-preferences-actions" part="wpconsent-preferences-actions"><div class="wpconsent-preferences-buttons wpconsent-button-size-small wpconsent-button-corner-slightly-rounded wpconsent-button-type-filled" part="wpconsent-preferences-buttons"><div class="wpconsent-preferences-buttons-left" part="wpconsent-preferences-buttons-left"><button class="wpconsent-accept-all wpconsent-banner-button" part="wpconsent-preferences-accept-button">Accept All</button><button class="wpconsent-close-preferences wpconsent-banner-button" part="wpconsent-preferences-cancel-button">Close</button></div><button class="wpconsent-save-preferences wpconsent-banner-button" part="wpconsent-preferences-save-button">Save and Close</button></div></div><div class="wpconsent-preferences-powered-by"><div class="wpconsent-powered-by"><a style="color: #ffffff" href="https://wpconsent.com/powered-by/?utm_source=liteplugin&#038;utm_medium=poweredby&#038;utm_campaign" target="_blank" rel="nofollow noopener noreferrer"><span class="wpconsent-powered-by-text">Powered by</span> <svg class="wpconsent-icon wpconsent-icon-logo-mono" width="80" height="12" viewBox="0 0 57 9" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" fill="#ffffff"><path d="M4.84 1.006a.34.34 0 0 0-.333-.34H2.564a.336.336 0 0 0-.292.172L.735 3.566a.336.336 0 0 0 .293.501h1.94a.342.342 0 0 0 .292-.173l1.531-2.713H4.79a.333.333 0 0 0 .05-.175ZM11.628 4.545a.33.33 0 0 0-.048-.171L9.76 1.144 8.403 3.547l.474.84a.33.33 0 0 1 .003.314L7.09 7.88a.341.341 0 0 0 .272.539h1.937a.336.336 0 0 0 .292-.17l2.005-3.558-.003-.002a.34.34 0 0 0 .034-.145h.002Z"/><path d="M9.76 1.144 9.493.667 8.17 2.994l-.038.066-.294.518a.34.34 0 0 1 .569-.03L9.76 1.144ZM6.995.667h-.012a.336.336 0 0 0-.303.19l-2.636 4.66a.345.345 0 0 1-.299.175.348.348 0 0 1-.303-.183l-.447-.792a.337.337 0 0 0-.294-.171l-1.936.006a.336.336 0 0 0-.293.5l1.802 3.199c.06.105.171.17.293.17h2.314c.129 0 .239-.071.297-.178L6.832 5.34l1.002-1.762.294-.518.038-.066L9.49.667H6.995ZM13.896 1.921c0-.148.053-.274.157-.378a.518.518 0 0 1 .38-.155c.136 0 .247.038.334.114.087.077.144.161.17.253l1.065 3.843 1.041-3.825a.48.48 0 0 1 .188-.28.516.516 0 0 1 .627.002c.096.072.16.167.188.285l1.041 3.825 1.076-3.856a.523.523 0 0 1 .501-.36.51.51 0 0 1 .37.151.508.508 0 0 1 .154.374.505.505 0 0 1-.027.163L19.596 7.32a.518.518 0 0 1-.488.375.47.47 0 0 1-.31-.11.546.546 0 0 1-.182-.285l-1.057-3.747-1.053 3.749a.525.525 0 0 1-.19.283.51.51 0 0 1-.325.11.514.514 0 0 1-.315-.102.5.5 0 0 1-.19-.264l-1.564-5.242a.514.514 0 0 1-.027-.165h.002ZM21.94 7.167V1.992c0-.146.05-.27.154-.374a.514.514 0 0 1 .377-.154h1.745c.566 0 1.026.159 1.383.478.357.318.536.785.536 1.399s-.177 1.077-.533 1.398c-.355.321-.817.484-1.385.484H23v1.943a.512.512 0 0 1-.152.375c-.1.1-.226.151-.375.151a.514.514 0 0 1-.378-.154.506.506 0 0 1-.155-.374v.003Zm1.059-2.896h1.134c.287 0 .509-.08.668-.243.16-.162.239-.392.239-.686 0-.294-.081-.526-.242-.685-.16-.16-.382-.239-.666-.239h-1.135v1.855L23 4.27ZM26.842 4.549c0-1.064.249-1.866.749-2.404.5-.539 1.202-.81 2.107-.81.432 0 .828.088 1.191.26.362.173.651.41.869.712.042.06.063.123.063.192a.287.287 0 0 1-.29.295.303.303 0 0 1-.241-.12 1.81 1.81 0 0 0-.671-.553 2.018 2.018 0 0 0-.92-.215c-.714 0-1.264.22-1.645.662-.38.441-.571 1.103-.571 1.984 0 .88.187 1.593.56 2.01.375.418.927.626 1.656.626.318 0 .62-.063.905-.19.285-.128.513-.314.686-.562a.276.276 0 0 1 .241-.12c.084 0 .153.029.207.086a.287.287 0 0 1 .083.21c0 .063-.018.12-.054.174-.2.293-.49.527-.869.704-.38.177-.78.265-1.2.265-.919 0-1.623-.26-2.116-.781-.494-.521-.74-1.328-.74-2.422v-.003ZM33.042 7.19c-.337-.37-.507-.92-.507-1.654 0-.734.168-1.281.504-1.646.336-.365.809-.548 1.417-.548.607 0 1.083.183 1.42.548.334.365.502.914.502 1.646 0 .732-.168 1.285-.503 1.654-.334.369-.809.553-1.42.553-.61 0-1.075-.184-1.413-.553Zm.087-1.654c0 1.118.443 1.676 1.327 1.676.884 0 1.326-.558 1.326-1.676 0-1.118-.442-1.667-1.326-1.667-.884 0-1.327.555-1.327 1.667ZM37.29 7.404V3.686c0-.084.029-.153.086-.207a.293.293 0 0 1 .21-.083c.084 0 .153.027.207.083a.286.286 0 0 1 .083.207v.294c.093-.185.247-.338.465-.458.217-.12.47-.181.755-.181.271 0 .508.031.712.096.204.064.366.147.488.247.121.101.218.226.293.371.075.146.124.291.15.434.025.142.037.3.037.47v2.444a.276.276 0 0 1-.082.207.286.286 0 0 1-.207.082.29.29 0 0 1-.21-.082.277.277 0 0 1-.086-.207V5.078c0-.193-.015-.36-.047-.498a1.104 1.104 0 0 0-.165-.38.718.718 0 0 0-.337-.256 1.503 1.503 0 0 0-.545-.085c-.813 0-1.22.427-1.22 1.282v2.262a.276.276 0 0 1-.083.207.286.286 0 0 1-.206.082.29.29 0 0 1-.21-.082.277.277 0 0 1-.086-.207l-.002.001ZM41.584 6.899c0-.075.025-.137.076-.188a.254.254 0 0 1 .188-.076c.075 0 .14.03.2.09.3.3.69.451 1.162.451.287 0 .52-.052.7-.159.18-.106.27-.27.27-.493a.463.463 0 0 0-.104-.3.747.747 0 0 0-.273-.21 3.832 3.832 0 0 0-.387-.155c-.144-.05-.291-.1-.44-.153a3.603 3.603 0 0 1-.44-.186 2.328 2.328 0 0 1-.387-.242.974.974 0 0 1-.273-.344 1.08 1.08 0 0 1-.102-.48c0-.363.13-.638.392-.824.26-.186.597-.279 1.008-.279.635 0 1.099.195 1.39.586.045.06.067.118.067.174a.25.25 0 0 1-.078.187.263.263 0 0 1-.19.077.26.26 0 0 1-.193-.081 1.426 1.426 0 0 0-.43-.288 1.46 1.46 0 0 0-.566-.096c-.236 0-.43.043-.584.129-.153.087-.23.228-.23.424 0 .116.035.218.103.31a.749.749 0 0 0 .27.221c.113.057.242.113.387.164l.44.155c.147.052.294.114.44.186.145.072.274.15.388.232a.915.915 0 0 1 .275.33c.069.137.103.291.103.464 0 .269-.07.495-.21.681-.14.186-.324.321-.554.405-.23.083-.493.125-.79.125-.346 0-.66-.068-.938-.201-.28-.134
846-.49-.288-.626-.46a.303.303 0 0 1-.063-.175l-.002-.001ZM45.48 5.536c0-.7.166-1.24.496-1.622.33-.381.794-.572 1.39-.572.235 0 .446.029.635.087.19.059.346.138.47.239.123.1.23.211.317.33.088.119.154.25.2.389.044.14.076.268.095.387a2.447 2.447 0 0 1 .023.558 1.02 1.02 0 0 1-.038.177.26.26 0 0 1-.11.152.396.396 0 0 1-.21.05h-2.673c0 .455.123.817.369 1.087s.584.405 1.013.405c.238 0 .44-.034.607-.105.167-.07.33-.166.493-.288a.307.307 0 0 1 .165-.058.25.25 0 0 1 .187.078.263.263 0 0 1 .077.19.294.294 0 0 1-.1.21 1.61 1.61 0 0 1-.25.2 2.02 2.02 0 0 1-.48.207c-.22.072-.452.106-.7.106-.628 0-1.114-.181-1.458-.543-.343-.361-.516-.917-.516-1.664h-.002Zm.595-.339h2.462c0-.179-.018-.34-.054-.488a1.413 1.413 0 0 0-.177-.417.83.83 0 0 0-.362-.31 1.352 1.352 0 0 0-.579-.112c-.39 0-.696.118-.918.353-.222.236-.347.56-.374.974h.002ZM50.017 7.404V3.686c0-.084.028-.153.085-.207a.293.293 0 0 1 .21-.083c.085 0 .154.027.208.083a.287.287 0 0 1 .082.207v.294c.093-.185.248-.338.465-.458.218-.12.47-.181.755-.181.272 0 .509.031.713.096.204.064.366.147.488.247.121.101.217.226.292.371.075.146.125.291.15.434.026.142.038.3.038.47v2.444a.276.276 0 0 1-.083.207.287.287 0 0 1-.207.082.29.29 0 0 1-.21-.082.277.277 0 0 1-.085-.207V5.078c0-.193-.015-.36-.047-.498a1.106 1.106 0 0 0-.165-.38.718.718 0 0 0-.338-.256 1.504 1.504 0 0 0-.544-.085c-.814 0-1.22.427-1.22 1.282v2.262a.276.276 0 0 1-.083.207.287.287 0 0 1-.207.082.29.29 0 0 1-.21-.082.277.277 0 0 1-.085-.207l-.002.001ZM54.277 3.938a.263.263 0 0 1-.078-.195.27.27 0 0 1 .078-.196.26.26 0 0 1 .194-.081h.357v-.96a.27.27 0 0 1 .09-.203.284.284 0 0 1 .205-.087c.078 0 .149.028.206.085a.279.279 0 0 1 .085.206v.96h.6c.077 0 .142.027.193.081a.276.276 0 0 1 .078.197.264.264 0 0 1-.078.195.262.262 0 0 1-.194.078h-.599v2.525c0 .194.048.344.146.45.096.106.225.158.387.158.081 0 .149.026.204.078a.256.256 0 0 1 .083.195.251.251 0 0 1-.083.194.284.284 0 0 1-.204.078c-.354 0-.629-.105-.824-.317-.195-.211-.292-.49-.292-.836V4.018h-.357a.258.258 0 0 1-.194-.078l-.003-.002Z"/></g><defs><clipPath id="a"><path fill="#ffffff" transform="translate(.429 .667)" d="M0 0h55.857v7.753H0z"/></clipPath></defs></svg><span class="screen-reader-text"> (opens in a new window)</span></a></div></div></div></div><button id="wpconsent-consent-floating" class="wpconsent-consent-floating-button" part="wpconsent-settings-button" style="background-color: #04194e; color: #ffffff;" aria-label="Cookie Preferences"><svg class="wpconsent-icon wpconsent-icon-preferences" width="24" height="24" viewbox="0 -960 960 960" xmlns="http://www.w3.org/2000/svg"><path d="m370-80-16-128q-13-5-24.5-12T307-235l-119 50L78-375l103-78q-1-7-1-13.5v-27q0-6.5 1-13.5L78-585l110-190 119 50q11-8 23-15t24-12l16-128h220l16 128q13 5 24.5 12t22.5 15l119-50 110 190-103 78q1 7 1 13.5v27q0 6.5-2 13.5l103 78-110 190-118-50q-11 8-23 15t-24 12L590-80H370Zm70-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z" fill="#ffffff" /></svg></button></template></div>			
846<script>
847				( () => {
848					const lazyloadRunObserver = () => {
849						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
850						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
851							entries.forEach( ( entry ) => {
852								if ( entry.isIntersecting ) {
853									let lazyloadBackground = entry.target;
854									if( lazyloadBackground ) {
855										lazyloadBackground.classList.add( 'e-lazyloaded' );
856									}
857									lazyloadBackgroundObserver.unobserve( entry.target );
858								}
859							});
860						}, { rootMargin: '200px 0px 200px 0px' } );
861						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
862							lazyloadBackgroundObserver.observe( lazyloadBackground );
863						} );
864					};
865					const events = [
866						'DOMContentLoaded',
867						'elementor/lazyload/observe',
868					];
869					events.forEach( ( event ) => {
870						document.addEventListener( event, lazyloadRunObserver );
871					} );
872				} )();
873			</script>
873
874			
874<script data-cfasync="false" type="text/javascript">if (window.addthis_product === undefined) { window.addthis_product = "wpp"; } if (window.wp_product_version === undefined) { window.wp_product_version = "wpp-6.2.7"; } if (window.addthis_share === undefined) { window.addthis_share = {}; } if (window.addthis_config === undefined) { window.addthis_config = {"data_track_clickback":false,"ui_atversion":"300"}; } if (window.addthis_plugin_info === undefined) { window.addthis_plugin_info = {"info_status":"enabled","cms_name":"WordPress","plugin_name":"Share Buttons by AddThis","plugin_version":"6.2.7","plugin_mode":"AddThis","anonymous_profile_id":"wp-6424fb06f5b8ea8449a0974a2ef48a36","page_info":{"template":"posts","post_type":""},"sharing_enabled_on_post_via_metabox":false}; } 
875                    (function() {
876                      var first_load_interval_id = setInterval(function () {
877                        if (typeof window.addthis !== 'undefined') {
878                          window.clearInterval(first_load_interval_id);
879                          if (typeof window.addthis_layers !== 'undefined' && Object.getOwnPropertyNames(window.addthis_layers).length > 0) {
880                            window.addthis.layers(window.addthis_layers);
881                          }
882                          if (Array.isArray(window.addthis_layers_tools)) {
883                            for (i = 0; i < window.addthis_layers_tools.length; i++) {
884                              window.addthis.layers(window.addthis_layers_tools[i]);
885                            }
886                          }
887                        }
888                     },1000)
889                    }());
890                </script>
890<script id="wpconsent-frontend-js-js-extra">
891var wpconsent = {"consent_duration":"30","css_url":"https://truckingresearch.org/wp-content/plugins/wpconsent-cookies-banner-privacy-suite/build/frontend.css","css_version":"313b46ff51c6a5f3c9dc","default_allow":"","consent_type":"optin","manual_toggle_services":"","slugs":["essential","statistics","marketing"],"enable_consent_banner":"1","enable_script_blocking":"1","enable_content_blocking":"0","enable_consent_floating":"","enable_shared_consent":"","cookie_domain":"","accept_button_enabled":"1","cancel_button_enabled":"1","preferences_button_enabled":"1","respect_gpc":"","gpc_toast_message":"GPC Signal Honored","gpc_toast_duration":"10000","gpc_toast_enabled":"1"};
892//# sourceURL=wpconsent-frontend-js-js-extra
893</script>
vendor: 1 bytes, line 893
893
894<script id="wpconsent-frontend-js-js" src="https://truckingresearch.org/wp-content/plugins/wpconsent-cookies-banner-privacy-suite/build/frontend.js?ver=313b46ff51c6a5f3c9dc"></script>
vendor: 1 bytes, line 894
894
895<script id="hello-theme-frontend-js" src="https://truckingresearch.org/wp-content/themes/hello-elementor/assets/js/hello-frontend.min.js?ver=3.3.0"></script>
vendor: 1 bytes, line 895
895
896<script id="elementor-webpack-runtime-js" src="https://truckingresearch.org/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 896
896
897<script id="elementor-frontend-modules-js" src="https://truckingresearch.org/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 897
897
898<script id="jquery-ui-core-js-before">
899jQuery.uiBackCompat = true;
900//# sourceURL=jquery-ui-core-js-before
901</script>
vendor: 1 bytes, line 901
901
902<script id="jquery-ui-core-js" src="https://truckingresearch.org/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 902
902
903<script id="elementor-frontend-js-before">
904var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},
905"hasCustomBreakpoints":false},"version":"4.2.2","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"e_atomic_elements":true,"atomic_widgets_should_enforce_capabilities":true,"editor_mcp":true,"e_bc_migrations":true,"e_classes":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_variables_manager":true,"e_opt_in_v4_page":true,"e_opt_in_v4":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/truckingresearch.org\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/truckingresearch.org\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/truckingresearch.org\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"0121980b90","atomicFormsSendForm":"aa3ae0ce09"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":7895,"title":"About%20ATRI","excerpt":"","featuredImage":"https:\/\/truckingresearch.org\/wp-content\/uploads\/2017\/06\/ATRI-site-icon-e1501693079264.jpg"}};
906//# sourceURL=elementor-frontend-js-before
907</script>
vendor: 1 bytes, line 907
907
908<script id="elementor-frontend-js" src="https://truckingresearch.org/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 908
908
909<script id="smartmenus-js" src="https://truckingresearch.org/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 909
909
910<script id="e-sticky-js" src="https://truckingresearch.org/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.27.3"></script>
vendor: 1 bytes, line 910
910
911<script id="addthis_widget-js" src="https://s7.addthis.com/js/300/addthis_widget.js?ver=7.1#pubid=ra-5c6324bc3a4b7428"></script>
vendor: 1 bytes, line 911
911
912<script id="jetpack-stats-js-before">
913_stq = window._stq || [];
914_stq.push([ "view", {"v":"ext","blog":"28639802","post":"7895","tz":"-4","srv":"truckingresearch.org","j":"1:16.1.1"} ]);
915_stq.push([ "clickTrackerInit", "28639802", "7895" ]);
916//# sourceURL=jetpack-stats-js-before
917</script>
vendor: 1 bytes, line 917
917
918<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" type="text/plain" data-wpconsent-src="https://stats.wp.com/e-202640.js" data-wpconsent-name="jetpack-stats" data-wpconsent-category="statistics"></script>
vendor: 1 bytes, line 918
918
919<script id="elementor-pro-webpack-runtime-js" src="https://truckingresearch.org/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.27.3"></script>
vendor: 1 bytes, line 919
919
920<script id="wp-hooks-js" src="https://truckingresearch.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 920
920
921<script id="wp-i18n-js" src="https://truckingresearch.org/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 921
921
922<script id="wp-i18n-js-after">
923wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
924//# sourceURL=wp-i18n-js-after
925</script>
vendor: 1 bytes, line 925
925
926<script id="elementor-pro-frontend-js-before">
927var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/truckingresearch.org\/wp-admin\/admin-ajax.php","nonce":"a3563cd703","urls":{"assets":"https:\/\/truckingresearch.org\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/truckingresearch.org\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},
928"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/truckingresearch.org\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
929//# sourceURL=elementor-pro-frontend-js-before
930</script>
vendor: 1 bytes, line 930
930
931<script id="elementor-pro-frontend-js" src="https://truckingresearch.org/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.27.3"></script>
vendor: 1 bytes, line 931
931
932<script id="pro-elements-handlers-js" src="https://truckingresearch.org/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.27.3"></script>
vendor: 1 bytes, line 932
932
933<script id="wp-emoji-settings" type="application/json">
934{"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://truckingresearch.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1"}}
935</script>
vendor: 1 bytes, line 935
935
936<script type="module">
937/*! This file is auto-generated */
938var 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)))});
939//# sourceURL=https://truckingresearch.org/wp-includes/js/wp-emoji-loader.min.js
940</script>
940
941
942<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-c870835857401a08e61","applicationID":"1496843801","transactionName":"MlBTZhAHWkEHVk1bCwsacFEWD1tcSVxXVgEd","queueTime":0,"applicationTime":702,"atts":"HhdQEFgdSU8=","errorBeacon":"bam.nr-data.net","agent":""}</script>
942</body>
943</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.