PageSourceSearch

https://app.tikr.com/fmp_worker.js

js tikr.com collected 2026-10-02 04:38:53 UTC 39,606 bytes, 3 lines download raw bytes

1"use strict";importScripts("comlink.js"),importScripts("dayjs.min.js");function deepCopy(e){if(typeof e!="object"||e===null)return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof Array)return e.reduce((i,a,t)=>(i[t]=deepCopy(a),i),[]);if(e instanceof Object)return Object.keys(e).reduce((i,a)=>(i[a]=deepCopy(e[a]),i),{})}const fmpTemplates=[{statement:"Income Statement",keys:[{key:["revenue_is"],tikrKey:"revenue",name:"Revenue",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["revenue_is"],tikrKey:"revenue",name:"% Change YoY",tikrdisplay:"1",format:"bold italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:["costOfRevenue_is"],tikrKey:"costOfRevenue",name:"Cost Of Goods Sold",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:-1,type:"float"},{key:["grossProfit_is"],tikrKey:"grossProfit",name:"Gross Profit",tikrdisplay:"1",format:"bold lineabove",formula:"val",multiplyby:1,type:"float"},{key:["grossProfit_is"],tikrKey:"grossProfit",name:"% Change YoY",tikrdisplay:"1",format:"bold italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:["grossProfit_is","revenue_is"],tikrKey:"grossProfit",name:"% Gross Margins",tikrdisplay:"1",format:"bold italic pb-3",formula:"div",multiplyby:1,type:"float"},{key:["sellingGeneralAndAdministrativeExpenses_is"],tikrKey:"sellingGeneralAndAdministrativeExpenses",name:"Selling General & Admin Expenses",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:-1,type:"float"},{key:["researchAndDevelopmentExpenses_is"],tikrKey:"researchAndDevelopmentExpenses",name:"Research And Development Expenses",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:-1,type:"float"},{key:["otherExpenses_is"],tikrKey:"otherExpenses",name:"Other Expenses",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:-1,type:"float"},{key:["operatingExpenses_is"],tikrKey:"operatingExpenses",name:"Operating Expenses",tikrdisplay:"1",format:"bold lineabove",formula:"val",multiplyby:-1,type:"float"},{key:["operatingIncome_is"],tikrKey:"operatingIncome",name:"Operating Income",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["operatingIncome_is"],tikrKey:"operatingIncome",name:"% Change YoY",tikrdisplay:"1",format:"bold italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:["operatingIncome_is","revenue_is"],tikrKey:"operatingIncome",name:"% Operating Margins",tikrdisplay:"1",format:"bold italic pb-3",formula:"div",multiplyby:1,type:"float"},{key:["interestIncome_is"],tikrKey:"interestIncome",name:"Interest Income",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["interestExpense_is"],tikrKey:"interestExpense",name:"Interest Expense",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:-1,type:"float"},{key:["totalOtherIncomeExpensesNet_is"],tikrKey:"totalOtherIncomeExpensesNet",name:"Total Other Income/Expenses Net",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["incomeBeforeTax_is"],tikrKey:"incomeBeforeTax",name:"Earnings Before Tax",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["incomeBeforeTax_is"],tikrKey:"incomeBeforeTax",name:"% Change YoY",tikrdisplay:"1",format:"bold italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:["incomeBeforeTax_is","revenue_is"],tikrKey:"incomeBeforeTax",name:"% EBT Margins",tikrdisplay:"1",format:"bold italic pb-3",formula:"div",multiplyby:1,type:"float"},{key:["incomeTaxExpense_is"],tikrKey:"incomeTaxExpense",name:"Income Tax Expense",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:-1,type:"float"},{key:["incomeTaxExpense_is","incomeBeforeTax_is"],tikrKey:"effectiveTaxRate",name:"Effective Tax Rate %",tikrdisplay:"1",format:"italic",formula:"div",multiplyby:1,type:"pct"},{key:["netIncome_is"],tikrKey:"netIncome",name:"Net Income",tikrdisplay:"1",format:"bold lineabove",formula:"val",multiplyby:1,type:"float"},{key:["netIncome_is"],tikrKey:"netIncome",name:"% Change YoY",tikrdisplay:"1",format:"bold italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:["netIncome_is","revenue_is"],tikrKey:"netIncome",name:"% Net Income Margins",tikrdisplay:"1",format:"bold italic pb-3",formula:"div",multiplyby:1,type:"float"},{key:["weightedAverageShsOutDil_is"],tikrKey:"weightedAverageShsOutDil",name:"Diluted Weighted Average Shares Outstanding",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["weightedAverageShsOutDil_is"],tikrKey:"weightedAverageShsOutDil",name:"% Change YoY",tikrdisplay:"1",format:"italic pb-3",formula:"dxdt",multiplyby:1,type:"pct"},{key:["epsdiluted_is"],tikrKey:"epsdiluted",name:"EPS Diluted",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["epsdiluted_is"],tikrKey:"epsdiluted",name:"% Change YoY",tikrdisplay:"1",format:"bold italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:[""],tikrKey:"",name:"Supplementary Data:",tikrdisplay:"1",format:"bold italic pb-3 pt-3",formula:"h3",multiplyby:1,type:"h3"},{key:["eps_is"],tikrKey:"eps",name:"Basic EPS",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["eps_is"],tikrKey:"eps",name:"% Change YoY",tikrdisplay:"1",format:"italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:["weightedAverageShsOut_is"],tikrKey:"weightedAverageShsOut",name:"Basic Weighted Average Shares Out.",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["weightedAverageShsOut_is"],tikrKey:"weightedAverageShsOut",name:"% Change YoY",tikrdisplay:"1",format:"italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:["ebitda_is"],tikrKey:"ebitda",name:"EBITDA",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["ebitda_is"],tikrKey:"ebitda",name:"% Change YoY",tikrdisplay:"1",format:"italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:["ebitda_is","revenue_is"],tikrKey:"ebitda",name:"% EBITDA Margins",tikrdisplay:"1",format:"italic pb-3",formula:"div",multiplyby:1,type:"float"},{key:["depreciationAndAmortization_is"],tikrKey:"depreciationAndAmortization",name:"Depreciation and Amortization",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["generalAndAdministrativeExpenses_is"],tikrKey:"generalAndAdministrativeExpenses",name:"General and Administrative Expenses",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["sellingAndMarketingExpenses_is"],tikrKey:"sellingAndMarketingExpenses",name:"Selling And Marketing Expenses",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"}]},{statement:"Balance Sheet",keys:[{key:["cashAndCashEquivalents_bs"],tikrKey:"cashAndCashEquivalents",name:"Cash And Cash Equivalents",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["shortTermInvestments_bs"],tikrKey:"shortTermInvestments",name:"Short Term Investments",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["cashAndShortTermInvestments_bs"],tikrKey:"cashAndShortTermInvestments",name:"Total Cash And Short Term Investments",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["netReceivables_bs"],tikrKey:"netReceivables",name:"Net Receivables",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["inventory_bs"],tikrKey:"inventory",name:"Inventory",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["otherCurrentAssets_bs"],tikrKey:"otherCurrentAssets",name:"Other Current Assets",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["totalCurrentAssets_bs"],tikrKey:"totalCurrentAssets",name:"Total Current Assets",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["propertyPlantEquipmentNet_bs"],tikrKey:"propertyPlantEquipmentNet",name:"Property Plant Equipment Net",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["goodwill_bs"],tikrKey:"goodwill",name:"Goodwill",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["intangibleAssets_bs"],tikrKey:"intangibleAssets",name:"Intangible Assets",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["longTermInvestments_bs"],tikrKey:"longTermInvestments",name:"Long Term Investments",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["taxAssets_bs"],tikrKey:"taxAssets",name:"Tax Assets",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["otherNonCurrentAssets_bs"],tikrKey:"otherNonCurrentAssets",name:"Other Non Current Assets",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["totalNonCurrentAssets_bs"],tikrKey:"totalNonCurrentAssets",name:"Total Non Current Assets",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["otherAssets_bs"],tikrKey:"otherAssets",name:"Other Assets",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["totalAssets_bs"],tikrKey:"totalAssets",name:"Total Assets",tikrdisplay:"1",format:"bold lineabove pb-3",formula:"val",multiplyby:1,type:"float"},{key:["accountPayables_bs"],tikrKey:"accountPayables",name:"Account Payables",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["shortTermDebt_bs"],tikrKey:"shortTermDebt",name:"Short Term Debt",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["taxPayables_bs"],tikrKey:"taxPayables",name:"Tax Payables",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["deferredRevenue_bs"],tikrKey:"deferredRevenue",name:"Deferred Revenue",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["otherCurrentLiabilities_bs"],tikrKey:"otherCurrentLiabilities",name:"Other Current Liabilities",t
1ikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["totalCurrentLiabilities_bs"],tikrKey:"totalCurrentLiabilities",name:"Total Current Liabilities",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["longTermDebt_bs"],tikrKey:"longTermDebt",name:"Long Term Debt",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["deferredRevenueNonCurrent_bs"],tikrKey:"deferredRevenueNonCurrent",name:"Deferred Revenue Non Current",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["deferredTaxLiabilitiesNonCurrent_bs"],tikrKey:"deferredTaxLiabilitiesNonCurrent",name:"Deferred Tax Liabilities Non Current",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["otherNonCurrentLiabilities_bs"],tikrKey:"otherNonCurrentLiabilities",name:"Other Non Current Liabilities",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["totalNonCurrentLiabilities_bs"],tikrKey:"totalNonCurrentLiabilities",name:"Total Non Current Liabilities",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["otherLiabilities_bs"],tikrKey:"otherLiabilities",name:"Other Liabilities",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["capitalLeaseObligations_bs"],tikrKey:"capitalLeaseObligations",name:"Capital Lease Obligations",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["totalLiabilities_bs"],tikrKey:"totalLiabilities",name:"Total Liabilities",tikrdisplay:"1",format:"bold lineabove pb-3",formula:"val",multiplyby:1,type:"float"},{key:["preferredStock_bs"],tikrKey:"preferredStock",name:"Preferred Stock",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["commonStock_bs"],tikrKey:"commonStock",name:"Common Stock",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["retainedEarnings_bs"],tikrKey:"retainedEarnings",name:"Retained Earnings",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["accumulatedOtherComprehensiveIncomeLoss_bs"],tikrKey:"accumulatedOtherComprehensiveIncomeLoss",name:"Accumulated Other Comprehensive Income Loss",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["othertotalStockholdersEquity_bs"],tikrKey:"othertotalStockholdersEquity",name:"Other Total Stockholders Equity",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["totalStockholdersEquity_bs"],tikrKey:"totalStockholdersEquity",name:"Total Stockholders Equity",tikrdisplay:"1",format:"bold lineabove",formula:"val",multiplyby:1,type:"float"},{key:["totalLiabilitiesAndStockholdersEquity_bs"],tikrKey:"totalLiabilitiesAndStockholdersEquity",name:"Total Liabilities And Stockholders Equity",tikrdisplay:"1",format:"bold lineabove",formula:"val",multiplyby:1,type:"float"},{key:["minorityInterest_bs"],tikrKey:"minorityInterest",name:"Minority Interest",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["totalEquity_bs"],tikrKey:"totalEquity",name:"Total Equity",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["totalLiabilitiesAndTotalEquity_bs"],tikrKey:"totalLiabilitiesAndTotalEquity",name:"Total Liabilities And Total Equity",tikrdisplay:"1",format:"bold lineabove pb-3",formula:"val",multiplyby:1,type:"float"},{key:[""],tikrKey:"",name:"Supplementary Data:",tikrdisplay:"1",format:"bold italic pb-3 pt-3",formula:"h3",multiplyby:1,type:"h3"},{key:["totalDebt_bs"],tikrKey:"totalDebt",name:"Total Debt",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["netDebt_bs"],tikrKey:"netDebt",name:"Net Debt",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"}]},{statement:"Cash Flow Statement",keys:[{key:["netIncome_cf"],tikrKey:"netIncome",name:"Net Income",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["depreciationAndAmortization_cf"],tikrKey:"depreciationAndAmortization",name:"Depreciation And Amortization",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["deferredIncomeTax_cf"],tikrKey:"deferredIncomeTax",name:"Deferred Income Tax",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["stockBasedCompensation_cf"],tikrKey:"stockBasedCompensation",name:"Stock Based Compensation",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["changeInWorkingCapital_cf"],tikrKey:"changeInWorkingCapital",name:"Change In Net Working Capital",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["otherNonCashItems_cf"],tikrKey:"otherNonCashItems",name:"Other Non Cash Items",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["netCashProvidedByOperatingActivities_cf"],tikrKey:"netCashProvidedByOperatingActivities",name:"Cash from Operations",tikrdisplay:"1",format:"bold lineabove pb-3",formula:"val",multiplyby:1,type:"float"},{key:["investmentsInPropertyPlantAndEquipment_cf"],tikrKey:"investmentsInPropertyPlantAndEquipment",name:"Capital Expenditure",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["acquisitionsNet_cf"],tikrKey:"acquisitionsNet",name:"Cash Acquisitions",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["purchasesOfInvestments_cf"],tikrKey:"purchasesOfInvestments",name:"Purchases Of Investments",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["salesMaturitiesOfInvestments_cf"],tikrKey:"salesMaturitiesOfInvestments",name:"Sales / Maturities Of Investments",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["otherInvestingActivites_cf"],tikrKey:"otherInvestingActivites",name:"Other Investing Activites",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["netCashUsedForInvestingActivites_cf"],tikrKey:"netCashUsedForInvestingActivites",name:"Cash from Investing",tikrdisplay:"1",format:"bold lineabove pb-3",formula:"val",multiplyby:1,type:"float"},{key:["debtRepayment_cf"],tikrKey:"debtRepayment",name:"Debt Repayment",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["commonStockIssued_cf"],tikrKey:"commonStockIssued",name:"Common Stock Issued",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["commonStockRepurchased_cf"],tikrKey:"commonStockRepurchased",name:"Common Stock Repurchased",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"}
1,{key:["dividendsPaid_cf"],tikrKey:"dividendsPaid",name:"Dividends Paid",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["otherFinancingActivites_cf"],tikrKey:"otherFinancingActivites",name:"Other Financing Activites",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["netCashUsedProvidedByFinancingActivities_cf"],tikrKey:"netCashUsedProvidedByFinancingActivities",name:"Cash from Financing",tikrdisplay:"1",format:"bold lineabove",formula:"val",multiplyby:1,type:"float"},{key:["effectOfForexChangesOnCash_cf"],tikrKey:"effectOfForexChangesOnCash",name:"Effect Of Forex Changes On Cash",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["netChangeInCash_cf"],tikrKey:"netChangeInCash",name:"Net Change In Cash",tikrdisplay:"1",format:"bold lineabove pb-3",formula:"val",multiplyby:1,type:"float"},{key:[""],tikrKey:"",name:"Supplementary Data:",tikrdisplay:"1",format:"bold italic pb-3 pt-3",formula:"h3",multiplyby:1,type:"h3"},{key:["freeCashFlow_cf"],tikrKey:"freeCashFlow",name:"Free Cash Flow",tikrdisplay:"1",format:"bold",formula:"val",multiplyby:1,type:"float"},{key:["freeCashFlow_cf"],tikrKey:"freeCashFlow",name:"% Change YoY",tikrdisplay:"1",format:"bold italic",formula:"dxdt",multiplyby:1,type:"pct"},{key:["freeCashFlow_cf","revenue_is"],tikrKey:"fcfMargin",name:"% Free Cash Flow Margins",tikrdisplay:"1",format:"bold italic pb-3",formula:"div",multiplyby:1,type:"pct"},{key:["cashAtBeginningOfPeriod_cf"],tikrKey:"cashAtBeginningOfPeriod",name:"Cash At Beginning Of Period",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["cashAtEndOfPeriod_cf"],tikrKey:"cashAtEndOfPeriod",name:"Cash At End Of Period",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"}]},{statement:"Ratios",keys:[{key:[""],tikrKey:"",name:"Return Ratios:",tikrdisplay:"1",format:"bold italic pb-3 pt-3",formula:"h3",multiplyby:1,type:"h3"},{key:["returnOnAssets_r"],tikrKey:"returnOnAssets_r",name:"Return on Assets %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["returnOnCapitalEmployed_r"],tikrKey:"returnOnCapitalEmployed_r",name:"Return on Capital Employed %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["returnOnEquity_r"],tikrKey:"returnOnEquity_r",name:"Return On Equity %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:[""],tikrKey:"",name:"Margin Analysis:",tikrdisplay:"1",format:"bold italic pb-3 pt-3",formula:"h3",multiplyby:1,type:"h3"},{key:["grossProfitMargin_r"],tikrKey:"grossProfitMargin_r",name:"Gross Profit Margin %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["operatingProfitMargin_r"],tikrKey:"operatingProfitMargin_r",name:"Operating Profit Margin %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["pretaxProfitMargin_r"],tikrKey:"pretaxProfitMargin_r",name:"Pre-Tax Profit Margin %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["netProfitMargin_r"],tikrKey:"netProfitMargin_r",name:"Net Profit Margin %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["netIncomePerEBT_r"],tikrKey:"netIncomePerEBT_r",name:"Net Income / EBT %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["effectiveTaxRate_r"],tikrKey:"effectiveTaxRate_r",name:"Effective Tax Rate %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["operatingCashFlowSalesRatio_r"],tikrKey:"operatingCashFlowSalesRatio_r",name:"Operating Cash Flow / Sales %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["freeCashFlowOperatingCashFlowRatio_r"],tikrKey:"freeCashFlowOperatingCashFlowRatio_r",name:"FCF / Operating Cash Flow %",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:[""],tikrKey:"",name:"Asset Turnover:",tikrdisplay:"1",format:"bold italic pb-3 pt-3",formula:"h3",multiplyby:1,type:"h3"},{key:["assetTurnover_r"],tikrKey:"assetTurnover_r",name:"Asset Turnover",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["fixedAssetTurnover_r"],tikrKey:"fixedAssetTurnover_r",name:"Fixed Assets Turnover",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["receivablesTurnover_r"],tikrKey:"receivablesTurnover_r",name:"Receivables Turnover",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["inventoryTurnover_r"],tikrKey:"inventoryTurnover_r",name:"Inventory Turnover",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["payablesTurnover_r"],tikrKey:"payablesTurnover_r",name:"Payables Turnover",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:[""],tikrKey:"",name:"Short Term Liquidity:",tikrdisplay:"1",format:"bold italic pb-3 pt-3",formula:"h3",multiplyby:1,type:"h3"},{key:["currentRatio_r"],tikrKey:"currentRatio_r",name:"Current Ratio",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["quickRatio_r"],tikrKey:"quickRatio_r",name:"Quick Ratio",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["cashRatio_r"],tikrKey:"cashRatio_r",name:"Cash/Current Liabilities",t
1ikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["shortTermCoverageRatios_r"],tikrKey:"shortTermCoverageRatios_r",name:"Operating Cash Flow / Short Term Debt",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["capitalExpenditureCoverageRatio_r"],tikrKey:"capitalExpenditureCoverageRatio_r",name:"Operating Cash Flow / CAPEX",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["dividendPaidAndCapexCoverageRatio_r"],tikrKey:"dividendPaidAndCapexCoverageRatio_r",name:"Operating Cash Flow / (CAPEX + Dividends)",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["dividendPayoutRatio_r"],tikrKey:"dividendPayoutRatio_r",name:"Dividends per Share / EPS",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["cashConversionCycle_r"],tikrKey:"cashConversionCycle_r",name:"Avg. Cash Conversion Cycle",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["daysOfSalesOutstanding_r"],tikrKey:"daysOfSalesOutstanding_r",name:"Avg. Days Sales Outstanding",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["daysOfInventoryOutstanding_r"],tikrKey:"daysOfInventoryOutstanding_r",name:"Avg. Days Outstanding Inventory",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["daysOfPayablesOutstanding_r"],tikrKey:"daysOfPayablesOutstanding_r",name:"Avg. Days Payable Outstanding",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:[""],tikrKey:"",name:"Long Term Solvency:",tikrdisplay:"1",format:"bold italic pb-3 pt-3",formula:"h3",multiplyby:1,type:"h3"},{key:["debtEquityRatio_r"],tikrKey:"debtEquityRatio_r",name:"Total Debt/Equity",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["totalDebtToCapitalization_r"],tikrKey:"totalDebtToCapitalization_r",name:"Total Debt/Capital",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["companyEquityMultiplier_r"],tikrKey:"companyEquityMultiplier_r",name:"Equity Multiplier",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["debtRatio_r"],tikrKey:"debtRatio_r",name:"Total Debt/Total Assets",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["interestCoverage_r"],tikrKey:"interestCoverage_r",name:"EBIT/Interest Expense",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["cashFlowToDebtRatio_r"],tikrKey:"cashFlowToDebtRatio_r",name:"\u200BCash Flow/Debt",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:[""],tikrKey:"",name:"Valuation:",tikrdisplay:"1",format:"bold italic pb-3 pt-3",formula:"h3",multiplyby:1,type:"h3"},{key:["priceToSalesRatio_r"],tikrKey:"priceToSalesRatio_r",name:"Price/Sales",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["enterpriseValueMultiple_r"],tikrKey:"enterpriseValueMultiple_r",name:"EV/EBITDA",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["priceEarningsRatio_r"],tikrKey:"priceEarningsRatio_r",name:"Price/Earnings (P/E)",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["priceBookValueRatio_r"],tikrKey:"priceBookValueRatio_r",name:"Price/Book Value",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["priceToFreeCashFlowsRatio_r"],tikrKey:"priceToFreeCashFlowsRatio_r",name:"Price/FCF",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["priceCashFlowRatio_r"],tikrKey:"priceCashFlowRatio_r",name:"Price/Operating Cash Flow",tikrdisplay:"1",format:"normal",formula:"turns",multiplyby:1,type:"float"},{key:["dividendYield_r"],tikrKey:"dividendYield_r",name:"Dividend Yield",tikrdisplay:"1",format:"normal",formula:"pct",multiplyby:1,type:"float"},{key:["operatingCashFlowPerShare_r"],tikrKey:"operatingCashFlowPerShare_r",name:"Operating Cash Flow/Share",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"}
1,{key:["freeCashFlowPerShare_r"],tikrKey:"freeCashFlowPerShare_r",name:"FCF/Share",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"},{key:["cashPerShare_r"],tikrKey:"cashPerShare_r",name:"Cash/Share",tikrdisplay:"1",format:"normal",formula:"val",multiplyby:1,type:"float"}]}],fmpKeyObj={revenue:{unitId:2,divideBy:1e6},costOfRevenue:{unitId:2,divideBy:1e6},grossProfit:{unitId:2,divideBy:1e6},sellingGeneralAndAdministrativeExpenses:{unitId:2,divideBy:1e6},researchAndDevelopmentExpenses:{unitId:2,divideBy:1e6},otherExpenses:{unitId:2,divideBy:1e6},operatingExpenses:{unitId:2,divideBy:1e6},operatingIncome:{unitId:2,divideBy:1e6},operatingIncomeRatio:{unitId:0,divideBy:.01},interestIncome:{unitId:2,divideBy:1e6},interestExpense:{unitId:2,divideBy:1e6},totalOtherIncomeExpensesNet:{unitId:2,divideBy:1e6},incomeBeforeTax:{unitId:2,divideBy:1e6},incomeBeforeTaxRatio:{unitId:0,divideBy:.01},incomeTaxExpense:{unitId:2,divideBy:1e6},netIncome:{unitId:2,divideBy:1e6},netIncomeRatio:{unitId:0,divideBy:.01},epsdiluted:{unitId:0,divideBy:1},weightedAverageShsOutDil:{unitId:2,divideBy:1e6},eps:{unitId:0,divideBy:1},weightedAverageShsOut:{unitId:2,divideBy:1e6},ebitda:{unitId:2,divideBy:1e6},ebitdaratio:{unitId:0,divideBy:.01},depreciationAndAmortization:{unitId:2,divideBy:1e6},generalAndAdministrativeExpenses:{unitId:2,divideBy:1e6},sellingAndMarketingExpenses:{unitId:2,divideBy:1e6},cashAndCashEquivalents:{unitId:2,divideBy:1e6},shortTermInvestments:{unitId:2,divideBy:1e6},cashAndShortTermInvestments:{unitId:2,divideBy:1e6},netReceivables:{unitId:2,divideBy:1e6},inventory:{unitId:2,divideBy:1e6},otherCurrentAssets:{unitId:2,divideBy:1e6},totalCurrentAssets:{unitId:2,divideBy:1e6},propertyPlantEquipmentNet:{unitId:2,divideBy:1e6},goodwill:{unitId:2,divideBy:1e6},intangibleAssets:{unitId:2,divideBy:1e6},longTermInvestments:{unitId:2,divideBy:1e6},taxAssets:{unitId:2,divideBy:1e6},otherNonCurrentAssets:{unitId:2,divideBy:1e6},totalNonCurrentAssets:{unitId:2,divideBy:1e6},otherAssets:{unitId:2,divideBy:1e6},totalAssets:{unitId:2,divideBy:1e6},accountPayables:{unitId:2,divideBy:1e6},shortTermDebt:{unitId:2,divideBy:1e6},taxPayables:{unitId:2,divideBy:1e6},deferredRevenue:{unitId:2,divideBy:1e6},otherCurrentLiabilities:{unitId:2,divideBy:1e6},totalCurrentLiabilities:{unitId:2,divideBy:1e6},longTermDebt:{unitId:2,divideBy:1e6},deferredRevenueNonCurrent:{unitId:2,divideBy:1e6},deferredTaxLiabilitiesNonCurrent:{unitId:2,divideBy:1e6},otherNonCurrentLiabilities:{unitId:2,divideBy:1e6},totalNonCurrentLiabilities:{unitId:2,divideBy:1e6},otherLiabilities:{unitId:2,divideBy:1e6},capitalLeaseObligations:{unitId:2,divideBy:1e6},totalLiabilities:{unitId:2,divideBy:1e6},preferredStock:{unitId:2,divideBy:1e6},commonStock:{unitId:2,divideBy:1e6},retainedEarnings:{unitId:2,divideBy:1e6},accumulatedOtherComprehensiveIncomeLoss:{unitId:2,divideBy:1e6},othertotalStockholdersEquity:{unitId:2,divideBy:1e6},totalStockholdersEquity:{unitId:2,divideBy:1e6},totalLiabilitiesAndStockholdersEquity:{unitId:2,divideBy:1e6},minorityInterest:{unitId:2,divideBy:1e6},totalEquity:{unitId:2,divideBy:1e6},totalLiabilitiesAndTotalEquity:{unitId:2,divideBy:1e6},totalDebt:{unitId:2,divideBy:1e6},netDebt:{unitId:2,divideBy:1e6},totalInvestments:{unitId:2,divideBy:1e6},deferredIncomeTax:{unitId:2,divideBy:1e6},stockBasedCompensation:{unitId:2,divideBy:1e6},changeInWorkingCapital:{unitId:2,divideBy:1e6},otherNonCashItems:{unitId:2,divideBy:1e6},netCashProvidedByOperatingActivities:{unitId:2,divideBy:1e6},investmentsInPropertyPlantAndEquipment:{unitId:2,divideBy:1e6},acquisitionsNet:{unitId:2,divideBy:1e6},purchasesOfInvestments:{unitId:2,divideBy:1e6},salesMaturitiesOfInvestments:{unitId:2,divideBy:1e6},otherInvestingActivites:{unitId:2,divideBy:1e6},netCashUsedForInvestingActivites:{unitId:2,divideBy:1e6},debtRepayment:{unitId:2,divideBy:1e6},commonStockIssued:{unitId:2,divideBy:1e6},commonStockRepurchased:{unitId:2,divideBy:1e6},dividendsPaid:{unitId:2,divideBy:1e6},otherFinancingActivites:{unitId:2,divideBy:1e6},netCashUsedProvidedByFinancingActivities:{unitId:2,divideBy:1e6},effectOfForexChangesOnCash:{unitId:2,divideBy:1e6},netChangeInCash:{unitId:2,divideBy:1e6},freeCashFlow:{unitId:2,divideBy:1e6},cashAtEndOfPeriod:{unitId:2,divideBy:1e6},cashAtBeginningOfPeriod:{unitId:2,divideBy:1e6},returnOnAssets_r:{unitId:0,divideBy:.01},returnOnCapitalEmployed_r:{unitId:0,divideBy:.01},returnOnEquity_r:{unitId:0,divideBy:.01},grossProfitMargin_r:{unitId:0,divideBy:.01},operatingProfitMargin_r:{unitId:0,divideBy:.01},pretaxProfitMargin_r:{unitId:0,divideBy:.01},netProfitMargin_r:{unitId:0,divideBy:.01},netIncomePerEBT_r:{unitId:0,divideBy:.01},effectiveTaxRate_r:{unitId:0,divideBy:.01},operatingCashFlowSalesRatio_r:{unitId:0,divideBy:.01},freeCashFlowOperatingCashFlowRatio_r:{unitId:0,divideBy:.01},assetTurnover_r:{unitId:0,divideBy:1},fixedAssetTurnover_r:{unitId:0,divideBy:1},receivablesTurnover_r:{unitId:0,divideBy:1},inventoryTurnover_r:{unitId:0,divideBy:1},payablesTurnover_r:{unitId:0,divideBy:1},currentRatio_r:{unitId:0,divideBy:1},quickRatio_r:{unitId:0,divideBy:1},cashRatio_r:{unitId:0,divideBy:1},shortTermCoverageRatios_r:{unitId:0,divideBy:1},capitalExpenditureCoverageRatio_r:{unitId:0,divideBy:1},dividendPaidAndCapexCoverageRatio_r:{unitId:0,divideBy:1},dividendPayoutRatio_r:{unitId:0,divideBy:.01},cashConversionCycle_r:{unitId:0,divideBy:1},daysOfSalesOutstanding_r:{unitId:0,divideBy:1},daysOfInventoryOutstanding_r:{unitId:0,divideBy:1},daysOfPayablesOutstanding_r:{unitId:0,divideBy:1},debtEquityRatio_r:{unitId:0,divideBy:.01},totalDebtToCapitalization_r:{unitId:0,divideBy:.01},companyEquityMultiplier_r:{unitId:0,divideBy:.01},debtRatio_r:{unitId:0,divideBy:.01},interestCoverage_r:{unitId:0,divideBy:1},cashFlowToDebtRatio_r:{unitId:0,divideBy:1},priceToSalesRatio_r:{unitId:0,divideBy:1},enterpriseValueMultiple_r:{unitId:0,divideBy:1},priceEarningsRatio_r:{unitId:0,divideBy:1},priceBookValueRatio_r:{unitId:0,divideBy:1}
1,priceToFreeCashFlowsRatio_r:{unitId:0,divideBy:1},priceCashFlowRatio_r:{unitId:0,divideBy:1},dividendYield_r:{unitId:0,divideBy:.01},operatingCashFlowPerShare_r:{unitId:0,divideBy:1},freeCashFlowPerShare_r:{unitId:0,divideBy:1},cashPerShare_r:{unitId:0,divideBy:1}},LOWERCASE=["and","for","of","the","to","a","an","other"],UPPERCASE=["us"],REPLACE={corporateandfinancingmember:"corporate and financing member","ipad and related products and services":"ipad","ipad related products and services":"ipad","apple ipad":"ipad","iphone and related products and services":"iphone","iphone related products and services":"iphone","apple iphone":"iphone","apple mac":"mac","manufactured product other":"other products","total macs":"total mac net sales",us:"United States","u s":"United States","c n":"China"},capitalize=e=>`${e.charAt(0).toUpperCase()}${e.slice(1)}`,normalizeText=(e,i)=>{const a=e.replace(/[,.]/g,"").replace(/-/g," ").replace(/\s{2,}/g," ").toLowerCase(),t=a.split(" ").join(""),r=i[a]||a,o=r.split(" ").map(n=>!(r.startsWith(n)||r.endsWith(n))&&LOWERCASE.includes(n)?n.toLowerCase():UPPERCASE.includes(n)?n.toUpperCase():capitalize(n)).join(" ");return{normalized:a,caseCorrected:o,commonTextKey:t}},mergeKeys=e=>{const i={},a={...REPLACE};return Object.keys(e).forEach(t=>{const{caseCorrected:r,commonTextKey:o}=normalizeText(t,a);!Object.keys(a).includes(o)&&r.includes(" ")&&(a[o]=r)}),Object.keys(e).forEach(t=>{const{caseCorrected:r}=normalizeText(t,a);i[r]?i[r]={...i[r],...e[t]}:i[r]=e[t]}),i},makeDateMapForSegments=({dateObj:e,segmentDateKey:i})=>{const a={};return Object.entries(e).forEach(([t,r])=>{const o=r[i];a[o]=t}),a},processRawSegmentObject=({rawObj:e,dateObj:i,resultObj:a,segmentKey:t,dateStrToDateKeyMap:r})=>{const[o,n]=Object.entries(e)[0],l=r[o];if(l){const m=i[l]?.iso,u=i[l].pc,p=i[l].unauth;Object.keys(n).forEach(g=>{const v=n[g],B=g.toLowerCase(),K={v:p??v?.unauth?1.11:v/1e6,iso:m,pc:u,u:2,unauth:p??v?.unauth};if(a[t][B])a[t][B][l]=K;else{const A={};A[l]=K,a[t][B]=A}})}else dev&&console.error("Error geo segment missing datekey: ",e)};function isEmpty(e){return e==null||typeof e=="object"&&Object.keys(e).length===0||typeof e=="string"&&e.trim().length()===0}const processRevenueSegments=(e=[],i=[],a={},t="dateStr")=>{const r=makeDateMapForSegments({dateObj:a,segmentDateKey:t}),o={businessSegment:{},geographySegment:{}};e.forEach(m=>{processRawSegmentObject({rawObj:m,dateObj:a,resultObj:o,segmentKey:"geographySegment",dateStrToDateKeyMap:r})}
1),i.forEach(m=>{processRawSegmentObject({rawObj:m,dateObj:a,resultObj:o,segmentKey:"businessSegment",dateStrToDateKeyMap:r})});const n=mergeKeys(o.businessSegment),l=mergeKeys(o.geographySegment);return isEmpty(n)&&isEmpty(l)?{}:{businessSegment:n,geographySegment:l}},USE_CDK=!0,dev=!0,processFmpStatement=({rawStatement:e,keysToIgnore:i,suffix:a="",resultObj:t={}})=>{try{const r=Object.keys(i).map(l=>`${l}${a}`),o=Object.keys(e[0]).filter(l=>USE_CDK?!r.includes(l):!i.includes(l)),n=a==="_r";e.forEach(l=>{const m=createDateObj(l,fmpDateKeys,a),u=m.dateKey;o.forEach(p=>{const g=`${p}`,v=USE_CDK&&!n?l[p].v:l[p];if(v){const B=fmpKeyObj[p]?fmpKeyObj[p]:{unitId:2,divideBy:1e6},K={v:n?v?.v||v/B.divideBy:v,iso:m?.iso||"USD",pc:m.pc||1,unauth:n?v?.unauth:m?.unauth,u:B.unitId};if(t[g])t[g][u]=K;else{const A={};A[u]=K,t[g]=A}}})})}catch(r){dev&&console.error("error processing fmp statement: ",JSON.stringify(r,null,2))}return{resultObj:t}},renameObjectProp=(e,i,{[e]:a,...t})=>a?{[i]:a,...t}:{...t},commonObjKeys={date:"2021-09-25",symbol:"AAPL",reportedCurrency:"USD",cik:"0000320193",fillingDate:"2021-10-29",acceptedDate:"2021-10-28 18:04:28",calendarYear:"2021",period:"FY",link:"https://www.sec.gov/Archives/edgar/data/320193/000032019321000105/0000320193-21-000105-index.htm",finalLink:"https://www.sec.gov/Archives/edgar/data/320193/000032019321000105/aapl-20210925.htm"},fmpDateKeys={dateStr:["date","date_is","date_bs","date_cf","date_r"],filingDateStr:["fillingDate","fillingDate_is","fillingDate_bs","fillingDate_cf","fillingDate_r"],acceptedDateStr:["acceptedDate","acceptedDate_is","acceptedDate_bs","acceptedDate_cf","acceptedDate_r"],yearStr:["calendarYear","calendarYear_is","calendarYear_bs","calendarYear_cf","calendarYear_r"],quarterStr:["period","period_is","period_bs","period_cf","period_r"],iso:["reportedCurrency","reportedCurrency_is","reportedCurrency_bs","reportedCurrency_cf","reportedCurrency_r"]},hasProp=(e,i)=>
1e&&Object.hasOwn(e,i),findFirstAvailableItemInObject=({item:e={},keys:i=[],defaultEmpty:a=NaN})=>{const t=i.find(r=>hasProp(e,r));return t?e[t]:a},createDateObj=(e,i,a)=>{const t={};Object.entries(i).forEach(([u,p])=>{const g=findFirstAvailableItemInObject({item:e,keys:p});t[u]=g});const r=Object.keys(e).find(u=>e[u]?Object.hasOwn(e[u],"iso"):!1),o=e[r],n=t.yearStr||dayjs(t.dateStr).format("YYYY"),l=t.quarterStr;t.dateKey=`${n}##${l}`,t.value=`${n}##${l}`,t.unauth=o?.unauth,t.text=`${n}##${l}`;const m=new Date(t.dateStr);return t.dateEpoch=m,t.timeVal=dayjs(t.dateStr).valueOf(),o&&(t.pc=o.pc??1,t.u=o.u,t.iso=o.iso??"USD"),t},createFmpDateObjFromRawStatement=(e,i,a={})=>{const t={...a};return e.forEach(r=>{const o=createDateObj(r,i),n=o.dateKey;t[n]||(t[n]=o)}),t},processFmpFinancials=e=>{const{is:i,bs:a,cf:t,r,byGeo:o,bySegment:n}=e,l=createFmpDateObjFromRawStatement(i,fmpDateKeys),m=createFmpDateObjFromRawStatement(i,fmpDateKeys,l),u=createFmpDateObjFromRawStatement(i,fmpDateKeys,m),p=Object.values(u).map(f=>({...f,...renameObjectProp("pc","exchangerate",f),...renameObjectProp("iso","isocode",f)})),g=processFmpStatement({rawStatement:i,keysToIgnore:commonObjKeys,suffix:"_is",dateObj:u}),v=processFmpStatement({rawStatement:a,keysToIgnore:commonObjKeys,suffix:"_bs",resultObj:g.resultObj}),B=processFmpStatement({rawStatement:t,keysToIgnore:commonObjKeys,suffix:"_cf",resultObj:v.resultObj}),{resultObj:K}=processFmpStatement({rawStatement:r,keysToIgnore:commonObjKeys,suffix:"_r",resultObj:B.resultObj}),A=processRevenueSegments(o,n,u),S=(f,b,_,h)=>{const c=_[f],s=_[b];return h.reduce((I,d)=>{const y=d.value;if(c[y]&&s[y]){const C={v:c[y].v/s[y].v,u:0};(c[y].unauth||s[y].unauth)&&(C.unauth=!0),I[y]=C}return I},{})},T=(f,b,_,h)=>{const c=parseFloat(f.v),s=parseFloat(b.v),k=(c-s)/s,I=c>s,d=I?Math.abs(k):k;let y=0;if(_&&h){const C=(c/_-s/h)/(s/h);y=I?Math.abs(C):C}else y=!1;const E={v:d,u:0,vex:y,timeVal:f.timeVal};return(f.unauth||b.unauth)&&(E.unauth=!0),E},x=(f,b,_)=>{const h="##",c=b[f]||{};return _.reduce((k,I)=>{const d=I.value,y=d.split(h),E=`${y[0]-1}${h}${y[1]}`,C=c[d],O=c[E];if(C?.v&&O?.v){const P=C?.pc||!1,D=O?.pc||!1,F=T(C,O,P,D);k[d]=F}return k},{})},R=((f,b,_)=>f.map(h=>{const c=h.keys.map(s=>{const k=s.key,I=k.reduce((d,y)=>{const E=b[y];return d&&E},!0);if(s.formula==="h3")return s;if(I)if(s.formula==="val"||s.formula==="turns"||s.formula==="pct"){const d=k[0],y=b[d];return{...s,...y}}else if(s.formula==="dxdt"){const d=x(k[0],b,_);return{...s,...d}}else if(s.formula==="div"){const d=S(k[0],k[1],b,_);return{...s,...d}}else dev&&console.error("unknown templateObj formula: ",s);else return s.tikrdisplay="noData",s;return!1});return{statement:h.statement,keys:c}}))(deepCopy(fmpTemplates),K,p);return{dateObj:u,dateArr:p,resultObj:K,segResultObj:A,financialLineitems:R}},obj={financials:[],async processFmpFinancials(e){this.financials=await processFmpFinancials(e)}};Comlink.expose(obj);
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="086bac04-435b-5d2b-b2e4-929c6c3e82f3")}catch(e){}}();
3//# debugId=086bac04-435b-5d2b-b2e4-929c6c3e82f3

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.