1"use strict";(self["webpackChunkfinbox_www"]=self["webpackChunkfinbox_www"]||[]).push([[1746],{"471521b5922e0fd83d7d":(e,a,t)=>{t.r(a);t.d(a,{default:()=>u});var r=t("a5ca158a9dd6914b194f");var d=t("8a2d1b95e05b6a321e74");var n=t.n(d);var o=t("d30adbd63a85880c7337");var i=t("63b4ad66be107bad200c");var c=t("30067a900f99beaadfc6");var s=t("cb5f96a1b699db1ef8c1");var l=t("cca999c1dc8022b20062");var b=t("6f19758b084c6de83029");var f=t("061e957ac2b5e0e722ac");const p=30;function u({idea:e}){const a=(0,o.I0)();const[t,d]=(0,r.useState)("index-1y");const[n,u]=(0,r.useState)(false);const[v,g]=(0,r.useState)(null);const m={"index-1y":"performanceHistory1Y","index-3y":"performanceHistory3Y","index-5y":"performanceHistory5Y"}[t];const{holdings:h,[m]:x}=e;(0,r.useEffect)(()=>{let e;const a=async()=>{u(true);try{const a=t==="index-1y"&&'asset_price_close_adj["Y-1.W:Y.W"]'||t==="index-3y"&&'asset_price_close_adj["Y-3.W:Y.W"]'||t==="index-5y"&&'asset_price_close_adj["Y-5.M:Y.M"]';const{data:{"ARCA:SPY":r},status:d}=await i.Z.request({method:"post",url:`${"https://finql.finbox.com/v3"}/query`,data:{data:{"ARCA:SPY":`ARCA:SPY.${a}`},values:false}});if(e)return;if(d!==200)throw new Error(`could not load ideas benchmark performance (${d})`);(0,l.Z)(()=>{g(r);u(false)})}catch(e){(0,c.Z)(e);b.Z.show({intent:"danger",message:"Could not load ideas benchmark performance. Please try again"})}u(false)};a();return()=>{e=true}},[a,t]);const y=(0,r.useMemo)(()=>{var e,a;const t={ticker:"SPY",companyName:"S&P 500 (SPY)",metricName:"Price Index",fullTicker:"S&P 500 (SPY)",values:[],periodDates:[]};const r=v===null||v===void 0?void 0:(e=v[0])===null||e===void 0?void 0:e.value;v===null||v===void 0?void 0:(a=v.forEach)===null||a===void 0?void 0:a.call(v,e=>{t.values.push(e.value/r);t.periodDates.push(e.date)});return(0,s.Z)({type:"timeseries",data:[{ticker:"holdings",companyName:"Holdings",metricName:"Price Index",fullTicker:"Holdings",values:[],periodDates:[],...x},t],fullTickers:["Holdings","S&P 500 (SPY)"]})},[v,x]);const w=(h===null||h===void 0?void 0:h.length)>p;const k=(0,r.useCallback)(e=>d(e),[]);const Z=(0,r.useMemo)(()=>["Holdings","S&P 500 (SPY)"],[]);return r["default"].createElement(f.Z,{selectedPeriod:t,onPeriodChange:k,isLoading:n,data:n?undefined:y,fullTickers:Z,assetLimitMessage:w?`Note: Holdings price index limited to first ${p} holdings.`:null})}},d052379c5280e463bf66:(e,a,t)=>{t.d(a,{Z:()=>c});var r=t("88e19f2fc85706fbaee6");var d=t.n(r);var n=t("f801485241258bae4303");var o=t.n(n);var i=o()(d());i.push([e.id,'.e7de68ea{width:100%;height:100%;overflow:hidden}.e7de68ea .uplot,.e7de68ea .uplot *,.e7de68ea .uplot *::before,.e7de68ea .uplot *::after{box-sizing:border-box}.e7de68ea .uplot{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5;width:-moz-min-content;width:min-content}.e7de68ea .u-title{text-align:center;font-size:18px;font-weight:bold}.e7de68ea .u-wrap{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.e7de68ea .u-over,.e7de68ea .u-under{position:absolute}.e7de68ea .u-under{overflow:hidden}.e7de68ea .uplot canvas{display:block;position:relative;width:100%;height:100%}.e7de68ea .u-axis{position:absolute}.e7de68ea .u-legend{font-size:14px;margin:auto;text-align:center}.e7de68ea .u-inline{display:block}.e7de68ea .u-inline *{display:inline-block}.e7de68ea .u-inline tr{margin-right:16px}.e7de68ea .u-legend th{font-weight:600}.e7de68ea .u-legend th>*{vertical-align:middle;display:inline-block}.e7de68ea .u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box !important}.e7de68ea .u-inline.u-live th::after{content:":";vertical-align:middle}.e7de68ea .u-inline:not(.u-live) .u-value{display:none}.e7de68ea .u-series>*{padding:4px}.e7de68ea .u-series th{cursor:pointer}.e7de68ea .u-legend .u-off>*{opacity:.3}.e7de68ea .u-select{background:rgba(0, 0, 0, 0.07);position:absolute;pointer-events:none}.e7de68ea .u-cursor-x,.e7de68ea .u-cursor-y{position:absolute;
1left:0;top:0;pointer-events:none;will-change:transform;z-index:100}.e7de68ea .u-hz .u-cursor-x,.e7de68ea .u-vt .u-cursor-y{height:100%;border-right:1px dashed #607d8b}.e7de68ea .u-hz .u-cursor-y,.e7de68ea .u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607d8b}.e7de68ea .u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;z-index:100;background-clip:padding-box !important}.e7de68ea .u-axis.u-off,.e7de68ea .u-select.u-off,.e7de68ea .u-cursor-x.u-off,.e7de68ea .u-cursor-y.u-off,.e7de68ea .u-cursor-pt.u-off{display:none}.e7de68ea .u-cursor-pt,.e7de68ea .u-cursor-y{z-index:8}',""]);i.locals={chart:"e7de68ea"};const c=i},a249e767231974562179:(e,a,t)=>{t.d(a,{Z:()=>c});var r=t("88e19f2fc85706fbaee6");var d=t.n(r);var n=t("f801485241258bae4303");var o=t.n(n);var i=o()(d());i.push([e.id,".d0c7ed1e{cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:36px;margin-right:20px;min-width:44px;opacity:.6;text-align:center;flex:0 0 auto;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;word-wrap:normal;text-transform:capitalize}.bbfd75bc.d0c7ed1e,.d0c7ed1e:hover,.d0c7ed1e:focus,.d0c7ed1e:active{opacity:1}",""]);i.locals={tab:"d0c7ed1e",active:"bbfd75bc"};const c=i},ac20308c8402fae2b4e9:(e,a,t)=>{t.d(a,{Z:()=>c});var r=t("88e19f2fc85706fbaee6");var d=t.n(r);var n=t("f801485241258bae4303");var o=t.n(n);var i=o()(d());i.push([e.id,".d2addd6a{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;border-bottom:1px solid rgba(128,128,128,.1);padding-left:20px;position:relative}.bafdafd6{position:absolute;left:0;bottom:0;height:2px;background:#1551c3;width:0;margin-bottom:-2px;transition:transform .2s cubic-bezier(0.4, 1, 0.75, 0.9),width .2s cubic-bezier(0.4, 1, 0.75, 0.9)}.bp3-dark .bafdafd6{background:#427dd9}",""]);i.locals={tabs:"d2addd6a",indicator:"bafdafd6"};const c=i},d679e03bb1637d57709a:(e,a,t)=>{t.d(a,{Z:()=>c});var r=t("88e19f2fc85706fbaee6");var d=t.n(r);var n=t("f801485241258bae4303");var o=t.n(n);var i=o()(d());i.push([e.id,".b6b7c11f{height:350px}.c43b3b85{width:100%;background:none !important;justify-content:space-around;padding-left:0;border:none}.c43b3b85>span:first-child{background:#181818}.bp3-dark .c43b3b85>span:first-child{background:#fff}.a087f7b9{margin-right:0;text-transform:initial}.a986fed0{margin:0;padding:5px 0 0 !important}.d5440e39{position:relative;min-height:220px}.d3564e76{padding-top:15%;justify-content:flex-start;background:none;z-index:1}.bp3-dark .d3564e76{background:none}.dd446b7d{margin-top:5px;font-size:11px}",""]);i.locals={priceHistory:"b6b7c11f",tabs:"c43b3b85",tab:"a087f7b9",panel:"a986fed0",preloaderWrapper:"d5440e39",preloader:"d3564e76",assetLimit:"dd446b7d"};const c=i},"8e42751f8b1e31935460":(e,a,t)=>{t.d(a,{Z:()=>c});var r=t("88e19f2fc85706fbaee6");var d=t.n(r);var n=t("f801485241258bae4303");var o=t.n(n);var i=o()(d());i.push([e.id,'.d9949a21{--u-strokes: ["", "#1551c3", "#9013fe"];overflow:hidden;position:relative;width:100%;margin-top:5px}.bp3-dark .d9949a21{--u-strokes: ["", "#4a90e2", "#9013fe"]}.d9949a21 .u-cursor-pt{width:9px !important;height:9px !important;margin-left:-4.5px !important;margin-top:-4.5px !important;border:solid 2px #fff !important;background:#1551c3 !important}.bp3-dark .d9949a21 .u-cursor-pt{border:solid 2px #fff !important;background:#4a90e2 !important}.ac21ebe3{background:none !important}.ac21ebe3::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:0;transform:translateX(-50%);border-left:dotted 1px #1a1a1a}.bp3-dark .ac21ebe3::before{border-left:dotted 1px #fff}.cc8632c5{display:flex;align-items:center;justify-content:center;margin-top:-20px}.ce0519fb{margin-left:10px;font-size:12px;line-height:14px}.ce0519fb:first-child{margin-left:0}.ce0519fb::before{content:"";display:inline-block;width:8px;height:8px;overflow:hidden;background:currentColor;margin-right:5px}.e7575a2c.ce0519fb{color:#1551c3}.bp3-dark .e7575a2c.ce0519fb{color:#4a90e2}.abfdb2b2.ce0519fb{color:#9013fe}.d707fca8{position:absolute;display:flex;align-items:center;justify-content:flex-start;margin-left:35px;margin-top:5px}
1.b796138d{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-left:2px solid;border-radius:2px;margin-right:10px;padding:0 5px}.d43028fe{font-weight:500;margin-right:5px}.b796138d.b6653fd1{color:#1551c3;border-left-color:#1551c3}.bp3-dark .b796138d.b6653fd1{color:#4a90e2;border-left-color:#4a90e2}.b796138d.bd669116{color:#9013fe;border-left-color:#9013fe}.a87787e8{color:#1cce29}.f4f0fd4b{color:#f11}.fe8f6a10{position:absolute;z-index:9;pointer-events:none;left:0;top:0;padding:0 8px}.fe8f6a10[data-visible]{transition:transform .2s cubic-bezier(0.4, 1, 0.75, 0.9)}.e6e77d3d{font-weight:500;color:#fff;background:#051637;padding:3px}.c3211875{opacity:.8;font-weight:400}.c473984a{display:flex;align-items:center;justify-content:center;flex-direction:column;height:200px;background:rgba(21, 81, 195, 0.05);color:rgba(128,128,128,.1)}.bp3-dark .c473984a{background:rgba(255, 255, 255, 0.05)}.de85f6b5{display:flex;align-items:center;justify-content:center;height:70px;width:70px;border:3px solid;border-radius:50%}.dcf79f20{color:rgba(128,128,128,.5);margin-top:20px;font-size:14px;font-weight:500}',""]);i.locals={chart:"d9949a21",cursor:"ac21ebe3",legend:"cc8632c5",legendItem:"ce0519fb",index:"e7575a2c",benchmarksIndex:"abfdb2b2",priceStats:"d707fca8",priceStat:"b796138d",priceStatName:"d43028fe",subjectIndex:"b6653fd1",benchmarkIndex:"bd669116",positive:"a87787e8",negative:"f4f0fd4b",tooltip:"fe8f6a10",tooltipContent:"e6e77d3d",tooltipDate:"c3211875",dataUnavailable:"c473984a",cloudIconWrapper:"de85f6b5",unavailableText:"dcf79f20"};const c=i},"4d0c0a963873b4abcf74":(e,a,t)=>{t.d(a,{Z:()=>h});var r=t("745a70c961e0aad60670");var d=t.n(r);var n=t("0b68a4be84b48b4534b2");var o=t.n(n);var i=t("d489ed5914aeebe58ec3");var c=t.n(i);var s=t("f271967859dd8c9d5c97");var l=t.n(s);var b=t("4de01c6a2717d72946b9");var f=t.n(b);var p=t("784dfee60a1ebe7f7167");var u=t.n(p);var v=t("d052379c5280e463bf66");var g={};g.styleTagTransform=u();g.setAttributes=l();g.insert=c().bind(null,"#appStyles");g.domAPI=o();g.insertStyleElement=f();var m=d()(v.Z,g);const h=v.Z&&v.Z.locals?v.Z.locals:undefined},c6e96247117cfe1e4a3c:(e,a,t)=>{t.d(a,{Z:()=>h});var r=t("745a70c961e0aad60670");var d=t.n(r);var n=t("0b68a4be84b48b4534b2");var o=t.n(n);var i=t("d489ed5914aeebe58ec3");var c=t.n(i);var s=t("f271967859dd8c9d5c97");var l=t.n(s);var b=t("4de01c6a2717d72946b9");var f=t.n(b);var p=t("784dfee60a1ebe7f7167");var u=t.n(p);var v=t("a249e767231974562179");var g={};g.styleTagTransform=u();g.setAttributes=l();g.insert=c().bind(null,"#appStyles");g.domAPI=o();g.insertStyleElement=f();var m=d()(v.Z,g);const h=v.Z&&v.Z.locals?v.Z.locals:undefined},b14b8a2c4487e5893939:(e,a,t)=>{t.d(a,{Z:()=>h});var r=t("745a70c961e0aad60670");var d=t.n(r);var n=t("0b68a4be84b48b4534b2");var o=t.n(n);var i=t("d489ed5914aeebe58ec3");var c=t.n(i);var s=t("f271967859dd8c9d5c97");var l=t.n(s);var b=t("4de01c6a2717d72946b9");var f=t.n(b);var p=t("784dfee60a1ebe7f7167");var u=t.n(p);var v=t("ac20308c8402fae2b4e9");var g={};g.styleTagTransform=u();g.setAttributes=l();g.insert=c().bind(null,"#appStyles");g.domAPI=o();g.insertStyleElement=f();var m=d()(v.Z,g);const h=v.Z&&v.Z.locals?v.Z.locals:undefined},d16494f4267071039466:(e,a,t)=>{t.d(a,{Z:()=>h});var r=t("745a70c961e0aad60670");var d=t.n(r);var n=t("0b68a4be84b48b4534b2");var o=t.n(n);var i=t("d489ed5914aeebe58ec3");var c=t.n(i);var s=t("f271967859dd8c9d5c97");var l=t.n(s);var b=t("4de01c6a2717d72946b9");var f=t.n(b);var p=t("784dfee60a1ebe7f7167");var u=t.n(p);var v=t("d679e03bb1637d57709a");var g={};g.styleTagTransform=u();g.setAttributes=l();g.insert=c().bind(null,"#appStyles");g.domAPI=o();g.insertStyleElement=f();var m=d()(v.Z,g);const h=v.Z&&v.Z.locals?v.Z.locals:undefined},"332182c96e5b85a532d4":(e,a,t)=>{t.d(a,{Z:()=>h});var r=t("745a70c961e0aad60670");var d=t.n(r);var n=t("0b68a4be84b48b4534b2");var o=t.n(n);var i=t("d489ed5914aeebe58ec3");var c=t.n(i);var s=t("f271967859dd8c9d5c97");var l=t.n(s);var b=t("4de01c6a2717d72946b9");var f=t.n(b);var p=t("784dfee60a1ebe7f7167");var u=t.n(p);var v=t("8e42751f8b1e31935460");var g={};g.styleTagTransform=u();g.setAttributes=l();g.insert=c().bind(null,"#appStyles");g.domAPI=o();g.insertStyleElement=f();var m=d()(v.Z,g);const h=v.Z&&v.Z.locals?v.Z.locals:undefined}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.