CINXE.COM
Optimizing Oncologic FDG-PET/CT Scans to Decrease Radiation Exposure | Image Wisely
<!DOCTYPE html> <html class="no-js"> <head> <!-- Default Meta Tags --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"14a306c530","applicationID":"1800577762","transactionName":"NVBXYUACXBBYVUBfDAwaeGNxTGEKTVNXWREHdlpbRhFdD1VTRhkqDFFQTQ==","queueTime":0,"applicationTime":109,"agent":"","atts":""}</script><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:"1834980834",accountID:"314113",trustKey:"314113",xpid:"VwcDUFdQGwIIVFFXAAYAUFY=",licenseKey:"14a306c530",applicationID:"1800577762"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={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)),o=0===Object.keys(r).length?e:r;for(let a in o)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]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={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},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={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,harvestTimeSeconds:10,autoStart:!0},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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="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),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(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;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(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].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(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],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).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,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},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])=>{s[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()[s[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 a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},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,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(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 o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},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{}}}},944:(e,t,r)=>{"use strict";function n(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)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},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})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,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}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{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)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=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)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={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"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)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,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}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,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(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 d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.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,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(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 y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.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}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.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,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="canonical" href="https://www.imagewisely.org/Imaging-Modalities/Nuclear-Medicine/Optimizing-Oncologic-FDG-PETCT-Scans" /><!-- BEGIN NOINDEX --> <title>Optimizing Oncologic FDG-PET/CT Scans to Decrease Radiation Exposure | Image Wisely</title> <!-- END NOINDEX --> <meta name="description" content=""> <meta name="keywords" content=""> <meta property="og:type" content="website" /> <meta property="og:title" content="Optimizing Oncologic FDG-PET/CT Scans to Decrease Radiation Exposure" /> <meta property="og:url" content="https://www.imagewisely.org/Imaging-Modalities/Nuclear-Medicine/Optimizing-Oncologic-FDG-PETCT-Scans" /> <meta property="og:description" content="" /> <link rel="stylesheet" href="/css/imagewisely/bootstrap.min.css?v=e582c4ec221e61f29d19b222637f99d3ffe7c53e2573d6a86b44c8db50933770" /><link rel="stylesheet" href="/css/imagewisely/ie10-viewport-bug-workaround.css?v=5c83d64fd31a699a81efd8430a7100f1aeb83024f88b252273c9f5de31309e13" /><link rel="stylesheet" href="/css/imagewisely/custom-styles.css?v=e41ae15315df67d5fe27d3d1119b45a2ecbace615eda8c61927b749d4aeaa576" /><link rel="stylesheet" href="/css/imagewisely/menu.css?v=3db2caaab73ba1151ec9fded0f5b66d3f761a55c2d6eff9a0d19fa46f4ab2625" /><link rel="stylesheet" href="/css/cookie-bot/acr-cookie-bot-overrides.css?v=352276a6a62a57ff0a2de91c6c8ca5cd45d5a5a70686477b1971caf36d2e8367" /> <meta name="google-site-verification" content="VaAOXrCS7lDrkuwnsF85kB166P2JtsVwXc2WI-bIEyQ" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TMZG3QP');</script> <!-- End Google Tag Manager --><script src="https://use.typekit.net/rcg6nyk.js"></script> <script>try{Typekit.load({ async: true });}catch(e){console.log('darn it no freight sans! :-(. Reason being: '+ e);}</script> <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> <!-- Bootstrap core CSS --> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"><link rel="icon" href="/favicons/imagewisely/iw-favicon.ico"> <link rel="manifest" href="/favicons/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/favicons/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"> <link href="/renderingCss/e9735ddda86d00cc2551997e5175325e05f63e8a5b1e7cfe88872cf677fca792.css" rel="stylesheet" /> </head> <body class=" homePage"> <div class="wrapper"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMZG3QP" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Header Section Start --> <!-- BEGIN NOINDEX --> <section class="white-bg text-justify text-last-justify top-block"> <div class="container"> <p style="text-align:center;padding-top:5px;padding-bottom:15px;"> Image Wisely, a joint initiative of ACR, RSNA, ASRT and AAPM,<br /> provides information to the medical community to promote safety in medical imaging. </p> </div> </section> <!-- END NOINDEX --> <!-- BEGIN NOINDEX --> <section class="padding-l-0 padding-r-0 padding-b-0 main-nav"> <nav class="navbar navbar-default"> <div class="container"> <div class="row"> <div class="col-lg-4"> <div class="navbar-header"> <button id="mobile-nav-toggle" type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <i class="ic ic-bars"></i> </button> <a href="/" class="navbar-brand" ><img src="/-/media/Image-Wisely/Images/2024-Image-Wisely-logo.png?la=en&h=79&w=227&hash=FB0635EBDBED653B63E6C714488785BF" alt="" /></a> </div> </div> <div class="col-lg-8"> <div class="nav-Block"> <ul class="nav navbar-nav pull-right top-nav"> <li> <div class="navbar-form-iw form-group has-feedback has-feedback-left"> <input id="iw_SearchBox" type="text" class="form-control" placeholder="Search"> <div class="form-control-feedback"> <i class="fa fa-search"></i> </div> <a id="iw_SearchLink" data-url="/Search" role="button" style="position: absolute; bottom: 0; height: 34px; width: 30px; left: 0; z-index: 9999;"></a> </div> </li> <li class="dspn"><a href="/About-Us">About Us</a></li> <li class="dspn"><a href="/Contact-Us">Contact Us</a></li> </ul> </div> </div> </div> </div> <!--/.container-fluid --> <div id="navbar" class="menu style-1 collapse"> <div class="container"> <ul class="menu right"> <li> <a class="arrow" onclick="ShowhideMegamenu(this, event)">Pledge <i class="slick-arrow pull-right"> </i> </a> <!-- Mega Menu / Start --> <div class="mega-menu full-width"> <div class="up-arrow"></div> <div class="container"> <div class="col-sm-4 col-md-3" > <h4>PLEDGE</h4> <ol> <li><a target="_self" href="/Pledge/Imaging-Professional">Imaging Professionals</a></li> <li><a target="_self" href="/Pledge/Referring-Practitioner">Referring Practitioners</a></li> <li><a target="_self" href="/Pledge/Imaging-Facilities">Imaging Facilities</a></li> <li><a target="_self" href="/Pledge/Associations-and-Educational-Programs">Associations & Educational Programs</a></li> </ol> </div> <div class="col-sm-8 col-md-9" > <h4>HONOR ROLL</h4> <ol> <li><a target="_self" href="/Pledge/Facilities-Honor-Roll#facilities">Facilities</a></li> <li><a target="_self" href="/Pledge/Associations-Honor-Roll#associations">Associations & Educational Programs</a></li> <li><a target="_self" href="/Pledge/International-Facilities-Honor-Roll">International Facilities</a></li> </ol> </div> </div> </div> <!-- Mega Menu / End --> </li> <li> <a class="arrow" onclick="ShowhideMegamenu(this, event)">Imaging Modalities <i class="slick-arrow pull-right"> </i> </a> <!-- Mega Menu / Start --> <div class="mega-menu full-width"> <div class="up-arrow"></div> <div class="container"> <div class="col-sm-4 col-md-3" > <h4>GENERAL RADIATION SAFETY</h4> <ol> <li><a target="_self" href="/Imaging-Modalities/General-Radiation-Safety">Radiation Safety Resources</a></li> <li><a target="_self" href="/Imaging-Modalities/Patients-Referring-Practitioners">Resources for Patients and Referring Practitioners</a></li> </ol> </div> <div class="col-sm-8 col-md-9" > <h4>IMAGING MODALITIES</h4> <ol> <li><a target="_self" href="/Imaging-Modalities/Computed-Tomography">Computed Tomography</a></li> <li><a target="_self" href="/Imaging-Modalities/Nuclear-Medicine">Nuclear Medicine</a></li> <li><a target="_self" href="/Imaging-Modalities/Fluoroscopy">Fluoroscopy</a></li> <li><a target="_self" href="/Imaging-Modalities/Attestation">Attestation Information</a></li> </ol> </div> </div> </div> <!-- Mega Menu / End --> </li> <li> <a href="/News" target="_self" class="arrow">News </a> <!-- Mega Menu / Start --> </li> <li> <a class="arrow" onclick="ShowhideMegamenu(this, event)">Educational Tools <i class="slick-arrow pull-right"> </i> </a> <!-- Mega Menu / Start --> <div class="mega-menu full-width"> <div class="up-arrow"></div> <div class="container"> <div class="col-sm-4 col-md-3" > <h4>EDUCATIONAL TOOLS</h4> <ol> <li><a target="_self" href="/Educational-Tools/Radiation-Safety-Cases">Safety Cases</a></li> <li><a target="_self" href="/Educational-Tools/RSNA-Radiation-Dose-Exhibits">RSNA Exhibits</a></li> <li><a target="_self" href="/Educational-Tools/What-We-Are-Reading">What We're Reading</a></li> <li><a target="_self" href="/Educational-Tools/Image-Wisely-Video-On-Demand">Image Wisely Video On-Demand</a></li> </ol> </div> </div> </div> <!-- Mega Menu / End --> </li> <li class="dspn"><a href="/About-Us">About Us</a></li> <li class="dspn"><a href="/Contact-Us">Contact Us</a></li> </ul> </div> <div class="clearfix"></div> </div> <!--/.container-fluid --> </nav> </section> <!-- END NOINDEX --> <!-- BEGIN NOINDEX --> <!--start: Module --> <section class="padding-0 white-bg"> <div class="container"> <div class="section-inner-padding30"> <ol class="breadcrumb"> <li><a href="/">Home</a></li> <li><a href="/Imaging-Modalities/Nuclear-Medicine">Nuclear Medicine</a></li> <li class="active">Optimizing Oncologic FDG-PET/CT Scans</li> </ol> </div> </div> </section> <!--end: Module --> <!-- END NOINDEX --> <section class="white-bg imgwise-block extra-padding-t-b logos-block"> <div class="container"> <div class="art-redheader"> <div class="row"> <div class="col-xs-1 wow fadeInLeft padding-0 text-center"> <img src="/images/ImageWisely/curly-brace-left.jpg" /> </div> <div class="col-xs-10 wow fadeInLeft padding-0 text-center"> <h1>Optimizing Oncologic FDG-PET/CT Scans to Decrease Radiation Exposure</h1> <p>Esma A. Akin, MD, George Washington University Medical Center, Washington, DC<br /> Drew A. Torigian, MD, MA, University of Pennsylvania Medical Center, Philadelphia, PA<br /> Patrick M. Colletti, MD, University of Southern California Medical Center, Los Angeles, CA<br /> Don C. Yoo, MD, The Warren Alpert Medical School of Brown University, Providence, RI<br /> <a href="/-/media/Image-Wisely/Files/Nuclear-Medicine/Optimizing-Oncologic-FDG-PET-CT--Scans-to-Decrease-Radiation-Exposure.pdf">Download PDF</a></p> </div> <div class="col-xs-1 wow fadeInLeft padding-0 text-center"> <img src="/images/ImageWisely/curly-brace-right.jpg" /> </div> </div> </div> <div class=""> <div id="xp_new_container"> <p>The development of dual-modality positron emission tomography/computed tomography (PET/CT) systems with near-simultaneous acquisition capability has addressed the limited spatial resolution of PET and has improved accurate anatomical localization of sites of radiotracer uptake detected on PET. PET/CT also allows for CT-based attenuation correction of the emission scan without the need for an external positron-emitting source for a transmission scan. This not only addresses the limitations of the use of noisy transmission data, therefore improving the quality of the attenuation-corrected emission scan, but also significantly decreases scanning time. However, this comes at the expense of increased radiation dose to the patient compared to either PET or CT alone.</p> <h2>Optimizing PET protocols</h2> <p>The radiation dose results both from the injected radiotracer <sup>18</sup>F-2-fluoro-2-deoxy-D-glucose (FDG), which is ~7 mSv from an injected dose of 10 mCi (given the effective dose of 0.019 mSv/MBq (0.070 rem/mCi) for FDG), as well as from the external dose of the CT component, which can run as high as 25 mSv [<a href="EditorPage.aspx?da=core&id={7A6E4A86-A5FB-4582-912A-4A8D18ED0AEA}&ed=FIELD31766940&vs&la=en&fld={EBC59E0D-0188-4C08-8575-D65777CE3A10}&so&di=0&hdl=H31767054&mo&pe=0&fbd=1#1">1</a>]. This brings the total dose of FDG-PET/CT to a range of ~8 mSv up to 30 mSv, depending on the type of study performed as well as the anatomical region and number of body parts imaged, although several recent studies have reported a typical average dose of ~14 mSv for skull base-to-thigh FDG-PET/CT examinations [<a href="#2">2-8</a>]. The critical organ after FDG administration is the urinary bladder, which is exposed to 0.16 mGy/MBq (0.59 rad/mCi) in adults, although this can be reduced with patient hydration and increased patient voiding frequency [<a href="#1">1</a>].</p> <p>Reduction of FDG dose with the use of currently available PET/CT systems can be challenging due to the short half-life of FDG (109.8 min) and limitations imposed by patient size. Larger patients may have resultant images with lower signal-to-noise ratios and reduced image quality. For significantly heavy patients (>90 kg), increase of scanning time (time per bed position) rather than increase of FDG activity is preferable to improve image quality without increasing dose [<a href="#9">9</a>]. Interestingly, a recent report suggests that FDG dose can be reduced by 50% without a loss of diagnostic performance in the setting of whole-body PET/CT for the cancer patient [<a href="#10">10</a>]. (See Table 1 for a summary of methods to decrease dose.) Further research will be required to determine how low the requisite FDG dose can be reduced for use with currently available PET/CT instrumentation without compromising diagnostic quality.</p> <p>Newer imaging units with faster crystals produce higher light output, which may be used to shorten exam times or to allow use of lower doses of FDG. Time-of-flight (TOF) information in image reconstruction also appears promising in the ongoing efforts to reduce dose [<a href="#7">7</a>, <a href="#11">11</a>, <a href="#12">12</a>]. TOF can pinpoint the origination of positron annihilation more accurately compared to non-TOF reconstruction. This improves the signal-to-noise ratio, reduces image degradation due to attenuation and scatter, and can improve image quality in heavy patients without having to increase injected dose [<a href="#13">13</a>, <a href="#14">14</a>]. The 3D PET emission acquisition mode also allows for a reduction in injected dose by up to 50% relative to the recommended FDG dose for the 2D mode of acquisition [<a href="EditorPage.aspx?da=core&id={7A6E4A86-A5FB-4582-912A-4A8D18ED0AEA}&ed=FIELD31766940&vs&la=en&fld={EBC59E0D-0188-4C08-8575-D65777CE3A10}&so&di=0&hdl=H31767054&mo&pe=0&fbd=1#1"></a><a href="#1">1</a>, <a href="#15">15</a>].</p> <table class="grayTable" border="1" cellspacing="0" cellpadding="0"> <tbody> <tr> <td colspan="2"> <strong>TABLE 1 - METHODS TO DECREASE RADIATION EXPOSURE IN FDG-PET-CT</strong></td> </tr> <tr> <td style="width: 50%;"><strong>Optimize utilization of FDG-PET-CT</strong></td> <td><strong>Optimize protocols to reduce dose while maintaining sufficient image quality</strong></td> </tr> <tr> <td> <p>Perform FDG-PET-CT only when clinically indicated</p> <ul> <li>Use evidence-based guidelines for guidance, including <a rel="noopener noreferrer" href="http://www.acr.org/Quality-Safety/Appropriateness-Criteria" target="_blank">American College of Radiology (ACR) Appropriateness Criteria<sup>®</sup></a>, <a rel="noopener noreferrer" href="https://www.snmmi.org/ClinicalPractice/content.aspx?ItemNumber=6414" target="_blank">Society of Nuclear Medicine and Molecular Imaging (SNMMI) Procedure Guidelines</a>, <a rel="noopener noreferrer" href="http://www.eanm.org/publications/guidelines/index.php?navId=37" target="_blank">European Association of Nuclear Medicine (EANM) Procedure Guidelines</a>, <a rel="noopener noreferrer" href="http://www.nccn.org/professionals/physician_gls/f_guidelines.asp" target="_blank">National Comprehensive Cancer Network (NCCN) Clinical Practice Guidelines in Oncology</a>, among others) </li> <li>Implement use of decision support systems </li> </ul> </td> <td> <p>PET-related methods to reduce dose</p> <ul> <li>Optimize/minimize injected dose of FDG </li> <li>Encourage hydration and frequent voiding to reduce urinary bladder and adjacent pelvic organ radiation dose from FDG excretion </li> <li>Use 3D PET emission acquisition mode </li> <li>Use time-of-flight (TOF) information in image reconstruction </li> <li>Increase duration of acquisition time per bed position </li> </ul> </td> </tr> <tr> <td>Use alternative non-ionizing radiation imaging technologies (US, MRI) whenever possible</td> <td> <p>CT-related methods to reduce dose</p> <ul> <li>Minimize z-axis coverage whenever possible </li> <li>Decrease tube voltage (kVp) </li> <li>Decrease tube current and exposure time (mAs) </li> <li>Increase pitch </li> <li>Use automatic tube current modulation </li> </ul> </td> </tr> <tr> <td>Consider use of PET-MRI in place of PET-CT for certain clinical applications to reduce dose, although more research data is needed</td> <td> </td> </tr> <tr> <td> Perform routine quality assurance and quality control of imaging instrumentation and optimization of imaging protocols</td> <td> </td> </tr> <tr> <td> Monitor patient dose exposure from individual imaging examinations and on a cumulative basis</td> <td> </td> </tr> <tr> <td> Monitor patient dose exposure from individual imaging examinations and on a cumulative basis</td> <td> </td> </tr> </tbody> </table> <p><strong>Optimizing CT protocols</strong> (Optimizing CT protocols portion was used with permission from Adam M. Alessio, PhD and Paul E. Kinahan, PhD, "CT Protocol Selection in PET-CT Imaging" Image Wisely, 2012.")</p> <p>The computed tomography (CT) acquisition during PET/CT imaging is often performed for a variety of purposes. In whole-body PET/CT imaging, the CT portion can be performed as a higher dose diagnostic quality CT with intravenous and oral contrast or as a lower dose non-contrast CT primarily for anatomic localization and attenuation correction of PET images. The CT acquisition techniques should be tailored for their intended purpose. CT imaging performed as a higher dose diagnostic quality CT is typically performed with intravenous and oral contrast and imparts more radiation dose than a lower dose CT for anatomic localization and attenuation correction. If a lower dose CT scan is performed, the acquisition technique can be reduced substantially from a higher dose CT, often by 50-80% [<a href="#3">3</a>, <a href="#16">16</a>, <a href="#17">17</a>]. For the purposes of PET attenuation correction, the CT image is used to generate a low-resolution attenuation map. Thus, CT images used for attenuation correction can be many times noisier than higher dose CT images because they will be smoothed to match the PET resolution prior to generation of PET attenuation correction factors. Table 2 summarizes the typical ranges of techniques and dosimetry for these two categories of CT imaging for adult whole-body FDG-PET/CT for a scan range from the eye to mid-thigh. Additional helpful dosimetry can also be obtained from U.S. Diagnostic Reference Levels and Achievable Doses for 10 Adult CT Examinations [<a href="#18">18</a>].</p> <table class="grayTable" border="1" cellspacing="0" cellpadding="0"> <tbody> <tr> <td colspan="3"><strong>TABLE 2. TYPICAL ACQUISITION TECHNIQUES USED FOR WHOLE-BODY FDG-PET-CT IMAGING</strong></td> </tr> <tr> <td><strong>Study</strong> </td> <td><strong>Injected Activity</strong> </td> <td><strong>Effective Dose Estimate</strong> </td> </tr> <tr> <td> PET [19, 20]</td> <td>[5-15] mCi FDG Injected<br /> (185-555 MBq)</td> <td> 3.5-10.5 mSv</td> </tr> <tr> <td> Higher dose diagnostic quality CT performed with IV and oral (21)</td> <td>[110-200] mAs (22)<br /> CTDIvol = [8-14] mGy </td> <td> 11-20 mSv</td> </tr> <tr> <td> Lower dose CT for anatomic localization and attenuation correction (21)</td> <td>[30-60] mAs (17)<br /> CTDIvol = [2-4] mGy<br /> </td> <td> 3-6 mSv</td> </tr> </tbody> </table> <p>For ease of comparison, all CT studies presented are performed with 120 kVp, pitch 1.375, 40 mm collimation, 900 mm scan range, average tube current-time product.</p> <p>When higher dose diagnostic quality CT studies are prescribed in addition to a whole-body FDG-PET/CT examination, the diagnostic CT region of interest may differ from the conventional PET “Skull base-to-mid-thigh” tumor imaging. Often, the diagnostic CT study requires a limited field-of-view (for example chest only), which is a subset of the PET study. In these situations, the higher dose CT study could be performed over only the diagnostic region of interest, and then a low-dose attenuation correction study could be performed over the remaining regions to provide attenuation correction throughout the PET study. Some PET/CT scanners offer this flexibility for axially varied low-high-low CT acquisitions to lower exposure in appropriate regions. If a system does not support different acquisition techniques axially, it may still be advantageous to acquire the diagnostic CT only over the appropriate region of interest and acquire a separate CT for attenuation correction over the entire PET scan region. This is particularly true if there is patient motion, or the potential for patient motion, between the diagnostic CT scan and the PET scan. Misalignment between the CT scan used for attenuation correction and the PET scan can lead to substantial attenuation and/or scatter correction artifacts [<a href="#23">23-25</a>].</p> <p>Contrast-enhanced CT can lead to errors in attenuation correction for the PET images. This is a result of the quantitative limitations of CT and the multi-linear scaling method for deriving attenuation maps from CT images [23]. For the purpose of detection of lesions, these errors are arguably minor [<a href="#26">26</a>, <a href="#27">27</a>]. When quantification is of concern, particularly for therapy assessment and clinical trials, correction steps are needed to account for presence of contrast material [<a href="#28">28</a>]. Many commercial systems offer corrections to reduce these errors, although they can lead to increased errors in other highly attenuating regions, such as bone, and at lower kVp settings [<a href="#29">29</a>].</p> <p>Reduction of dose from the CT component of PET/CT may be undertaken in various ways. The attenuation-correction CT scan typically extends from the skull base to the proximal thighs. However, the anatomical extent may be reduced further in certain situations. For example, elimination of imaging of the pelvis for lesions such as head and neck cancer or other primary tumors that do not frequently spread to the pelvis may reduce dose, although more data is needed before adopting this type of strategy. Newer reconstruction techniques such as adaptive statistical iterative reconstruction (ASIR) and model-based iterative reconstruction (MBIR), which are being adapted increasingly, may prove more valuable in reducing dose in the future. Through use of ASIR, the dose of a higher dose diagnostic quality CT can potentially be reduced by up to 65% in adults without compromising image quality [<a href="#30">30</a>, <a href="#31">31</a>]. Similarly, MBIR can allow for up to 80% reduction of radiation dose, although the prolonged processing time may limit its routine use in clinical practice [<a href="#32">32</a>, <a href="#33">33</a>]</p> <p>Image noise, which degrades CT image quality, is inversely related to the X-ray beam energy and increases as tube current or tube voltage decreases. The challenge to the practicing radiologist and nuclear medicine physician is to determine the acceptable range of image quality and to establish the minimum radiation doses needed to achieve this range. Many PET/CT devices default to 140 kVp for attenuation correction scans; however, reduction to 80-120 kVp can significantly reduce the dose and should be considered in adult patients [<a href="#34">34-36</a>]. Lower tube currents and exposure times (as low as 16-50 mAs) may also be used to decrease radiation dose while maintaining adequate image quality [<a href="#37">37</a>]. Automatic tube current modulation (or automatic exposure control [AEC]), which automatically adapts tube current in both angular and longitudinal directions according to patient size, can be useful to reduce patient dose exposure by 20-60% while maintaining predefined image noise or image quality characteristics [<a href="#38">38-40</a>]. Organ-based tube current modulation (TCM), in which tube current is decreased as the X-ray tube passes over the anterior surface of the body and increased over the posterior surface of the body, can also be implemented to decrease dose to anterior superficial radiosensitive organs such as the breast, thyroid gland, and eye lens by up to 50% without compromising image quality [<a href="#41">41-43</a>]. Increasing pitch has also been reported as a means to decrease CT dose exposure [<a href="#44">44</a>, <a href="#45">45</a>]</p> <h2>PET/CT in Pregnant Patients</h2> <p>PET/CT may rarely be performed as a problem-solving diagnostic modality in specific pregnant patients where the possible clinical information obtained from the study is felt to outweigh the risks of radiation to the fetus.</p> <p>Based on potential risks of fetal loss, teratogenicity, fetal growth retardation, and carcinogenesis, FDG-PET/CT is generally contraindicated in the pregnant patient. PET/CT is more likely to be performed inadvertently in patients with unsuspected pregnancy. This would most often occur in very early pregnancy, perhaps after only a few weeks gestation, especially at a time that routine urine pregnancy exams are less reliable. Occasionally, human error or miscommunication may be responsible for such events. Medical physicists, radiologists, and nuclear medicine physicians may be consulted to evaluate a case and consult with a pregnant patient before or after a planned or unplanned PET/CT examination [<a href="#46">46-49</a>].</p> <p>For head, neck, or chest CT examinations where the fetus is not directly irradiated, maternal Compton scatter radiation doses to the fetus are on the order of 0.2 mGy or less, depending on fetal size and proximity to the primary X-ray beam. With typical abdominal-pelvic CT, the fetus is directly exposed to the scanning beam, with estimated doses of 10-25 mGy expected [<a href="#50">50</a>, <a href="#51">51</a>]. When a risk-benefit analysis in a given clinical situation favors imaging using CT, the goal is to produce diagnostic-quality images with the minimum fetal radiation exposure.</p> <p>For abdominal-pelvic CT in a pregnant patient, depending on patient size, 120 kVp or less and a pitch of greater than 1 may be prescribed [<a href="#50">50</a>, <a href="EditorPage.aspx?da=core&id={7A6E4A86-A5FB-4582-912A-4A8D18ED0AEA}&ed=FIELD31767304&vs&la=en&fld={EBC59E0D-0188-4C08-8575-D65777CE3A10}&so&di=0&hdl=H31767410&mo&pe=0&fbd=1#51">51</a>]. Tube current modulation may be used with care to avoid low noise level settings that could result in a higher fetal dose. Where available, iterative reconstruction methods should be used to improve image reconstruction quality. Multiphase imaging should be avoided.</p> <p>Normalized fetal CT Monte Carlo dose estimates range from 7.3 to 14.3 mGy/100 mAs [<a href="#52">52</a>]. Lazarus et al. reported a mean dose of 17.1 mGy (range 8–44 mGy) [<a href="#53">53</a>]. In a recent series of 54 patients, investigators estimated mean fetal dose to be 24.8 mGy (range, 6.7–56 mGy) [<a href="#50">50</a>].</p> <p>Doses to the fetus from a single-acquisition abdominal-pelvic CT examination have ranged between 10 and 50 mGy in phantom and clinical studies. The most important stochastic risk in this dose range is a potential 1.5- to 2.0-fold increased risk of childhood leukemia. This translates into a relative leukemia risk of 3 in 1000 at background radiation levels to 4 in 1000 at 10 mGy and 6 in 1000 at 50 mGy [<a href="#51">51</a>]. The risks of fetal adverse outcomes, including childhood cancer induction, are small at a dose of 100 mGy and negligible at doses of less than 50 mGy [<a href="EditorPage.aspx?da=core&id={7A6E4A86-A5FB-4582-912A-4A8D18ED0AEA}&ed=FIELD31767304&vs&la=en&fld={EBC59E0D-0188-4C08-8575-D65777CE3A10}&so&di=0&hdl=H31767410&mo&pe=0&fbd=1#51">51</a>, <a href="#52">52</a>, <a href="#54">54</a>].</p> <p>Iodinated contrast agents are known to cross the human placenta and enter the fetus [<a href="#55">55</a>]. While iodinated contrast agents have not been associated with teratogenic effects, and there are no reports of clinical sequelae induced by iodinated contrast agents administered intravenously, iodinated contrast agents can cause neonatal hypothyroidism if directly instilled into the amniotic fluid [<a href="#56">56</a>]. A recent study of the effect of in utero exposure to a single high dose of iodinated contrast material on neonatal thyroid function identified no significant risks [<a href="#57">57</a>]. The <a rel="noopener noreferrer" href="http://www.acr.org/Quality-Safety/Resources/Contrast-Manual" target="_blank">ACR Manual on Contrast Media</a> recommends that iodinated contrast agents should be used only as needed in pregnant patients [<a href="#55">55</a>].</p> <p>Radiotracers deliver fetal radiation by two mechanisms (Figure 1 and Table 4):</p> <ul> <li>Irradiation from radioactivity in maternal organs including bladder, placenta, and bowel.</li> <li>Internal irradiation (beta+ and gamma) from trans-placental radiotracers.</li> </ul> <p>Typically, smaller moieties of 500 Daltons or less readily traverse the placental barrier. As PET radiotracers typically represent small molecules, the available PET radiotracers FDG, Na<sup>18</sup>F, <sup>82</sup>Rb, and <sup>18</sup>F-Florbetapir would be expected to cross the placenta and directly irradiate the fetus [<a href="#58">58-61</a>].</p> <table class="grayTable" border="1" cellspacing="0" cellpadding="0" align="left"> <tbody> <tr> <td colspan="5"><strong>TABLE 3 - FETAL DOSE ESTIMATED FROM MATERNAL FDG, INCLUDING PLACENTAL CROSSOVER<sup>16</sup></strong></td> </tr> <tr> <td> </td> <td><strong>Early</strong></td> <td><strong>3-Month</strong> </td> <td><strong>6-Month</strong></td> <td><strong>9-Month</strong> </td> </tr> <tr> <td>Dose from FDG (mGy/ mCi) </td> <td>0.81</td> <td>0.81 </td> <td>0.63 </td> <td>0.63 </td> </tr> </tbody> </table> <h2> </h2> <h2> </h2> <h2>PET/CT in the Pregnant Patient: Fetal dosimetry</h2> <p>Total fetal estimate radiation dose from PET/CT is the sum of CT exposure + maternal gamma irradiation + fetal beta+ + fetal gamma irradiation (Figure 1). Dosimetry estimates from clinical cases are presented in Table 3. Depending on the PET and attenuation correction technique applied, fetal age, and maternal body habitus, fetal estimated doses of between 1.1 and 21.9 mGy have been reported.</p> <table> <tbody> <tr> <td colspan="3"><strong>FIGURE 1 - FETAL RADIATION ESTIMATED EXPOSURE FROM <sup>18</sup>F-FDG PET-CT</strong> </td> </tr> <tr> <td> <img alt="" height="226" width="250" src="/-/media/Image-Wisely/Images/Articles-NucMed/Optimizing-Oncologic-FDG-PETCT-Scans/pregnantpatientarticleimage1_250.jpg" /></td> <td> <img alt="" height="226" width="250" src="/-/media/Image-Wisely/Images/Articles-NucMed/Optimizing-Oncologic-FDG-PETCT-Scans/pregnantpatientarticleimage2_250.jpg" /></td> <td> <img alt="" height="226" width="250" src="/-/media/Image-Wisely/Images/Articles-NucMed/Optimizing-Oncologic-FDG-PETCT-Scans/pregnantpatientarticleimage3_250.jpg" /></td> </tr> <tr> <td> <p style="text-align: center;"><strong>CT Exposure <br /> 4-50 mGy</strong></p> </td> <td> <p style="text-align: center;"><strong>Maternal Tissue Irradiation<br /> 9-15 mGy</strong></p> </td> <td> <p style="text-align: center;"><strong>Trans-Placental Radiation<br /> 4-10 mGy</strong></p> </td> </tr> </tbody> </table> <table class="grayTable" border="1" cellspacing="0" cellpadding="0" align="left"> <tbody> <tr> <td colspan="5"> <strong>TABLE 4 - FETAL ESTIMATED IRRADIATION FROM FDG-PET/CT CASE REPORTS</strong></td> </tr> <tr> <td> </td> <td> <strong>Maternal</strong></td> <td><strong>Placental Crossover</strong> </td> <td><strong>CT</strong> </td> <td><strong>Total</strong> </td> </tr> <tr> <td>Zanotti-Fregonara et al 2010 (60)</td> <td>3.0 mGy</td> <td>8.9 mGy</td> <td>10 mGy</td> <td>21.9 mGy</td> </tr> <tr> <td>Takalkar et al 2011 (61)</td> <td colspan="2">1.1-9.4 mGy (reported combined maternal plus placental crossover)</td> <td>Negligible (<sup>68</sup>Ge rod)<sup>19</sup> <br /> </td> <td>1.1-9.4 mGy</td> </tr> <tr> <td>Hsieh et al 2012 (62)</td> <td colspan="2">6.3 mGy (reported combined maternal plus placental crossover)</td> <td>3.6 mGy</td> <td>9.9 mGy</td> </tr> </tbody> </table> <h2> </h2> <h2> </h2> <h2> </h2> <h2>PET/CT in the Pregnant Patient: Recommendations</h2> <ul class="xp_list clearlink"> <li>Establish presence and gestational age of pregnancy</li> <li>Establish the indication for medical imaging</li> <li>Consider non-ionizing radiation alternative imaging modalities, specifically ultrasound and MRI</li> <li>Consider feasibility of obstetrical interventions, including termination or early delivery</li> <li>If FDG-PET is indicated during pregnancy, consider where appropriate: <ul> <li>FDG dose reduction to 5 mCi</li> <li>Apply PET imaging techniques such as 3D when possible to support reduced FDG dosing</li> <li>Increased oral hydration or intravenous saline</li> <li>Furosemide 20 mg IV, 15 min after FDG administration</li> <li>Encourage frequent voiding</li> <li>Selective urinary bladder catheterization</li> <li>Attenuation correction with a <sup>68</sup>Ge rod source is most radiation efficient</li> <li>CT attenuation with 120 kVp and a pitch greater than 1</li> <li>Apply tube current modulation with care to exclude low noise settings</li> <li>Apply iterative CT reconstruction wherever possible</li> </ul> </li> <li> Estimate total fetal dose: proposed interpretation <ul> <li>Recommendations: < 1 mGy (total gestation)</li> <li>NRC worker limit: < 5 mGy (0.50 mGy/month)</li> <li>Fetal doses of < 50 mGy, no evidence for fetal injury</li> <li>Fetal doses of < 100 mGy, termination not justified</li> <li>At fetal doses between 100 and 150* mGy, consider individual circumstances</li> <li>Fetal doses > 150* mGy, possible fetal damage, termination should be seriously considered [*equivalent exposure >3 pelvic CT exams]</li> <li>Fetal doses > 500 mGy, fetal risk sufficient to recommend termination</li> </ul> </li> </ul> <p>Additional information is available in the <a rel="noopener noreferrer" href="https://www.acr.org/-/media/ACR/Files/Practice-Parameters/Pregnant-Pts.pdf" target="_blank">ACR Practice Guideline for Imaging Pregnant Adolescents and Women with Ionizing Radiation</a>.</p> <h2>Appropriate PET/CT imaging protocol</h2> <p>Careful selection of patients to be imaged and the appropriate PET/CT imaging protocol should be a priority of the radiologist/nuclear medicine physician and the referring physician in order to avoid unnecessary repeated exposure. Risk-benefit ratios of whole-body PET/CT must be carefully evaluated before each study is ordered. This is especially important in cases where the clinical utility is less well established, in addition to the younger patient population who may survive for many years after the treatment and cure of their malignancy [<a href="#4">4</a>, <a href="#63">63</a>, <a href="#64">64</a>]. Communication between the referring physician, various clinical departments, and the radiologist/nuclear medicine physician is essential to avoid unnecessary and repetitive imaging or excessive re-staging in patients who may have already been imaged previously at the same or other locations. Collaborative effort between radiologists/nuclear medicine physicians, imaging technologists, and medical physicists is also critical to ensure optimization of scanning protocols to reduce dose while maintaining image quality. Participation in dose registries (such as the <a rel="noopener noreferrer" href="http://www.acr.org/Quality-Safety/National-Radiology-Data-Registry/Dose-Index-Registry" target="_blank">American College of Radiology (ACR) Dose Index Registry (DIR)</a>) can allow facilities to compare their CT dose indices to regional and national values for optimization of patient radiation doses for medical imaging. Use of alternative non-ionizing radiation imaging technologies (US, MRI) is also recommended whenever possible to reduce dose exposure over time [<a href="#65">65</a>]. Furthermore, use of PET/MRI as an alternative to PET/CT may also be feasible for certain clinical applications to reduce dose, although more research on this topic is needed.</p> <p>The search for strategies in effective reduction of whole-body dose without compromising critical diagnostic information should continue to be an essential part of optimizing FDG-PET/CT imaging protocols.</p> <h2>References</h2> <ol style="display: inline-block;"> <li><span><a rel="noopener noreferrer" name="1"></a>Delbeke D, Coleman RE, Guiberteau MJ, et al. <a href="http://jnm.snmjournals.org/content/47/5/885.long" target="_blank">Procedure guideline for tumor imaging with 18F-FDG PET/CT 1.0</a>. J Nucl Med. 2006;47(5):885-95.</span></li> <li><span><a rel="noopener noreferrer" name="2"></a>Willowson KP, Bailey EA, Bailey DL. <a href="https://www.ncbi.nlm.nih.gov/pubmed/22160927" target="_blank">A retrospective evaluation of radiation dose associated with low dose FDG protocols in whole-body PET/CT</a>. Australas Phys Eng Sci Med. 2012;35(1):49-53.</span></li> <li><span><a rel="noopener noreferrer" name="3"></a>Brix G, Nosske D, Lechel U. <a href="https://www.researchgate.net/publication/263055057_Radiation_exposure_of_patients_undergoing_whole-body_FDG-PETCT_examinations_An_update_pursuant_to_the_new_ICRP_recommendations" target="_blank">Radiation exposure of patients undergoing whole-body FDG-PET/CT examinations: an update pursuant to the new ICRP recommendations</a>. Nuklearmedizin. 2014;53(5):217-20.</span></li> <li><span><a rel="noopener noreferrer" name="4"></a>Huang B, Law MW, Khong PL. <a href="http://pubs.rsna.org/doi/full/10.1148/radiol.2511081300" target="_blank">Whole-body PET/CT scanning: estimation of radiation dose and cancer risk</a>. Radiology. 2009;251(1):166-74.</span></li> <li><span><a rel="noopener noreferrer" name="5"></a>Wu TH, Huang YH, Lee JJ, et al.<strong><em> </em></strong><a href="http://link.springer.com/article/10.1007/s00259-003-1327-6" target="_blank">Radiation exposure during transmission measurements: comparison between CT- and germanium-based techniques with a current PET scanner</a>. Eur J Nucl Med Mol Imaging. 2004;31(1):38-43.</span></li> <li><span><a rel="noopener noreferrer" name="6"></a>Khamwan K, Krisanachinda A, Pasawang P.<strong><em> </em></strong><a href="https://www.researchgate.net/publication/43183333_The_determination_of_patient_dose_from_F-18-FDG_PETCT_examination" target="_blank">The determination of patient dose from (18)F-FDG PET/CT examination</a>. Radiat Prot Dosimetry. 2010;141(1):50-5.</span></li> <li><span><a rel="noopener noreferrer" name="7"></a>Etard C, Celier D, Roch P, Aubert B. <a href="https://academic.oup.com/rpd/article-abstract/152/4/334/1611556/National-survey-of-patient-doses-from-whole-body?redirectedFrom=fulltext" target="_blank">National survey of patient doses from whole-body FDG PET-CT examinations in France in 2011</a>. Radiat Prot Dosimetry. 2012;152(4):334-8.</span></li> <li><span><a rel="noopener noreferrer" name="8"></a>Murano T, Minamimoto R, Senda M, et al. <a href="https://www.researchgate.net/publication/51459210_Radiation_exposure_and_risk-benefit_analysis_in_cancer_screening_using_FDG-PET_Results_of_a_Japanese_nationwide_survey" target="_blank">Radiation exposure and risk-benefit analysis in cancer screening using FDG-PET: results of a Japanese nationwide survey</a>. Ann Nucl Med. 2011;25(9):657-66.</span></li> <li><span><a rel="noopener noreferrer" name="9"></a>Masuda Y, Kondo C, Matsuo Y, Uetani M, Kusakabe K. <a href="https://www.researchgate.net/publication/24428652_Comparison_of_Imaging_Protocols_for_F-18-FDG_PETCT_in_Overweight_Patients_Optimizing_Scan_Duration_Versus_Administered_Dose" target="_blank">Comparison of imaging protocols for 18F-FDG PET/CT in overweight patients: optimizing scan duration versus administered dose</a>. J Nucl Med. 2009;50(6):844-8.</span></li> <li><span><a rel="noopener noreferrer" name="10"></a>Alessio A, Vesselle H, Lewis D, et al. <a href="http://jnm.snmjournals.org/content/53/supplement_1/476" target="_blank">Feasibility of low-dose FDG for whole-body TOF PET/CT oncologic workup</a>. J Nucl Med. 2012;53(Supplement 1):476.</span></li> <li><span><a rel="noopener noreferrer" name="11"></a>Murray I, Kalemis A, Glennon J, et al. <a href="https://www.ncbi.nlm.nih.gov/pubmed/20428866" target="_blank">Time-of-flight PET/CT using low-activity protocols: potential implications for cancer therapy monitoring</a>. Eur J Nucl Med Mol Imaging. 2010;37(9):1643-53.</span></li> <li><span><a rel="noopener noreferrer" name="12"></a>Conti M. <a href="http://link.springer.com/article/10.1007/s00259-010-1711-y" target="_blank">Focus on time-of-flight PET: the benefits of improved time resolution</a>. Eur J Nucl Med Mol Imaging. 2011;38(6):1147-57.</span></li> <li><span><a rel="noopener noreferrer" name="13"></a>Watson CC, Casey ME, Bendriem B, et al. <a href="http://jnm.snmjournals.org/content/46/11/1825.full?sid=aca3491e-6684-4881-b91c-7db80009077b" target="_blank">Optimizing injected dose in clinical PET by accurately modeling the counting-rate response functions specific to individual patient scans</a>. J Nucl Med. 2005;46(11):1825-34.</span></li> <li><span><a rel="noopener noreferrer" name="14"></a>Karp JS, Surti S, Daube-Witherspoon ME, Muehllehner G. <a href="http://jnm.snmjournals.org/content/49/3/462.full?sid=20474b89-6f75-4c4c-8163-bb873d926220" target="_blank">Benefit of time-of-flight in PET: experimental and clinical results</a>. J Nucl Med. 2008;49(3):462-70.</span></li> <li><span><a rel="noopener noreferrer" name="15"></a>Boellaard R, Delgado-Bolton R, Oyen WJ, et al. <a href="https://www.researchgate.net/publication/269927202_FDG_PETCT_EANM_procedure_guidelines_for_tumour_imaging_version_20" target="_blank">FDG PET/CT: EANM procedure guidelines for tumour imaging: version 2.0</a>. Eur J Nucl Med Mol Imaging. 2015;42(2):328-54.</span></li> <li><span><a rel="noopener noreferrer" name="16"></a>Gelfand MJ, Lemen LC. <a href="http://medlib.yu.ac.kr/eur_j_oph/se_n_u/s_n_u/37_5_391.pdf" target="_blank">PET/CT and SPECT/CT dosimetry in children: the challenge to the pediatric imager</a>. Semin Nucl Med. 2007;37(5):391-8.</span></li> <li><span><a rel="noopener noreferrer" name="17"></a>Alessio AM, Kinahan PE, Manchanda V, Ghioni V, Aldape L, Parisi MT. <a href="http://jnm.snmjournals.org/content/50/10/1570.full?sid=d50186c7-47da-4145-b268-166f12d3a477" target="_blank">Weight-based, low-dose pediatric whole-body PET/CT protocols</a>. J Nucl Med. 2009;50(10):1570-7.</span></li> <li><span><a rel="noopener noreferrer" name="18"></a>Kanal KM, Butler PF, Sengupta D, et al. <a href="http://pubs.rsna.org/doi/full/10.1148/radiol.2017161911" target="_blank">U.S. Diagnostic Reference Levels and Achievable Doses for 10 Adult CT Examinations</a>. Radiology. 2017:161911.</span></li> <li><span><a rel="noopener noreferrer" name="19"></a>ICRP. <a href="http://www.icrp.org/publication.asp?id=ICRP Publication 106" target="_blank">Radiation dose to patients from radiopharmaceuticals - Addendum 3 to ICRP Publication 53</a>. ICRP Publication 106. Approved by the Commission in October 2007. Ann ICRP. 2008;38(1-2):1-197.</span></li> <li><span><a rel="noopener noreferrer" name="20"></a><a href="https://edisciplinas.usp.br/pluginfile.php/235351/mod_resource/content/1/ICRP_103_todo.pdf" target="_blank">The 2007 Recommendations of the International Commission on Radiological Protection</a>. ICRP publication 103. Ann ICRP. 2007;37(2-4):1-332.</span></li> <li><span><a name="21"></a>Group I. CT dosimetry tool. St George's Healthcare NHS Trust, 2007. 2009.</span></li> <li><span><a rel="noopener noreferrer" name="22"></a> </span>Brix G, Lechel U, Glatting G, et al. <a href="http://jnm.snmjournals.org/content/46/4/608.full?sid=8a6faf59-8d73-45bd-83bc-a2958cfa36ef" target="_blank">Radiation exposure of patients undergoing whole-body dual-modality 18F-FDG PET/CT examinations</a>. J Nucl Med. 2005;46(4):608-13.</li> <li><a rel="noopener noreferrer" name="23"></a>Kinahan PE, Hasegawa BH, Beyer T. <a href="https://pdfs.semanticscholar.org/c65a/059bdf42fda56828b33441218dc2feb1f0df.pdf" target="_blank">X-ray-based attenuation correction for positron emission tomography/computed tomography scanners</a>. Semin Nucl Med. 2003;33(3):166-79.</li> <li><a rel="noopener noreferrer" name="24"></a>Sureshbabu W, Mawlawi O. <a href="https://tech.snmjournals.org/content/33/3/156" target="_blank">PET/CT imaging artifacts.</a> J Nucl Med Technol. 2005;33(3):156-61; quiz 63-4.</li> <li><a rel="noopener noreferrer" name="25"></a>Lodge MA, Mhlanga JC, Cho SY, Wahl RL. <a href="http://jnm.snmjournals.org/content/52/12/1891.full?sid=1e246e98-a16e-485c-8b9a-b97675e3842a" target="_blank">Effect of patient arm motion in whole-body PET/CT</a>. J Nucl Med. 2011;52(12):1891-7.</li> <li><a rel="noopener noreferrer" name="26"></a>Berthelsen AK, Holm S, Loft A, et al. <a href="http://link.springer.com/article/10.1007/s00259-005-1784-1" target="_blank">PET/CT with intravenous contrast can be used for PET attenuation correction in cancer patients</a>. Eur J Nucl Med Mol Imaging. 2005;32(10):1167-75.</li> <li><a rel="noopener noreferrer" name="27"></a>Mawlawi O, Erasmus JJ, Munden RF, et al. <a href="http://www.ajronline.org/doi/pdf/10.2214/AJR.04.1740" target="_blank">Quantifying the effect of IV contrast media on integrated PET/CT: clinical evaluation</a>. AJR 2006;186(2):308-19.</li> <li><a rel="noopener noreferrer" name="28"></a>Visvikis D, Costa DC, Croasdale I, et al. <a href="http://link.springer.com/article/10.1007/s00259-002-1070-4" target="_blank">CT-based attenuation correction in the calculation of semi-quantitative indices of [18F]FDG uptake in PET</a>. Eur J Nucl Med Mol Imaging. 2003;30(3):344-53.</li> <li><a rel="noopener noreferrer" name="29"></a>Abella M, Alessio AM, Mankoff DA, et al. <a href="http://iopscience.iop.org/article/10.1088/0031-9155/57/9/2477/meta" target="_blank">Accuracy of CT-based attenuation correction in PET/CT bone imaging</a>. Phys Med Biol. 2012;57(9):2477-90.</li> <li><a rel="noopener noreferrer" name="30"></a>Desai GS, Uppot RN, Yu EW, et al. <a href="http://link.springer.com/article/10.1007/s00330-012-2424-3" target="_blank">Impact of iterative reconstruction on image quality and radiation dose in multidetector CT of large body size adults</a>. Eur Radiol. 2012;22(8):1631-40.</li> <li><a rel="noopener noreferrer" name="31"></a>Hara AK, Paden RG, Silva AC, et al. <a href="http://www.ajronline.org/doi/pdf/10.2214/AJR.09.2397" target="_blank">Iterative reconstruction technique for reducing body radiation dose at CT: feasibility study</a>. AJR 2009;193(3):764-71.</li> <li><a rel="noopener noreferrer" name="32"></a>Katsura M, Matsuda I, Akahane M, et al. <a href="http://link.springer.com/article/10.1007/s00330-012-2452-z" target="_blank">Model-based iterative reconstruction technique for radiation dose reduction in chest CT: comparison with the adaptive statistical iterative reconstruction technique</a>. Eur Radiol. 2012;22(8):1613-23.</li> <li><a rel="noopener noreferrer" name="33"></a>Singh S, Kalra MK, Do S, et al. <a href="http://journals.lww.com/jcat/Abstract/2012/05000/Comparison_of_Hybrid_and_Pure_Iterative.14.aspx" target="_blank">Comparison of hybrid and pure iterative reconstruction techniques with conventional filtered back projection: dose reduction potential in the abdomen</a>. J Comput Assist Tomogr. 2012;36(3):347-53.</li> <li><a rel="noopener noreferrer" name="34"></a>Gnannt R, Winklehner A, Eberli D, et al. <a href="https://www.ncbi.nlm.nih.gov/pubmed/22549104" target="_blank">Automated tube potential selection for standard chest and abdominal CT in follow-up patients with testicular cancer: comparison with fixed tube potential</a>. Eur Radiol. 2012;22(9):1937-45.</li> <li><a rel="noopener noreferrer" name="35"></a>Hoang JK, Yoshizumi TT, Nguyen G, et al. <a href="http://www.ajronline.org/doi/full/10.2214/AJR.11.6831" target="_blank">Variation in tube voltage for adult neck MDCT: effect on radiation dose and image quality</a>. AJR 2012;198(3):621-7.</li> <li><a rel="noopener noreferrer" name="36"></a>Kaza RK, Platt JF, Al-Hawary MM, et al. <a href="http://www.acr.org/Quality-Safety/Resources/Contrast-Manual" target="_blank">CT enterography at 80 kVp with adaptive statistical iterative reconstruction versus at 120 kVp with standard reconstruction: image quality, diagnostic adequacy, and dose reduction</a>. AJR 2012;198(5):1084-92.</li> <li><a rel="noopener noreferrer" name="37"></a>Kumar S, Pandey AK, Sharma P, et al. <a href="http://journals.lww.com/nuclearmedicinecomm/Abstract/2012/02000/Optimization_of_the_CT_acquisition_protocol_to.7.aspx" target="_blank">Optimization of the CT acquisition protocol to reduce patient dose without compromising the diagnostic quality for PET-CT: a phantom study</a>. Nucl Med Commun. 2012;33(2):164-70.</li> <li><a rel="noopener noreferrer" name="38"></a>Soderberg M, Gunnarsson M. <a href="http://journals.sagepub.com/doi/pdf/10.3109/02841851003698206" target="_blank">Automatic exposure control in computed tomography--an evaluation of systems from different manufacturers</a>. Acta Radiol. 2010;51(6):625-34.</li> <li><a rel="noopener noreferrer" name="39"></a>Jackson J, Pan T, Tonkopi E, Swanston N, Macapinlac HA, Rohren EM. <a href="http://tech.snmjournals.org/content/39/2/83.full" target="_blank">Implementation of automated tube current modulation in PET/CT: prospective selection of a noise index and retrospective patient analysis to ensure image quality</a>. J Nucl Med Technol. 2011;39(2):83-90.</li> <li><a rel="noopener noreferrer" name="40"></a>Tack D, De Maertelaer V, Gevenois PA. <a href="http://www.ajronline.org/doi/full/10.2214/ajr.181.2.1810331" target="_blank">Dose reduction in multidetector CT using attenuation-based online tube current modulation</a>. AJR 2003;181(2):331-4.</li> <li><a rel="noopener noreferrer" name="41"></a>Duan X, Wang J, Christner JA, et al. <a href="http://www.ajronline.org/doi/full/10.2214/AJR.10.6061" target="_blank">Dose reduction to anterior surfaces with organ-based tube-current modulation: evaluation of performance in a phantom study</a>. AJR 2011;197(3):689-95.</li> <li><a rel="noopener noreferrer" name="42"></a>Wang J, Duan X, Christner JA, et al. <a href="http://pubs.rsna.org/doi/full/10.1148/radiol.11110470" target="_blank">Bismuth shielding, organ-based tube current modulation, and global reduction of tube current for dose reduction to the eye at head CT</a>. Radiology 2012;262(1):191-8.</li> <li><a rel="noopener noreferrer" name="43"></a>Hoang JK, Yoshizumi TT, Choudhury KR, et al. <a href="http://www.ajronline.org/doi/full/10.2214/AJR.11.7445" target="_blank">Organ-based dose current modulation and thyroid shields: techniques of radiation dose reduction for neck CT</a>. AJR 2012;198(5):1132-8.</li> <li><a rel="noopener noreferrer" name="44"></a>Ketelsen D, Buchgeister M, Korn A, et al. <a href="http://www.sciencedirect.com/science/article/pii/S1934592509000847" target="_blank">High-pitch computed tomography coronary angiography-a new dose-saving algorithm: estimation of radiation exposure</a>. Radiol Res Pract 2012;2012:724129.</li> <li><a rel="noopener noreferrer" name="45"></a>Achenbach S, Marwan M, Schepis T, et al. <a href="http://www.acr.org/Quality-Safety/Resources/Contrast-Manual" target="_blank">High-pitch spiral acquisition: a new scan mode for coronary CT angiography</a>. J Cardiovasc Comput Tomogr. 2009;3(2):117-21.</li> <li><a rel="noopener noreferrer" name="46"></a>Wieseler KM, Bhargava P, Kanal KM, et al. <a href="http://www.acr.org/Quality-Safety/Resources/Contrast-Manual" target="_blank">Imaging in pregnant patients: examination appropriateness</a>. Radiographics 2010;30(5):1215-29; discussion 30-3.</li> <li><a rel="noopener noreferrer" name="47"></a>Williams PM, Fletcher S. <a href="http://www.aafp.org/afp/2010/0901/p488.pdf" target="_blank">Health effects of prenatal radiation exposure</a>. Am Fam Physician 2010;82(5):488-93.</li> <li><a rel="noopener noreferrer" name="48"></a>Patel SJ, Reede DL, Katz DS, et al. <a href="file:///C:/Users/kmccollough/Desktop/Imaging the pregnant patient for nonobstetric conditions: algorithms and radiation dose considerations" target="_blank">Imaging the pregnant patient for nonobstetric conditions: algorithms and radiation dose considerations</a>. Radiographics 2007;27(6):1705-22.</li> <li><a rel="noopener noreferrer" name="49"></a>McCollough CH, Schueler BA, Atwell TD, et al. <a href="http://pubs.rsna.org/doi/full/10.1148/rg.274065149" target="_blank">Radiation exposure and pregnancy: when should we be concerned?</a> Radiographics 2007;27(4):909-17; discussion 17-8.</li> <li><a rel="noopener noreferrer" name="50"></a>Goldberg-Stein S, Liu B, Hahn PF, Lee SI. <a href="http://www.ajronline.org/doi/full/10.2214/AJR.10.4271" target="_blank">Body CT during pregnancy: utilization trends, examination indications, and fetal radiation doses</a>. AJR 2011;196(1):146-51.</li> <li><a rel="noopener noreferrer" name="51"></a>Goldberg-Stein SA, Liu B, Hahn PF, Lee SI. <a href="http://www.ajronline.org/doi/full/10.2214/AJR.11.7458" target="_blank">Radiation dose management: part 2, estimating fetal radiation risk from CT during pregnancy</a>. AJR 2012;198(4):W352-6.</li> <li><a rel="noopener noreferrer" name="52"></a>Ratnapalan S, Bona N, Chandra K, Koren G. <a href="http://www.ajronline.org/doi/full/10.2214/ajr.182.5.1821107" target="_blank">Physicians' perceptions of teratogenic risk associated with radiography and CT during early pregnancy</a>. AJR Am J Roentgenol. 2004;182(5):1107-9.</li> <li><a rel="noopener noreferrer" name="53"></a>Lazarus E, Debenedectis C, North D, et al. <a href="http://pubs.rsna.org/doi/full/10.1148/radiol.2512080736" target="_blank">Utilization of imaging in pregnant patients: 10-year review of 5270 examinations in 3285 patients--1997-2006</a>. Radiology. 2009;251(2):517-24.</li> <li><a rel="noopener noreferrer" name="54"></a>Y B. Ionizing and nonionizing radiation in pregnancy. In: <a href="http://onlinelibrary.wiley.com/doi/10.1002/jat.2550110521/abstract" target="_blank">Koren G, ed. Maternal–fetal toxicology: a clinician’s guide</a>, 3rd ed. New York, NY: Marcel Dekker, 2001:603–651.\</li> <li><a rel="noopener noreferrer" name="55"></a>American College of Radiology (ACR) Website. <a href="http://www.acr.org/Quality-Safety/Resources/Contrast-Manual" target="_blank">ACR manual on contrast media v. 2016</a>.</li> <li><a rel="noopener noreferrer" name="56"></a>Webb JA, Thomsen HS, Morcos SK, Members of Contrast Media Safety Committee of European Society of Urogenital R. <a href="https://link.springer.com/article/10.1007/s00330-004-2583-y" target="_blank">The use of iodinated and gadolinium contrast media during pregnancy and lactation</a>. Eur Radiol 2005;15(6):1234-40.</li> <li><a rel="noopener noreferrer" name="57"></a>Bourjeily G, Chalhoub M, Phornphutkul C, et al. <a href="http://pubs.rsna.org/doi/full/10.1148/radiol.10100163" target="_blank">Neonatal thyroid function: effect of a single exposure to iodinated contrast medium in utero</a>. Radiology 2010;256(3):744-50.</li> <li><a rel="noopener noreferrer" name="58"></a>Russell JR, Stabin MG, Sparks RB. <a href="http://journals.lww.com/health-physics/Abstract/1997/11000/Placental_Transfer_of_Radiopharmaceuticals_and.2.aspx" target="_blank">Placental transfer of radiopharmaceuticals and dosimetry in pregnancy</a>. Health Phys 1997;73(5):747-55.</li> <li><a rel="noopener noreferrer" name="59"></a>Stabin MG. <a href="http://jnm.snmjournals.org/content/45/4/634.full?sid=bb1ba2fa-ec63-43d1-bcae-bf41c4b171f3" target="_blank">Proposed addendum to previously published fetal dose estimate tables for 18F-FDG</a>. J Nucl Med 2004;45(4):634-5.</li> <li><a rel="noopener noreferrer" name="60"></a>Zanotti-Fregonara P, Jan S, Taieb D, et al. <a href="http://jnm.snmjournals.org/content/51/5/803.full?sid=94ecd070-b0bf-43b7-9008-83d52405aa1b" target="_blank">Absorbed 18F-FDG dose to the fetus during early pregnancy</a>. J Nucl Med 2010;51(5):803-5.</li> <li><a rel="noopener noreferrer" name="61"></a>Takalkar AM, Khandelwal A, Lokitz S,et al. <a href="http://jnm.snmjournals.org/content/52/7/1035.full" target="_blank">18F-FDG PET in pregnancy and fetal radiation dose estimates</a>. J Nucl Med. 2011;52(7):1035-40.</li> <li><a rel="noopener noreferrer" name="62"></a>Hsieh TC, Wu YC, Sun SS, et al. <a href="http://journals.lww.com/nuclearmed/Abstract/2012/05000/FDG_PET_CT_of_a_Late_term_Pregnant_Woman_With.13.aspx" target="_blank">FDG PET/CT of a late-term pregnant woman with breast cancer</a>. Clin Nucl Med. 2012;37(5):489-91.</li> <li><a rel="noopener noreferrer" name="63"></a>Petrausch U, Samaras P, Haile SR, et al. <a href="https://www.ncbi.nlm.nih.gov/pubmed/20139151" target="_blank">Risk-adapted FDG-PET/CT-based follow-up in patients with diffuse large B-cell lymphoma after first-line therapy</a>. Ann Oncol. 2010;21(8):1694-8.</li> <li><a rel="noopener noreferrer" name="64"></a>Hardin LV Ravenel J, Gordon L, et al. <a href="http://jnm.snmjournals.org/content/50/supplement_2/1360" target="_blank">Radiation risks to lymphoma patients undergoing 18F-FDG studies</a>. J Nucl Med. 2009;50 (Supplement2):1380.</li> <li><a rel="noopener noreferrer" name="65"></a>Semelka RC, Armao DM, Elias J, Jr., Huda W. <a href="http://onlinelibrary.wiley.com/doi/10.1002/jmri.20895/full" target="_blank">Imaging strategies to reduce the risk of radiation in CT studies, including selective substitution with MRI</a>. J Magn Reson Imaging. 2007;25(5):900-9.</li> </ol> </div> </div> </div> </section> <!-- BEGIN NOINDEX --> <!-- Footer Section Start --> <section class="padding-t-0 padding-b-0 darkgrey-bg text-justify text-last-justify"> <div class="container"> <div class="ibox-content padding-l-0 padding-r-0 darkgrey-bg"> <p></p> <div class="row"> <div class="col-xs-6 col-sm-3 col-lg-3"> <a href="https://www.acr.org" target="_blank"> <img alt="" src="/-/media/Image-Wisely/Images/Logos/ACR_WHITE.svg"> </a> </div> <div class="col-xs-6 col-sm-3 col-lg-3"> <a href="https://www.rsna.org/" target="_blank"> <img alt="rsna-logo" src="/-/media/Image-Wisely/Images/Logos/rsna-logo-bw.png"> </a> </div> <div class="col-xs-6 col-sm-3 col-lg-3"> <a href="https://www.asrt.org" target="_blank"> <img alt="asrt-logo" src="/-/media/Image-Wisely/Images/Logos/asrt-logo-bw.png"> </a> </div> <div class="col-xs-6 col-sm-3 col-lg-3"> <a href="https://www.aapm.org/" target="_blank"> <img alt="aapm-logo" src="/-/media/Image-Wisely/Images/Logos/aapm-logo-bw.png"> </a> </div> </div> </div> </div> </section> <section class="padding-t-0 padding-b-0 grey-bg text-justify text-last-justify"> <div class="container"> <footer class="footer"> <style> .icon-newTwitter{ display: inline-block; } .twitterLogo { padding-bottom: 6px; border-radius: 5px } </style> <ul class="list-inline social-icon"> <li>Connect</li> <li><a href='https://www.facebook.com/ImageWisely/' target="_blank"><i class="fa fa-facebook"></i></a></li> <li><a href='https://www.linkedin.com/company/image-wisely' target="_blank"><i class="fa fa-linkedin"></i></a></li> </ul> <ul class="footer-links"> </ul> <p> <strong> Copyright 漏 2010-24 American College of Radiology<br> <a href="https://www.imagewisely.org/Terms-and-Conditions">Terms and Conditions</a> | <a href="https://www.imagewisely.org/Privacy">Privacy</a> </strong> </p> </footer> </div> </section> <!-- Footer Section End --> <!-- END NOINDEX --> </div> <script src="/js/imagewisely/jquery.min.js?v=b92d3737dc9322e438860908adb548bf4f3e65c8943b29b06ebdded42ed7bcf1"></script><script src="/js/imagewisely/jquery-migrate-3.3.2.min.js?v=f7e248392cea6eed6651423f5b9a4adafec5b15921a2f16ec54e1012be0aaee5"></script><script src="/js/imagewisely/bootstrap.min.js?v=36460e494e4c628443afded40b2743b5ede9a4a76fb4f7b9ef2345cc7e59fd64"></script><script src="/js/imagewisely/ie10-viewport-bug-workaround.js?v=3a776234892e76fe2105236a8fa5f1ba40b18bb735fff77159f096f7a21aa350"></script><script src="/js/imagewisely/custom.js?v=f9c0d52f43e704875587a82010750c727d2203212be76c07d709e006770424f6"></script><script src="/js/imagewisely/iw-main.js?v=558e26267d77ea9dfe7121a207c4e350ca874a949bb34fa3b1d117c0586172dd"></script> <script src="/renderingJs/rendering-bundle-e9735ddda86d00cc2551997e5175325e05f63e8a5b1e7cfe88872cf677fca792.js"></script> </body> </html>