CINXE.COM
Market Data Home
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Market Data Home</title> <meta http-equiv="cache-control" content="max-age=1800" /> <link rel="stylesheet" type="text/css" href="//finra-markets.morningstar.com/apis/mstar_qs_finra_common.css" /> <link rel="stylesheet" type="text/css" href="//finra-markets.morningstar.com/apis/sdk_ms_qs_widgets_2.62.9.css" /> <link rel="stylesheet" type="text/css" href="//finra-markets.morningstar.com/theme/default/style.css" /> <link rel="stylesheet" type="text/css" href="//finra-markets.morningstar.com/css/finra.css" /> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"errorBeacon":"bam.nr-data.net","licenseKey":"353a58e0b3","agent":"","beacon":"bam.nr-data.net","applicationTime":0,"applicationID":"1296919428","transactionName":"b1IAMUdZDxBWVk1ZDlYYKDZlFywCRV5cRCVZQwNKcV0HAkJZTR4LS0c=","queueTime":0}; (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:"1386042545",accountID:"1550263",trustKey:"35894",xpid:"VQMCUVRVCxABVlhUDgAOUlYJ",licenseKey:"353a58e0b3",applicationID:"1296919428"};;/*! 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></head> <body class="Market Data"> <script>QS_VERSION = 'finrarelease';</script> <form name="loginform" action="//finra-markets.morningstar.com/finralogin.jsp" method="post"> <input type="hidden" name="redirectPage" value="/MarketData/Default.jsp?sdkVersion=2.62.9"/> </form> <script> document.loginform.submit(); </script> <script> QS_SERVER_DOMAIN='//finra-markets.morningstar.com/'.substr(2),QS_PUSH_DOMAIN='push.morningstar.com'; </script> <script src="//finra-markets.morningstar.com/lib/jquery-3.js" type="text/javascript"></script> <script src="//finra-markets.morningstar.com/lib/jquery-migrate.js" type="text/javascript"></script> <script type="text/javascript" src="//finra-markets.morningstar.com/lib/jquery.mousewheel.js"></script> <script type="text/javascript" src="//finra-markets.morningstar.com/lib/jquery.json.min.js"></script> <script type="text/javascript" src="//finra-markets.morningstar.com/lib/excanvas.min.js"></script> <script type="text/javascript" src="//finra-markets.morningstar.com/apis/sdk_ms_qs_widgets_en_us_2.62.9.js"></script> <script type="text/javascript" src="//finra-markets.morningstar.com/apis/sdk_ms_qs_widgets_2.62.9.js"></script> <script type="text/javascript" src="//finra-markets.morningstar.com/apis/common/common.js"></script> <script type="text/javascript">var MS_Market_SID ='null'; var QS_DataType="mix";GOLBAL_DATA = {}; var QS_Path='//finra-markets.morningstar.com/'; var PULL_Path ='https://pullqs.morningstar.com/pullservice/pull/'; var PUSH_Path ='https://pushqs.qs1ce90.eas.morningstar.com'; var pull = {}; pull.subSeparator='_'; var push = {}; push.subSeparator='|'; GOLBAL_DATA.InstitutionSecuritityTypePermission={"QUEST":{"ST":true,"FE":true,"FC":true,"XI":true,"Options":true},"SPDR":{"ST":true}}; gExchangeMap = {"230":"RTSX","472":"Saint Petersburg","110":"Nagoya","231":"MISX","352":"Botswana","111":"MDI","232":"Luxembourg","112":"CBOE","233":"Santiago","113":"Venture","234":"XSES","355":"Ghana","476":"XBBJ","235":"XSFE","356":"XBRV","115":"FTSE CUREX","236":"NZFX","357":"Malawi","237":"XMEV","358":"Casablanca","238":"XBSP","359":"Namibian","239":"Cyprus","119":"TMX Select ","10":"OTCM","11":"GMNI","12":"EDGX","13":"Chicago","14":"NYSE","15":"ISE","16":"NYSE Arca","17":"BATS","18":"ADF","19":"NASDAQ","360":"Nigerian","240":"FX","120":"TMX CBBO","241":"OTCC","121":"Chi-X Australia","242":"OTCC","363":"SWAZILAND","1":"NYSE American","243":"Tullett Prebon","364":"Dar es Salaam","2":"Boston","244":"NEX","365":"Tunis","3":"CBOE","245":"OTCC","4":"BTDS","125":"FINR","246":"FOREX Data from CMC","367":"Lusaka","488":"NGSR","5":"CBOE C2","126":"USCOMP","247":"OTCC","368":"Zimbabwe","6":"MIAX","127":"Toronto","248":"FOREX (NW18 Provided)","369":"Nairobi","7":"Symbols generated by Morningstar","128":"Montreal","249":"NW18 LITE FX data","8":"EDGA","129":"ICE Futures","9":"FreeIndices","20":"FINRA","21":"XNAS","22":"OOTC","23":"BATS-Y","24":"Philly","25":"OTCBB","26":"NSX","27":"MSCI Indices","28":"Morningstar Indexes","29":"NASDAQ Indices","250":"Tradition","130":"CNSX","131":"US","132":"Osaka","495":"NGM","133":"Tokyo","134":"HongKong","135":"Bursa Malaysia","136":"Shanghai","137":"Shenzhen","138":"India National","139":"Bombay","30":"Dow Jones Indices","33":"S&P Indices","34":"EMLD","35":"System time","36":"ISE Mercury","37":"CBOE Canada","38":"FINRA TRACE SPDS 144A","39":"XCBO","140":"Indonesia","141":"Korea","383":"XMEV","142":"Philippine","143":"Singapore","144":"Taiwan","386":"Bermuda Ltd","145":"Thailand","387":"Standard and Poor EOD Indices","146":"Australian","147":"XNZE","389":"CISX","148":"Oslo","149":"BATS","40":"ISO Energy exchanges","41":"Global Indices","42":"Warsaw","43":"PURE","44":"TSX Alpha","45":"Omega ATS","47":"Nasdaq CXC","48":"Nasdaq CX2","49":"Ukrainian","390":"XBOG","392":"Guayaquil","151":"LSE","393":"Quito","152":"LSE International","153":"IPSX","395":"BARX","154":"Baltic","396":"Jamaica","155":"London Metal","397":"Panama","156":"ICE","398":"Lima","157":"NASDAQ Basic","158":"XSAT","159":"XCSI","50":"BMV","52":"MSTARFund","53":"BXE","55":"MIAX","56":"Brazil","57":"Boerse Stuttgart cats","58":"FINRA TRACE ATDS","160":"XPAR","161":"XMON","162":"Cboe Indices","163":"EuroTlx","165":"Ljublijana","166":"Zagreb","167":"XPAR","168":"XMAT","289":"Bahrain","169":"XTKT","61":"FINRA TRACE SPDS","62":"Prague","63":"Budapest","64":"CBOT","66":"COMEX","67":"NYMEX","68":"ICE Futures U.S.","69":"Minneapolis Grain","290":"Egyptian","170":"XICE","291":"Tehran","171":"Stockholm Indices","292":"Tel-Aviv","172":"XCSE","293":"Amman","173":"Copenhagen Indices","294":"Kuwait","174":"Oslo","295":"Beirut","175":"Oslo Indices","296":"Muscat","176":"XHEL","297":"Palestine","177":"Helsinki Indices","298":"Qatar","178":"","299":"Saudi","179":"Oslo Optiq Derivatives","70":"","71":"NYSE ARCA Bonds","72":"Shanghai Futures","73":"","74":"ICUS","75":"FCME","76":"IFUS","77":"Chicago Mercantile","78":"NW18 Benchmark Symbols","79":"NW18 NSE Snapshot service","181":"Eurex Zurich","182":"SIX Swiss","185":"XVTX","186":"Madrid (MEFF) Fixed Income Derivatives","80":"ICE Futures U.S.","81":"NW18 BSE Snapshot service","82":"ICE Futures Europe","84":"ICE Futures U.S.","85":"EOD Mid East \u2013 please see note 2","86":"EOD Asia \u2013 please see note 2","87":"EOD Africa \u2013 please see note 2","88":"EOD America \u2013 please see note 2","89":"EOD Europe \u2013 please see note 2","190":"Irish","192":"XMAD","193":"Johannesburg","194":"Wiener Bourse","195":"ENXL","196":"XLIS","197":"NYSE ARCA","198":"Madrid Indices","199":"MABX","511":"OTC","90":"EOD Futures Exchanges \u2013 please see note 2","401":"Montevideo","402":"Caracas","416":"Bulgaria","417":"Prague","418":"Tallinn","419":"Budapest","420":"Kazakhstan","300":"Nasdaq Dubai","421":" ICAP","301":"ABU DHABI","422":"Riga","302":"Dubai","423":"Vilnius","303":"Iraq","424":"Malta","425":"Warsaw","426":"SPOT REGULATED","427":"Bratislava","432":"Istanbul","434":"Mercado","435":"Ljubljana","319":"Indonesia","320":"Dhaka","200":"Boerse Frankfurt","321":"JASDAQ","201":"Eurex","322":"Nagoya","202":"XAMS","323":"Mauritius","203":"XEUE","324":"Nepal","204":"TOM","325":"Karachi","205":"XEUC","326":"Colombo","206":"XADE","327":"Gre Tai","448":"Banja Luka","207":"XBRU","328":"Hanoi","449":"Belgrade","208":"ENSY","329":"Ho Chi Minh","209":"XBRD","210":"NYSE-LIFFE Financial Derivative","452":"Macedonia","211":"Euronext Indices","212":"XATH","454":"Zagreb","213":"XETR","214":"Boerse Muenchen","215":"Boerse Stuttgart","216":"Boerse Berlin","217":"Tradegate","218":"Boerse Duesseldorf","219":"Boerse Hamburg","460":"ExchangeName460","220":"Boerse Hannover","100":"Equiduct","221":"STOXX Indices","222":"Malta","102":"FTSE Russell Indexes","223":"Borsa Italiana","224":"Cboe Europe Equities","104":"FINRA TRACE BTDS 144A","225":"CHIX","226":"Turquoise","106":"Borsa Istanbul A.S.","227":"Tokyo Financial","469":"XSFA","228":"Bucharest","108":"Taipei","229":"Balkan","109":"Cboe BXTR"}; gMICExangeMap={"XTSX":"Toronto","PINX":"OOTC","GREY":"OOTC","EMLD":"EMLD","":"Equiduct","RTSX":"RTSX","XGHA":"Ghana","XETR":"Cboe Europe Equities","BLSE":"Banja Luka","XNEP":"Nepal","XTAE":"Tel-Aviv","XTAI":"Taiwan","XTAL":"Tallinn","XEUC":"XEUC","XEUE":"XEUE","BALT":"Baltic","XSPI":"Standard and Poor EOD Indices","CHIC":"Nasdaq CXC","XCOL":"Colombo","CHIA":"Chi-X Australia","XNDX":"NGM","XPHS":"Philippine","XVTX":"XVTX","STOX":"STOXX Indices","IXUS":"Global Indices","XMSW":"Malawi","XDAR":"Dar es Salaam","MSTARFund":"MSTARFund","DIFX":"Nasdaq Dubai","XKOS":"Korea","XMCE":"Mercado","XMEX":"BMV","XKAZ":"Kazakhstan","DSMD":"Qatar","XSAU":"Saudi","XSAT":"XSAT","CHIX":"CHIX","XKAR":"Karachi","XMEV":"XMEV","XDUB":"Irish","XCBO":"XCBO","XCBT":"CBOT","XCSE":"Copenhagen Indices","IFUS":"ICE Futures U.S.","ETLX":"EuroTlx","XBOM":"Bombay","XAMM":"Amman","XHKF":"HongKong","XEUR":"Eurex","XBOT":"Botswana","XBOS":"Boston","XTSE":"Toronto","XAMS":"Euronext Indices","XMUN":"Boerse Muenchen","OOTC":"OTC","CBOE":"US","XBOG":"XBOG","XCAS":"Casablanca","XNGO":"Nagoya","ARCX":"NYSE Arca","MCRY":"ISE Mercury","XCAI":"Egyptian","XMUS":"Muscat","CBOE C2":"CBOE C2","XZAG":"Zagreb","XSTC":"Ho Chi Minh","XBRU":"XBRU","XBRV":"XBRV","XNZE":"XNZE","XJAS":"JASDAQ","XHNX":"Hanoi","XSTU":"Boerse Stuttgart","XTFF":"Tokyo Financial","XBSE":"SPOT REGULATED","XDFM":"Dubai","XBBJ":"XBBJ","XSTO":"Stockholm Indices","XNYM":"NYMEX","XDUS":"Boerse Duesseldorf","XCSI":"XCSI","XKBT":"","IFEU":"ICE","XBRA":"Bratislava","XBRD":"XBRD","MSCO":"MSCI Indices","XTEH":"Tehran","XJAM":"Jamaica","XBAH":"Bahrain","XNYS":"NYSE ARCA Bonds","XMGE":"Minneapolis Grain","XLUS":"Lusaka","XTUN":"Tunis","XLUX":"Luxembourg","XTUP":"Tullett Prebon","XSES":"XSES","MABX":"MABX","XDHA":"Dhaka","XBDA":"Bermuda Ltd","XBUD":"Budapest","XASE":"NYSE American","XSFE":"XSFE","NEXX":"NEX","BARX":"BARX","PURE":"PURE","XSFA":"XSFA","BATS":"BATS","XCEC":"COMEX","XJSE":"Johannesburg","XBSP":"XBSP","ENSY":"ENSY","BCXE":"Cboe BXTR","XMIL":"Borsa Italiana","BVMF":"Brazil","MIAX":"MIAX","XIQS":"Iraq","XKUW":"Kuwait","GMNI":"GMNI","XATS":"TSX Alpha","XPAR":"XPAR","XADE":"XADE","TRQX":"Turquoise","XADF":"ADF","TMXC":"TMX CBBO","XCHI":"Chicago","TMXA":"CBOE Canada","XSGO":"Santiago","XPRA":"Prague","XADS":"ABU DHABI","XSHE":"Shenzhen","TMXS":"TMX Select ","XSHG":"Shanghai","XLJU":"Ljubljana","BATY":"BATS-Y","ICUS":"ICUS","OMGA":"Omega ATS","OTCC":"OTCC","MISX":"MISX","XASX":"Australian","BXCE":"Cboe Indices","XBUL":"Bulgaria","OTCM":"OTCM","XISE":"ISE","XCX2":"Nasdaq CX2","XSWA":"SWAZILAND","XSGE":"Shanghai Futures","XLIM":"Lima","XHAN":"Boerse Hannover","FCME":"FCME","XSWX":"SIX Swiss","EUCH":"Eurex Zurich","XATH":"XATH","XHAM":"Boerse Hamburg","XPAE":"Palestine","XLIT":"Vilnius","XLIS":"XLIS","XBEY":"Beirut","XBEL":"Belgrade","XICE":"XICE","XIST":"Istanbul","XBER":"Boerse Berlin","TOMX":"TOM","CATS":"Boerse Stuttgart cats","XGRM":"Tradegate","XTKT":"XTKT","XTKS":"Tokyo","ROCO":"Gre Tai","XOBD":"Oslo Optiq Derivatives","XMNT":"Montevideo","CISX":"CISX","XPTY":"Panama","XWAR":"Warsaw","MSE":"Macedonia","XQUI":"Quito","MEMX":"NW18 Benchmark Symbols","XCYS":"Cyprus","XIDX":"Indonesia","XCIS":"NSX","ENXL":"ENXL","XNAS":"NASDAQ Basic","FTSE":"FTSE CUREX","XWCE":"ICE Futures","XNAM":"Namibian","XRIS":"Riga","XPET":"Saint Petersburg","XOTC":"OTCBB","XZIM":"Zimbabwe","XGUA":"Guayaquil","XKLS":"Bursa Malaysia","XHFT":"NYSE ARCA","EDGA":"EDGA","XOSE":"Osaka","XMOD":"Montreal","XLME":"London Metal","XWBO":"Wiener Bourse","USCO":"USCOMP","BVCA":"Caracas","XFRA":"Boerse Frankfurt","XNAI":"Nairobi","SGBM":"Symbols generated by Morningstar","XOSL":"Oslo Indices","NZFX":"NZFX","XMON":"XMON","XHEL":"Helsinki Indices","XMAU":"Mauritius","XMAT":"XMAT","RUSS":"FTSE Russell Indexes","MicCodeTemp460":"ExchangeName460","XCNQ":"CNSX","XMAL":"Malta","XNCO":"Warsaw","XPHL":"Philly","MicCodeTemp":" ICAP","XNSE":"India National","XBKK":"Thailand","FINR":"FINR","XCME":"Chicago Mercantile","XNSA":"Nigerian","UKEX":"Ukrainian","IPSX":"IPSX","EDGX":"EDGX","XMAD":"Madrid Indices","XJKT":"Indonesia","XLON":"LSE International","NGSR":"NGSR"}; GOLBAL_DATA.DataPermission = null; InstitutionId="null"; gExchangeMarketTimeMap = {"230":[600,1125],"110":[540,930],"231":[600,1125],"111":[570,960],"232":[540,1050],"112":[570,960],"233":[570,1020],"113":[570,960],"234":[0,1440],"355":[570,960],"476":[570,960],"235":[0,1440],"356":[540,870],"115":[0,1440],"236":[600,1005],"237":[660,1020],"358":[570,930],"238":[600,1020],"239":[615,1040],"119":[570,960],"10":[570,960],"11":[0,1440],"12":[570,960],"13":[570,960],"14":[570,960],"15":[570,960],"16":[570,960],"17":[570,960],"18":[570,960],"19":[560,960],"360":[660,780],"240":[0,1440],"120":[570,960],"241":[0,1440],"121":[590,973],"242":[0,1440],"1":[570,960],"243":[0,1440],"2":[560,1020],"244":[480,990],"365":[630,750],"3":[560,1020],"245":[0,1440],"4":[480,1035],"125":[570,960],"488":[0,0],"5":[570,960],"126":[570,960],"247":[0,1440],"368":[540,720],"6":[570,960],"127":[570,960],"369":[540,900],"7":[0,1440],"128":[480,975],"8":[570,960],"129":[0,1440],"9":[0,1440],"20":[570,960],"21":[570,975],"22":[570,960],"23":[570,960],"24":[570,960],"25":[570,960],"26":[570,960],"27":[540,960],"28":[570,960],"29":[570,960],"130":[570,960],"131":[570,960],"132":[540,910],"495":[540,780],"133":[540,900],"134":[570,960],"135":[540,1020],"136":[570,900],"137":[570,900],"138":[555,930],"139":[540,930],"30":[570,960],"33":[570,960],"34":[570,960],"35":[570,960],"36":[570,960],"37":[570,960],"38":[480,1050],"39":[0,1440],"140":[570,960],"141":[540,900],"142":[540,720],"143":[540,1020],"144":[540,805],"145":[600,990],"387":[0,1440],"146":[600,960],"147":[600,1005],"389":[570,960],"148":[0,1440],"149":[570,960],"41":[570,960],"42":[570,960],"43":[570,960],"44":[570,960],"45":[480,1020],"47":[480,1020],"48":[480,1020],"49":[570,960],"390":[540,960],"392":[570,930],"151":[480,990],"152":[450,1020],"153":[480,1110],"395":[0,1440],"154":[600,960],"396":[570,810],"155":[0,1440],"397":[570,960],"156":[570,960],"398":[510,900],"157":[510,900],"158":[540,1040],"159":[480,1320],"50":[510,900],"52":[540,960],"53":[570,960],"55":[570,960],"56":[600,1020],"57":[600,1015],"58":[480,1050],"160":[540,1050],"161":[480,1320],"162":[480,1320],"163":[540,1020],"165":[570,780],"166":[600,960],"168":[645,1110],"289":[570,750],"169":[570,930],"61":[480,1050],"62":[570,960],"63":[570,960],"64":[0,1440],"66":[0,1440],"67":[0,1440],"68":[0,1440],"69":[0,1440],"290":[630,870],"170":[540,1050],"291":[570,750],"171":[540,1050],"292":[570,960],"172":[540,1020],"293":[630,760],"173":[540,1020],"294":[540,750],"174":[540,980],"175":[540,980],"296":[600,780],"176":[600,1050],"297":[600,810],"177":[600,1110],"298":[570,795],"178":[540,980],"299":[570,960],"179":[540,1050],"71":[570,960],"72":[540,870],"73":[0,1440],"74":[570,960],"75":[0,1440],"76":[0,1440],"77":[0,1440],"78":[570,960],"181":[540,1050],"182":[540,1050],"185":[540,1050],"80":[0,1440],"82":[0,1440],"84":[0,1440],"85":[570,960],"86":[570,960],"88":[570,960],"89":[570,960],"190":[470,990],"192":[0,1440],"193":[540,1020],"194":[540,1050],"195":[540,990],"196":[480,1000],"197":[540,1050],"198":[540,1050],"199":[540,1050],"511":[570,960],"90":[570,960],"402":[540,780],"416":[560,825],"418":[570,960],"420":[600,1020],"300":[600,900],"421":[480,990],"301":[600,900],"422":[570,960],"302":[600,900],"423":[570,960],"303":[600,720],"427":[570,960],"432":[570,960],"435":[570,780],"319":[570,960],"320":[630,870],"200":[480,1200],"321":[570,960],"201":[0,1440],"322":[570,960],"202":[540,1050],"323":[600,810],"203":[480,1320],"324":[720,900],"204":[0,1440],"325":[570,1200],"205":[540,1095],"326":[570,870],"206":[0,1440],"327":[570,960],"448":[570,780],"207":[540,1050],"328":[540,825],"449":[570,780],"208":[540,1080],"329":[570,960],"209":[540,1055],"452":[570,960],"211":[540,1050],"212":[630,990],"454":[570,960],"213":[540,1050],"214":[480,1320],"215":[540,1200],"216":[480,1320],"217":[570,960],"218":[480,1320],"219":[480,1320],"460":[570,960],"220":[480,1320],"100":[540,1045],"221":[540,1080],"222":[570,750],"102":[0,1440],"223":[540,1050],"224":[540,1050],"104":[540,1050],"225":[540,1050],"226":[540,1050],"106":[600,1080],"227":[540,915],"469":[570,960],"228":[600,1005],"108":[525,825],"229":[480,960],"109":[570,960]}; </script> <script> if(typeof $.browser == 'undefined'){ $.browser = $.support; } if(typeof(GOLBAL_DATA)=="undefined"){//this eara need be after method printCommonJs GOLBAL_DATA={}; } $.extend(true,QS_Style,{ chart:{ fillColors:{ pChart:"#5cb7dd",vChart:"#5cb7dd",sChart:"#5cb7dd",minichartPchart:"#004DBC" }//pchart }, flot:{alpha:0.4} }); GOLBAL_DATA.showAfter=0;// for API QUOTE,close extend hour var basePath = '//finra-markets.morningstar.com',host = '//finra-markets.morningstar.com',QS_TransferURL = host+"/transferPage.jsp",Bond_URL = 'https://muni-internal.morningstar.com'; var QS_GetMutualFund = host+"/advancedSearch.jsp"; version.rtq = host+"/"; QS_UserID = "123456"; var autoCompleteDeniedMic = ['XSGO','XMUN','XHAM','XSTU','XBER','XBUE','XBRU','XTSX','XTKS','XCNQ','XSWA','XZAM','XBRA','XZIM','XSHG','XSWX','XSHE','XFRA','XTSE','XMNT','XMEX','XBAH','XPET','FLIT','XQUI','XDAR','XCEC','ETLX','XJSE','XMSW','XBRV','XIST','XHKG','XWBO','XSAU','BVMF','XTAI','XBDA','XISE','XTAL','XNGO','XLON','XMCE','EDGX','XOSE','XBKK','XETR','CHIX','XBUD','XKUW','XMUS','XOSL','XDUS','XHAN']; </script> <!-- Google Analytics code --> <!-- <script type='text/javascript'> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-22690673-2'],['MM._setAccount', 'UA-32467583-1']); _gaq.push(['_setDomainName', 'finra-markets.morningstar.com']); _gaq.push(['_trackPageview'],['MM._trackPageview']); //_gaq.push(['_setAllowLinker',true]); //_gaq.push(['_setAllowHash',false]); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> --> <!-- 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-M8CXHD4');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M8CXHD4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script type="text/javascript" src="//finra-markets.morningstar.com/apis/mstar_qs_finra_common.js"></script> <script>var MS_Market_SID_Session='726080D6CB82FB07031F3F42A5837B32';</script> <script type="text/javascript" src="//finra-markets.morningstar.com/javascript/finra.js"></script> <script type="text/javascript" src="//finra-markets.morningstar.com/javascript/validation.js"></script> <script type="text/javascript"> var category = ['Equities','Closed-End Fund','ETF','Mutual Fund','Bonds']; </script> <script type="text/javascript" src="//finra-markets.morningstar.com/apis/mstar_qs_finra_marketdata.js"></script> <script type="text/javascript" src="//finra-markets.morningstar.com/javascript/autocomplete.js"></script> <script type="text/javascript" src="//finra.org/modules/custom/finrabrand/js/v4/finrabrand.js"></script> <script>window.$ = window.$ || window.jQuery;</script><div class="ms-finra-wrap"> <div class="ms-finra-header"> <div id="FINRA_header"></div></div> <div class="ms-finra-main"> <div class="ms-finra-left-side"> <div id="ms-finra-sidenavlinks"> <h2><a href="//finra-markets.morningstar.com/MarketData/Default.jsp">Market Data</a></h2> <ul> <li id="lnkCompanyInfo" class=""><a href="//finra-markets.morningstar.com/MarketData/CompanyInfo/default.jsp">Company Information</a></li> <li id="lnkEquitiesOptions" class=""><a href="//finra-markets.morningstar.com/MarketData/EquityOptions/default.jsp">Equities and Options</a></li> <li id="lnkMutualFunds" class=""><a href="https://finra-markets.morningstar.com/MutualFund/AdvScreener/Screen.jsp">Mutual Funds</a></li> <li id="lnkWatchlist" class=""><a href="//finra-markets.morningstar.com/BondCenter/WatchList.jsp">Watchlist</a></li> <li id="lnkFeedback" class=""><a href="javascript:email();">Feedback</a></li> <li id="lnkFaqs" class=""><a href="//www.finra.org/Investors/MarketData/P124134">FAQ</a></li> <li id="lnkNotices" class=""><a href="//tools.finra.org/email_subscriptions/?lists=mdu">Subscribe to Notices</a></li> <li id="lnkDisclaimer" class=""><a href="//finra-markets.morningstar.com/Disclaimers/default.jsp">Disclaimers</a></li> </ul> </div></div> <div class="ms-finra-content"> <div class="breadcrumbs"> <span id="ctl00_SiteMapPath1"> <span> <a href="//www.finra.org/investors">Investors</a> </span> <span> > </span> <span>Market Data</span> <a id="ctl00_SiteMapPath1_SkipLink"></a> </span> <div class="last_updated pt15">Last Updated: 12/02/2024</div> </div> <div id="ms-finra-quick-search"> <span>Search:</span> <input type="text" id="ms-finra-autocomplete-box" value="" name="" class="qs-ui-ipt" autocomplete="off" /> <input type="hidden" value="" name="ticker" id="" class="ms-finra-auto-ticker" /> <input type="submit" class="button_blue autocomplete-go" id="" value="GO" name="" /> </div><h1>Market Data</h1> <!-- RTCOMP-19039 --> <div class="ms-finra-p"> <p>Welcome to FINRA鈥檚 Market Data Center. This is a free resource to assist retail investors with market and investment research, including detailed market data on exchange traded and over-the-counter (OTC) equities, options and mutual funds.</p> <p>You can find fixed income security and trade information, including real-time data on bonds and other fixed income products as well as aggregate data on fixed income markets, at <a href="https://www.finra.org/finra-data/fixed-income"> FINRA Fixed Income Data. </a> <p> The data and other information available on the Market Data Center is compiled from multiple sources and is provided for the convenience of site visitors. FINRA and its information providers do not guarantee the accuracy, completeness or timeliness of the information, and therefore, site visitors should not make investment or other financial decisions solely on the basis of this information. Additional information and disclaimers about information provided by third parties may be found <a href="//finra-markets.morningstar.com/Disclaimers/default.jsp">here.</a> </p> <!-- <p>Welcome to FINRA's Market Data Center. This comprehensive --> <!-- tool is designed to assist investors with market and investment --> <!-- research, both through the market data information provided as --> <!-- well as through the FINRA Investor Education material and tools.</p> --> <!-- <p> --> <!-- The data and other information available on the Market Data Center --> <!-- is compiled from multiple sources and is provided for the --> <!-- convenience of site visitors. FINRA and its information providers --> <!-- do not guarantee the accuracy, completeness or timeliness of the --> <!-- information, and therefore, site visitors should not make --> <!-- investment or other financial decisions solely on the basis of --> <!-- this information. Additional information and disclaimers about --> <!-- information provided by third parties may be found <a --> <!-- . Use of the <!-- Market Data Center is also subject to the <a --> <!-- Market Data Center User Agreement</a>. --> <!-- </p> --> <!-- <br /> <a href="//www.finra.org/investors/market-data-center-overview-guide">Market Data Center Overview Guide</a> --> </div> <div id="ms-market-indices" class="module"> <h2>Market Indices</h2> <div class="main clearfix" id="ms-market-index-main"> <div class="ms-market-index-grid"> <div class="ms-market-index-gridtop"></div> <!-- update QS-13367 --> <!-- <div class="ms-market-index-gridmiddle"><h4>FINRA-Bloomberg Active US Corporate Bond Indices</h4></div> <div class="ms-market-index-gridbottom"></div> --> <div class="ms-market-bottom"></div> <p style="font-size: 10px; color: #999; line-height: 1; margin-top: -2px;">* End of day data for previous business day</p> </div> <div class="ms-market-index-chart"> <span class="ms-market-legendtxt"></span> <span class="ms-market-legend"></span> </div> <div class="ms-market-index-singlechart"> <span class="ms-market-legendtxt"></span> <span class="ms-market-legend"></span> </div> </div> </div> <div id="ms-market-news" class="module"> <h2>Market News</h2> <div class="main"> <div class="ms-finra-c3 d-flex"> <div class="ms-finra-c3-u ms-finra-c3-first n1"> <h3>Market News</h3> </div> <div class="ms-finra-c3-u n3"> <h3>Equity News</h3> </div> </div> </div> </div> <div class="module" id="ms-market-diaries"> <h2>Market Diaries</h2> <div class="main"></div> </div> <div class="ms-finra-c2"> <div class="ms-finra-c2-main"> <div id="ms-calendar" class="module"> <h2>Economic Indicator Calendar</h2> <div class="main"></div> <a href="//finra-markets.morningstar.com/MarketData/CalendarDetail.jsp" class="ms-finra-view-all">View Full Calendar</a> </div> <div class="ms-finra-c2"> <div class="ms-finra-c2-left"> <div class="module" id="ms-market-barometer"> <h2 class="ms-has-help"><span>Market Barometer</span><a href="javascript:void(0)" class="ms-help-tips" pid="marketBarometer"></a></h2> <div class="main" id="ms-market-barometer-main"> <!--Add Market Market Barometer here--> </div> </div></div> <div class="ms-finra-c2-right"> <div id="ms-market-sectors" class="module"> <h2 class="ms-has-help"> <span>Market Sectors</span><a href="javascript:void(0)" class="ms-help-tips" pid="sectorDelta"></a> </h2> <div class="main" id="ms-market-sectors-wrap"></div> </div> </div> </div> <div id="ms-benchmarks" class="module special-tab"> <h2>U.S. Treasury Benchmarks</h2> <div class="main"></div> </div> </div> <div class="ms-finra-c2-right-side"> <div class="module" id="ms-finra-resources"> <h2>Resources</h2> <div class="main"> <ul class="bullets_red"> <li><a href="//www.finra.org/investors/insights">Investor Insights</a></li> <li><a href="//www.finra.org/investors/investing/investment-products">Investment Products</a></li> <li><a href="//www.finra.org/Investors/ProtectYourself/">Protect Yourself</a></li> <li><a href="//www.finra.org/investors/investing/investing-basics/smart-investing-courses">Smart Investing</a></li> <!--<li><a href="//www.finra.org/Investors/MarketData/P377632">Tutorials</a></li> --> <li><a href="//otctransparency.finra.org/Agreement">Alternative Trading System Data</a></li> </ul> </div> </div><div id="ms-mutual-funds" class="module bonds"> <h2>Mutual Funds</h2> <div class="main"> <table class="ms-mutual-funds"> <caption>Top-Performing Funds (1Yr Return)</caption> <thead> <tr> <th><div>Ticker</div></th> <th><div>NAV</div></th> <th><div>Return</div></th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> <div id="ms-finra-copyright"> <a target="_blank" href="//www.morningstar.com" class="ms-logo"> <em>POWERED BY</em> <img alt="" src="//rtqimg.morningstar.com/img/icon_mstar.png"> </a> <div class="ms-finra-copyright-main"> <p>Quotes delayed at least 15 minutes. Market and fundamental data provided by Morningstar, Inc. Copyright © 2024 Morningstar, Inc. All Right Reserved. The information contained herein:<br /> (1) is proprietary to Morningstar and/or its content providers; (2) may not be copied or distributed; and (3) is not warranted to be accurate, complete or timely. </p> <p>Neither Morningstar nor its content providers are responsible for any damages or losses arising from any use of this information. Past performance is no guarantee of future results.</p> </div> </div> </div> </div> <div class="ms-finra-footer"> <div id="finra-footer"> <div id="FINRA_footer"></div> </div></div> </div> <script> var host="//finra-markets.morningstar.com",basePath="//finra-markets.morningstar.com "; </script> <script type="text/javascript" src="../javascript/marketdata.js"></script> <script type="text/javascript"> var contentWrap = $('table.ms-mutual-funds tbody'); var getData = function(URL, fk) { getDataByJSON({ type : 'get', data : { path : URL + fk }, url : QS_TransferURL, dataType : 'html' }, { onSuccess : function(result) { if (result) { filterHandler.removeClass('on'); $('a[fkey="' + fk + '"]').addClass('on'); marketBreadthCallBack({ data : result }); } else { } }, onFailure : function(XMLHttpRequest, textStatus, errorThrown) { //if(textStatus=='timeout'){ //callback({data:FINRA_NODATA}); } }); }; var mutualFundsCallBack = function(response) { contentWrap.empty(); var data = response['Columns']; var k = data.length; for (var i = 0; i < k; i++) { contentWrap.append('<tr><td><div><a href="' + basePath + '/MutualFund/detail.jsp?query=' + data[i]['OS06Y'] + '">' + data[i]['OS001'] + '</a></div></td><td><div>$' + parseFloat(data[i]['OS060']).toFixed(2) + '</div></td><td><div>' + parseFloat(data[i]['GF100']).toFixed(2) + '%</div></td></tr>'); } } var Finra_getMutualFund = function() { var data = { 'col' : 'OS001,OS060,GF100,OS06Y', 'count' : 10, 'operator' : 'AND', 'type' : 'ticker', 'sortfield' : 'GF100', 'sorttype' : 2, 'start' : 0, 'instid' : 'FINRA', 'query' : $.toJSON({ 'Keywords' : [ { 'Name' : 'OS001', 'Type' : 2, 'TextOperator' : 2, 'value' : '*' }, { 'Name' : 'OS010', 'Type' : 1, 'TextOperator' : 1, 'Value' : 'FO' }, { 'Name' : 'OS05J', 'Type' : 2, 'TextOperator' : 2, 'value' : '*' }, { 'Name' : 'LS017', 'Type' : 1, 'IsInclude' : true, 'TextOperator' : 1, 'Value' : 'USA' } ] }) } $.ajax({ type : 'post', data : data, url : QS_GetMutualFund, dataType : 'json', success : function(response) { mutualFundsCallBack(response); }, error : function() { } }); } Finra_getMutualFund(); var init_endData = new Date(), init_year = init_endData.getFullYear(), init_month = (init_endData .getMonth() + 1), init_day = init_endData.getDate(); var filterKey = ''; var filterHandler = $('.ms-market-breadth-filter .filter'); var marketBreadthCallBack = function(response) { $('#ms-trace-bond-market-activity .content-wrap').empty().html( response['data']); }; var MarketFund_URL = Bond_URL + "/public/MarketBreadth/"; //getData(MarketFund_URL, "C"); filterHandler.bind('click', function(e) { getData(MarketFund_URL, $(this).attr('fkey')); }); $('.ms-help-tips').mouseover(function(e) { Finra_showTips($(this)); }).mouseout(function(e) { Finra_hideTips(); }); </script> </body> </html>