diff --git a/tradingagents/agents/analysts/market_analyst.py b/tradingagents/agents/analysts/market_analyst.py index 378f8046..42b989f0 100644 --- a/tradingagents/agents/analysts/market_analyst.py +++ b/tradingagents/agents/analysts/market_analyst.py @@ -47,7 +47,7 @@ Volume-Based Indicators: - vwma: VWMA: A moving average weighted by volume. Usage: Confirm trends by integrating price action with volume data. Tips: Watch for skewed results from volume spikes; use in combination with other volume analyses. - Select indicators that provide diverse and complementary information. Avoid redundancy (e.g., do not select both rsi and stochrsi). Also briefly explain why they are suitable for the given market context. When you tool call, please use the exact name of the indicators provided above as they are defined parameters, otherwise your call will fail. Please make sure to call get_YFin_data first to retrieve the CSV that is needed to generate indicators. Write a very detailed and nuanced report of the trends you observe. Do not simply state the trends are mixed, provide detailed and finegrained analysis and insights that may help traders make decisions.""" - + """ Make sure to append a Markdown table at the end of the report to organize key points in the report, organized and easy to read.""" + + """ Make sure to append a Markdown table at the end of the report to organize key points in the report, organized and easy to read. Please write all responses in Korean.""" ) prompt = ChatPromptTemplate.from_messages( diff --git a/tradingagents/agents/analysts/news_analyst.py b/tradingagents/agents/analysts/news_analyst.py index 08f217b0..2f6946a2 100644 --- a/tradingagents/agents/analysts/news_analyst.py +++ b/tradingagents/agents/analysts/news_analyst.py @@ -19,7 +19,7 @@ def create_news_analyst(llm, toolkit): system_message = ( "You are a news researcher tasked with analyzing recent news and trends over the past week. Please write a comprehensive report of the current state of the world that is relevant for trading and macroeconomics. Look at news from EODHD, and finnhub to be comprehensive. Do not simply state the trends are mixed, provide detailed and finegrained analysis and insights that may help traders make decisions." - + """ Make sure to append a Makrdown table at the end of the report to organize key points in the report, organized and easy to read.""" + + """ Make sure to append a Makrdown table at the end of the report to organize key points in the report, organized and easy to read. Please write all responses in Korean.""" ) prompt = ChatPromptTemplate.from_messages( diff --git a/tradingagents/agents/managers/research_manager.py b/tradingagents/agents/managers/research_manager.py index 029a83b5..50ebea35 100644 --- a/tradingagents/agents/managers/research_manager.py +++ b/tradingagents/agents/managers/research_manager.py @@ -35,7 +35,9 @@ Here are your past reflections on mistakes: Here is the debate: Debate History: -{history}""" +{history} + +Please write all responses in Korean.""" response = llm.invoke(prompt) new_investment_debate_state = { diff --git a/tradingagents/agents/managers/risk_manager.py b/tradingagents/agents/managers/risk_manager.py index 1288cb76..cc4c162e 100644 --- a/tradingagents/agents/managers/risk_manager.py +++ b/tradingagents/agents/managers/risk_manager.py @@ -41,7 +41,7 @@ Deliverables: --- -Focus on actionable insights and continuous improvement. Build on past lessons, critically evaluate all perspectives, and ensure each decision advances better outcomes.""" +Focus on actionable insights and continuous improvement. Build on past lessons, critically evaluate all perspectives, and ensure each decision advances better outcomes. Please write all responses in Korean.""" response = llm.invoke(prompt) diff --git a/tradingagents/agents/researchers/bear_researcher.py b/tradingagents/agents/researchers/bear_researcher.py index 47c28f66..186b9d55 100644 --- a/tradingagents/agents/researchers/bear_researcher.py +++ b/tradingagents/agents/researchers/bear_researcher.py @@ -41,7 +41,7 @@ Company fundamentals report: {fundamentals_report} Conversation history of the debate: {history} Last bull argument: {current_response} Reflections from similar situations and lessons learned: {past_memory_str} -Use this information to deliver a compelling bear argument, refute the bull's claims, and engage in a dynamic debate that demonstrates the risks and weaknesses of investing in the stock. You must also address reflections and learn from lessons and mistakes you made in the past. +Use this information to deliver a compelling bear argument, refute the bull's claims, and engage in a dynamic debate that demonstrates the risks and weaknesses of investing in the stock. You must also address reflections and learn from lessons and mistakes you made in the past. Please write all responses in Korean. """ response = llm.invoke(prompt) diff --git a/tradingagents/agents/researchers/bull_researcher.py b/tradingagents/agents/researchers/bull_researcher.py index 3be2e4a1..ece204a2 100644 --- a/tradingagents/agents/researchers/bull_researcher.py +++ b/tradingagents/agents/researchers/bull_researcher.py @@ -39,7 +39,7 @@ Company fundamentals report: {fundamentals_report} Conversation history of the debate: {history} Last bear argument: {current_response} Reflections from similar situations and lessons learned: {past_memory_str} -Use this information to deliver a compelling bull argument, refute the bear's concerns, and engage in a dynamic debate that demonstrates the strengths of the bull position. You must also address reflections and learn from lessons and mistakes you made in the past. +Use this information to deliver a compelling bull argument, refute the bear's concerns, and engage in a dynamic debate that demonstrates the strengths of the bull position. You must also address reflections and learn from lessons and mistakes you made in the past. Please write all responses in Korean. """ response = llm.invoke(prompt) diff --git a/tradingagents/agents/risk_mgmt/aggresive_debator.py b/tradingagents/agents/risk_mgmt/aggresive_debator.py index d9aa34cb..10b9beac 100644 --- a/tradingagents/agents/risk_mgmt/aggresive_debator.py +++ b/tradingagents/agents/risk_mgmt/aggresive_debator.py @@ -30,7 +30,7 @@ Latest World Affairs Report: {news_report} Company Fundamentals Report: {fundamentals_report} Here is the current conversation history: {history} Here are the last arguments from the conservative analyst: {current_safe_response} Here are the last arguments from the neutral analyst: {current_neutral_response}. If there are no responses from the other viewpoints, do not halluncinate and just present your point. -Engage actively by addressing any specific concerns raised, refuting the weaknesses in their logic, and asserting the benefits of risk-taking to outpace market norms. Maintain a focus on debating and persuading, not just presenting data. Challenge each counterpoint to underscore why a high-risk approach is optimal. Output conversationally as if you are speaking without any special formatting.""" +Engage actively by addressing any specific concerns raised, refuting the weaknesses in their logic, and asserting the benefits of risk-taking to outpace market norms. Maintain a focus on debating and persuading, not just presenting data. Challenge each counterpoint to underscore why a high-risk approach is optimal. Output conversationally as if you are speaking without any special formatting. Please write all responses in Korean.""" response = llm.invoke(prompt) diff --git a/tradingagents/agents/risk_mgmt/conservative_debator.py b/tradingagents/agents/risk_mgmt/conservative_debator.py index 0627a55a..053722ac 100644 --- a/tradingagents/agents/risk_mgmt/conservative_debator.py +++ b/tradingagents/agents/risk_mgmt/conservative_debator.py @@ -31,7 +31,7 @@ Latest World Affairs Report: {news_report} Company Fundamentals Report: {fundamentals_report} Here is the current conversation history: {history} Here is the last response from the risky analyst: {current_risky_response} Here is the last response from the neutral analyst: {current_neutral_response}. If there are no responses from the other viewpoints, do not halluncinate and just present your point. -Engage by questioning their optimism and emphasizing the potential downsides they may have overlooked. Address each of their counterpoints to showcase why a conservative stance is ultimately the safest path for the firm's assets. Focus on debating and critiquing their arguments to demonstrate the strength of a low-risk strategy over their approaches. Output conversationally as if you are speaking without any special formatting.""" +Engage by questioning their optimism and emphasizing the potential downsides they may have overlooked. Address each of their counterpoints to showcase why a conservative stance is ultimately the safest path for the firm's assets. Focus on debating and critiquing their arguments to demonstrate the strength of a low-risk strategy over their approaches. Output conversationally as if you are speaking without any special formatting. Please write all responses in Korean.""" response = llm.invoke(prompt) diff --git a/tradingagents/agents/risk_mgmt/neutral_debator.py b/tradingagents/agents/risk_mgmt/neutral_debator.py index aacf297b..c77f9519 100644 --- a/tradingagents/agents/risk_mgmt/neutral_debator.py +++ b/tradingagents/agents/risk_mgmt/neutral_debator.py @@ -30,7 +30,7 @@ Latest World Affairs Report: {news_report} Company Fundamentals Report: {fundamentals_report} Here is the current conversation history: {history} Here is the last response from the risky analyst: {current_risky_response} Here is the last response from the safe analyst: {current_safe_response}. If there are no responses from the other viewpoints, do not halluncinate and just present your point. -Engage actively by analyzing both sides critically, addressing weaknesses in the risky and conservative arguments to advocate for a more balanced approach. Challenge each of their points to illustrate why a moderate risk strategy might offer the best of both worlds, providing growth potential while safeguarding against extreme volatility. Focus on debating rather than simply presenting data, aiming to show that a balanced view can lead to the most reliable outcomes. Output conversationally as if you are speaking without any special formatting.""" +Engage actively by analyzing both sides critically, addressing weaknesses in the risky and conservative arguments to advocate for a more balanced approach. Challenge each of their points to illustrate why a moderate risk strategy might offer the best of both worlds, providing growth potential while safeguarding against extreme volatility. Focus on debating rather than simply presenting data, aiming to show that a balanced view can lead to the most reliable outcomes. Output conversationally as if you are speaking without any special formatting. Please write all responses in Korean.""" response = llm.invoke(prompt) diff --git a/tradingagents/agents/trader/trader.py b/tradingagents/agents/trader/trader.py index 0c645751..ad64919f 100644 --- a/tradingagents/agents/trader/trader.py +++ b/tradingagents/agents/trader/trader.py @@ -27,7 +27,7 @@ def create_trader(llm, memory): messages = [ { "role": "system", - "content": f"""You are a trading agent analyzing market data to make investment decisions. Based on your analysis, provide a specific recommendation to buy, sell, or hold. End with a firm decision and always conclude your response with 'FINAL TRANSACTION PROPOSAL: **BUY/HOLD/SELL**' to confirm your recommendation. Do not forget to utilize lessons from past decisions to learn from your mistakes. Here is some reflections from similar situatiosn you traded in and the lessons learned: {past_memory_str}""", + "content": f"""You are a trading agent analyzing market data to make investment decisions. Based on your analysis, provide a specific recommendation to buy, sell, or hold. End with a firm decision and always conclude your response with 'FINAL TRANSACTION PROPOSAL: **BUY/HOLD/SELL**' to confirm your recommendation. Do not forget to utilize lessons from past decisions to learn from your mistakes. Here is some reflections from similar situatiosn you traded in and the lessons learned: {past_memory_str}. Please write all responses in Korean.""", }, context, ] diff --git a/tradingagents/agents/utils/memory.py b/tradingagents/agents/utils/memory.py index 782a1ee2..0e814cf6 100644 --- a/tradingagents/agents/utils/memory.py +++ b/tradingagents/agents/utils/memory.py @@ -10,7 +10,7 @@ class FinancialSituationMemory: # self.client = OpenAI() self.embeddings = OpenAIEmbeddings(model="text-embedding-ada-002", api_key=os.getenv("OPENAI_API_KEY")) self.chroma_client = chromadb.Client(Settings(allow_reset=True)) - self.situation_collection = self.chroma_client.create_collection(name=name) + self.situation_collection = self.chroma_client.get_or_create_collection(name=name) def get_embedding(self, text): """Get OpenAI embedding for a text""" diff --git a/tradingagents/dataflows/data_cache/APP-YFin-data-2010-06-13-2025-06-13.csv b/tradingagents/dataflows/data_cache/APP-YFin-data-2010-06-13-2025-06-13.csv new file mode 100644 index 00000000..fbe05f6d --- /dev/null +++ b/tradingagents/dataflows/data_cache/APP-YFin-data-2010-06-13-2025-06-13.csv @@ -0,0 +1,1047 @@ +Date,Close,High,Low,Open,Volume +2021-04-15,65.19999694824219,71.51000213623047,63.0,70.0,11444400 +2021-04-16,61.0,65.19999694824219,58.650001525878906,65.0,4199300 +2021-04-19,58.86000061035156,61.0,55.70500183105469,60.0,4642500 +2021-04-20,60.150001525878906,61.900001525878906,58.9900016784668,60.040000915527344,3055500 +2021-04-21,61.810001373291016,62.209999084472656,56.5260009765625,60.4900016784668,3607100 +2021-04-22,62.099998474121094,62.95000076293945,60.5099983215332,61.95000076293945,844900 +2021-04-23,58.5,62.939998626708984,58.45000076293945,62.099998474121094,1229600 +2021-04-26,59.79999923706055,59.810001373291016,57.650001525878906,58.77000045776367,796200 +2021-04-27,58.849998474121094,61.11000061035156,58.709999084472656,60.0,630200 +2021-04-28,58.75,60.04199981689453,58.06999969482422,58.41999816894531,309600 +2021-04-29,59.16999816894531,59.82500076293945,58.81999969482422,59.0,292900 +2021-04-30,58.0099983215332,59.560001373291016,57.80500030517578,59.40999984741211,284000 +2021-05-03,60.060001373291016,60.40999984741211,58.529998779296875,58.529998779296875,516100 +2021-05-04,58.54999923706055,60.0,57.81999969482422,59.779998779296875,879100 +2021-05-05,58.18000030517578,59.290000915527344,57.5099983215332,58.77000045776367,645100 +2021-05-06,56.93000030517578,57.97999954223633,54.720001220703125,57.97999954223633,1329400 +2021-05-07,57.2599983215332,57.95000076293945,55.7599983215332,57.72999954223633,552600 +2021-05-10,55.5,59.209999084472656,54.470001220703125,59.209999084472656,1348300 +2021-05-11,53.459999084472656,54.95000076293945,50.75,54.43000030517578,1483400 +2021-05-12,52.25,53.439998626708984,49.65999984741211,52.56999969482422,1351200 +2021-05-13,49.869998931884766,54.88999938964844,49.40999984741211,52.310001373291016,1645400 +2021-05-14,57.2599983215332,57.81999969482422,50.0099983215332,50.2400016784668,1198900 +2021-05-17,62.439998626708984,62.869998931884766,55.82500076293945,56.16999816894531,1033400 +2021-05-18,64.29000091552734,65.88999938964844,61.9109992980957,62.0099983215332,1122100 +2021-05-19,64.61000061035156,65.2699966430664,61.540000915527344,62.459999084472656,603700 +2021-05-20,67.9000015258789,68.55000305175781,66.30000305175781,66.30000305175781,964200 +2021-05-21,68.3499984741211,70.16999816894531,65.87999725341797,69.0,880300 +2021-05-24,70.30999755859375,70.7300033569336,66.5199966430664,68.41999816894531,834000 +2021-05-25,69.94999694824219,72.53099822998047,67.58999633789062,70.01000213623047,1028600 +2021-05-26,68.62000274658203,69.9800033569336,67.54000091552734,69.33999633789062,529400 +2021-05-27,69.68000030517578,71.90799713134766,67.08999633789062,68.87000274658203,1112500 +2021-05-28,74.30999755859375,75.18000030517578,69.0,69.8499984741211,864500 +2021-06-01,68.86000061035156,74.72000122070312,67.66999816894531,74.25,1013900 +2021-06-02,70.08999633789062,72.02999877929688,68.51499938964844,68.86000061035156,499400 +2021-06-03,70.47000122070312,72.0999984741211,69.05999755859375,69.23999786376953,352900 +2021-06-04,74.36000061035156,74.61000061035156,69.98999786376953,69.98999786376953,524500 +2021-06-07,77.25,77.46499633789062,72.22000122070312,74.19999694824219,661900 +2021-06-08,79.47000122070312,80.14900207519531,77.16999816894531,77.16999816894531,941700 +2021-06-09,80.25,81.80000305175781,78.43000030517578,79.4800033569336,863700 +2021-06-10,81.86000061035156,82.13999938964844,79.16699981689453,80.18000030517578,1161100 +2021-06-11,82.41999816894531,82.51000213623047,79.79000091552734,82.0,1144600 +2021-06-14,81.88999938964844,84.45999908447266,81.18000030517578,82.5,869900 +2021-06-15,81.6500015258789,82.95999908447266,80.2959976196289,81.51000213623047,588700 +2021-06-16,85.80999755859375,86.7699966430664,81.02999877929688,81.02999877929688,1455100 +2021-06-17,88.22000122070312,88.4800033569336,85.25,86.03199768066406,1375300 +2021-06-18,88.20999908447266,90.02999877929688,87.30000305175781,87.44000244140625,2514200 +2021-06-21,83.91000366210938,88.0,83.27999877929688,88.0,620500 +2021-06-22,80.30000305175781,84.5999984741211,77.58999633789062,84.11000061035156,1214600 +2021-06-23,81.48999786376953,82.87000274658203,80.1500015258789,80.1500015258789,388300 +2021-06-24,84.5,87.16000366210938,83.91999816894531,85.91000366210938,754500 +2021-06-25,84.86000061035156,85.48999786376953,82.75,84.76000213623047,537600 +2021-06-28,82.12000274658203,86.45999908447266,81.06999969482422,85.30999755859375,810400 +2021-06-29,83.31999969482422,84.9000015258789,81.19999694824219,81.7300033569336,635400 +2021-06-30,75.16999816894531,79.0,73.94000244140625,78.37100219726562,2206100 +2021-07-01,70.9800033569336,74.9000015258789,69.41000366210938,74.27999877929688,1523900 +2021-07-02,72.06999969482422,72.58499908447266,70.52999877929688,70.9800033569336,669600 +2021-07-06,68.05999755859375,72.1500015258789,68.0,72.0199966430664,1394800 +2021-07-07,66.27999877929688,68.70500183105469,65.36000061035156,68.05999755859375,941900 +2021-07-08,65.87999725341797,66.9800033569336,63.95000076293945,65.01000213623047,624100 +2021-07-09,66.18000030517578,66.41000366210938,65.04499816894531,65.76000213623047,321600 +2021-07-12,67.19999694824219,67.5199966430664,65.76000213623047,66.55000305175781,395400 +2021-07-13,68.9800033569336,69.66999816894531,66.2300033569336,66.88999938964844,779800 +2021-07-14,65.16000366210938,69.58999633789062,64.62999725341797,68.91000366210938,541900 +2021-07-15,63.43000030517578,66.375,60.915000915527344,65.05000305175781,927800 +2021-07-16,60.75,63.58000183105469,59.43000030517578,63.58000183105469,695700 +2021-07-19,60.5099983215332,61.29999923706055,58.150001525878906,59.97999954223633,719500 +2021-07-20,60.849998474121094,61.150001525878906,59.040000915527344,60.43000030517578,550900 +2021-07-21,59.83000183105469,61.5099983215332,59.150001525878906,61.33000183105469,666900 +2021-07-22,62.689998626708984,62.70000076293945,59.45000076293945,60.0,872100 +2021-07-23,63.349998474121094,64.84600067138672,61.75,62.720001220703125,479800 +2021-07-26,62.56999969482422,65.62999725341797,62.060001373291016,63.5,487100 +2021-07-27,62.650001525878906,62.96200180053711,60.0,62.380001068115234,485600 +2021-07-28,65.20999908447266,65.30000305175781,62.18000030517578,62.5099983215332,581300 +2021-07-29,65.22000122070312,66.38899993896484,64.4000015258789,65.29000091552734,409500 +2021-07-30,61.470001220703125,65.33000183105469,61.0099983215332,64.44999694824219,405300 +2021-08-02,63.22999954223633,64.13999938964844,60.5,62.02000045776367,308400 +2021-08-03,62.88999938964844,63.709999084472656,60.54999923706055,63.58000183105469,352600 +2021-08-04,63.18000030517578,64.36000061035156,62.75,63.02000045776367,354100 +2021-08-05,63.25,64.01000213623047,61.7400016784668,62.86000061035156,345300 +2021-08-06,58.650001525878906,62.880001068115234,56.58000183105469,62.849998474121094,1465000 +2021-08-09,57.56999969482422,60.0,57.529998779296875,59.34000015258789,449500 +2021-08-10,57.189998626708984,58.79999923706055,56.209999084472656,58.2400016784668,581800 +2021-08-11,58.5,62.04999923706055,57.90999984741211,58.15999984741211,1396700 +2021-08-12,56.959999084472656,63.45000076293945,55.34000015258789,61.15999984741211,2481200 +2021-08-13,56.459999084472656,57.099998474121094,55.4900016784668,56.45000076293945,1057100 +2021-08-16,55.880001068115234,56.369998931884766,54.619998931884766,56.369998931884766,740400 +2021-08-17,62.56999969482422,63.45000076293945,56.27000045776367,57.9900016784668,2469700 +2021-08-18,63.77000045776367,65.4800033569336,60.310001373291016,63.060001373291016,1343600 +2021-08-19,67.0999984741211,67.12000274658203,63.5,64.0,1765600 +2021-08-20,69.97000122070312,70.33000183105469,66.5,66.5,1474900 +2021-08-23,71.55999755859375,72.0,68.7300033569336,70.56999969482422,1117700 +2021-08-24,74.5,74.55999755859375,69.4800033569336,72.0,1181700 +2021-08-25,76.5999984741211,76.62000274658203,72.77999877929688,74.30000305175781,985600 +2021-08-26,73.56999969482422,77.0250015258789,71.72799682617188,75.5199966430664,1287300 +2021-08-27,74.19999694824219,75.11000061035156,72.30000305175781,72.99400329589844,811000 +2021-08-30,73.30000305175781,74.60800170898438,71.33999633789062,74.27999877929688,972900 +2021-08-31,70.4000015258789,73.94999694824219,69.33999633789062,73.94999694824219,1304000 +2021-09-01,74.30000305175781,76.0,68.80400085449219,69.22000122070312,2589900 +2021-09-02,78.44999694824219,79.52999877929688,74.38999938964844,74.38999938964844,1898200 +2021-09-03,77.9800033569336,79.66999816894531,77.2300033569336,78.31999969482422,1116700 +2021-09-07,74.04000091552734,77.5999984741211,73.5199966430664,77.56999969482422,1117800 +2021-09-08,68.0,73.30000305175781,67.91000366210938,73.30000305175781,2050600 +2021-09-09,71.08999633789062,71.7699966430664,68.43000030517578,69.79000091552734,1428500 +2021-09-10,77.37999725341797,80.22000122070312,69.12000274658203,71.1500015258789,3303400 +2021-09-13,74.95999908447266,77.73999786376953,71.0999984741211,77.55999755859375,1490100 +2021-09-14,75.62999725341797,76.9000015258789,74.10099792480469,74.80000305175781,1875600 +2021-09-15,73.56999969482422,77.52999877929688,72.20999908447266,75.2699966430664,1081100 +2021-09-16,71.62000274658203,73.58599853515625,70.23999786376953,73.4000015258789,861100 +2021-09-17,72.75,73.17500305175781,70.52999877929688,71.88999938964844,1636900 +2021-09-20,70.33999633789062,73.95999908447266,69.33999633789062,70.58999633789062,843600 +2021-09-21,74.08999633789062,74.38999938964844,70.13999938964844,70.47000122070312,632000 +2021-09-22,73.08000183105469,75.73999786376953,72.88999938964844,74.08999633789062,1003600 +2021-09-23,77.8499984741211,79.88999938964844,75.63999938964844,76.0,1300100 +2021-09-24,79.47000122070312,80.75,77.25,77.72000122070312,1547100 +2021-09-27,76.69999694824219,79.43000030517578,75.30000305175781,79.43000030517578,824600 +2021-09-28,72.70999908447266,76.0,72.4000015258789,74.37999725341797,805000 +2021-09-29,74.16000366210938,76.19999694824219,72.93000030517578,73.36000061035156,1172400 +2021-09-30,72.37000274658203,74.80000305175781,72.18000030517578,74.61000061035156,806200 +2021-10-01,74.77999877929688,75.0199966430664,70.05000305175781,72.58999633789062,1003000 +2021-10-04,71.87999725341797,74.4000015258789,71.20999908447266,74.4000015258789,539000 +2021-10-05,73.75,74.80999755859375,71.83000183105469,71.83000183105469,932500 +2021-10-06,77.0,77.23999786376953,72.48999786376953,73.0,838200 +2021-10-07,84.94000244140625,85.0,80.05000305175781,82.62999725341797,5279400 +2021-10-08,86.33999633789062,87.05999755859375,83.30999755859375,84.58000183105469,1880500 +2021-10-11,87.41000366210938,88.16999816894531,84.33999633789062,85.19000244140625,1362600 +2021-10-12,87.18000030517578,89.5,86.05999755859375,88.9000015258789,1465300 +2021-10-13,88.01000213623047,88.94999694824219,87.30000305175781,87.33999633789062,1198100 +2021-10-14,90.79000091552734,90.87000274658203,87.8499984741211,88.5999984741211,1604600 +2021-10-15,91.83999633789062,92.6500015258789,89.5999984741211,91.1500015258789,1507200 +2021-10-18,92.20999908447266,94.05000305175781,91.79000091552734,91.9000015258789,967100 +2021-10-19,95.66000366210938,96.8499984741211,93.05000305175781,94.04000091552734,1812300 +2021-10-20,93.33000183105469,98.5999984741211,92.69000244140625,96.30999755859375,2282900 +2021-10-21,96.30000305175781,96.44000244140625,92.52999877929688,93.1500015258789,3229800 +2021-10-22,94.25,98.2300033569336,93.56999969482422,95.75,2283700 +2021-10-25,93.55999755859375,96.80500030517578,89.45999908447266,90.0,2371600 +2021-10-26,94.01000213623047,96.37000274658203,92.87999725341797,93.0,1731100 +2021-10-27,94.91999816894531,98.75,94.80999755859375,95.23999786376953,1565100 +2021-10-28,97.9000015258789,100.5,94.4000015258789,95.0199966430664,1548400 +2021-10-29,98.25,99.32499694824219,97.0999984741211,97.25,1049300 +2021-11-01,99.48999786376953,101.66999816894531,98.13999938964844,99.0,1166100 +2021-11-02,98.75,100.99500274658203,98.29000091552734,99.79000091552734,1056500 +2021-11-03,98.36000061035156,100.7300033569336,97.3499984741211,98.66999816894531,1402800 +2021-11-04,98.55000305175781,100.95999908447266,97.91000366210938,98.58000183105469,1368600 +2021-11-05,98.47000122070312,100.6449966430664,97.19000244140625,98.83999633789062,1148000 +2021-11-08,99.63999938964844,100.48999786376953,98.33999633789062,98.6500015258789,1505600 +2021-11-09,103.56999969482422,104.66999816894531,99.36000061035156,100.69999694824219,2133800 +2021-11-10,95.7300033569336,100.45999908447266,94.69000244140625,98.48999786376953,3236700 +2021-11-11,114.8499984741211,116.08999633789062,103.4000015258789,103.697998046875,7535600 +2021-11-12,112.36000061035156,116.0,109.69499969482422,114.8499984741211,3047000 +2021-11-15,102.7699966430664,113.55000305175781,101.54000091552734,113.0,2609400 +2021-11-16,109.02999877929688,109.19000244140625,98.0,102.0,3102200 +2021-11-17,105.41999816894531,109.72000122070312,103.12999725341797,109.01000213623047,1505300 +2021-11-18,99.63999938964844,102.80000305175781,96.80999755859375,102.0,2282300 +2021-11-19,99.7699966430664,101.0,98.9000015258789,99.86000061035156,1171700 +2021-11-22,95.5,100.01000213623047,91.7300033569336,100.01000213623047,2429400 +2021-11-23,92.93000030517578,97.94999694824219,91.38999938964844,93.9800033569336,1473800 +2021-11-24,94.31999969482422,96.2300033569336,90.9800033569336,92.8499984741211,863900 +2021-11-26,90.70999908447266,94.08000183105469,89.19999694824219,92.0,931200 +2021-11-29,90.26000213623047,92.62000274658203,88.94000244140625,91.13999938964844,1368700 +2021-11-30,91.11000061035156,91.86000061035156,88.83000183105469,90.26000213623047,1289800 +2021-12-01,86.12999725341797,93.97000122070312,86.04000091552734,93.7699966430664,1582100 +2021-12-02,90.31999969482422,90.51000213623047,85.01499938964844,85.37000274658203,1222900 +2021-12-03,93.52999877929688,96.19000244140625,81.44999694824219,85.0,29157000 +2021-12-06,89.81999969482422,94.30999755859375,86.37000274658203,93.33999633789062,3513100 +2021-12-07,96.47000122070312,96.69000244140625,89.81999969482422,91.13999938964844,2749200 +2021-12-08,96.05999755859375,98.58000183105469,93.47000122070312,97.16000366210938,1504500 +2021-12-09,90.77999877929688,99.29499816894531,90.05000305175781,96.0,1437600 +2021-12-10,90.66999816894531,93.6989974975586,89.4800033569336,92.18000030517578,821800 +2021-12-13,88.8499984741211,92.51899719238281,88.13999938964844,90.69999694824219,1032400 +2021-12-14,87.52999877929688,90.4800033569336,85.91000366210938,90.4800033569336,1833400 +2021-12-15,88.55999755859375,89.12000274658203,84.93000030517578,86.9800033569336,1066300 +2021-12-16,83.75,90.9800033569336,82.56999969482422,89.91699981689453,1345700 +2021-12-17,88.12999725341797,88.58000183105469,81.05000305175781,82.0,2262400 +2021-12-20,87.36000061035156,89.68000030517578,86.01000213623047,86.26000213623047,953200 +2021-12-21,91.1500015258789,91.45500183105469,87.47000122070312,88.56999969482422,928500 +2021-12-22,93.83000183105469,93.9800033569336,89.5,91.06999969482422,1047300 +2021-12-23,93.80000305175781,95.0,90.31500244140625,94.0,521400 +2021-12-27,95.80999755859375,96.9800033569336,93.33000183105469,94.23999786376953,1036400 +2021-12-28,93.19000244140625,96.7699966430664,92.70999908447266,95.27999877929688,499000 +2021-12-29,91.27999877929688,93.05999755859375,88.68000030517578,92.7300033569336,388800 +2021-12-30,93.98999786376953,95.46499633789062,90.52999877929688,90.66999816894531,733300 +2021-12-31,94.26000213623047,95.80000305175781,93.91000366210938,94.48999786376953,517300 +2022-01-03,94.37999725341797,98.13999938964844,92.5199966430664,95.0,531400 +2022-01-04,88.61000061035156,95.30999755859375,88.2699966430664,94.37999725341797,1727200 +2022-01-05,82.02999877929688,87.30000305175781,80.80000305175781,86.87999725341797,2234300 +2022-01-06,82.1500015258789,84.6500015258789,79.63999938964844,80.75,1028800 +2022-01-07,80.44999694824219,83.89900207519531,80.19000244140625,81.80000305175781,509400 +2022-01-10,82.94000244140625,82.94999694824219,75.69999694824219,80.37000274658203,959700 +2022-01-11,84.0,85.97000122070312,81.13600158691406,82.36000061035156,741600 +2022-01-12,84.33000183105469,85.9800033569336,82.75,85.25,455700 +2022-01-13,79.55000305175781,85.75,79.45999908447266,85.12000274658203,772600 +2022-01-14,79.01000213623047,79.80000305175781,75.91000366210938,78.48999786376953,1092600 +2022-01-18,72.44000244140625,77.75,72.22000122070312,77.25399780273438,1712900 +2022-01-19,70.12000274658203,73.69999694824219,69.83999633789062,72.9800033569336,2064300 +2022-01-20,70.9000015258789,74.98999786376953,70.87000274658203,71.0,1311100 +2022-01-21,68.48999786376953,71.39600372314453,68.25499725341797,70.05999755859375,1518300 +2022-01-24,69.54000091552734,69.80999755859375,60.5,67.16999816894531,2199000 +2022-01-25,64.58000183105469,70.91999816894531,63.849998474121094,67.7300033569336,1835900 +2022-01-26,63.029998779296875,68.38999938964844,62.25,66.73999786376953,2719200 +2022-01-27,59.779998779296875,64.62999725341797,59.599998474121094,64.62999725341797,1281200 +2022-01-28,60.88999938964844,61.22999954223633,57.0,59.119998931884766,2239800 +2022-01-31,64.41999816894531,64.56999969482422,61.040000915527344,61.81999969482422,1270900 +2022-02-01,67.69000244140625,67.73999786376953,63.79999923706055,65.0,1275700 +2022-02-02,65.22000122070312,69.02999877929688,64.8499984741211,67.81999969482422,1401500 +2022-02-03,61.310001373291016,64.19000244140625,60.97999954223633,63.029998779296875,1594700 +2022-02-04,68.9000015258789,69.54000091552734,61.67499923706055,61.869998931884766,2067500 +2022-02-07,68.41999816894531,72.2300033569336,67.5,68.36000061035156,1406100 +2022-02-08,70.80999755859375,71.47000122070312,66.5,67.83000183105469,1162500 +2022-02-09,74.75,75.9800033569336,72.1500015258789,72.1500015258789,1447100 +2022-02-10,72.2300033569336,76.12000274658203,71.91999816894531,72.83999633789062,1478300 +2022-02-11,70.30999755859375,74.31999969482422,69.73500061035156,72.19999694824219,719300 +2022-02-14,70.95999908447266,72.68000030517578,68.11000061035156,69.7300033569336,1100500 +2022-02-15,75.51000213623047,76.37999725341797,72.53500366210938,72.80000305175781,2006400 +2022-02-16,68.70999908447266,75.97000122070312,67.8499984741211,73.91000366210938,3766500 +2022-02-17,64.12999725341797,66.11599731445312,54.099998474121094,55.790000915527344,9499400 +2022-02-18,63.77000045776367,66.61000061035156,63.0099983215332,63.06999969482422,2595100 +2022-02-22,57.33000183105469,62.263999938964844,56.779998779296875,61.79999923706055,2755000 +2022-02-23,56.279998779296875,58.599998474121094,55.540000915527344,58.0,1422100 +2022-02-24,57.11000061035156,57.20000076293945,52.845001220703125,53.83000183105469,1673400 +2022-02-25,57.20000076293945,58.0,54.30500030517578,57.5,1494800 +2022-02-28,58.08000183105469,58.279998779296875,55.46200180053711,56.689998626708984,1905100 +2022-03-01,60.34000015258789,61.029998779296875,57.27000045776367,59.11000061035156,1814700 +2022-03-02,57.849998474121094,60.47999954223633,57.33000183105469,60.47999954223633,1326000 +2022-03-03,55.13999938964844,58.81999969482422,54.66999816894531,58.43000030517578,1413900 +2022-03-04,50.2599983215332,54.970001220703125,49.630001068115234,54.59000015258789,2603600 +2022-03-07,47.33000183105469,50.27000045776367,44.845001220703125,50.27000045776367,3545100 +2022-03-08,45.7400016784668,48.369998931884766,44.369998931884766,48.369998931884766,3038600 +2022-03-09,48.540000915527344,49.189998626708984,46.86000061035156,47.720001220703125,1498300 +2022-03-10,46.43000030517578,46.869998931884766,43.970001220703125,46.41999816894531,1615500 +2022-03-11,44.54999923706055,48.02000045776367,44.494998931884766,47.54999923706055,1732100 +2022-03-14,44.04999923706055,47.20000076293945,43.08000183105469,45.099998474121094,1611900 +2022-03-15,45.959999084472656,46.83000183105469,43.5099983215332,44.58000183105469,2108600 +2022-03-16,49.9900016784668,50.2400016784668,47.130001068115234,47.209999084472656,2566400 +2022-03-17,52.5099983215332,52.880001068115234,49.220001220703125,49.86000061035156,2882000 +2022-03-18,54.45000076293945,55.75,52.11000061035156,52.75,7024300 +2022-03-21,53.400001525878906,54.939998626708984,52.52000045776367,53.59000015258789,2425900 +2022-03-22,55.25,55.849998474121094,52.689998626708984,53.369998931884766,2559200 +2022-03-23,54.900001525878906,56.797000885009766,53.59700012207031,54.34000015258789,736200 +2022-03-24,55.20000076293945,56.40999984741211,53.900001525878906,55.75,899400 +2022-03-25,53.439998626708984,55.7599983215332,52.900001525878906,55.599998474121094,946300 +2022-03-28,53.43000030517578,53.88999938964844,51.900001525878906,53.33000183105469,1012900 +2022-03-29,55.97999954223633,56.70000076293945,54.400001525878906,54.83000183105469,1475300 +2022-03-30,55.310001373291016,56.63999938964844,54.58000183105469,55.38999938964844,1001400 +2022-03-31,55.06999969482422,56.27000045776367,54.720001220703125,55.470001220703125,1108500 +2022-04-01,53.27000045776367,56.65999984741211,52.650001525878906,55.2400016784668,1605700 +2022-04-04,57.779998779296875,58.27000045776367,53.20000076293945,54.41999816894531,1199900 +2022-04-05,54.97999954223633,57.619998931884766,54.349998474121094,57.27000045776367,833800 +2022-04-06,52.439998626708984,53.47999954223633,51.209999084472656,53.20000076293945,744900 +2022-04-07,51.880001068115234,53.53499984741211,50.68000030517578,51.54999923706055,1428500 +2022-04-08,51.27000045776367,52.2599983215332,50.665000915527344,51.47999954223633,567400 +2022-04-11,49.900001525878906,51.900001525878906,49.2599983215332,50.029998779296875,936600 +2022-04-12,49.529998779296875,52.792999267578125,49.150001525878906,51.29999923706055,1199000 +2022-04-13,51.959999084472656,52.09299850463867,48.52000045776367,49.130001068115234,1025000 +2022-04-14,48.959999084472656,51.61000061035156,48.86000061035156,51.59000015258789,758800 +2022-04-18,46.7400016784668,48.900001525878906,45.81999969482422,48.900001525878906,1962200 +2022-04-19,49.59000015258789,49.65999984741211,46.52000045776367,46.849998474121094,1020200 +2022-04-20,46.34000015258789,50.470001220703125,44.959999084472656,50.0,2309000 +2022-04-21,43.119998931884766,47.619998931884766,43.08000183105469,47.0,1336100 +2022-04-22,41.209999084472656,43.29999923706055,40.779998779296875,43.18000030517578,2140100 +2022-04-25,41.13999938964844,41.65999984741211,40.650001525878906,40.86000061035156,2070100 +2022-04-26,38.599998474121094,41.185001373291016,37.130001068115234,41.06999969482422,2451700 +2022-04-27,37.68000030517578,39.86000061035156,36.599998474121094,37.97999954223633,1919800 +2022-04-28,39.15999984741211,40.595001220703125,37.560001373291016,38.84000015258789,1864500 +2022-04-29,38.150001525878906,41.06999969482422,38.08000183105469,38.900001525878906,1098700 +2022-05-02,39.599998474121094,39.7400016784668,37.724998474121094,37.880001068115234,1249400 +2022-05-03,39.77000045776367,41.40999984741211,38.88999938964844,39.279998779296875,1682200 +2022-05-04,40.310001373291016,40.470001220703125,36.810001373291016,39.7400016784668,1501000 +2022-05-05,36.47999954223633,39.689998626708984,35.880001068115234,39.689998626708984,1614300 +2022-05-06,33.5,35.98500061035156,32.994998931884766,35.63999938964844,2850900 +2022-05-09,30.200000762939453,33.16999816894531,30.020000457763672,32.599998474121094,2959200 +2022-05-10,28.989999771118164,32.20000076293945,27.040000915527344,31.399999618530273,4733600 +2022-05-11,27.280000686645508,29.81599998474121,27.149999618530273,27.469999313354492,7500900 +2022-05-12,36.7400016784668,39.86000061035156,31.614999771118164,32.1349983215332,15940600 +2022-05-13,39.459999084472656,43.25,38.59000015258789,38.81999969482422,5526300 +2022-05-16,37.369998931884766,39.70000076293945,36.779998779296875,39.060001373291016,3267600 +2022-05-17,38.099998474121094,39.0,36.5099983215332,38.810001373291016,2169900 +2022-05-18,36.5,38.79999923706055,36.34000015258789,37.16999816894531,2671500 +2022-05-19,39.40999984741211,40.150001525878906,36.060001373291016,36.11000061035156,3003600 +2022-05-20,40.029998779296875,42.31999969482422,38.25,40.02000045776367,3445600 +2022-05-23,37.97999954223633,40.630001068115234,37.630001068115234,39.880001068115234,2341800 +2022-05-24,33.119998931884766,35.5,31.399999618530273,35.4900016784668,6328100 +2022-05-25,35.689998626708984,36.06999969482422,32.400001525878906,32.849998474121094,3653800 +2022-05-26,36.43000030517578,38.290000915527344,34.8650016784668,34.90999984741211,4684800 +2022-05-27,40.290000915527344,40.97100067138672,37.220001220703125,37.220001220703125,3804200 +2022-05-31,38.11000061035156,41.45000076293945,37.2599983215332,40.470001220703125,8734900 +2022-06-01,38.310001373291016,40.84000015258789,37.90999984741211,38.560001373291016,2981100 +2022-06-02,40.95000076293945,41.70000076293945,37.86000061035156,38.0,2685400 +2022-06-03,39.43000030517578,40.7400016784668,39.11000061035156,39.91999816894531,1752100 +2022-06-06,42.560001373291016,44.06999969482422,38.65999984741211,40.599998474121094,4532300 +2022-06-07,43.5,44.34000015258789,41.95000076293945,42.0,2465700 +2022-06-08,43.75,44.7599983215332,43.209999084472656,43.209999084472656,2045600 +2022-06-09,40.29999923706055,43.939998626708984,40.20000076293945,43.040000915527344,2632500 +2022-06-10,36.11000061035156,39.5,35.209999084472656,39.02000045776367,3995900 +2022-06-13,33.83000183105469,37.15999984741211,32.66999816894531,34.18000030517578,3334100 +2022-06-14,32.349998474121094,34.25699996948242,32.130001068115234,33.880001068115234,2956800 +2022-06-15,34.06999969482422,35.02000045776367,32.81999969482422,32.81999969482422,2998200 +2022-06-16,30.6299991607666,32.9900016784668,30.229999542236328,32.33000183105469,2979000 +2022-06-17,33.5,33.779998779296875,30.610000610351562,30.610000610351562,4636200 +2022-06-21,35.040000915527344,35.869998931884766,34.310001373291016,34.540000915527344,2813100 +2022-06-22,35.959999084472656,36.5099983215332,34.0,34.349998474121094,2253200 +2022-06-23,38.13999938964844,38.33000183105469,35.970001220703125,36.349998474121094,2342400 +2022-06-24,39.630001068115234,40.470001220703125,38.43000030517578,38.70000076293945,16578600 +2022-06-27,38.34000015258789,40.029998779296875,37.40999984741211,39.369998931884766,1732100 +2022-06-28,36.25,38.80500030517578,35.619998931884766,37.849998474121094,1914700 +2022-06-29,35.54999923706055,36.790000915527344,35.119998931884766,36.0,1745700 +2022-06-30,34.439998626708984,35.540000915527344,33.04999923706055,35.52000045776367,3003700 +2022-07-01,34.97999954223633,36.209999084472656,34.119998931884766,34.689998626708984,2142000 +2022-07-05,35.36000061035156,35.4900016784668,32.36000061035156,34.11000061035156,2996000 +2022-07-06,35.880001068115234,36.369998931884766,34.61000061035156,35.45000076293945,1715400 +2022-07-07,37.63999938964844,37.77000045776367,35.880001068115234,35.900001525878906,1654600 +2022-07-08,37.38999938964844,38.2599983215332,36.0,36.45000076293945,1547100 +2022-07-11,34.93000030517578,37.22999954223633,34.380001068115234,36.849998474121094,1802300 +2022-07-12,34.400001525878906,36.0,33.93000030517578,34.88999938964844,1382200 +2022-07-13,32.939998626708984,33.599998474121094,32.345001220703125,32.63999938964844,2479000 +2022-07-14,30.809999465942383,33.0,30.631000518798828,32.86000061035156,2646700 +2022-07-15,32.619998931884766,32.95000076293945,30.690000534057617,31.489999771118164,1762400 +2022-07-18,34.33000183105469,35.349998474121094,33.41999816894531,33.41999816894531,1994300 +2022-07-19,35.20000076293945,36.33000183105469,34.02000045776367,35.41999816894531,2000200 +2022-07-20,37.599998474121094,38.70000076293945,35.31999969482422,35.43000030517578,2818900 +2022-07-21,38.119998931884766,38.33000183105469,36.810001373291016,37.369998931884766,1582000 +2022-07-22,36.15999984741211,38.4900016784668,35.599998474121094,38.0,2363100 +2022-07-25,35.15999984741211,36.66999816894531,34.709999084472656,36.290000915527344,1148400 +2022-07-26,33.400001525878906,34.709999084472656,32.75,34.5,1073100 +2022-07-27,35.33000183105469,35.689998626708984,34.09000015258789,34.5099983215332,2733900 +2022-07-28,35.36000061035156,36.0,34.220001220703125,35.150001525878906,1755000 +2022-07-29,35.540000915527344,35.81999969482422,34.005001068115234,35.81999969482422,1656100 +2022-08-01,34.16999816894531,34.97999954223633,33.54999923706055,34.97999954223633,2248600 +2022-08-02,34.4900016784668,34.86000061035156,33.470001220703125,33.52000045776367,1587100 +2022-08-03,35.81999969482422,36.18000030517578,32.709999084472656,34.25,4755900 +2022-08-04,36.0,36.62900161743164,35.68000030517578,35.93000030517578,1857700 +2022-08-05,36.459999084472656,37.099998474121094,34.74100112915039,35.150001525878906,2627500 +2022-08-08,40.13999938964844,40.55500030517578,36.470001220703125,36.470001220703125,2689000 +2022-08-09,36.0099983215332,36.36000061035156,33.599998474121094,35.08000183105469,9262200 +2022-08-10,40.459999084472656,40.529998779296875,37.310001373291016,37.650001525878906,5187800 +2022-08-11,34.459999084472656,39.779998779296875,34.310001373291016,38.27000045776367,8429900 +2022-08-12,36.31999969482422,36.619998931884766,34.7599983215332,34.880001068115234,2653800 +2022-08-15,33.54999923706055,36.25,33.0099983215332,35.56999969482422,4256900 +2022-08-16,32.630001068115234,33.529998779296875,31.260000228881836,33.529998779296875,4883600 +2022-08-17,30.18000030517578,32.13999938964844,30.06999969482422,31.950000762939453,3407900 +2022-08-18,28.969999313354492,30.190000534057617,28.639999389648438,30.09000015258789,3890400 +2022-08-19,26.93000030517578,28.3700008392334,26.81999969482422,28.239999771118164,3871800 +2022-08-22,25.549999237060547,26.709999084472656,25.440000534057617,25.920000076293945,2711000 +2022-08-23,26.040000915527344,26.5,25.510000228881836,25.56999969482422,2362300 +2022-08-24,26.399999618530273,27.110000610351562,25.915000915527344,26.010000228881836,1796300 +2022-08-25,27.06999969482422,27.209999084472656,25.950000762939453,26.649999618530273,1529500 +2022-08-26,25.75,27.2189998626709,25.639999389648438,27.0,1786800 +2022-08-29,24.940000534057617,26.1200008392334,24.889999389648438,25.270000457763672,1444300 +2022-08-30,24.489999771118164,25.56999969482422,24.170000076293945,25.360000610351562,1366800 +2022-08-31,24.6299991607666,25.09000015258789,24.399999618530273,24.399999618530273,1648200 +2022-09-01,25.049999237060547,25.1299991607666,23.3700008392334,24.139999389648438,2314000 +2022-09-02,24.09000015258789,25.739999771118164,23.8799991607666,25.479999542236328,1834600 +2022-09-06,24.530000686645508,24.594999313354492,23.5,24.149999618530273,2309300 +2022-09-07,25.360000610351562,25.524999618530273,24.354999542236328,24.459999084472656,1812900 +2022-09-08,25.940000534057617,26.190000534057617,24.75,24.950000762939453,1401900 +2022-09-09,27.729999542236328,27.84000015258789,26.094999313354492,26.43000030517578,1836400 +2022-09-12,28.510000228881836,28.65999984741211,27.770999908447266,28.040000915527344,2345800 +2022-09-13,26.68000030517578,28.09000015258789,26.3700008392334,28.020000457763672,2576600 +2022-09-14,25.34000015258789,26.6200008392334,24.459999084472656,26.56999969482422,3363400 +2022-09-15,24.389999389648438,26.149999618530273,24.25,24.770000457763672,3806000 +2022-09-16,23.149999618530273,23.700000762939453,22.639999389648438,23.610000610351562,10604500 +2022-09-19,22.81999969482422,22.979999542236328,22.219999313354492,22.709999084472656,1805700 +2022-09-20,21.780000686645508,22.709999084472656,21.729999542236328,22.25,1695800 +2022-09-21,21.139999389648438,22.299999237060547,21.110000610351562,22.010000228881836,1688400 +2022-09-22,19.899999618530273,21.34000015258789,19.889999389648438,21.020000457763672,2182800 +2022-09-23,20.209999084472656,20.479999542236328,19.34000015258789,19.709999084472656,2533000 +2022-09-26,20.31999969482422,21.09000015258789,19.75,20.1200008392334,2326200 +2022-09-27,20.3799991607666,21.34000015258789,20.219999313354492,21.0,1831900 +2022-09-28,21.3700008392334,21.549999237060547,20.360000610351562,20.450000762939453,1653900 +2022-09-29,19.68000030517578,20.790000915527344,19.469999313354492,20.610000610351562,1712200 +2022-09-30,19.489999771118164,20.75,19.350000381469727,19.469999313354492,2235400 +2022-10-03,20.420000076293945,20.520000457763672,19.110000610351562,19.6200008392334,2135000 +2022-10-04,21.239999771118164,21.790000915527344,20.6200008392334,21.040000915527344,2654200 +2022-10-05,20.760000228881836,21.030000686645508,20.229999542236328,20.549999237060547,1538400 +2022-10-06,20.540000915527344,21.170000076293945,20.170000076293945,20.670000076293945,1235600 +2022-10-07,19.219999313354492,19.8700008392334,18.597999572753906,19.84000015258789,1895900 +2022-10-10,18.479999542236328,19.576000213623047,18.440000534057617,19.420000076293945,1608300 +2022-10-11,17.770000457763672,18.389999389648438,17.34000015258789,18.31999969482422,1893000 +2022-10-12,18.100000381469727,18.14699935913086,17.469999313354492,17.690000534057617,2042700 +2022-10-13,18.34000015258789,18.475000381469727,16.790000915527344,17.25,2706100 +2022-10-14,17.829999923706055,19.139999389648438,17.635000228881836,19.049999237060547,1911400 +2022-10-17,18.440000534057617,19.18000030517578,18.329999923706055,18.559999465942383,2229400 +2022-10-18,18.6299991607666,19.40999984741211,18.062999725341797,19.239999771118164,2503100 +2022-10-19,17.440000534057617,18.260000228881836,17.155000686645508,18.079999923706055,1973300 +2022-10-20,17.799999237060547,18.440000534057617,17.350000381469727,17.43000030517578,1854900 +2022-10-21,17.520000457763672,17.530000686645508,16.465999603271484,17.489999771118164,2212100 +2022-10-24,17.670000076293945,17.979999542236328,16.809999465942383,17.5,1941000 +2022-10-25,18.799999237060547,18.875,17.815000534057617,17.81999969482422,1862100 +2022-10-26,17.989999771118164,18.825000762939453,17.815000534057617,18.280000686645508,1649700 +2022-10-27,17.579999923706055,18.84000015258789,17.510000228881836,18.350000381469727,2431400 +2022-10-28,17.389999389648438,17.6299991607666,16.889999389648438,17.3700008392334,1446300 +2022-10-31,16.959999084472656,17.514999389648438,16.739999771118164,17.18000030517578,1749200 +2022-11-01,17.1200008392334,18.559999465942383,17.079999923706055,17.639999389648438,2333200 +2022-11-02,16.06999969482422,17.25,15.989999771118164,17.239999771118164,2620000 +2022-11-03,15.289999961853027,16.030000686645508,15.260000228881836,15.6899995803833,2597200 +2022-11-04,14.84000015258789,15.812999725341797,14.380000114440918,15.680000305175781,2813300 +2022-11-07,14.9399995803833,15.279999732971191,14.329999923706055,15.119999885559082,2831800 +2022-11-08,15.180000305175781,15.800000190734863,14.319999694824219,14.970000267028809,3510000 +2022-11-09,13.739999771118164,14.829999923706055,13.201000213623047,14.829999923706055,7823100 +2022-11-10,16.280000686645508,16.399999618530273,14.899999618530273,15.649999618530273,10644800 +2022-11-11,16.940000534057617,17.395000457763672,15.395000457763672,15.600000381469727,5326500 +2022-11-14,15.359999656677246,16.729999542236328,15.319999694824219,16.610000610351562,4589800 +2022-11-15,15.520000457763672,16.3799991607666,15.140000343322754,16.209999084472656,5377100 +2022-11-16,14.569999694824219,15.050000190734863,14.289999961853027,15.050000190734863,3973500 +2022-11-17,14.359999656677246,14.654999732971191,13.84000015258789,14.010000228881836,2674100 +2022-11-18,13.949999809265137,14.770000457763672,13.670000076293945,14.770000457763672,2219600 +2022-11-21,13.300000190734863,13.78499984741211,13.020000457763672,13.699999809265137,2902700 +2022-11-22,13.960000038146973,14.010000228881836,13.0,13.170000076293945,2074400 +2022-11-23,14.100000381469727,14.270000457763672,13.819999694824219,13.920000076293945,2214800 +2022-11-25,14.020000457763672,14.710000038146973,13.789999961853027,13.869999885559082,884600 +2022-11-28,13.479999542236328,14.079999923706055,13.430000305175781,13.449999809265137,2572300 +2022-11-29,13.4399995803833,13.789999961853027,13.289999961853027,13.614999771118164,2156600 +2022-11-30,14.40999984741211,14.460000038146973,13.180000305175781,13.25,8646200 +2022-12-01,14.289999961853027,14.390000343322754,13.869999885559082,14.300000190734863,3669300 +2022-12-02,14.279999732971191,14.494999885559082,13.8100004196167,14.079999923706055,2783000 +2022-12-05,12.829999923706055,14.25,12.6850004196167,14.170000076293945,3805300 +2022-12-06,11.100000381469727,12.859999656677246,10.78499984741211,12.859999656677246,6689800 +2022-12-07,10.789999961853027,11.140000343322754,10.579999923706055,10.920000076293945,5112700 +2022-12-08,10.40999984741211,10.949999809265137,10.175000190734863,10.40999984741211,5614400 +2022-12-09,10.359999656677246,10.569999694824219,10.1899995803833,10.329999923706055,5542200 +2022-12-12,10.699999809265137,10.699999809265137,10.329999923706055,10.449999809265137,4100400 +2022-12-13,10.5600004196167,11.930000305175781,10.319999694824219,11.399999618530273,6844800 +2022-12-14,10.529999732971191,10.760000228881836,10.25,10.479999542236328,4061300 +2022-12-15,9.760000228881836,10.359999656677246,9.734999656677246,10.170000076293945,5541500 +2022-12-16,9.819999694824219,9.975000381469727,9.59000015258789,9.710000038146973,6275100 +2022-12-19,9.479999542236328,9.850000381469727,9.449999809265137,9.850000381469727,2003400 +2022-12-20,9.829999923706055,9.930000305175781,9.399999618530273,9.40999984741211,2406500 +2022-12-21,10.199999809265137,10.427000045776367,9.779999732971191,9.949999809265137,3541000 +2022-12-22,9.84000015258789,10.050000190734863,9.524999618530273,9.9399995803833,3079500 +2022-12-23,9.84000015258789,9.914999961853027,9.670000076293945,9.850000381469727,2601400 +2022-12-27,9.300000190734863,9.800000190734863,9.229999542236328,9.800000190734863,2569500 +2022-12-28,9.399999618530273,9.4399995803833,9.140000343322754,9.220000267028809,2654300 +2022-12-29,10.430000305175781,10.569999694824219,9.4350004196167,9.529999732971191,2600500 +2022-12-30,10.529999732971191,10.600000381469727,10.130000114440918,10.130000114440918,2577900 +2023-01-03,10.729999542236328,11.140000343322754,10.470000267028809,10.8100004196167,2575200 +2023-01-04,10.899999618530273,11.180000305175781,10.569999694824219,10.979999542236328,3561300 +2023-01-05,9.850000381469727,10.010000228881836,9.4350004196167,9.710000038146973,4030100 +2023-01-06,9.720000267028809,9.9350004196167,9.21500015258789,9.890000343322754,4199800 +2023-01-09,10.180000305175781,10.529999732971191,9.920000076293945,9.949999809265137,3275600 +2023-01-10,10.369999885559082,10.369999885559082,9.949999809265137,10.069999694824219,3943900 +2023-01-11,10.760000228881836,10.779999732971191,10.300000190734863,10.399999618530273,2544500 +2023-01-12,10.680000305175781,10.890000343322754,10.300000190734863,10.829999923706055,1727000 +2023-01-13,10.8100004196167,10.904999732971191,10.331999778747559,10.4399995803833,1345500 +2023-01-17,10.899999618530273,11.079999923706055,10.4399995803833,10.789999961853027,2863100 +2023-01-18,10.699999809265137,11.225000381469727,10.654999732971191,11.039999961853027,1975600 +2023-01-19,10.180000305175781,10.619999885559082,10.085000038146973,10.402000427246094,1856500 +2023-01-20,10.9399995803833,10.949999809265137,10.130000114440918,10.270000457763672,1960100 +2023-01-23,11.979999542236328,11.989999771118164,10.954999923706055,11.020000457763672,2707800 +2023-01-24,11.899999618530273,12.1899995803833,11.720000267028809,11.84000015258789,2775700 +2023-01-25,11.819999694824219,11.90999984741211,11.005000114440918,11.5,1904200 +2023-01-26,11.899999618530273,12.274999618530273,11.765000343322754,12.220000267028809,1905800 +2023-01-27,12.59000015258789,12.675000190734863,11.760000228881836,11.760000228881836,2602600 +2023-01-30,12.210000038146973,12.484999656677246,11.8100004196167,12.199999809265137,2764100 +2023-01-31,12.699999809265137,12.710000038146973,12.175000190734863,12.300000190734863,2207100 +2023-02-01,13.359999656677246,13.359999656677246,12.4350004196167,12.760000228881836,3002900 +2023-02-02,14.1899995803833,14.524999618530273,13.479999542236328,13.960000038146973,5440900 +2023-02-03,13.220000267028809,14.045000076293945,13.170000076293945,13.489999771118164,2688500 +2023-02-06,12.600000381469727,13.140000343322754,12.493000030517578,12.9399995803833,3526800 +2023-02-07,12.850000381469727,12.930000305175781,12.345000267028809,12.579999923706055,2901900 +2023-02-08,12.680000305175781,13.125,12.420000076293945,12.75,7109300 +2023-02-09,16.110000610351562,17.3799991607666,16.049999237060547,17.270000457763672,14681600 +2023-02-10,15.289999961853027,16.139999389648438,15.140000343322754,15.710000038146973,5111600 +2023-02-13,15.859999656677246,16.108999252319336,14.385000228881836,15.390000343322754,4817600 +2023-02-14,15.970000267028809,16.219999313354492,15.170000076293945,15.59000015258789,3283200 +2023-02-15,16.8700008392334,17.014999389648438,15.789999961853027,15.9399995803833,3881500 +2023-02-16,15.600000381469727,16.584999084472656,15.59000015258789,16.209999084472656,3155900 +2023-02-17,14.989999771118164,15.59000015258789,14.930000305175781,15.449999809265137,2701100 +2023-02-21,14.199999809265137,14.789999961853027,14.1899995803833,14.619999885559082,2920700 +2023-02-22,15.170000076293945,15.3100004196167,14.109999656677246,14.199999809265137,3225900 +2023-02-23,14.489999771118164,15.050000190734863,14.119999885559082,14.649999618530273,3350600 +2023-02-24,14.210000038146973,14.505000114440918,14.010000228881836,14.0600004196167,3171000 +2023-02-27,13.40999984741211,14.5600004196167,13.369999885559082,14.449999809265137,2751500 +2023-02-28,13.5,13.71500015258789,13.289999961853027,13.34000015258789,2297100 +2023-03-01,13.380000114440918,13.59000015258789,13.239999771118164,13.5,1817800 +2023-03-02,13.699999809265137,13.710000038146973,13.130000114440918,13.260000228881836,1393200 +2023-03-03,13.949999809265137,14.289999961853027,13.800000190734863,13.9399995803833,2183300 +2023-03-06,13.609999656677246,14.175000190734863,13.5,14.010000228881836,1586400 +2023-03-07,13.4399995803833,13.949999809265137,13.350000381469727,13.670000076293945,1885600 +2023-03-08,13.289999961853027,13.59000015258789,13.180000305175781,13.420000076293945,1761000 +2023-03-09,12.779999732971191,13.579999923706055,12.710000038146973,13.229999542236328,1574900 +2023-03-10,12.3100004196167,12.75,11.920000076293945,12.75,2316900 +2023-03-13,12.40999984741211,12.704999923706055,11.6899995803833,12.140000343322754,2417800 +2023-03-14,12.770000457763672,12.930000305175781,12.614999771118164,12.819999694824219,2054100 +2023-03-15,13.59000015258789,13.6899995803833,12.359999656677246,12.399999618530273,3235100 +2023-03-16,13.760000228881836,14.050000190734863,13.539999961853027,13.670000076293945,3312800 +2023-03-17,13.520000457763672,14.0,13.479999542236328,13.680000305175781,6121600 +2023-03-20,13.600000381469727,14.059000015258789,13.229999542236328,13.40999984741211,2591500 +2023-03-21,14.239999771118164,14.40999984741211,13.635000228881836,13.760000228881836,2483300 +2023-03-22,13.8100004196167,14.404999732971191,13.789999961853027,14.270000457763672,2212200 +2023-03-23,14.1899995803833,14.734999656677246,14.050000190734863,14.149999618530273,1817200 +2023-03-24,14.170000076293945,14.345000267028809,13.850000381469727,14.149999618530273,1728300 +2023-03-27,14.149999618530273,14.350000381469727,13.6850004196167,14.25,2424000 +2023-03-28,13.970000267028809,14.145000457763672,13.829999923706055,14.109999656677246,1740100 +2023-03-29,14.979999542236328,15.0600004196167,14.239999771118164,14.279999732971191,2725700 +2023-03-30,15.0,15.380000114440918,14.904999732971191,15.34000015258789,2675900 +2023-03-31,15.75,15.880000114440918,15.069999694824219,15.220000267028809,2517900 +2023-04-03,15.829999923706055,16.007999420166016,15.5600004196167,15.619999885559082,2150900 +2023-04-04,16.399999618530273,16.559999465942383,15.920000076293945,15.920000076293945,2607600 +2023-04-05,15.699999809265137,16.360000610351562,15.25,16.309999465942383,3350700 +2023-04-06,15.720000267028809,15.949999809265137,15.260000228881836,15.619999885559082,2306500 +2023-04-10,15.859999656677246,15.920000076293945,15.260000228881836,15.449999809265137,2247500 +2023-04-11,15.960000038146973,16.15999984741211,15.770000457763672,15.859999656677246,2146000 +2023-04-12,16.15999984741211,16.40999984741211,15.850000381469727,16.40999984741211,2765300 +2023-04-13,16.360000610351562,16.829999923706055,16.299999237060547,16.3700008392334,2961500 +2023-04-14,16.469999313354492,16.55500030517578,16.1200008392334,16.299999237060547,2246900 +2023-04-17,16.34000015258789,16.844999313354492,16.170000076293945,16.40999984741211,2329800 +2023-04-18,16.600000381469727,16.729999542236328,16.325000762939453,16.610000610351562,1790800 +2023-04-19,16.770000457763672,17.079999923706055,16.270000457763672,16.329999923706055,2262600 +2023-04-20,16.489999771118164,16.864999771118164,16.389999389648438,16.5,2077000 +2023-04-21,16.43000030517578,16.71500015258789,16.315000534057617,16.59000015258789,2039800 +2023-04-24,15.859999656677246,16.59000015258789,15.59000015258789,16.530000686645508,2439900 +2023-04-25,15.4399995803833,15.789999961853027,15.40999984741211,15.760000228881836,1740900 +2023-04-26,15.9399995803833,16.3700008392334,15.609999656677246,15.760000228881836,3049000 +2023-04-27,17.030000686645508,17.34000015258789,16.3799991607666,16.479999542236328,2945300 +2023-04-28,17.0,17.31999969482422,16.68000030517578,16.959999084472656,2051500 +2023-05-01,16.8700008392334,17.110000610351562,16.684999465942383,16.969999313354492,3190800 +2023-05-02,16.260000228881836,16.90999984741211,15.699999809265137,16.809999465942383,2790400 +2023-05-03,16.450000762939453,17.190000534057617,16.350000381469727,16.360000610351562,2243200 +2023-05-04,16.6200008392334,17.03499984741211,16.559999465942383,16.649999618530273,2322800 +2023-05-05,17.15999984741211,17.260000228881836,16.850000381469727,16.899999618530273,1757100 +2023-05-08,17.6200008392334,17.915000915527344,17.200000762939453,17.200000762939453,2333700 +2023-05-09,17.329999923706055,17.75,17.25,17.40999984741211,3295900 +2023-05-10,17.809999465942383,18.059999465942383,17.565000534057617,17.739999771118164,4608900 +2023-05-11,22.0,22.9950008392334,20.899999618530273,21.7549991607666,15089800 +2023-05-12,21.510000228881836,22.68000030517578,21.1200008392334,22.68000030517578,3462000 +2023-05-15,22.6299991607666,22.93000030517578,21.3700008392334,21.549999237060547,3835100 +2023-05-16,22.8799991607666,23.110000610351562,22.075000762939453,22.5,2594200 +2023-05-17,24.3799991607666,25.010000228881836,24.049999237060547,24.3700008392334,5482300 +2023-05-18,25.079999923706055,25.202999114990234,24.280000686645508,24.43000030517578,4548200 +2023-05-19,25.1200008392334,25.239999771118164,24.697999954223633,25.079999923706055,2217400 +2023-05-22,25.09000015258789,25.34000015258789,24.53499984741211,25.170000076293945,3246900 +2023-05-23,24.809999465942383,25.5,24.719999313354492,24.93000030517578,1819500 +2023-05-24,24.43000030517578,24.850000381469727,24.229999542236328,24.389999389648438,1749000 +2023-05-25,24.049999237060547,25.075000762939453,23.649999618530273,24.93000030517578,1905400 +2023-05-26,24.049999237060547,24.486000061035156,23.8700008392334,24.139999389648438,1772000 +2023-05-30,24.229999542236328,24.90999984741211,24.114999771118164,24.610000610351562,2196400 +2023-05-31,25.010000228881836,25.179000854492188,23.8799991607666,23.989999771118164,3578300 +2023-06-01,24.829999923706055,25.0,24.1299991607666,24.510000228881836,1908900 +2023-06-02,24.809999465942383,25.64699935913086,24.610000610351562,25.040000915527344,2718300 +2023-06-05,25.600000381469727,25.790000915527344,24.190000534057617,24.790000915527344,3630000 +2023-06-06,23.299999237060547,25.719999313354492,23.239999771118164,25.649999618530273,4938300 +2023-06-07,21.53499984741211,23.700000762939453,21.03499984741211,23.579999923706055,6511100 +2023-06-08,22.489999771118164,22.860000610351562,21.329999923706055,21.440000534057617,3651200 +2023-06-09,22.65999984741211,23.510000228881836,22.344999313354492,22.389999389648438,1963000 +2023-06-12,22.3799991607666,22.829999923706055,22.15999984741211,22.829999923706055,2137800 +2023-06-13,22.520000457763672,23.1200008392334,22.190000534057617,22.709999084472656,2016800 +2023-06-14,22.5,22.780000686645508,21.8700008392334,22.510000228881836,2264300 +2023-06-15,23.209999084472656,23.459999084472656,22.110000610351562,22.190000534057617,2228000 +2023-06-16,23.969999313354492,24.43000030517578,23.09000015258789,23.299999237060547,7120300 +2023-06-20,23.579999923706055,24.295000076293945,23.219999313354492,23.690000534057617,2908200 +2023-06-21,23.350000381469727,23.790000915527344,23.18000030517578,23.6299991607666,1782300 +2023-06-22,23.700000762939453,23.770000457763672,22.95400047302246,23.219999313354492,1333100 +2023-06-23,23.389999389648438,23.510000228881836,22.850000381469727,23.299999237060547,4326600 +2023-06-26,24.190000534057617,24.700000762939453,23.475000381469727,23.489999771118164,1800200 +2023-06-27,26.040000915527344,26.155000686645508,24.520000457763672,24.520000457763672,2516400 +2023-06-28,25.709999084472656,26.618000030517578,25.665000915527344,25.920000076293945,2181400 +2023-06-29,25.56999969482422,25.760000228881836,25.111000061035156,25.700000762939453,1486900 +2023-06-30,25.729999542236328,26.31999969482422,25.700000762939453,26.040000915527344,2090900 +2023-07-03,25.920000076293945,25.9950008392334,25.540000915527344,25.649999618530273,759200 +2023-07-05,26.559999465942383,26.649999618530273,25.790000915527344,25.790000915527344,1757100 +2023-07-06,25.549999237060547,26.1200008392334,25.239999771118164,26.020000457763672,1878900 +2023-07-07,25.989999771118164,26.540000915527344,25.729999542236328,25.760000228881836,1505200 +2023-07-10,27.079999923706055,27.139999389648438,25.81999969482422,25.829999923706055,1999900 +2023-07-11,28.09000015258789,28.59000015258789,26.920000076293945,27.219999313354492,2805200 +2023-07-12,28.299999237060547,28.559999465942383,27.850000381469727,28.5,1504800 +2023-07-13,28.989999771118164,29.25,28.329999923706055,28.549999237060547,2518700 +2023-07-14,28.149999618530273,29.125,28.079999923706055,28.979999542236328,1112700 +2023-07-17,28.459999084472656,28.719999313354492,27.860000610351562,28.299999237060547,1072100 +2023-07-18,28.309999465942383,28.759000778198242,28.270000457763672,28.700000762939453,1215400 +2023-07-19,28.56999969482422,29.125,28.1299991607666,28.600000381469727,1519000 +2023-07-20,28.030000686645508,28.18000030517578,27.31999969482422,28.06999969482422,2525300 +2023-07-21,28.100000381469727,28.510000228881836,27.969999313354492,28.479999542236328,1094800 +2023-07-24,28.149999618530273,29.5,27.959999084472656,29.5,1442200 +2023-07-25,28.639999389648438,28.93000030517578,28.39299964904785,28.399999618530273,1323300 +2023-07-26,29.940000534057617,29.979999542236328,28.190000534057617,28.190000534057617,1880300 +2023-07-27,29.979999542236328,31.100000381469727,29.950000762939453,30.59000015258789,2646300 +2023-07-28,31.260000228881836,31.329999923706055,30.479999542236328,30.729999542236328,2014200 +2023-07-31,31.399999618530273,31.889999389648438,31.170000076293945,31.309999465942383,1526400 +2023-08-01,31.43000030517578,32.029998779296875,30.8700008392334,31.139999389648438,1471700 +2023-08-02,31.15999984741211,31.375,29.761999130249023,30.56999969482422,2419300 +2023-08-03,30.59000015258789,31.190000534057617,30.350000381469727,31.0,1267300 +2023-08-04,31.360000610351562,31.969999313354492,31.024999618530273,31.100000381469727,3167100 +2023-08-07,30.780000686645508,31.479999542236328,30.229999542236328,31.440000534057617,2225100 +2023-08-08,30.049999237060547,30.31999969482422,29.600000381469727,30.06999969482422,1966400 +2023-08-09,29.40999984741211,30.190000534057617,28.990999221801758,30.030000686645508,4990600 +2023-08-10,37.20000076293945,38.959999084472656,33.16999816894531,38.31999969482422,19545600 +2023-08-11,38.88999938964844,39.56999969482422,37.10499954223633,37.20000076293945,7701100 +2023-08-14,39.75,40.0,38.29999923706055,38.400001525878906,3657400 +2023-08-15,39.630001068115234,40.040000915527344,38.529998779296875,39.689998626708984,2374500 +2023-08-16,39.04999923706055,39.650001525878906,38.625,39.400001525878906,2437000 +2023-08-17,37.81999969482422,38.869998931884766,37.439998626708984,38.619998931884766,2300700 +2023-08-18,38.22999954223633,39.25,37.06999969482422,37.209999084472656,2516600 +2023-08-21,39.0099983215332,39.599998474121094,38.130001068115234,38.5099983215332,4053500 +2023-08-22,39.47999954223633,40.689998626708984,39.2400016784668,40.68000030517578,2502600 +2023-08-23,40.18000030517578,40.189998626708984,39.38999938964844,39.560001373291016,2112100 +2023-08-24,39.310001373291016,40.43000030517578,39.220001220703125,40.43000030517578,1984200 +2023-08-25,39.7599983215332,39.935001373291016,38.849998474121094,39.310001373291016,1595600 +2023-08-28,40.650001525878906,40.90999984741211,39.369998931884766,39.66999816894531,2042600 +2023-08-29,41.220001220703125,42.29999923706055,40.380001068115234,40.459999084472656,2865400 +2023-08-30,42.97999954223633,43.040000915527344,41.25,41.25,2481800 +2023-08-31,43.220001220703125,43.236000061035156,42.540000915527344,43.099998474121094,2226600 +2023-09-01,43.189998626708984,43.7599983215332,42.849998474121094,43.4900016784668,1467600 +2023-09-05,42.540000915527344,43.459999084472656,42.130001068115234,42.709999084472656,2090000 +2023-09-06,42.22999954223633,42.70000076293945,41.779998779296875,42.2599983215332,1971700 +2023-09-07,42.47999954223633,42.900001525878906,41.50299835205078,41.720001220703125,1468700 +2023-09-08,42.119998931884766,42.6150016784668,41.724998474121094,42.34000015258789,1284700 +2023-09-11,42.400001525878906,43.63999938964844,42.279998779296875,42.619998931884766,1798800 +2023-09-12,41.70000076293945,42.34000015258789,41.310001373291016,41.959999084472656,3087200 +2023-09-13,40.810001373291016,41.849998474121094,40.70000076293945,41.40999984741211,2640100 +2023-09-14,42.599998474121094,42.970001220703125,41.30500030517578,41.720001220703125,3400500 +2023-09-15,42.81999969482422,42.84000015258789,41.09000015258789,42.119998931884766,6482300 +2023-09-18,44.0099983215332,44.88999938964844,42.084999084472656,42.4900016784668,5615400 +2023-09-19,39.72999954223633,43.790000915527344,39.02000045776367,43.599998474121094,5802800 +2023-09-20,39.33000183105469,40.560001373291016,39.310001373291016,39.66999816894531,3764600 +2023-09-21,38.439998626708984,39.29999923706055,38.2400016784668,38.380001068115234,2582200 +2023-09-22,37.7599983215332,38.970001220703125,37.481998443603516,38.81999969482422,2103800 +2023-09-25,38.20000076293945,38.34000015258789,37.119998931884766,37.349998474121094,2219500 +2023-09-26,38.59000015258789,39.04999923706055,37.369998931884766,37.650001525878906,2240000 +2023-09-27,39.560001373291016,39.560001373291016,38.38999938964844,38.959999084472656,1734600 +2023-09-28,39.7400016784668,40.349998474121094,38.900001525878906,39.2400016784668,1485900 +2023-09-29,39.959999084472656,40.529998779296875,39.61000061035156,40.380001068115234,1539100 +2023-10-02,40.81999969482422,41.04999923706055,39.970001220703125,40.150001525878906,1356600 +2023-10-03,39.130001068115234,40.959999084472656,39.0,40.31999969482422,2126900 +2023-10-04,40.33000183105469,40.470001220703125,39.2400016784668,39.29999923706055,2205600 +2023-10-05,39.70000076293945,40.34000015258789,39.31999969482422,40.290000915527344,1230600 +2023-10-06,40.380001068115234,41.060001373291016,38.790000915527344,38.9900016784668,1828500 +2023-10-09,40.849998474121094,40.939998626708984,39.56999969482422,39.709999084472656,1543000 +2023-10-10,40.529998779296875,42.220001220703125,40.422000885009766,41.5,3160600 +2023-10-11,40.279998779296875,40.63999938964844,39.79999923706055,40.5,2003700 +2023-10-12,39.689998626708984,40.209999084472656,38.97999954223633,40.15999984741211,2033100 +2023-10-13,38.52000045776367,39.83000183105469,38.209999084472656,39.68000030517578,2091600 +2023-10-16,38.88999938964844,39.43000030517578,37.90999984741211,38.689998626708984,2298800 +2023-10-17,39.63999938964844,40.25,38.814998626708984,38.88999938964844,2237000 +2023-10-18,38.95000076293945,39.97999954223633,38.630001068115234,39.36000061035156,1546400 +2023-10-19,38.540000915527344,39.68000030517578,38.45000076293945,39.369998931884766,2165900 +2023-10-20,37.58000183105469,38.560001373291016,37.38999938964844,38.34000015258789,1993400 +2023-10-23,37.63999938964844,38.22999954223633,36.83000183105469,37.04999923706055,1440700 +2023-10-24,38.470001220703125,38.95000076293945,37.71699905395508,38.18000030517578,1352200 +2023-10-25,36.150001525878906,38.380001068115234,36.060001373291016,38.31999969482422,1709900 +2023-10-26,36.369998931884766,36.650001525878906,34.45000076293945,36.400001525878906,3996700 +2023-10-27,36.220001220703125,37.0,36.132999420166016,36.77000045776367,2358200 +2023-10-30,36.72999954223633,37.15999984741211,35.869998931884766,36.81999969482422,1631000 +2023-10-31,36.439998626708984,37.279998779296875,36.26499938964844,36.880001068115234,1023800 +2023-11-01,36.70000076293945,36.76599884033203,36.04499816894531,36.56999969482422,2246500 +2023-11-02,37.36000061035156,38.91999816894531,37.279998779296875,37.630001068115234,2093800 +2023-11-03,39.27000045776367,39.5099983215332,37.2599983215332,37.2599983215332,2235200 +2023-11-06,39.41999816894531,39.47999954223633,38.41999816894531,39.36000061035156,3293900 +2023-11-07,40.88999938964844,41.5,39.665000915527344,40.0,5125600 +2023-11-08,40.119998931884766,41.90999984741211,39.81800079345703,41.099998474121094,5230800 +2023-11-09,39.68000030517578,45.10499954223633,37.13999938964844,45.10499954223633,14358800 +2023-11-10,43.790000915527344,44.060001373291016,39.130001068115234,39.869998931884766,5897800 +2023-11-13,41.40999984741211,44.52000045776367,41.32500076293945,43.650001525878906,3429900 +2023-11-14,42.79999923706055,43.810001373291016,42.56999969482422,42.58000183105469,3557900 +2023-11-15,40.45000076293945,42.70000076293945,39.869998931884766,42.439998626708984,5182300 +2023-11-16,38.93000030517578,40.400001525878906,38.900001525878906,40.20000076293945,2850300 +2023-11-17,39.099998474121094,39.41999816894531,38.56999969482422,39.189998626708984,2328700 +2023-11-20,39.5,40.11000061035156,39.15999984741211,39.15999984741211,1991400 +2023-11-21,38.77000045776367,39.650001525878906,38.65999984741211,39.02000045776367,1830000 +2023-11-22,39.2400016784668,39.540000915527344,38.61000061035156,39.0,1329400 +2023-11-24,39.4900016784668,39.63800048828125,38.72999954223633,39.209999084472656,811900 +2023-11-27,39.38999938964844,40.41999816894531,38.790000915527344,39.25,3201600 +2023-11-28,38.400001525878906,40.09000015258789,37.95000076293945,39.43000030517578,3391600 +2023-11-29,39.029998779296875,39.27000045776367,38.279998779296875,38.880001068115234,2245900 +2023-11-30,37.47999954223633,39.5,37.04399871826172,38.93000030517578,4034500 +2023-12-01,38.25,38.77000045776367,36.810001373291016,37.650001525878906,2907400 +2023-12-04,37.369998931884766,37.93000030517578,36.95000076293945,37.56999969482422,3051100 +2023-12-05,37.06999969482422,37.380001068115234,36.61000061035156,36.97999954223633,2456500 +2023-12-06,36.599998474121094,37.79999923706055,36.29999923706055,37.130001068115234,1929500 +2023-12-07,36.84000015258789,37.060001373291016,36.369998931884766,36.52000045776367,1932000 +2023-12-08,37.36000061035156,37.6150016784668,36.529998779296875,36.529998779296875,1631300 +2023-12-11,36.7400016784668,37.90999984741211,36.58000183105469,37.27000045776367,3843100 +2023-12-12,36.2599983215332,36.75,35.790000915527344,36.560001373291016,4006800 +2023-12-13,37.93000030517578,38.029998779296875,36.33000183105469,36.369998931884766,3158300 +2023-12-14,38.689998626708984,39.59000015258789,38.13999938964844,38.25,4068300 +2023-12-15,39.95000076293945,40.2400016784668,38.720001220703125,38.790000915527344,4498800 +2023-12-18,40.869998931884766,41.04999923706055,39.91999816894531,40.56999969482422,2922500 +2023-12-19,43.59000015258789,44.40999984741211,41.2599983215332,41.459999084472656,3942400 +2023-12-20,43.099998474121094,44.56999969482422,43.029998779296875,43.61000061035156,2132600 +2023-12-21,43.0,44.11000061035156,42.32099914550781,43.91999816894531,1590100 +2023-12-22,41.209999084472656,42.47999954223633,41.13999938964844,42.380001068115234,1898100 +2023-12-26,40.400001525878906,41.38999938964844,40.310001373291016,41.15999984741211,2617200 +2023-12-27,40.650001525878906,40.689998626708984,39.880001068115234,40.5,2234100 +2023-12-28,40.7599983215332,40.93000030517578,40.349998474121094,40.349998474121094,1130700 +2023-12-29,39.849998474121094,40.75,39.275001525878906,40.70000076293945,2260500 +2024-01-02,38.779998779296875,39.40999984741211,38.29999923706055,39.40999984741211,2371600 +2024-01-03,38.209999084472656,38.43000030517578,37.58000183105469,37.939998626708984,1942300 +2024-01-04,38.119998931884766,38.41999816894531,37.400001525878906,38.040000915527344,2131400 +2024-01-05,38.11000061035156,38.689998626708984,37.68000030517578,37.790000915527344,1955600 +2024-01-08,39.290000915527344,39.310001373291016,37.95000076293945,38.33000183105469,1428600 +2024-01-09,39.13999938964844,39.310001373291016,38.599998474121094,38.7599983215332,1726900 +2024-01-10,40.529998779296875,41.2599983215332,39.150001525878906,39.38999938964844,2951400 +2024-01-11,41.41999816894531,41.45000076293945,39.90999984741211,40.9900016784668,2108600 +2024-01-12,41.709999084472656,42.029998779296875,41.209999084472656,41.45000076293945,2121100 +2024-01-16,40.720001220703125,41.41999816894531,40.38999938964844,41.369998931884766,2131300 +2024-01-17,41.18000030517578,41.220001220703125,39.43000030517578,40.56999969482422,2661200 +2024-01-18,43.09000015258789,43.119998931884766,40.97999954223633,42.0099983215332,2826600 +2024-01-19,41.13999938964844,43.70000076293945,41.099998474121094,43.400001525878906,3288200 +2024-01-22,43.35499954223633,44.018001556396484,42.275001525878906,42.439998626708984,8093000 +2024-01-23,44.72999954223633,44.88999938964844,43.400001525878906,44.04999923706055,5229600 +2024-01-24,43.310001373291016,45.599998474121094,42.88999938964844,45.41999816894531,3867500 +2024-01-25,44.06999969482422,44.56999969482422,43.25,43.91999816894531,1895100 +2024-01-26,44.29999923706055,44.58000183105469,43.895999908447266,44.13999938964844,2173500 +2024-01-29,46.56999969482422,46.59000015258789,44.150001525878906,44.54999923706055,4791600 +2024-01-30,42.470001220703125,47.040000915527344,42.11000061035156,46.41999816894531,5727700 +2024-01-31,41.130001068115234,42.44499969482422,41.040000915527344,41.79999923706055,2907100 +2024-02-01,40.959999084472656,41.97999954223633,40.900001525878906,41.540000915527344,2847200 +2024-02-02,45.86000061035156,45.88999938964844,40.709999084472656,41.0,6021700 +2024-02-05,45.47999954223633,46.09000015258789,44.0099983215332,45.599998474121094,2839600 +2024-02-06,46.040000915527344,46.5,45.08399963378906,46.11000061035156,2400200 +2024-02-07,47.689998626708984,47.83000183105469,45.71500015258789,46.5,4285800 +2024-02-08,46.54999923706055,48.77000045776367,46.52000045776367,47.801998138427734,3383900 +2024-02-09,46.349998474121094,47.15999984741211,45.279998779296875,47.08000183105469,2741500 +2024-02-12,47.060001373291016,48.369998931884766,46.47999954223633,46.68000030517578,3593300 +2024-02-13,45.83000183105469,46.790000915527344,45.124000549316406,45.33000183105469,3452200 +2024-02-14,46.869998931884766,47.29999923706055,45.59000015258789,46.279998779296875,6882500 +2024-02-15,58.5,59.13999938964844,52.75,54.685001373291016,16102500 +2024-02-16,59.869998931884766,60.650001525878906,57.119998931884766,58.52000045776367,6176200 +2024-02-20,57.33000183105469,59.150001525878906,55.380001068115234,59.130001068115234,6228000 +2024-02-21,55.41999816894531,57.58000183105469,54.5,55.209999084472656,4189000 +2024-02-22,57.79999923706055,58.34000015258789,56.45000076293945,57.7599983215332,4505000 +2024-02-23,57.38999938964844,59.06800079345703,57.09000015258789,58.06999969482422,3099000 +2024-02-26,58.9900016784668,60.900001525878906,57.720001220703125,57.81999969482422,4403100 +2024-02-27,60.630001068115234,61.349998474121094,59.68000030517578,59.90999984741211,4166100 +2024-02-28,58.0099983215332,60.400001525878906,57.96500015258789,59.79999923706055,2882700 +2024-02-29,59.720001220703125,60.060001373291016,57.400001525878906,58.5,15796600 +2024-03-01,62.2599983215332,62.34000015258789,59.84000015258789,60.72999954223633,6042700 +2024-03-04,61.869998931884766,63.487998962402344,61.599998474121094,62.5,4657800 +2024-03-05,60.959999084472656,61.689998626708984,60.02000045776367,60.75,3761500 +2024-03-06,62.619998931884766,63.84000015258789,61.119998931884766,62.529998779296875,4374100 +2024-03-07,63.189998626708984,63.380001068115234,62.310001373291016,63.0,4283500 +2024-03-08,63.41999816894531,65.66999816894531,62.540000915527344,64.04000091552734,3859300 +2024-03-11,60.029998779296875,62.95000076293945,59.29999923706055,62.79999923706055,4416800 +2024-03-12,61.11000061035156,61.349998474121094,59.91999816894531,61.150001525878906,3947500 +2024-03-13,63.09000015258789,63.209999084472656,60.79999923706055,60.9900016784668,3591800 +2024-03-14,63.189998626708984,64.30999755859375,62.5,63.43000030517578,3870900 +2024-03-15,63.130001068115234,63.90700149536133,62.13999938964844,62.58000183105469,4649200 +2024-03-18,68.1500015258789,68.81999969482422,63.59000015258789,63.75,7559300 +2024-03-19,67.63999938964844,68.00499725341797,63.73400115966797,66.98999786376953,5961700 +2024-03-20,70.5199966430664,71.06999969482422,67.27999877929688,68.18000030517578,3855300 +2024-03-21,71.91000366210938,73.4800033569336,71.02999877929688,71.5199966430664,3400800 +2024-03-22,71.2300033569336,72.30500030517578,70.26000213623047,72.0,6504000 +2024-03-25,72.5999984741211,73.25,70.38999938964844,70.61000061035156,2618000 +2024-03-26,71.08999633789062,74.55000305175781,70.56999969482422,72.80000305175781,5233200 +2024-03-27,68.86000061035156,71.59500122070312,66.29000091552734,71.25,4049600 +2024-03-28,69.22000122070312,70.03500366210938,68.54000091552734,68.8499984741211,2602100 +2024-04-01,69.13999938964844,69.43000030517578,67.80000305175781,69.04000091552734,1735800 +2024-04-02,69.72000122070312,69.76000213623047,67.19999694824219,67.4000015258789,3216500 +2024-04-03,72.86000061035156,73.67900085449219,69.51000213623047,69.76000213623047,7316600 +2024-04-04,72.77999877929688,75.83000183105469,72.48999786376953,73.0999984741211,4692300 +2024-04-05,74.79499816894531,75.8499984741211,70.83000183105469,71.94999694824219,4150800 +2024-04-08,78.05000305175781,78.29000091552734,75.05000305175781,77.18000030517578,3907400 +2024-04-09,76.5199966430664,79.55000305175781,75.33499908447266,78.30000305175781,4198000 +2024-04-10,76.33999633789062,77.52999877929688,74.31999969482422,74.70999908447266,2924200 +2024-04-11,78.23999786376953,78.875,75.22000122070312,77.20999908447266,2777200 +2024-04-12,75.56999969482422,78.04000091552734,74.48999786376953,77.5,2561300 +2024-04-15,71.43000030517578,75.09500122070312,71.27999877929688,74.33999633789062,4107200 +2024-04-16,72.31999969482422,73.29000091552734,70.4530029296875,70.80999755859375,2812100 +2024-04-17,70.9000015258789,73.18800354003906,70.36000061035156,72.75,2394700 +2024-04-18,68.86000061035156,71.83000183105469,68.30999755859375,71.47000122070312,3701600 +2024-04-19,66.80000305175781,69.18000030517578,66.20999908447266,68.16000366210938,2611400 +2024-04-22,67.8499984741211,68.25,65.69999694824219,67.30000305175781,2468600 +2024-04-23,71.18499755859375,71.66999816894531,68.86000061035156,68.86000061035156,2526700 +2024-04-24,69.69999694824219,72.9800033569336,68.45999908447266,71.80000305175781,3856500 +2024-04-25,69.20999908447266,69.77999877929688,65.62000274658203,66.45999908447266,4564800 +2024-04-26,73.81999969482422,74.58999633789062,69.97000122070312,70.08999633789062,5381300 +2024-04-29,72.98999786376953,73.66500091552734,71.52999877929688,72.63999938964844,3820200 +2024-04-30,70.56999969482422,73.27999877929688,70.51000213623047,72.36000061035156,3687000 +2024-05-01,69.73999786376953,72.3550033569336,69.37000274658203,70.7300033569336,2646000 +2024-05-02,72.47000122070312,73.05000305175781,70.68000030517578,71.25499725341797,2397900 +2024-05-03,75.06999969482422,75.27999877929688,72.5,73.0,2974600 +2024-05-06,76.8499984741211,77.55999755859375,75.30000305175781,75.80000305175781,2831200 +2024-05-07,77.08999633789062,78.27999877929688,75.31999969482422,76.4000015258789,3398300 +2024-05-08,74.0,76.62999725341797,73.62000274658203,75.7300033569336,6353600 +2024-05-09,84.69000244140625,88.5,80.66999816894531,83.27200317382812,15126900 +2024-05-10,86.43000030517578,87.95999908447266,84.80999755859375,85.73999786376953,4971000 +2024-05-13,86.37000274658203,87.12999725341797,83.51000213623047,87.05000305175781,5023700 +2024-05-14,83.44000244140625,83.88999938964844,80.01000213623047,81.12000274658203,7763200 +2024-05-15,84.05999755859375,84.38999938964844,82.52999877929688,84.0999984741211,5308100 +2024-05-16,83.2300033569336,84.5,82.70999908447266,83.83999633789062,4621400 +2024-05-17,82.48999786376953,83.91999816894531,81.91999816894531,83.25,3337200 +2024-05-20,84.56999969482422,85.1500015258789,81.42500305175781,82.5,6473600 +2024-05-21,84.0,84.93000030517578,83.0199966430664,84.54000091552734,4187100 +2024-05-22,80.0,84.58999633789062,79.5,83.9000015258789,4840500 +2024-05-23,79.26000213623047,81.78500366210938,77.9000015258789,81.51000213623047,3662300 +2024-05-24,82.1500015258789,82.27999877929688,78.37999725341797,79.43000030517578,5050400 +2024-05-28,83.2300033569336,85.33999633789062,82.55999755859375,83.83999633789062,6187200 +2024-05-29,83.88999938964844,84.37999725341797,81.44999694824219,82.12999725341797,2998200 +2024-05-30,82.5,84.2300033569336,82.08999633789062,83.51000213623047,3246500 +2024-05-31,81.4800033569336,83.09500122070312,78.22000122070312,82.98999786376953,6736000 +2024-06-03,82.69999694824219,83.41999816894531,79.06999969482422,83.05000305175781,3779300 +2024-06-04,81.63999938964844,85.44999694824219,79.86000061035156,83.0,4193400 +2024-06-05,83.66999816894531,84.5999984741211,81.83000183105469,82.19999694824219,4259500 +2024-06-06,83.2300033569336,87.08000183105469,82.19999694824219,83.66999816894531,4691500 +2024-06-07,81.91000366210938,83.33999633789062,80.80400085449219,82.4000015258789,3008800 +2024-06-10,80.37999725341797,83.0,79.08000183105469,81.18000030517578,3835600 +2024-06-11,77.3499984741211,79.6500015258789,72.1500015258789,79.6500015258789,9550300 +2024-06-12,76.54000091552734,79.3499984741211,73.62999725341797,79.1500015258789,6165500 +2024-06-13,75.6500015258789,77.2300033569336,74.37999725341797,76.54000091552734,3139200 +2024-06-14,77.5199966430664,77.66999816894531,74.9000015258789,75.41000366210938,2846300 +2024-06-17,78.45999908447266,79.4489974975586,76.73999786376953,77.66999816894531,3794600 +2024-06-18,80.83999633789062,81.0999984741211,78.45999908447266,78.52999877929688,4370300 +2024-06-20,77.18000030517578,82.66000366210938,76.33999633789062,81.5999984741211,4373400 +2024-06-21,78.58000183105469,78.72000122070312,75.12999725341797,77.0,4131600 +2024-06-24,78.05000305175781,78.33999633789062,76.37899780273438,77.73999786376953,3496400 +2024-06-25,81.20999908447266,81.76000213623047,78.44000244140625,78.44000244140625,4042500 +2024-06-26,80.4800033569336,82.25,79.88500213623047,80.72000122070312,2896400 +2024-06-27,83.12000274658203,83.55999755859375,80.0199966430664,80.58000183105469,3319300 +2024-06-28,83.22000122070312,84.3499984741211,82.30000305175781,83.5,10782600 +2024-07-01,84.81999969482422,85.26000213623047,82.41999816894531,85.12000274658203,3347400 +2024-07-02,83.68000030517578,85.38999938964844,82.62999725341797,84.20999908447266,3466500 +2024-07-03,86.95999908447266,87.0,83.69999694824219,83.7699966430664,2986800 +2024-07-05,86.80000305175781,91.91000366210938,85.31999969482422,87.51000213623047,5769600 +2024-07-08,85.18000030517578,87.91999816894531,83.12000274658203,87.31999969482422,2932300 +2024-07-09,84.70999908447266,86.20500183105469,84.04000091552734,85.6500015258789,1996300 +2024-07-10,84.36000061035156,85.27999877929688,82.06999969482422,85.0,2349700 +2024-07-11,82.01000213623047,85.05999755859375,80.87100219726562,85.0,2383300 +2024-07-12,84.86000061035156,85.23999786376953,81.83000183105469,82.22000122070312,1952400 +2024-07-15,87.93000030517578,88.45999908447266,84.69999694824219,85.7300033569336,3154300 +2024-07-16,86.52999877929688,89.26000213623047,86.19000244140625,88.62000274658203,2014000 +2024-07-17,80.19000244140625,84.36000061035156,79.13999938964844,84.05999755859375,4584300 +2024-07-18,80.93000030517578,82.25900268554688,78.80000305175781,81.98999786376953,2763500 +2024-07-19,81.80000305175781,82.33799743652344,79.9000015258789,80.38999938964844,1654500 +2024-07-22,83.23999786376953,83.87999725341797,81.91000366210938,83.25,1802300 +2024-07-23,83.80999755859375,85.27999877929688,82.75,83.5199966430664,1425200 +2024-07-24,78.68000030517578,82.8550033569336,78.55000305175781,81.48999786376953,2194700 +2024-07-25,76.16999816894531,78.20500183105469,73.08499908447266,77.77999877929688,4132000 +2024-07-26,77.52999877929688,78.81999969482422,76.56500244140625,78.81999969482422,1790400 +2024-07-29,76.8499984741211,79.0999984741211,76.30000305175781,78.22000122070312,2339500 +2024-07-30,74.83000183105469,78.38999938964844,74.12000274658203,76.98999786376953,3080500 +2024-07-31,77.0999984741211,78.05000305175781,76.41000366210938,77.62999725341797,2799900 +2024-08-01,75.08999633789062,81.62999725341797,74.61000061035156,78.88999938964844,3166100 +2024-08-02,68.72000122070312,71.55000305175781,68.08000183105469,70.5250015258789,4368000 +2024-08-05,67.13999938964844,68.72000122070312,60.66999816894531,62.09000015258789,3561700 +2024-08-06,69.0,70.5,67.31999969482422,68.98999786376953,4259000 +2024-08-07,67.19000244140625,73.0,66.97000122070312,72.0,7312900 +2024-08-08,76.7300033569336,76.86000061035156,66.16000366210938,70.05000305175781,9465900 +2024-08-09,77.37999725341797,78.1500015258789,72.80999755859375,76.5,4907300 +2024-08-12,74.76000213623047,78.19000244140625,74.12000274658203,77.58999633789062,4957300 +2024-08-13,79.79000091552734,80.16999816894531,75.88999938964844,76.33999633789062,3919500 +2024-08-14,84.63999938964844,85.5999984741211,80.13999938964844,80.13999938964844,6277900 +2024-08-15,85.58000183105469,86.94000244140625,84.19000244140625,86.01000213623047,3521100 +2024-08-16,86.3499984741211,87.0199966430664,83.61000061035156,84.43000030517578,2782200 +2024-08-19,85.81500244140625,86.30500030517578,84.16999816894531,86.0,1873300 +2024-08-20,86.58000183105469,88.7040023803711,85.0,85.6500015258789,2363900 +2024-08-21,90.88999938964844,91.0999984741211,86.29000091552734,86.58999633789062,3545900 +2024-08-22,89.0,92.5,88.69999694824219,91.4000015258789,3145700 +2024-08-23,90.19999694824219,91.30000305175781,88.31999969482422,90.11000061035156,1910200 +2024-08-26,89.88999938964844,92.33000183105469,89.56999969482422,89.98999786376953,2055200 +2024-08-27,90.30000305175781,90.88999938964844,87.62999725341797,88.98999786376953,1876100 +2024-08-28,88.0,89.80000305175781,87.11000061035156,88.9000015258789,3219400 +2024-08-29,91.61000061035156,93.69000244140625,88.29000091552734,88.29000091552734,4595100 +2024-08-30,92.87000274658203,93.69999694824219,90.69499969482422,92.0,4581600 +2024-09-03,88.12999725341797,92.80999755859375,87.77999877929688,92.62000274658203,3302500 +2024-09-04,87.87999725341797,89.8550033569336,85.41300201416016,87.37000274658203,2575400 +2024-09-05,88.19000244140625,89.41999816894531,86.55999755859375,86.55999755859375,2019200 +2024-09-06,84.56999969482422,88.56500244140625,82.51000213623047,88.19000244140625,4251000 +2024-09-09,86.30999755859375,88.19999694824219,84.7300033569336,85.88999938964844,3564600 +2024-09-10,86.2300033569336,88.27999877929688,85.2300033569336,87.9000015258789,2828300 +2024-09-11,97.56999969482422,98.0999984741211,87.12000274658203,87.55000305175781,7894700 +2024-09-12,105.61000061035156,106.44999694824219,97.3499984741211,97.3499984741211,9799100 +2024-09-13,112.58000183105469,112.87999725341797,105.94000244140625,106.8499984741211,8598400 +2024-09-16,116.25,116.97000122070312,110.9000015258789,111.4000015258789,6967200 +2024-09-17,123.63999938964844,124.76499938964844,117.26000213623047,118.16000366210938,9429300 +2024-09-18,123.16000366210938,125.75,120.63999938964844,123.30000305175781,7244700 +2024-09-19,124.0,128.19000244140625,122.41300201416016,126.5,6986000 +2024-09-20,126.08999633789062,126.68000030517578,123.51000213623047,124.0,9910700 +2024-09-23,126.12000274658203,127.41699981689453,124.58999633789062,125.76000213623047,3910300 +2024-09-24,129.0800018310547,130.38999938964844,125.88999938964844,126.51000213623047,4925200 +2024-09-25,130.7100067138672,131.41400146484375,128.1300048828125,129.33999633789062,4530400 +2024-09-26,128.1300048828125,133.0500030517578,125.62000274658203,133.0500030517578,4494900 +2024-09-27,127.75,128.9499969482422,126.66000366210938,128.9499969482422,2327100 +2024-09-30,130.5500030517578,131.14700317382812,126.52999877929688,127.51000213623047,3814900 +2024-10-01,130.64999389648438,131.66799926757812,128.00999450683594,130.7899932861328,2555900 +2024-10-02,131.36000061035156,132.02999877929688,128.5,129.85000610351562,2637200 +2024-10-03,135.25,135.2519989013672,130.5399932861328,130.8800048828125,3160900 +2024-10-04,139.66000366210938,140.02000427246094,135.5,137.5,3961200 +2024-10-07,139.9499969482422,142.27000427246094,137.1999969482422,138.85000610351562,3848900 +2024-10-08,143.50999450683594,143.9499969482422,139.89999389648438,141.3699951171875,2616000 +2024-10-09,143.39999389648438,144.49000549316406,140.14999389648438,142.9600067138672,4041800 +2024-10-10,144.83999633789062,145.67999267578125,141.10400390625,141.58999633789062,3846400 +2024-10-11,147.0,147.60000610351562,144.656005859375,144.83999633789062,4037700 +2024-10-14,145.3000030517578,148.47999572753906,140.9199981689453,141.27000427246094,5361000 +2024-10-15,143.80999755859375,146.77000427246094,143.30999755859375,144.6300048828125,4586200 +2024-10-16,144.85000610351562,145.10000610351562,139.39999389648438,144.1199951171875,4297500 +2024-10-17,143.0,146.74000549316406,142.72000122070312,146.30999755859375,2598900 +2024-10-18,145.22000122070312,146.02000427246094,141.35000610351562,144.14999389648438,2782700 +2024-10-21,158.85000610351562,159.80999755859375,148.00999450683594,148.27000427246094,5796500 +2024-10-22,158.9499969482422,163.07899475097656,157.9199981689453,161.27000427246094,3411500 +2024-10-23,159.39999389648438,165.3800048828125,157.8800048828125,160.16000366210938,4049400 +2024-10-24,159.0,162.72000122070312,158.0800018310547,160.55999755859375,2489100 +2024-10-25,161.6300048828125,164.14999389648438,159.91000366210938,161.4600067138672,2193300 +2024-10-28,166.18499755859375,166.74000549316406,162.1699981689453,163.30999755859375,2584900 +2024-10-29,172.24000549316406,172.5500030517578,166.57000732421875,167.97999572753906,2874200 +2024-10-30,171.64999389648438,174.4600067138672,170.8300018310547,173.22000122070312,2995100 +2024-10-31,169.38999938964844,171.30999755859375,164.75999450683594,170.0,2772800 +2024-11-01,163.52999877929688,171.17999267578125,163.02000427246094,171.13999938964844,3567900 +2024-11-04,159.11000061035156,162.4499969482422,158.3300018310547,161.77999877929688,4037600 +2024-11-05,165.17999267578125,167.42999267578125,160.52000427246094,161.7100067138672,4003600 +2024-11-06,168.5500030517578,176.99000549316406,166.97000122070312,175.22999572753906,6099600 +2024-11-07,246.52999877929688,257.42999267578125,228.10000610351562,230.0,18592800 +2024-11-08,290.010009765625,292.8599853515625,243.25,249.08999633789062,15031900 +2024-11-11,286.42999267578125,292.04998779296875,263.260009765625,291.1199951171875,10199300 +2024-11-12,289.0299987792969,291.32000732421875,277.32000732421875,281.0,6234700 +2024-11-13,283.9599914550781,291.4490051269531,278.19000244140625,290.0,4750300 +2024-11-14,284.489990234375,302.54998779296875,283.0350036621094,284.57000732421875,7161900 +2024-11-15,291.0899963378906,292.04998779296875,277.5,280.5,24367500 +2024-11-18,298.0,302.3999938964844,287.239990234375,293.1000061035156,5367300 +2024-11-19,321.19000244140625,323.5899963378906,293.6099853515625,295.2799987792969,5599000 +2024-11-20,325.2200012207031,342.5069885253906,319.5199890136719,327.6600036621094,7107500 +2024-11-21,318.239990234375,329.19000244140625,307.70001220703125,325.6199951171875,8502500 +2024-11-22,333.30999755859375,335.3900146484375,303.5,309.0,6876400 +2024-11-25,319.5899963378906,344.7699890136719,317.8599853515625,344.0,8052300 +2024-11-26,329.7699890136719,334.739990234375,320.3699951171875,324.4599914550781,4442200 +2024-11-27,328.55999755859375,329.3599853515625,309.32000732421875,325.1549987792969,4854000 +2024-11-29,336.75,343.75,331.8080139160156,332.5,2715200 +2024-12-02,340.5899963378906,347.6000061035156,335.7850036621094,335.7850036621094,3805700 +2024-12-03,366.54998779296875,372.57000732421875,338.0,338.0,7364800 +2024-12-04,373.70001220703125,384.5,368.0,373.0,5787200 +2024-12-05,379.07000732421875,397.4700012207031,370.3500061035156,373.70001220703125,6384100 +2024-12-06,401.5,417.635009765625,378.0,382.8800048828125,9922600 +2024-12-09,342.5400085449219,379.8999938964844,332.3500061035156,370.0,16231100 +2024-12-10,321.05999755859375,360.4599914550781,319.552001953125,342.1099853515625,9028300 +2024-12-11,338.2099914550781,339.1700134277344,313.92999267578125,327.6000061035156,7055400 +2024-12-12,326.2099914550781,340.6300048828125,324.0,336.20001220703125,4055400 +2024-12-13,324.4700012207031,337.625,321.0,326.0,4704100 +2024-12-16,343.9599914550781,350.0,326.0,326.1600036621094,8308300 +2024-12-17,337.8900146484375,342.4700012207031,320.4700012207031,340.5899963378906,6556400 +2024-12-18,313.07000732421875,344.0899963378906,308.1300048828125,339.0199890136719,6826600 +2024-12-19,318.739990234375,331.0,312.7099914550781,315.3999938964844,5507600 +2024-12-20,340.989990234375,343.20001220703125,311.1199951171875,313.20001220703125,8922500 +2024-12-23,344.82000732421875,350.20001220703125,331.5400085449219,347.6050109863281,2481700 +2024-12-24,341.8299865722656,348.4800109863281,341.3110046386719,345.0,1312400 +2024-12-26,346.7300109863281,350.2359924316406,336.3500061035156,341.3500061035156,1825300 +2024-12-27,335.1700134277344,345.04998779296875,326.68499755859375,345.0,2506500 +2024-12-30,335.3800048828125,341.239990234375,325.2099914550781,328.7300109863281,2291600 +2024-12-31,323.8299865722656,334.3500061035156,318.7200012207031,332.010009765625,2981700 +2025-01-02,341.7799987792969,342.4079895019531,316.25,331.05999755859375,4883300 +2025-01-03,350.6499938964844,352.1700134277344,336.7200012207031,341.4700012207031,4431800 +2025-01-06,354.92999267578125,362.45001220703125,346.0400085449219,358.8800048828125,3895700 +2025-01-07,330.0050048828125,347.0,313.6099853515625,345.67999267578125,6622400 +2025-01-08,329.20001220703125,340.5799865722656,317.3599853515625,332.6099853515625,3924200 +2025-01-10,318.4800109863281,321.8399963378906,308.20001220703125,315.0,4238400 +2025-01-13,315.67999267578125,317.7300109863281,307.0679931640625,310.0,3809100 +2025-01-14,321.0899963378906,328.5,316.82000732421875,324.5199890136719,3227500 +2025-01-15,335.0299987792969,342.3599853515625,329.4049987792969,335.0,3825400 +2025-01-16,332.010009765625,343.17999267578125,331.6700134277344,333.7300109863281,2496200 +2025-01-17,342.3399963378906,347.3900146484375,336.7699890136719,341.82000732421875,4175700 +2025-01-21,338.3900146484375,354.9049987792969,337.1199951171875,349.0,4919800 +2025-01-22,361.7200012207031,371.77398681640625,343.17999267578125,345.0,4582100 +2025-01-23,362.5199890136719,367.7850036621094,352.4599914550781,354.17999267578125,3120100 +2025-01-24,363.1000061035156,368.8500061035156,360.6000061035156,364.29998779296875,2833400 +2025-01-27,343.0199890136719,350.5799865722656,330.5400085449219,341.6600036621094,5825400 +2025-01-28,360.75,368.3800048828125,342.0799865722656,347.6300048828125,4522300 +2025-01-29,366.3399963378906,370.6390075683594,352.2200012207031,360.0,3346800 +2025-01-30,365.510009765625,385.6600036621094,357.010009765625,377.989990234375,4018500 +2025-01-31,369.5899963378906,379.0,364.5,371.0400085449219,3357600 +2025-02-03,365.44000244140625,369.4800109863281,349.2200012207031,353.510009765625,3549600 +2025-02-04,380.260009765625,390.67999267578125,370.75,373.7699890136719,5255600 +2025-02-05,368.2699890136719,378.6499938964844,363.010009765625,377.3699951171875,3978500 +2025-02-06,380.6300048828125,381.7900085449219,365.6000061035156,369.57000732421875,3014500 +2025-02-07,375.7200012207031,393.6300048828125,374.5799865722656,385.8800048828125,3119700 +2025-02-10,384.3999938964844,396.614990234375,373.20001220703125,387.20001220703125,4593700 +2025-02-11,375.25,383.3399963378906,366.9599914550781,381.6000061035156,4253900 +2025-02-12,380.32000732421875,390.2099914550781,372.00299072265625,375.92999267578125,9393000 +2025-02-13,471.6700134277344,525.1500244140625,449.0,499.3399963378906,19398900 +2025-02-14,510.1300048828125,516.989990234375,462.79998779296875,473.55999755859375,11344800 +2025-02-18,496.0,519.7899780273438,487.989990234375,514.0999755859375,7330000 +2025-02-19,494.1700134277344,507.0,481.1199951171875,502.739990234375,5052300 +2025-02-20,450.010009765625,494.5400085449219,427.1300048828125,488.9100036621094,11209300 +2025-02-21,415.30999755859375,456.760009765625,412.18499755859375,452.7699890136719,7658100 +2025-02-24,410.45001220703125,426.489990234375,395.010009765625,411.8599853515625,8103500 +2025-02-25,377.05999755859375,406.70001220703125,367.1199951171875,406.70001220703125,11330300 +2025-02-26,331.0,343.1700134277344,288.9150085449219,328.4700012207031,31783300 +2025-02-27,320.489990234375,349.92401123046875,310.0,346.44000244140625,11883600 +2025-02-28,325.739990234375,331.55999755859375,306.1000061035156,313.0,9099600 +2025-03-03,337.3399963378906,359.70001220703125,332.0,350.239990234375,10950600 +2025-03-04,327.2300109863281,341.0,307.5660095214844,324.0,9225400 +2025-03-05,318.0,326.27398681640625,310.510009765625,323.0,8128700 +2025-03-06,259.6300048828125,306.5,258.5140075683594,305.760009765625,16179500 +2025-03-07,270.4800109863281,278.6000061035156,247.5,256.1449890136719,14654300 +2025-03-10,238.0800018310547,255.60000610351562,234.55999755859375,246.52999877929688,16713700 +2025-03-11,257.760009765625,261.45001220703125,236.0,239.8000030517578,12850800 +2025-03-12,272.5899963378906,292.42999267578125,261.010009765625,285.0,12741300 +2025-03-13,272.0,275.0,260.92999267578125,272.875,7266100 +2025-03-14,292.8900146484375,298.010009765625,282.3900146484375,284.17999267578125,10061800 +2025-03-17,306.8500061035156,314.79998779296875,293.510009765625,297.760009765625,8871500 +2025-03-18,278.8399963378906,302.0,275.7200012207031,299.5,8636600 +2025-03-19,297.0299987792969,300.20001220703125,277.5,286.19500732421875,6935500 +2025-03-20,306.739990234375,315.4079895019531,292.4049987792969,293.82000732421875,8401500 +2025-03-21,314.0299987792969,315.2699890136719,296.1300048828125,301.04998779296875,9505700 +2025-03-24,339.7200012207031,342.3800048828125,323.5,328.0899963378906,9119900 +2025-03-25,346.2900085449219,352.0,332.0400085449219,341.0,7757500 +2025-03-26,327.6199951171875,343.20001220703125,322.1000061035156,340.5,8294500 +2025-03-27,261.70001220703125,326.010009765625,252.50999450683594,322.04998779296875,20188900 +2025-03-28,272.3800048828125,286.9100036621094,264.07000732421875,286.80999755859375,15471800 +2025-03-31,264.9700012207031,268.3999938964844,244.0,255.92999267578125,10510400 +2025-04-01,282.70001220703125,284.79998779296875,257.0,264.2200012207031,7624200 +2025-04-02,290.3900146484375,299.7200012207031,272.8999938964844,273.3299865722656,7313600 +2025-04-03,261.9800109863281,268.0,249.0800018310547,264.5199890136719,8959500 +2025-04-04,219.3699951171875,245.97000122070312,208.50999450683594,243.3800048828125,16840300 +2025-04-07,232.22000122070312,253.61000061035156,200.5,203.77999877929688,13612300 +2025-04-08,235.27999877929688,261.60699462890625,227.1999969482422,255.0500030517578,11230600 +2025-04-09,274.9599914550781,280.989990234375,218.28700256347656,234.30999755859375,13063800 +2025-04-10,263.8299865722656,278.4800109863281,250.50999450683594,270.0,10364800 +2025-04-11,249.9499969482422,263.0,239.0,258.2950134277344,8966900 +2025-04-14,236.07000732421875,262.0799865722656,234.38999938964844,258.94000244140625,7438400 +2025-04-15,245.47000122070312,248.17999267578125,230.52000427246094,235.60000610351562,6784600 +2025-04-16,229.80999755859375,241.9499969482422,224.39999389648438,234.52499389648438,7300800 +2025-04-17,238.22000122070312,239.9499969482422,226.10000610351562,231.38999938964844,5286000 +2025-04-21,228.1300048828125,238.4949951171875,222.02000427246094,233.52999877929688,5778200 +2025-04-22,237.7100067138672,243.55999755859375,227.0500030517578,232.0,6342300 +2025-04-23,252.35000610351562,268.0,250.10000610351562,255.5050048828125,7302600 +2025-04-24,267.8800048828125,275.9200134277344,252.0,253.72500610351562,6773100 +2025-04-25,276.8299865722656,278.8800048828125,266.5050048828125,272.29998779296875,5770400 +2025-04-28,284.9800109863281,286.8280029296875,273.5,278.6400146484375,6313800 +2025-04-29,288.8800048828125,291.3900146484375,281.2699890136719,286.5,4797100 +2025-04-30,269.30999755859375,273.80999755859375,246.0,247.91000366210938,9277900 +2025-05-01,279.489990234375,288.25,276.79998779296875,282.0,5912200 +2025-05-02,307.5799865722656,309.3420104980469,286.8450012207031,291.989990234375,6998000 +2025-05-05,301.8399963378906,306.7900085449219,295.4100036621094,299.19000244140625,4444600 +2025-05-06,304.6199951171875,307.2699890136719,290.9599914550781,294.6449890136719,4539500 +2025-05-07,303.4599914550781,304.5199890136719,292.8699951171875,300.54998779296875,11595900 +2025-05-08,339.510009765625,357.6400146484375,335.1300048828125,344.0,14355300 +2025-05-09,328.5400085449219,351.375,328.5199890136719,343.0450134277344,7760100 +2025-05-12,347.8999938964844,358.6700134277344,343.3699951171875,350.55999755859375,7826600 +2025-05-13,370.1000061035156,380.70001220703125,347.70001220703125,348.5299987792969,9729200 +2025-05-14,376.5400085449219,379.5799865722656,368.45001220703125,373.489990234375,6324300 +2025-05-15,366.6099853515625,378.2300109863281,361.44000244140625,373.94000244140625,6322200 +2025-05-16,362.3399963378906,373.7300109863281,358.0,369.260009765625,4740200 +2025-05-19,370.6300048828125,375.8399963378906,354.010009765625,355.2699890136719,6224300 +2025-05-20,363.05499267578125,371.447998046875,360.864013671875,371.447998046875,5533500 +2025-05-21,358.3500061035156,374.57000732421875,358.0,359.67999267578125,7567100 +2025-05-22,351.4700012207031,367.4700012207031,350.8169860839844,360.5199890136719,5329400 +2025-05-23,354.2900085449219,356.54998779296875,340.20001220703125,341.7200012207031,5318800 +2025-05-27,380.9100036621094,384.3599853515625,355.1600036621094,362.0,7683400 +2025-05-28,390.260009765625,392.8699951171875,375.1199951171875,381.3800048828125,6778300 +2025-05-29,384.2300109863281,402.90301513671875,381.42999267578125,400.0950012207031,5144700 +2025-05-30,393.0,394.239990234375,372.5299987792969,386.8699951171875,7840300 +2025-06-02,401.9100036621094,402.25,381.6000061035156,392.30999755859375,6202100 +2025-06-03,398.510009765625,408.0,390.4100036621094,401.9100036621094,4651300 +2025-06-04,416.5199890136719,417.45001220703125,398.2099914550781,398.3900146484375,4804600 +2025-06-05,414.1400146484375,428.989990234375,406.7799987792969,414.1700134277344,5973700 +2025-06-06,417.8900146484375,426.5199890136719,413.2300109863281,421.0,5495500 +2025-06-09,383.6000061035156,404.5,382.8500061035156,401.25,7829200 +2025-06-10,383.6099853515625,396.7699890136719,374.67999267578125,390.0,4949300 +2025-06-11,383.42999267578125,387.95001220703125,377.8999938964844,386.29998779296875,3598500 +2025-06-12,380.5799865722656,384.1000061035156,362.45001220703125,380.5,6520300 diff --git a/tradingagents/dataflows/googlenews_utils.py b/tradingagents/dataflows/googlenews_utils.py index 6c799ea5..19ad19c9 100644 --- a/tradingagents/dataflows/googlenews_utils.py +++ b/tradingagents/dataflows/googlenews_utils.py @@ -74,10 +74,14 @@ def getNewsData(query, start_date, end_date): for el in results_on_page: try: link = el.find("a")["href"] - title = el.select_one("div.MBeuO").get_text() - snippet = el.select_one(".GI74Re").get_text() - date = el.select_one(".LfVVr").get_text() - source = el.select_one(".NUnG9d span").get_text() + title_el = el.select_one("div.MBeuO") + title = title_el.get_text() if title_el else "" + snippet_el = el.select_one(".GI74Re") + snippet = snippet_el.get_text() if snippet_el else "" + date_el = el.select_one(".LfVVr") + date = date_el.get_text() if date_el else "" + source_el = el.select_one(".NUnG9d span") + source = source_el.get_text() if source_el else "" news_results.append( { "link": link, diff --git a/tradingagents/graph/setup.py b/tradingagents/graph/setup.py index f745fd18..b3b7059c 100644 --- a/tradingagents/graph/setup.py +++ b/tradingagents/graph/setup.py @@ -1,6 +1,6 @@ # TradingAgents/graph/setup.py -from typing import Dict, Any, List +from typing import Dict, Any from langchain_openai import ChatOpenAI from langgraph.graph import END, StateGraph, START from langgraph.prebuilt import ToolNode @@ -40,7 +40,9 @@ class GraphSetup: self.risk_manager_memory = risk_manager_memory self.conditional_logic = conditional_logic - def setup_graph(self, selected_analysts: List[str]): + def setup_graph( + self, selected_analysts=["market", "social", "news", "fundamentals"] + ): """Set up and compile the agent workflow graph. Args: diff --git a/web/backend/eval_results/APP/TradingAgentsStrategy_logs/full_states_log.json b/web/backend/eval_results/APP/TradingAgentsStrategy_logs/full_states_log.json new file mode 100644 index 00000000..e33db174 --- /dev/null +++ b/web/backend/eval_results/APP/TradingAgentsStrategy_logs/full_states_log.json @@ -0,0 +1,27 @@ +{ + "2025-06-13": { + "company_of_interest": "APP", + "trade_date": "2025-06-13", + "market_report": "### APP \uc8fc\uc2dd \ubd84\uc11d \ubcf4\uace0\uc11c (2025\ub144 6\uc6d4 13\uc77c \uae30\uc900)\n\n#### 1. \uac00\uaca9 \ub3d9\ud5a5\nAPP\uc758 \ucd5c\uadfc \uc8fc\uac00\ub294 2025\ub144 6\uc6d4 12\uc77c \uae30\uc900\uc73c\ub85c 380.58 \ub2ec\ub7ec\ub85c \ub9c8\uac10\ud558\uc600\uc73c\uba70, \ucd5c\uadfc \ud55c \ub2ec\uac04\uc758 \uac00\uaca9 \ubcc0\ub3d9\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:\n- **\ucd5c\uace0\uac00**: 428.99 \ub2ec\ub7ec (2025\ub144 6\uc6d4 5\uc77c)\n- **\ucd5c\uc800\uac00**: 276.8 \ub2ec\ub7ec (2025\ub144 5\uc6d4 1\uc77c)\n\nAPP\uc758 \uc8fc\uac00\ub294 5\uc6d4 \ucd08\uc5d0 \ube44\ud574 \uae09\uaca9\ud788 \uc0c1\uc2b9\ud558\uc600\uc73c\uba70, \ud2b9\ud788 5\uc6d4 8\uc77c\uc5d0 339.51 \ub2ec\ub7ec\ub85c \uae09\ub4f1\ud55c \ud6c4, 6\uc6d4 \ucd08\uae4c\uc9c0 \uc0c1\uc2b9\uc138\ub97c \uc774\uc5b4\uac14\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 6\uc6d4 \uc911\uc21c\uc5d0\ub294 \uc57d\uac04\uc758 \uc870\uc815\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n\n#### 2. \uae30\uc220\uc801 \uc9c0\ud45c \ubd84\uc11d\n\ub2e4\uc74c\uc740 APP\uc758 \uc8fc\uc694 \uae30\uc220\uc801 \uc9c0\ud45c \ubd84\uc11d\uc785\ub2c8\ub2e4:\n\n| \uc9c0\ud45c | \uac12 | \ud574\uc11d |\n|------|-----|------|\n| **50 SMA** | 319.97 | \uc911\uae30 \ucd94\uc138 \uc9c0\ud45c\ub85c, \ud604\uc7ac \uc8fc\uac00\ub294 \uc774 \uc9c0\ud45c\ub97c \uc0c1\ud68c\ud558\uace0 \uc788\uc5b4 \uc0c1\uc2b9 \ucd94\uc138\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. |\n| **200 SMA** | 279.12 | \uc7a5\uae30 \ucd94\uc138 \uc9c0\ud45c\ub85c, \ud604\uc7ac \uc8fc\uac00\uac00 \uc774 \uc9c0\ud45c\ub97c \ud06c\uac8c \uc0c1\ud68c\ud558\uace0 \uc788\uc5b4 \uac15\ud55c \uc0c1\uc2b9\uc138\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. |\n| **10 EMA** | 389.06 | \ub2e8\uae30 \ucd94\uc138 \uc9c0\ud45c\ub85c, \ucd5c\uadfc \uc8fc\uac00\uac00 \uc774 \uc9c0\ud45c\ub97c \ud558\ud68c\ud558\uace0 \uc788\uc5b4 \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \uc2dc\uc0ac\ud569\ub2c8\ub2e4. |\n| **MACD** | 18.33 | \ubaa8\uba58\ud140 \uc9c0\ud45c\ub85c, \uc591\uc218 \uac12\uc744 \uc720\uc9c0\ud558\uace0 \uc788\uc5b4 \uc0c1\uc2b9 \ubaa8\uba58\ud140\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. |\n| **MACD Signal** | 22.98 | MACD \uc2e0\ud638\uc120\uc73c\ub85c, \ud604\uc7ac MACD\uac00 \uc2e0\ud638\uc120\uc744 \ud558\ud68c\ud558\uace0 \uc788\uc5b4 \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \uc2dc\uc0ac\ud569\ub2c8\ub2e4. |\n| **MACD Histogram** | -4.65 | MACD\uc640 \uc2e0\ud638\uc120 \uac04\uc758 \ucc28\uc774\ub97c \ub098\ud0c0\ub0b4\uba70, \uc74c\uc218\ub85c \uc804\ud658\ub418\uc5b4 \ubaa8\uba58\ud140 \uc57d\ud654\ub97c \uc2dc\uc0ac\ud569\ub2c8\ub2e4. |\n| **RSI** | 54.99 | \uc0c1\ub300 \uac15\ub3c4 \uc9c0\uc218\ub85c, 50\uc744 \uc0c1\ud68c\ud558\uc5ec \uc911\ub9bd\uc801\uc778 \uc0c1\ud0dc\ub97c \ub098\ud0c0\ub0b4\uba70 \uacfc\ub9e4\ub3c4/\uacfc\ub9e4\uc218 \uad6c\uac04\uc5d0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. |\n| **ATR** | 21.11 | \ud3c9\uade0 \uc9c4\ud3ed\uc73c\ub85c, \ud604\uc7ac \uc2dc\uc7a5\uc758 \ubcc0\ub3d9\uc131\uc774 \ub2e4\uc18c \ub192\uc740 \ud3b8\uc785\ub2c8\ub2e4. |\n\n#### 3. \uc885\ud569 \ubd84\uc11d\n- **\ucd94\uc138**: APP\ub294 \uc911\uae30 \ubc0f \uc7a5\uae30 \ucd94\uc138 \uc9c0\ud45c\uc778 50 SMA\uc640 200 SMA \ubaa8\ub450\uc5d0\uc11c \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc73c\uba70, \uc774\ub294 \uac15\ud55c \uc0c1\uc2b9 \ucd94\uc138\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ub2e8\uae30\uc801\uc73c\ub85c 10 EMA\uac00 \uc8fc\uac00\ub97c \ud558\ud68c\ud558\uace0 \uc788\uc5b4 \uc870\uc815 \uac00\ub2a5\uc131\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4.\n- **\ubaa8\uba58\ud140**: MACD\uc640 RSI\ub294 \uc0c1\uc2b9 \ubaa8\uba58\ud140\uc744 \ub098\ud0c0\ub0b4\uace0 \uc788\uc73c\ub098, MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8\uc774 \uc74c\uc218\ub85c \uc804\ud658\ub418\uba74\uc11c \ubaa8\uba58\ud140 \uc57d\ud654\ub97c \uc2dc\uc0ac\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n- **\ubcc0\ub3d9\uc131**: ATR \uac12\uc774 \ub192\uc544 \ud604\uc7ac \uc2dc\uc7a5\uc758 \ubcc0\ub3d9\uc131\uc774 \ud06c\uba70, \uc774\ub294 \ud22c\uc790\uc790\ub4e4\uc774 \uc8fc\uc758\ud574\uc57c \ud560 \uc2e0\ud638\uc785\ub2c8\ub2e4.\n\n### \uacb0\ub860\nAPP\uc758 \uc8fc\uac00\ub294 \ud604\uc7ac \uac15\ud55c \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc73c\ub098, \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c, \ud22c\uc790\uc790\ub4e4\uc740 \uc2dc\uc7a5\uc758 \ubcc0\ub3d9\uc131\uc744 \uace0\ub824\ud558\uc5ec \uc2e0\uc911\ud55c \uc811\uadfc\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.\n\n---\n\n| \uc9c0\ud45c | \ud604\uc7ac \uac12 | \ud574\uc11d |\n|------|---------|------|\n| 50 SMA | 319.97 | \uc0c1\uc2b9 \ucd94\uc138 \ud655\uc778 |\n| 200 SMA | 279.12 | \uac15\ud55c \uc0c1\uc2b9\uc138 |\n| 10 EMA | 389.06 | \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131 |\n| MACD | 18.33 | \uc0c1\uc2b9 \ubaa8\uba58\ud140 |\n| MACD Signal | 22.98 | \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131 |\n| MACD Histogram | -4.65 | \ubaa8\uba58\ud140 \uc57d\ud654 |\n| RSI | 54.99 | \uc911\ub9bd\uc801 \uc0c1\ud0dc |\n| ATR | 21.11 | \ub192\uc740 \ubcc0\ub3d9\uc131 |\n\nFINAL TRANSACTION PROPOSAL: **HOLD**", + "sentiment_report": "", + "news_report": "### \ucd5c\uadfc \uc138\uacc4 \uacbd\uc81c \ubc0f \uac70\ub798 \ub3d9\ud5a5 \ubcf4\uace0\uc11c (2025\ub144 6\uc6d4 13\uc77c \uae30\uc900)\n\n\ucd5c\uadfc \uc77c\uc8fc\uc77c(2025\ub144 6\uc6d4 6\uc77c~13\uc77c) \ub3d9\uc548 \uc5ec\ub7ec \uac00\uc9c0 \uac70\uc2dc\uacbd\uc81c\uc801 \uc0ac\uac74\ub4e4\uc774 \ubc1c\uc0dd\ud558\uc600\uc73c\uba70, \uc774\ub294 \uac70\ub798 \uacb0\uc815\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc544\ub798\ub294 \uc8fc\uc694 \ub3d9\ud5a5\uacfc \uc0ac\uac74\ub4e4\uc5d0 \ub300\ud55c \ubd84\uc11d\uc785\ub2c8\ub2e4.\n\n#### 1. \uc9c0\uc815\ud559\uc801 \uc0ac\uac74\n- **\uc911\ub3d9 \uae34\uc7a5 \uace0\uc870**: 2025\ub144 6\uc6d4 13\uc77c, \uc774\uc2a4\ub77c\uc5d8\uc774 \uc774\ub780\uc758 \ud575 \uc2dc\uc124\uc5d0 \ub300\ud55c \ub300\uaddc\ubaa8 \uad70\uc0ac \uc791\uc804\uc744 \uac10\ud589\ud558\uc600\uc2b5\ub2c8\ub2e4. \uc774\ub85c \uc778\ud574 \uc9c0\uc5ed \uae34\uc7a5\uc774 \uace0\uc870\ub418\uc5c8\uace0, \uc774\ub294 \uc720\uac00 \uc0c1\uc2b9\uc73c\ub85c \uc774\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ubbf8\uad6d \uc6d0\uc720 \uac00\uaca9\uc740 8.2% \uc0c1\uc2b9\ud558\uc5ec \ubc30\ub7f4\ub2f9 73.61\ub2ec\ub7ec\uc5d0 \ub3c4\ub2ec\ud558\uc600\uace0, \ube0c\ub80c\ud2b8\uc720\ub294 74.88\ub2ec\ub7ec\ub85c \uc99d\uac00\ud588\uc2b5\ub2c8\ub2e4.\n\n#### 2. \uc2dc\uc7a5 \ubc18\uc751\n- **\ud1b5\ud654 \uc2dc\uc7a5**: \ubbf8\uad6d \ub2ec\ub7ec\ub294 3\ub144 \ub9cc\uc5d0 \uac00\uc7a5 \ub0ae\uc740 \uc218\uc900\uc73c\ub85c \ud558\ub77d\ud558\uc600\uc73c\uba70, \uc774\ub294 \ubbf8\uad6d\uc758 \uc778\ud50c\ub808\uc774\uc158 \ub454\ud654\uc640 \uc5f0\ubc29\uc900\ube44\uc81c\ub3c4\uc758 \uae08\ub9ac \uc778\ud558 \uae30\ub300\uac10\uc5d0 \uc601\ud5a5\uc744 \ubc1b\uc558\uc2b5\ub2c8\ub2e4.\n- **\uc8fc\uc2dd \uc2dc\uc7a5**: \ubbf8\uad6d \uc8fc\uc2dd \uc9c0\uc218\ub294 \ud63c\uc870\uc138\ub97c \ubcf4\uc600\uc2b5\ub2c8\ub2e4. S&P 500\uc740 0.4% \uc0c1\uc2b9\ud558\uc600\uace0, \ub2e4\uc6b0\uc874\uc2a4\ub294 0.2% \uc0c1\uc2b9\ud588\uc73c\uba70, \ub098\uc2a4\ub2e5\ub3c4 0.2% \uc0c1\uc2b9\ud588\uc2b5\ub2c8\ub2e4. \ubc18\uba74, \uc720\ub7fd \uc2dc\uc7a5\uc740 \uc911\ub3d9 \uae34\uc7a5\uc73c\ub85c \uc778\ud574 \ud558\ub77d\uc138\ub97c \ubcf4\uc600\uc2b5\ub2c8\ub2e4.\n\n#### 3. \uc6d0\uc790\uc7ac \uc2dc\uc7a5\n- **\uc720\uac00**: \uc9c0\uc815\ud559\uc801 \uae34\uc7a5\uc73c\ub85c \uc778\ud574 \uc720\uac00\uac00 \uae09\ub4f1\ud558\uc600\uc73c\uba70, \uc774\ub294 \uc6d0\uc790\uc7ac \uc2dc\uc7a5\uc5d0 \ud070 \uc601\ud5a5\uc744 \ubbf8\ucce4\uc2b5\ub2c8\ub2e4.\n- **\uae08 \uac00\uaca9**: \uc548\uc804 \uc790\uc0b0\uc73c\ub85c \uc5ec\uaca8\uc9c0\ub294 \uae08\uc758 \uac00\uaca9\ub3c4 \uc0c1\uc2b9\ud558\uc600\uc73c\uba70, SPDR \uae08 ETF(GLD)\ub294 \uc804\uc77c \ub300\ube44 1.23% \uc0c1\uc2b9\ud558\uc5ec 312.20\ub2ec\ub7ec\uc5d0 \uac70\ub798\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n\n#### 4. \uc8fc\uc694 \uc774\ubca4\ud2b8\n- **G7 \uc815\uc0c1 \ud68c\ub2f4**: 2025\ub144 6\uc6d4 15\uc77c\ubd80\ud130 17\uc77c\uae4c\uc9c0 \uce90\ub098\ub2e4 \uc54c\ubc84\ud0c0\uc8fc \uce74\ub098\ub098\uc2a4\ud0a4\uc2a4\uc5d0\uc11c \uc81c51\ucc28 G7 \uc815\uc0c1 \ud68c\ub2f4\uc774 \uc608\uc815\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc8fc\uc694 \uc9c0\ub3c4\uc790\ub4e4\uc774 \ucc38\uc11d\ud560 \uac83\uc73c\ub85c \uc608\uc0c1\ub418\uba70, \uc774\ub294 \uae00\ub85c\ubc8c \uacbd\uc81c\uc5d0 \uc911\uc694\ud55c \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### APP \uad00\ub828 \ucd5c\uadfc \ub274\uc2a4 (2025\ub144 6\uc6d4 6\uc77c~13\uc77c)\n- **APP\uc758 Toss \ud50c\ub7ab\ud3fc**: APP\ub294 Toss \ud50c\ub7ab\ud3fc\uc5d0\uc11c '\uc571 \uc778 \uc571' \ud615\ud0dc\ub85c \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \ucd94\uac00\ud558\uc600\uc73c\uba70, \uc774\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ub354 \ub098\uc740 \uacbd\ud5d8\uc744 \uc81c\uacf5\ud560 \uac83\uc73c\ub85c \uae30\ub300\ub429\ub2c8\ub2e4.\n- **Apple Games \uc571 \ucd9c\uc2dc**: Apple\uc740 'Apple Games'\ub77c\ub294 \uc0c8\ub85c\uc6b4 \uc571\uc744 \ucd9c\uc2dc\ud558\uc600\uc73c\uba70, \uc774\ub294 \uc0ac\uc6a9\uc790\uac00 App Store\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud55c \ubaa8\ub4e0 \uac8c\uc784\uc744 \uad00\ub9ac\ud558\uace0 \uc990\uae38 \uc218 \uc788\ub3c4\ub85d \ub3d5\uc2b5\ub2c8\ub2e4.\n- **\ubc95\uc801 \uc18c\uc1a1**: \ud55c\uad6d\uc758 \ub450 \ucd9c\ud310 \ud611\ud68c\uac00 \ubbf8\uad6d\uc5d0\uc11c Google\uacfc Apple\uc744 \uc0c1\ub300\ub85c \uc778\uc571 \uad6c\ub9e4 \uac15\uc81c\uc5d0 \ub300\ud55c \uc9d1\ub2e8 \uc18c\uc1a1\uc744 \uc81c\uae30\ud558\uc600\uc2b5\ub2c8\ub2e4.\n\n### \uacb0\ub860\n\ucd5c\uadfc\uc758 \uc9c0\uc815\ud559\uc801 \uc0ac\uac74\uacfc \uacbd\uc81c\uc801 \ubcc0\ud654\ub294 \uac70\ub798\uc790\ub4e4\uc5d0\uac8c \uc911\uc694\ud55c \uc2e0\ud638\ub97c \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 \uc911\ub3d9\uc758 \uae34\uc7a5 \uace0\uc870\ub294 \uc6d0\uc790\uc7ac \uc2dc\uc7a5\uc5d0 \ud070 \uc601\ud5a5\uc744 \ubbf8\uce58\uace0 \uc788\uc73c\uba70, \ud1b5\ud654 \ubc0f \uc8fc\uc2dd \uc2dc\uc7a5\uc5d0\uc11c\ub3c4 \ud63c\uc870\uc138\uac00 \ub098\ud0c0\ub098\uace0 \uc788\uc2b5\ub2c8\ub2e4. APP\uc640 \uad00\ub828\ub41c \ub274\uc2a4\ub294 \uae30\uc220 \ubc0f \ud50c\ub7ab\ud3fc\uc758 \ubcc0\ud654\uac00 \uc2dc\uc7a5\uc5d0 \ubbf8\uce58\ub294 \uc601\ud5a5\uc744 \ubcf4\uc5ec\uc8fc\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n\n| \uc8fc\uc694 \uc0ac\ud56d | \ub0b4\uc6a9 |\n|-----------|------|\n| **\uc911\ub3d9 \uae34\uc7a5** | \uc774\ub780 \ud575 \uc2dc\uc124\uc5d0 \ub300\ud55c \uc774\uc2a4\ub77c\uc5d8\uc758 \uad70\uc0ac \uc791\uc804 |\n| **\uc720\uac00 \uc0c1\uc2b9** | \ubbf8\uad6d \uc6d0\uc720 8.2% \uc0c1\uc2b9, \ubc30\ub7f4\ub2f9 73.61\ub2ec\ub7ec |\n| **\ub2ec\ub7ec \ud558\ub77d** | 3\ub144 \ub9cc\uc5d0 \ucd5c\uc800 \uc218\uc900 |\n| **\uc8fc\uc2dd \uc2dc\uc7a5** | S&P 500 +0.4%, \ub2e4\uc6b0\uc874\uc2a4 +0.2%, \ub098\uc2a4\ub2e5 +0.2% |\n| **\uae08 \uac00\uaca9 \uc0c1\uc2b9** | SPDR \uae08 ETF 1.23% \uc0c1\uc2b9 |\n| **G7 \uc815\uc0c1 \ud68c\ub2f4** | 6\uc6d4 15-17\uc77c \uce90\ub098\ub2e4\uc5d0\uc11c \uac1c\ucd5c \uc608\uc815 |\n| **APP \ub274\uc2a4** | Toss \ud50c\ub7ab\ud3fc \uae30\ub2a5 \ucd94\uac00, Apple Games \uc571 \ucd9c\uc2dc, Google\uacfc Apple\uc5d0 \ub300\ud55c \ubc95\uc801 \uc18c\uc1a1 |\n\n\uc774 \ubcf4\uace0\uc11c\ub294 \uac70\ub798\uc790\ub4e4\uc774 \ud604\uc7ac\uc758 \uacbd\uc81c \uc0c1\ud669\uc744 \uc774\ud574\ud558\uace0, \ud5a5\ud6c4 \uac70\ub798 \uacb0\uc815\uc744 \ub0b4\ub9ac\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub420 \uc218 \uc788\ub3c4\ub85d \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", + "fundamentals_report": "### Comprehensive Report on Applovin Corporation (APP)\n\n#### Company Overview\nApplovin Corporation (APP) is a technology company that specializes in mobile app development and monetization. The company has shown remarkable growth in its financial performance over the past year, indicating a strong position in the market.\n\n#### Financial Performance\n- **Earnings Per Share (EPS)**: Increased by **354%** over the past year.\n- **Revenue Growth**: Grew by **43.44%** year-over-year.\n- **Future Projections**:\n - EPS is expected to grow at an annual rate of **3.85%**.\n - Revenue is projected to increase by **12.37%** annually.\n\n#### Stock Market Information (as of June 13, 2025)\n- **Current Stock Price**: $380.58\n- **Price Change**: Decreased by **0.74%** from the previous close.\n- **Latest Open Price**: $380.50\n- **Intraday Volume**: 6,527,801 shares\n- **Intraday High**: $383.60\n- **Intraday Low**: $363.245\n- **Latest Trade Time**: June 12, 2025, at 17:15 PDT\n\n#### Analyst Forecasts\n- **Median Price Target**: $538.00, suggesting a potential upside of approximately **75.4%** from the current price.\n- **Price Range Predictions**: Analysts anticipate a stock price between **$123.35** and **$171.52** by the end of 2025.\n\n#### Insider Sentiment and Transactions\nWhile specific insider transactions were not detailed in the retrieved data, monitoring insider trading activity can provide insights into the confidence of executives and board members in the company's future performance.\n\n### Summary Table\n\n| Key Metrics | Value |\n|---------------------------------|--------------------------------|\n| Current Stock Price | $380.58 |\n| EPS Growth (YoY) | 354% |\n| Revenue Growth (YoY) | 43.44% |\n| Projected EPS Growth (Annual) | 3.85% |\n| Projected Revenue Growth (Annual)| 12.37% |\n| Median Price Target | $538.00 |\n| Price Change (from previous close)| -0.74% |\n| Intraday Volume | 6,527,801 |\n| Intraday High | $383.60 |\n| Intraday Low | $363.245 |\n\n### Conclusion\nApplovin Corporation has shown impressive growth metrics and positive future projections, making it an interesting option for investors. However, the stock price has seen a slight decrease recently, and potential investors should consider the analyst forecasts and market conditions before making any decisions.\n\nFINAL TRANSACTION PROPOSAL: **HOLD**", + "investment_debate_state": { + "bull_history": "\nBull Analyst: \uc548\ub155\ud558\uc138\uc694! APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uad00\uc810\uc5d0\uc11c \uac15\ub825\ud55c \uc8fc\uc7a5\uc744 \ud3bc\uccd0\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \ucd5c\uadfc\uc758 \uc2dc\uc7a5 \ub3d9\ud5a5\uacfc APP\uc758 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uace0\ub824\ud560 \ub54c, \uc774 \uc8fc\uc2dd\uc740 \uc5ec\uc804\ud788 \ub9e4\ub825\uc801\uc778 \ud22c\uc790\ucc98\ub77c\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4. \n\n### \uc131\uc7a5 \uc7a0\uc7ac\ub825\nAPP\ub294 \ubaa8\ubc14\uc77c \uc571 \uac1c\ubc1c \ubc0f \uc218\uc775\ud654\uc5d0 \ud2b9\ud654\ub41c \uae30\uc220 \ud68c\uc0ac\ub85c, \ucd5c\uadfc 1\ub144\uac04 **EPS\uac00 354%** \uc99d\uac00\ud558\uace0, **\ub9e4\ucd9c\uc774 43.44%** \uc131\uc7a5\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc131\uc7a5\uc740 \ub2e8\uc21c\ud55c \uc77c\ud68c\uc131\uc774 \uc544\ub2c8\ub77c, APP\uc758 \ube44\uc988\ub2c8\uc2a4 \ubaa8\ub378\uacfc \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uc704\uce58\ub97c \ubc18\uc601\ud55c \uac83\uc785\ub2c8\ub2e4. \uc55e\uc73c\ub85c\ub3c4 **EPS\ub294 \uc5f0\ud3c9\uade0 3.85%**, **\ub9e4\ucd9c\uc740 12.37%** \uc99d\uac00\ud560 \uac83\uc73c\ub85c \uc608\uc0c1\ub418\uba70, \uc774\ub294 APP\uac00 \uc9c0\uc18d\uc801\uc73c\ub85c \uc131\uc7a5\ud560 \uc218 \uc788\ub294 \uae30\ubc18\uc744 \ub9c8\ub828\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n\n### \uacbd\uc7c1 \uc6b0\uc704\nAPP\ub294 \ub3c5\ud2b9\ud55c \ud50c\ub7ab\ud3fc\uacfc \uac15\ub825\ud55c \ube0c\ub79c\ub4dc \uc778\uc9c0\ub3c4\ub97c \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ucd5c\uadfc Toss \ud50c\ub7ab\ud3fc\uc5d0\uc11c '\uc571 \uc778 \uc571' \ud615\ud0dc\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \ucd94\uac00\ud55c \uac83\uc740 \uc0ac\uc6a9\uc790 \uacbd\ud5d8\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\uace0, \uace0\uac1d \ucda9\uc131\ub3c4\ub97c \ub192\uc774\ub294 \ub370 \uae30\uc5ec\ud560 \uac83\uc785\ub2c8\ub2e4. \ub610\ud55c, Apple Games \uc571 \ucd9c\uc2dc\uc640 \uac19\uc740 \ud601\uc2e0\uc801\uc778 \uc81c\ud488\uc740 APP\uc758 \uc2dc\uc7a5 \uc810\uc720\uc728\uc744 \ub354\uc6b1 \ud655\ub300\ud560 \uc218 \uc788\ub294 \uae30\ud68c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uacbd\uc7c1 \uc6b0\uc704\ub294 APP\uac00 \uc2dc\uc7a5\uc5d0\uc11c \uc9c0\uc18d\uc801\uc73c\ub85c \uc131\uc7a5\ud560 \uc218 \uc788\ub294 \uc911\uc694\ud55c \uc694\uc18c\uc785\ub2c8\ub2e4.\n\n### \uae0d\uc815\uc801\uc778 \uc2dc\uc7a5 \uc9c0\ud45c\n\ud604\uc7ac APP\uc758 \uc8fc\uac00\ub294 **$380.58**\ub85c, \ucd5c\uadfc \ud55c \ub2ec\uac04\uc758 \uac00\uaca9 \ubcc0\ub3d9\uc744 \ubcf4\uba74 **\ucd5c\uace0\uac00\uac00 $428.99**\uc5d0 \ub2ec\ud588\uc73c\uba70, \uc774\ub294 APP\uc758 \uac15\ud55c \uc0c1\uc2b9\uc138\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \uc0b4\ud3b4\ubcf4\uba74, **50 SMA\uc640 200 SMA** \ubaa8\ub450 \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc5b4 \uc911\uc7a5\uae30\uc801\uc73c\ub85c \uae0d\uc815\uc801\uc778 \uc2e0\ud638\ub97c \ubcf4\ub0b4\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, **MACD**\uc640 **RSI** \uc9c0\ud45c\ub294 \uc0c1\uc2b9 \ubaa8\uba58\ud140\uc744 \ub098\ud0c0\ub0b4\uace0 \uc788\uc5b4, APP\uc758 \uc8fc\uac00\uac00 \uc55e\uc73c\ub85c\ub3c4 \uae0d\uc815\uc801\uc778 \ubc29\ud5a5\uc73c\ub85c \ub098\uc544\uac08 \uac00\ub2a5\uc131\uc774 \ub192\uc2b5\ub2c8\ub2e4.\n\n### \ubca0\uc5b4 \ud3ec\uc778\ud2b8 \ubc18\ubc15\n\ubca0\uc5b4 \ubd84\uc11d\uac00\ub4e4\uc740 APP\uc758 \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \uc5b8\uae09\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ubb3c\ub860, **10 EMA**\uac00 \uc8fc\uac00\ub97c \ud558\ud68c\ud558\uace0 \uc788\ub294 \uac83\uc740 \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uc2e0\ud638\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc, APP\uc758 \uac15\ub825\ud55c \uc7ac\ubb34 \uc131\uacfc\uc640 \uae0d\uc815\uc801\uc778 \uc131\uc7a5 \uc804\ub9dd\uc744 \uace0\ub824\ud560 \ub54c, \uc774\ub7ec\ud55c \ub2e8\uae30 \uc870\uc815\uc740 \uc624\ud788\ub824 \ub9e4\uc218 \uae30\ud68c\ub85c \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc8fc\uac00\ub294 \ud56d\uc0c1 \ubcc0\ub3d9\uc131\uc774 \uc788\uc73c\uba70, \uc7a5\uae30\uc801\uc778 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uac04\uacfc\ud574\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4.\n\n\uacfc\uac70\uc758 \uacbd\ud5d8\uc5d0\uc11c \ubc30\uc6b4 \uc810\uc740, \ub2e8\uae30\uc801\uc778 \uc2dc\uc7a5 \ubcc0\ub3d9\uc5d0 \ub108\ubb34 \ubbfc\uac10\ud558\uac8c \ubc18\uc751\ud558\uae30\ubcf4\ub2e4\ub294, \uae30\uc5c5\uc758 \uae30\ubcf8\uc801\uc778 \uc131\uc7a5 \uac00\ub2a5\uc131\uacfc \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uc704\uce58\ub97c \uace0\ub824\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. APP\ub294 \uc774\ub7ec\ud55c \uae30\uc900\uc744 \ucda9\uc871\ud558\ub294 \uae30\uc5c5\uc785\ub2c8\ub2e4.\n\n### \uacb0\ub860\nAPP\ub294 \uac15\ub825\ud55c \uc131\uc7a5 \uc7a0\uc7ac\ub825\uacfc \uacbd\uc7c1 \uc6b0\uc704\ub97c \uac00\uc9c0\uace0 \uc788\uc73c\uba70, \uae0d\uc815\uc801\uc778 \uc2dc\uc7a5 \uc9c0\ud45c\uac00 \uc774\ub97c \ub4b7\ubc1b\uce68\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uac00\ub2a5\uc131\uc740 \uc874\uc7ac\ud558\uc9c0\ub9cc, \uc774\ub294 \uc7a5\uae30 \ud22c\uc790\uc790\uc5d0\uac8c\ub294 \ub9e4\uc218 \uae30\ud68c\ub85c \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. APP\uc5d0 \ub300\ud55c \uae0d\uc815\uc801\uc778 \uc804\ub9dd\uc744 \ubc14\ud0d5\uc73c\ub85c, \uc774 \uc8fc\uc2dd\uc740 \uc5ec\uc804\ud788 \ub9e4\ub825\uc801\uc778 \ud22c\uc790\ucc98\ub77c\uace0 \ud655\uc2e0\ud569\ub2c8\ub2e4. \n\n\uc5ec\ub7ec\ubd84\uc758 \uc0dd\uac01\uc740 \uc5b4\ub5a0\uc2e0\uac00\uc694? APP\uc758 \ubbf8\ub798\uc5d0 \ub300\ud574 \ub354 \ub17c\uc758\ud574\ubcf4\uace0 \uc2f6\uc2b5\ub2c8\ub2e4!", + "bear_history": "\nBear Analyst: \uc548\ub155\ud558\uc138\uc694! APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub17c\uc758\uc5d0 \ucc38\uc5ec\ud558\uac8c \ub418\uc5b4 \uae30\uc069\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc800\ub294 \uc774 \uc8fc\uc2dd\uc5d0 \ub300\ud574 \uc2e0\uc911\ud55c \uc811\uadfc\uc774 \ud544\uc694\ud558\ub2e4\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4. APP\uc758 \uc131\uc7a5 \uac00\ub2a5\uc131\uc5d0 \ub300\ud55c \uae0d\uc815\uc801\uc778 \uc804\ub9dd\uc774 \uc788\uc9c0\ub9cc, \uc5ec\ub7ec \uac00\uc9c0 \uc704\ud5d8 \uc694\uc18c\uc640 \ub3c4\uc804 \uacfc\uc81c\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 APP\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc744 \uc7ac\uace0\ud574\ubcf4\ub294 \uac83\uc774 \uc88b\uaca0\uc2b5\ub2c8\ub2e4.\n\n### 1. \uc704\ud5d8\uacfc \ub3c4\uc804 \uacfc\uc81c\nAPP\uc758 \ucd5c\uadfc \uc8fc\uac00\ub294 \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc9c0\ub9cc, \uc774\ub294 \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \ub0b4\ud3ec\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788, **10 EMA**\uac00 \ud604\uc7ac \uc8fc\uac00\ub97c \ud558\ud68c\ud558\uace0 \uc788\ub2e4\ub294 \uc810\uc740 \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uc2e0\ud638\ub85c \ud574\uc11d\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, **MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8**\uc774 \uc74c\uc218\ub85c \uc804\ud658\ub418\uba74\uc11c \ubaa8\uba58\ud140 \uc57d\ud654\ub97c \uc2dc\uc0ac\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uae30\uc220\uc801 \uc9c0\ud45c\ub4e4\uc740 APP\uc758 \uc8fc\uac00\uac00 \uc9c0\uc18d\uc801\uc73c\ub85c \uc0c1\uc2b9\ud560 \uac83\uc774\ub77c\ub294 \ub099\uad00\uc801\uc778 \uc804\ub9dd\uc5d0 \uc758\ubb38\uc744 \uc81c\uae30\ud569\ub2c8\ub2e4.\n\n\ub354\uc6b1\uc774, \ucd5c\uadfc\uc758 **\uc911\ub3d9 \uae34\uc7a5 \uace0\uc870**\uc640 \uac19\uc740 \uc9c0\uc815\ud559\uc801 \uc0ac\uac74\ub4e4\uc740 \uae00\ub85c\ubc8c \uacbd\uc81c\uc5d0 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc678\ubd80 \uc694\uc778\uc740 APP\uc640 \uac19\uc740 \uae30\uc220 \uae30\uc5c5\uc758 \uc131\uacfc\uc5d0 \uc9c1\uc811\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc73c\uba70, \ud2b9\ud788 \uc6d0\uc790\uc7ac \uac00\uaca9 \uc0c1\uc2b9\uc740 \uc6b4\uc601 \ube44\uc6a9 \uc99d\uac00\ub85c \uc774\uc5b4\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### 2. \uacbd\uc7c1 \uc57d\uc810\nAPP\ub294 \ubaa8\ubc14\uc77c \uc571 \uac1c\ubc1c \ubc0f \uc218\uc775\ud654\uc5d0 \ud2b9\ud654\ub41c \uae30\uc5c5\uc774\uc9c0\ub9cc, \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uacbd\uc7c1\uc774 \uce58\uc5f4\ud574\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. **Apple Games \uc571**\uacfc \uac19\uc740 \uc0c8\ub85c\uc6b4 \uacbd\uc7c1\uc790\uac00 \ub4f1\uc7a5\ud558\uba74\uc11c APP\uc758 \uc2dc\uc7a5 \uc810\uc720\uc728\uc774 \uc704\ud611\ubc1b\uace0 \uc788\uc2b5\ub2c8\ub2e4. APP\uc758 **Toss \ud50c\ub7ab\ud3fc**\uc5d0\uc11c\uc758 \ud601\uc2e0\uc740 \uae0d\uc815\uc801\uc774\uc9c0\ub9cc, \uc774\ub7ec\ud55c \ubcc0\ud654\uac00 \uc2e4\uc81c\ub85c \uace0\uac1d \ucda9\uc131\ub3c4\ub97c \ub192\uc774\ub294 \ub370 \uc5bc\ub9c8\ub098 \uae30\uc5ec\ud560\uc9c0\ub294 \ubd88\ud655\uc2e4\ud569\ub2c8\ub2e4. \uacbd\uc7c1\uc0ac\ub4e4\uc774 \ub354 \ud601\uc2e0\uc801\uc778 \uae30\ub2a5\uc744 \uc81c\uacf5\ud560 \uacbd\uc6b0, APP\uc758 \uc2dc\uc7a5 \uc704\uce58\uac00 \uc57d\ud654\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### 3. \ubd80\uc815\uc801\uc778 \uc9c0\ud45c\nAPP\uc758 **EPS**\uc640 **\ub9e4\ucd9c \uc131\uc7a5\ub960**\uc740 \uc778\uc0c1\uc801\uc774\uc9c0\ub9cc, \ud5a5\ud6c4 \uc131\uc7a5\ub960\uc774 **3.85%**\uc640 **12.37%**\ub85c \uc608\uc0c1\ub418\ub294 \uac83\uc740 \ub2e4\uc18c \ubcf4\uc218\uc801\uc778 \uc218\uce58\uc785\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc131\uc7a5\ub960\uc740 \uc774\ubbf8 \uc2dc\uc7a5\uc5d0\uc11c \uae30\ub300\ub418\ub294 \uc218\uc900\uc77c \uc218 \uc788\uc73c\uba70, \uc2e4\uc81c\ub85c\ub294 \ub354 \ub0ae\uc740 \uc131\uacfc\ub97c \uae30\ub85d\ud560 \uac00\ub2a5\uc131\ub3c4 \uc874\uc7ac\ud569\ub2c8\ub2e4. \ub610\ud55c, \ucd5c\uadfc\uc758 \uc8fc\uac00 \ud558\ub77d\uc740 \ud22c\uc790\uc790\ub4e4\uc774 APP\uc758 \ubbf8\ub798\uc5d0 \ub300\ud574 \uc6b0\ub824\ud558\uace0 \uc788\ub2e4\ub294 \uc2e0\ud638\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### 4. \uac15\uc138\ub860 \ubc18\ubc15\n\uac15\uc138\ub860\uc790\ub4e4\uc740 APP\uc758 \ub2e8\uae30 \uc870\uc815\uc774 \ub9e4\uc218 \uae30\ud68c\ub85c \uc791\uc6a9\ud560 \uac83\uc774\ub77c\uace0 \uc8fc\uc7a5\ud569\ub2c8\ub2e4. \ud558\uc9c0\ub9cc, \ub2e8\uae30 \uc870\uc815\uc774 \ud56d\uc0c1 \ub9e4\uc218 \uae30\ud68c\ub85c \uc774\uc5b4\uc9c0\ub294 \uac83\uc740 \uc544\ub2d9\ub2c8\ub2e4. \uacfc\uac70\uc758 \uacbd\ud5d8\uc5d0\uc11c \ubc30\uc6b4 \uc810\uc740, \ub2e8\uae30\uc801\uc778 \ubcc0\ub3d9\uc131\uc5d0 \ub108\ubb34 \ubbfc\uac10\ud558\uac8c \ubc18\uc751\ud558\uae30\ubcf4\ub2e4\ub294 \uae30\uc5c5\uc758 \uae30\ubcf8\uc801\uc778 \uc7ac\ubb34 \uac74\uc804\uc131\uacfc \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uc704\uce58\ub97c \uace0\ub824\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. APP\ub294 \ud604\uc7ac \ub192\uc740 \ubcc0\ub3d9\uc131\uc744 \ubcf4\uc774\uace0 \uc788\uc73c\uba70, \uc774\ub294 \ud22c\uc790\uc790\ub4e4\uc5d0\uac8c \uc704\ud5d8 \uc2e0\ud638\ub85c \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### \uacb0\ub860\nAPP\ub294 \ub9e4\ub825\uc801\uc778 \uc131\uc7a5 \uc7a0\uc7ac\ub825\uc744 \uac00\uc9c0\uace0 \uc788\uc9c0\ub9cc, \uc5ec\ub7ec \uac00\uc9c0 \uc704\ud5d8 \uc694\uc18c\uc640 \ub3c4\uc804 \uacfc\uc81c\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4. \ud2b9\ud788, \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uac00\ub2a5\uc131\uacfc \uacbd\uc7c1\uc758 \uc2ec\ud654\ub294 APP\uc758 \ubbf8\ub798\uc5d0 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c, APP\uc5d0 \ub300\ud55c \ud22c\uc790\ub294 \uc2e0\uc911\ud558\uac8c \uace0\ub824\ud574\uc57c \ud558\uba70, \ud604\uc7ac\uc758 \uc2dc\uc7a5 \uc0c1\ud669\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \uba74\ubc00\ud788 \ubd84\uc11d\ud558\ub294 \uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \n\n\uc5ec\ub7ec\ubd84\uc758 \uc758\uacac\uc740 \uc5b4\ub5a0\uc2e0\uac00\uc694? APP\uc758 \ubbf8\ub798\uc5d0 \ub300\ud55c \ub354 \uae4a\uc740 \ub17c\uc758\ub97c \uc6d0\ud558\uc2e0\ub2e4\uba74, \ud568\uaed8 \uc774\uc57c\uae30\ud574\ubcf4\uba74 \uc88b\uaca0\uc2b5\ub2c8\ub2e4.", + "history": "\nBull Analyst: \uc548\ub155\ud558\uc138\uc694! APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uad00\uc810\uc5d0\uc11c \uac15\ub825\ud55c \uc8fc\uc7a5\uc744 \ud3bc\uccd0\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \ucd5c\uadfc\uc758 \uc2dc\uc7a5 \ub3d9\ud5a5\uacfc APP\uc758 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uace0\ub824\ud560 \ub54c, \uc774 \uc8fc\uc2dd\uc740 \uc5ec\uc804\ud788 \ub9e4\ub825\uc801\uc778 \ud22c\uc790\ucc98\ub77c\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4. \n\n### \uc131\uc7a5 \uc7a0\uc7ac\ub825\nAPP\ub294 \ubaa8\ubc14\uc77c \uc571 \uac1c\ubc1c \ubc0f \uc218\uc775\ud654\uc5d0 \ud2b9\ud654\ub41c \uae30\uc220 \ud68c\uc0ac\ub85c, \ucd5c\uadfc 1\ub144\uac04 **EPS\uac00 354%** \uc99d\uac00\ud558\uace0, **\ub9e4\ucd9c\uc774 43.44%** \uc131\uc7a5\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc131\uc7a5\uc740 \ub2e8\uc21c\ud55c \uc77c\ud68c\uc131\uc774 \uc544\ub2c8\ub77c, APP\uc758 \ube44\uc988\ub2c8\uc2a4 \ubaa8\ub378\uacfc \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uc704\uce58\ub97c \ubc18\uc601\ud55c \uac83\uc785\ub2c8\ub2e4. \uc55e\uc73c\ub85c\ub3c4 **EPS\ub294 \uc5f0\ud3c9\uade0 3.85%**, **\ub9e4\ucd9c\uc740 12.37%** \uc99d\uac00\ud560 \uac83\uc73c\ub85c \uc608\uc0c1\ub418\uba70, \uc774\ub294 APP\uac00 \uc9c0\uc18d\uc801\uc73c\ub85c \uc131\uc7a5\ud560 \uc218 \uc788\ub294 \uae30\ubc18\uc744 \ub9c8\ub828\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n\n### \uacbd\uc7c1 \uc6b0\uc704\nAPP\ub294 \ub3c5\ud2b9\ud55c \ud50c\ub7ab\ud3fc\uacfc \uac15\ub825\ud55c \ube0c\ub79c\ub4dc \uc778\uc9c0\ub3c4\ub97c \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ucd5c\uadfc Toss \ud50c\ub7ab\ud3fc\uc5d0\uc11c '\uc571 \uc778 \uc571' \ud615\ud0dc\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \ucd94\uac00\ud55c \uac83\uc740 \uc0ac\uc6a9\uc790 \uacbd\ud5d8\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\uace0, \uace0\uac1d \ucda9\uc131\ub3c4\ub97c \ub192\uc774\ub294 \ub370 \uae30\uc5ec\ud560 \uac83\uc785\ub2c8\ub2e4. \ub610\ud55c, Apple Games \uc571 \ucd9c\uc2dc\uc640 \uac19\uc740 \ud601\uc2e0\uc801\uc778 \uc81c\ud488\uc740 APP\uc758 \uc2dc\uc7a5 \uc810\uc720\uc728\uc744 \ub354\uc6b1 \ud655\ub300\ud560 \uc218 \uc788\ub294 \uae30\ud68c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uacbd\uc7c1 \uc6b0\uc704\ub294 APP\uac00 \uc2dc\uc7a5\uc5d0\uc11c \uc9c0\uc18d\uc801\uc73c\ub85c \uc131\uc7a5\ud560 \uc218 \uc788\ub294 \uc911\uc694\ud55c \uc694\uc18c\uc785\ub2c8\ub2e4.\n\n### \uae0d\uc815\uc801\uc778 \uc2dc\uc7a5 \uc9c0\ud45c\n\ud604\uc7ac APP\uc758 \uc8fc\uac00\ub294 **$380.58**\ub85c, \ucd5c\uadfc \ud55c \ub2ec\uac04\uc758 \uac00\uaca9 \ubcc0\ub3d9\uc744 \ubcf4\uba74 **\ucd5c\uace0\uac00\uac00 $428.99**\uc5d0 \ub2ec\ud588\uc73c\uba70, \uc774\ub294 APP\uc758 \uac15\ud55c \uc0c1\uc2b9\uc138\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \uc0b4\ud3b4\ubcf4\uba74, **50 SMA\uc640 200 SMA** \ubaa8\ub450 \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc5b4 \uc911\uc7a5\uae30\uc801\uc73c\ub85c \uae0d\uc815\uc801\uc778 \uc2e0\ud638\ub97c \ubcf4\ub0b4\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, **MACD**\uc640 **RSI** \uc9c0\ud45c\ub294 \uc0c1\uc2b9 \ubaa8\uba58\ud140\uc744 \ub098\ud0c0\ub0b4\uace0 \uc788\uc5b4, APP\uc758 \uc8fc\uac00\uac00 \uc55e\uc73c\ub85c\ub3c4 \uae0d\uc815\uc801\uc778 \ubc29\ud5a5\uc73c\ub85c \ub098\uc544\uac08 \uac00\ub2a5\uc131\uc774 \ub192\uc2b5\ub2c8\ub2e4.\n\n### \ubca0\uc5b4 \ud3ec\uc778\ud2b8 \ubc18\ubc15\n\ubca0\uc5b4 \ubd84\uc11d\uac00\ub4e4\uc740 APP\uc758 \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \uc5b8\uae09\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ubb3c\ub860, **10 EMA**\uac00 \uc8fc\uac00\ub97c \ud558\ud68c\ud558\uace0 \uc788\ub294 \uac83\uc740 \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uc2e0\ud638\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc, APP\uc758 \uac15\ub825\ud55c \uc7ac\ubb34 \uc131\uacfc\uc640 \uae0d\uc815\uc801\uc778 \uc131\uc7a5 \uc804\ub9dd\uc744 \uace0\ub824\ud560 \ub54c, \uc774\ub7ec\ud55c \ub2e8\uae30 \uc870\uc815\uc740 \uc624\ud788\ub824 \ub9e4\uc218 \uae30\ud68c\ub85c \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc8fc\uac00\ub294 \ud56d\uc0c1 \ubcc0\ub3d9\uc131\uc774 \uc788\uc73c\uba70, \uc7a5\uae30\uc801\uc778 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uac04\uacfc\ud574\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4.\n\n\uacfc\uac70\uc758 \uacbd\ud5d8\uc5d0\uc11c \ubc30\uc6b4 \uc810\uc740, \ub2e8\uae30\uc801\uc778 \uc2dc\uc7a5 \ubcc0\ub3d9\uc5d0 \ub108\ubb34 \ubbfc\uac10\ud558\uac8c \ubc18\uc751\ud558\uae30\ubcf4\ub2e4\ub294, \uae30\uc5c5\uc758 \uae30\ubcf8\uc801\uc778 \uc131\uc7a5 \uac00\ub2a5\uc131\uacfc \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uc704\uce58\ub97c \uace0\ub824\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. APP\ub294 \uc774\ub7ec\ud55c \uae30\uc900\uc744 \ucda9\uc871\ud558\ub294 \uae30\uc5c5\uc785\ub2c8\ub2e4.\n\n### \uacb0\ub860\nAPP\ub294 \uac15\ub825\ud55c \uc131\uc7a5 \uc7a0\uc7ac\ub825\uacfc \uacbd\uc7c1 \uc6b0\uc704\ub97c \uac00\uc9c0\uace0 \uc788\uc73c\uba70, \uae0d\uc815\uc801\uc778 \uc2dc\uc7a5 \uc9c0\ud45c\uac00 \uc774\ub97c \ub4b7\ubc1b\uce68\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uac00\ub2a5\uc131\uc740 \uc874\uc7ac\ud558\uc9c0\ub9cc, \uc774\ub294 \uc7a5\uae30 \ud22c\uc790\uc790\uc5d0\uac8c\ub294 \ub9e4\uc218 \uae30\ud68c\ub85c \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. APP\uc5d0 \ub300\ud55c \uae0d\uc815\uc801\uc778 \uc804\ub9dd\uc744 \ubc14\ud0d5\uc73c\ub85c, \uc774 \uc8fc\uc2dd\uc740 \uc5ec\uc804\ud788 \ub9e4\ub825\uc801\uc778 \ud22c\uc790\ucc98\ub77c\uace0 \ud655\uc2e0\ud569\ub2c8\ub2e4. \n\n\uc5ec\ub7ec\ubd84\uc758 \uc0dd\uac01\uc740 \uc5b4\ub5a0\uc2e0\uac00\uc694? APP\uc758 \ubbf8\ub798\uc5d0 \ub300\ud574 \ub354 \ub17c\uc758\ud574\ubcf4\uace0 \uc2f6\uc2b5\ub2c8\ub2e4!\nBear Analyst: \uc548\ub155\ud558\uc138\uc694! APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub17c\uc758\uc5d0 \ucc38\uc5ec\ud558\uac8c \ub418\uc5b4 \uae30\uc069\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc800\ub294 \uc774 \uc8fc\uc2dd\uc5d0 \ub300\ud574 \uc2e0\uc911\ud55c \uc811\uadfc\uc774 \ud544\uc694\ud558\ub2e4\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4. APP\uc758 \uc131\uc7a5 \uac00\ub2a5\uc131\uc5d0 \ub300\ud55c \uae0d\uc815\uc801\uc778 \uc804\ub9dd\uc774 \uc788\uc9c0\ub9cc, \uc5ec\ub7ec \uac00\uc9c0 \uc704\ud5d8 \uc694\uc18c\uc640 \ub3c4\uc804 \uacfc\uc81c\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 APP\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc744 \uc7ac\uace0\ud574\ubcf4\ub294 \uac83\uc774 \uc88b\uaca0\uc2b5\ub2c8\ub2e4.\n\n### 1. \uc704\ud5d8\uacfc \ub3c4\uc804 \uacfc\uc81c\nAPP\uc758 \ucd5c\uadfc \uc8fc\uac00\ub294 \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc9c0\ub9cc, \uc774\ub294 \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \ub0b4\ud3ec\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788, **10 EMA**\uac00 \ud604\uc7ac \uc8fc\uac00\ub97c \ud558\ud68c\ud558\uace0 \uc788\ub2e4\ub294 \uc810\uc740 \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uc2e0\ud638\ub85c \ud574\uc11d\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, **MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8**\uc774 \uc74c\uc218\ub85c \uc804\ud658\ub418\uba74\uc11c \ubaa8\uba58\ud140 \uc57d\ud654\ub97c \uc2dc\uc0ac\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uae30\uc220\uc801 \uc9c0\ud45c\ub4e4\uc740 APP\uc758 \uc8fc\uac00\uac00 \uc9c0\uc18d\uc801\uc73c\ub85c \uc0c1\uc2b9\ud560 \uac83\uc774\ub77c\ub294 \ub099\uad00\uc801\uc778 \uc804\ub9dd\uc5d0 \uc758\ubb38\uc744 \uc81c\uae30\ud569\ub2c8\ub2e4.\n\n\ub354\uc6b1\uc774, \ucd5c\uadfc\uc758 **\uc911\ub3d9 \uae34\uc7a5 \uace0\uc870**\uc640 \uac19\uc740 \uc9c0\uc815\ud559\uc801 \uc0ac\uac74\ub4e4\uc740 \uae00\ub85c\ubc8c \uacbd\uc81c\uc5d0 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc678\ubd80 \uc694\uc778\uc740 APP\uc640 \uac19\uc740 \uae30\uc220 \uae30\uc5c5\uc758 \uc131\uacfc\uc5d0 \uc9c1\uc811\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc73c\uba70, \ud2b9\ud788 \uc6d0\uc790\uc7ac \uac00\uaca9 \uc0c1\uc2b9\uc740 \uc6b4\uc601 \ube44\uc6a9 \uc99d\uac00\ub85c \uc774\uc5b4\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### 2. \uacbd\uc7c1 \uc57d\uc810\nAPP\ub294 \ubaa8\ubc14\uc77c \uc571 \uac1c\ubc1c \ubc0f \uc218\uc775\ud654\uc5d0 \ud2b9\ud654\ub41c \uae30\uc5c5\uc774\uc9c0\ub9cc, \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uacbd\uc7c1\uc774 \uce58\uc5f4\ud574\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. **Apple Games \uc571**\uacfc \uac19\uc740 \uc0c8\ub85c\uc6b4 \uacbd\uc7c1\uc790\uac00 \ub4f1\uc7a5\ud558\uba74\uc11c APP\uc758 \uc2dc\uc7a5 \uc810\uc720\uc728\uc774 \uc704\ud611\ubc1b\uace0 \uc788\uc2b5\ub2c8\ub2e4. APP\uc758 **Toss \ud50c\ub7ab\ud3fc**\uc5d0\uc11c\uc758 \ud601\uc2e0\uc740 \uae0d\uc815\uc801\uc774\uc9c0\ub9cc, \uc774\ub7ec\ud55c \ubcc0\ud654\uac00 \uc2e4\uc81c\ub85c \uace0\uac1d \ucda9\uc131\ub3c4\ub97c \ub192\uc774\ub294 \ub370 \uc5bc\ub9c8\ub098 \uae30\uc5ec\ud560\uc9c0\ub294 \ubd88\ud655\uc2e4\ud569\ub2c8\ub2e4. \uacbd\uc7c1\uc0ac\ub4e4\uc774 \ub354 \ud601\uc2e0\uc801\uc778 \uae30\ub2a5\uc744 \uc81c\uacf5\ud560 \uacbd\uc6b0, APP\uc758 \uc2dc\uc7a5 \uc704\uce58\uac00 \uc57d\ud654\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### 3. \ubd80\uc815\uc801\uc778 \uc9c0\ud45c\nAPP\uc758 **EPS**\uc640 **\ub9e4\ucd9c \uc131\uc7a5\ub960**\uc740 \uc778\uc0c1\uc801\uc774\uc9c0\ub9cc, \ud5a5\ud6c4 \uc131\uc7a5\ub960\uc774 **3.85%**\uc640 **12.37%**\ub85c \uc608\uc0c1\ub418\ub294 \uac83\uc740 \ub2e4\uc18c \ubcf4\uc218\uc801\uc778 \uc218\uce58\uc785\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc131\uc7a5\ub960\uc740 \uc774\ubbf8 \uc2dc\uc7a5\uc5d0\uc11c \uae30\ub300\ub418\ub294 \uc218\uc900\uc77c \uc218 \uc788\uc73c\uba70, \uc2e4\uc81c\ub85c\ub294 \ub354 \ub0ae\uc740 \uc131\uacfc\ub97c \uae30\ub85d\ud560 \uac00\ub2a5\uc131\ub3c4 \uc874\uc7ac\ud569\ub2c8\ub2e4. \ub610\ud55c, \ucd5c\uadfc\uc758 \uc8fc\uac00 \ud558\ub77d\uc740 \ud22c\uc790\uc790\ub4e4\uc774 APP\uc758 \ubbf8\ub798\uc5d0 \ub300\ud574 \uc6b0\ub824\ud558\uace0 \uc788\ub2e4\ub294 \uc2e0\ud638\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### 4. \uac15\uc138\ub860 \ubc18\ubc15\n\uac15\uc138\ub860\uc790\ub4e4\uc740 APP\uc758 \ub2e8\uae30 \uc870\uc815\uc774 \ub9e4\uc218 \uae30\ud68c\ub85c \uc791\uc6a9\ud560 \uac83\uc774\ub77c\uace0 \uc8fc\uc7a5\ud569\ub2c8\ub2e4. \ud558\uc9c0\ub9cc, \ub2e8\uae30 \uc870\uc815\uc774 \ud56d\uc0c1 \ub9e4\uc218 \uae30\ud68c\ub85c \uc774\uc5b4\uc9c0\ub294 \uac83\uc740 \uc544\ub2d9\ub2c8\ub2e4. \uacfc\uac70\uc758 \uacbd\ud5d8\uc5d0\uc11c \ubc30\uc6b4 \uc810\uc740, \ub2e8\uae30\uc801\uc778 \ubcc0\ub3d9\uc131\uc5d0 \ub108\ubb34 \ubbfc\uac10\ud558\uac8c \ubc18\uc751\ud558\uae30\ubcf4\ub2e4\ub294 \uae30\uc5c5\uc758 \uae30\ubcf8\uc801\uc778 \uc7ac\ubb34 \uac74\uc804\uc131\uacfc \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uc704\uce58\ub97c \uace0\ub824\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. APP\ub294 \ud604\uc7ac \ub192\uc740 \ubcc0\ub3d9\uc131\uc744 \ubcf4\uc774\uace0 \uc788\uc73c\uba70, \uc774\ub294 \ud22c\uc790\uc790\ub4e4\uc5d0\uac8c \uc704\ud5d8 \uc2e0\ud638\ub85c \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### \uacb0\ub860\nAPP\ub294 \ub9e4\ub825\uc801\uc778 \uc131\uc7a5 \uc7a0\uc7ac\ub825\uc744 \uac00\uc9c0\uace0 \uc788\uc9c0\ub9cc, \uc5ec\ub7ec \uac00\uc9c0 \uc704\ud5d8 \uc694\uc18c\uc640 \ub3c4\uc804 \uacfc\uc81c\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4. \ud2b9\ud788, \ub2e8\uae30\uc801\uc778 \uc870\uc815 \uac00\ub2a5\uc131\uacfc \uacbd\uc7c1\uc758 \uc2ec\ud654\ub294 APP\uc758 \ubbf8\ub798\uc5d0 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c, APP\uc5d0 \ub300\ud55c \ud22c\uc790\ub294 \uc2e0\uc911\ud558\uac8c \uace0\ub824\ud574\uc57c \ud558\uba70, \ud604\uc7ac\uc758 \uc2dc\uc7a5 \uc0c1\ud669\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \uba74\ubc00\ud788 \ubd84\uc11d\ud558\ub294 \uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \n\n\uc5ec\ub7ec\ubd84\uc758 \uc758\uacac\uc740 \uc5b4\ub5a0\uc2e0\uac00\uc694? APP\uc758 \ubbf8\ub798\uc5d0 \ub300\ud55c \ub354 \uae4a\uc740 \ub17c\uc758\ub97c \uc6d0\ud558\uc2e0\ub2e4\uba74, \ud568\uaed8 \uc774\uc57c\uae30\ud574\ubcf4\uba74 \uc88b\uaca0\uc2b5\ub2c8\ub2e4.", + "current_response": "\uc548\ub155\ud558\uc138\uc694. \uc774\ubc88 APP \uc8fc\uc2dd \ud1a0\ub860\uc744 \uc885\ud569\ud574 \ubcf8 \ub4a4, \uc800\ub294 \ud655\uc2e4\ud788 \ub9e4\uc218(Buy) \uc785\uc7a5\uc744 \ucde8\ud558\uaca0\uc2b5\ub2c8\ub2e4.\n\n\uc6b0\uc120 \uc591\uce21 \ud575\uc2ec \ub17c\uc810\uc744 \uac04\ub2e8\ud788 \uc815\ub9ac\ud558\uba74\u2026\n\n\uac15\uc138 \uce21\uc740 \n\u2022 \uc9c0\ub09c 1\ub144\uac04 EPS 354%, \ub9e4\ucd9c 43.44%\ub77c\ub294 \uc555\ub3c4\uc801 \uc2e4\uc801 \uc131\uc7a5 \n\u2022 \uc55e\uc73c\ub85c\ub3c4 EPS \uc5f0\ud3c9\uade0 3.85%, \ub9e4\ucd9c 12.37% \uc99d\uac00 \uc608\uc0c1 \n\u2022 Toss \ud50c\ub7ab\ud3fc \ub0b4 \u2018\uc571 \uc778 \uc571\u2019 \uae30\ub2a5, Apple Games \ucd9c\uc2dc \ub4f1\uc73c\ub85c \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825 \ud655\ubcf4 \n\u2022 \uc911\u00b7\uc7a5\uae30 50/200\uc77c \uc774\ub3d9\ud3c9\uade0\uc120 \uc0c1\uc2b9, MACD\u00b7RSI\ub3c4 \uae0d\uc815\uc801 \ubaa8\uba58\ud140 \uc2dc\uadf8\ub110 \n\n\uc57d\uc138 \uce21\uc740 \n\u2022 \ub2e8\uae30\uc801\uc73c\ub85c 10\uc77c EMA\u00b7MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8 \uc57d\ud654\uac00 \uc870\uc815 \uc2e0\ud638 \n\u2022 \uc9c0\uc815\ud559\uc801 \ubd88\uc548(\uc911\ub3d9 \uae34\uc7a5) \ubc0f \uc6d0\uc790\uc7ac \uac00\uaca9 \uc0c1\uc2b9 \uc704\ud5d8 \n\u2022 Apple Games \ub4f1 \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc73c\ub85c \uc2dc\uc7a5 \uc810\uc720\uc728 \ud558\ub77d \uac00\ub2a5\uc131 \n\u2022 \ubbf8\ub798 \uc131\uc7a5\ub960(3.85%, 12.37%)\uc774 \uc774\ubbf8 \uc8fc\uac00\uc5d0 \uc120\ubc18\uc601\ub410\uc744 \uc6b0\ub824 \n\n\uc774 \uc911\uc5d0\uc11c \uac00\uc7a5 \uc124\ub4dd\ub825 \uc788\ub294 \ud3ec\uc778\ud2b8\ub294 \u2018\uac15\ub825\ud55c \ud380\ub354\uba58\ud138 \uc131\uc7a5\u2019\uc785\ub2c8\ub2e4. 1\ub144\uac04 \uc2e4\uc801 \ud3ed\uc99d\uc740 \uc77c\ud68c\uc131\uc774 \uc544\ub2c8\ub77c \ud50c\ub7ab\ud3fc \ube44\uc988\ub2c8\uc2a4 \ubaa8\ub378\uc758 \ud798\uc744 \ubcf4\uc5ec\uc900 \uac83\uc774\uace0, \ud5a5\ud6c4\uc5d0\ub3c4 \uc548\uc815\uc801\uc778 \ub9e4\ucd9c\u00b7\uc774\uc775 \ud655\uc7a5\uc774 \uac00\ub2a5\ud558\ub2e4\ub294 \uc804\ub9dd\uc774 \ub2e4\uc218 \uc560\ub110\ub9ac\uc2a4\ud2b8\uc5d0\uac8c\uc11c \uae0d\uc815\uc801\uc73c\ub85c \ub098\uc628\ub2e4\ub294 \uc810\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \ubb3c\ub860 \ub2e8\uae30 \uc870\uc815\uc740 \uc62c \uc218 \uc788\uc9c0\ub9cc, \ubd88\ud655\uc2e4\uc131\uc744 \uc774\uc720\ub85c \uc644\uc804\ud788 \ubc30\uc81c\ud558\uae30\ubcf4\ub2e4 \uc774\ub97c \uc624\ud788\ub824 \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9\ud558\ub294 \ucabd\uc774 \ud569\ub9ac\uc801\uc774\ub77c\uace0 \ud310\ub2e8\ud588\uc2b5\ub2c8\ub2e4.\n\n\ud22c\uc790 \uacc4\ud68d\uc744 \uc544\ub798\uc640 \uac19\uc774 \uc81c\uc548\ub4dc\ub9bd\ub2c8\ub2e4.\n\n1. \ucd94\ucc9c \uc758\uacac: \ub9e4\uc218(Buy) \n2. \ucd94\ucc9c \uadfc\uac70: \n - \uae30\uc5c5\uc758 \uc218\uc775\uc131\uacfc \ub9e4\ucd9c \uc131\uc7a5\uc138\uac00 \uc5c5\uacc4 \ub300\ube44 \uc6d4\ub4f1\ud788 \ub192\uc73c\uba70, \ud5a5\ud6c4\uc5d0\ub3c4 \uafb8\uc900\ud55c \ud655\uc7a5\uc774 \uae30\ub300\ub428 \n - \ud50c\ub7ab\ud3fc\u00b7\ube0c\ub79c\ub4dc \ud30c\uc6cc\ub97c \ubc14\ud0d5\uc73c\ub85c \uacbd\uc7c1\uc0ac\ubcf4\ub2e4 \ube60\ub978 \ud601\uc2e0\uc774 \uac00\ub2a5 \n - \uc911\u00b7\uc7a5\uae30 \uae30\uc220\uc801 \uc9c0\ud45c(50/200\uc77c\uc120, MACD\u00b7RSI)\uac00 \uc5ec\uc804\ud788 \uae0d\uc815\uc801 \n - \ub2e8\uae30 \uc870\uc815\uc740 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubcc0\ub3d9\uc131\uc73c\ub85c \ubcf4\uace0 \ubd84\ud560 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9 \n\n3. \uad6c\uccb4\uc801 \uc2e4\ud589 \uc804\ub7b5 \n \uac00. \ubd84\ud560 \ub9e4\uc218: \ud604\uc7ac \uac00\uaca9\uc5d0\uc11c 3\ub2e8\uacc4\ub85c \ub098\ub220 \ubd84\ud560 \uc9c4\uc785. \uc608\ucee8\ub300 380\ub2ec\ub7ec, 365\ub2ec\ub7ec, 350\ub2ec\ub7ec \uc218\uc900\uc5d0\uc11c \uac01 1/3\uc529 \ub9e4\uc218. \n \ub098. \uc190\uc808\u00b7\uc218\uc775 \ubaa9\ud45c \uc124\uc815: \ucd5c\uadfc \uc9c0\uc9c0\uc120\uc778 345\ub2ec\ub7ec \uc544\ub798\ub85c 5% \uc774\uc0c1 \ud558\ub77d \uc2dc 1\ucc28 \uc190\uc808. \ubaa9\ud45c\uac00\ub294 430\ub2ec\ub7ec(\uc804\uace0\uc810 \ub3cc\ud30c)\ub85c \uc124\uc815 \n \ub2e4. \ubaa8\ub2c8\ud130\ub9c1 \ud3ec\uc778\ud2b8: \n - \ubd84\uae30 \uc2e4\uc801\uc774 \uc608\uce21\uce58\ub97c \ubc11\ub3cc\uac70\ub098 \ub9e4\ucd9c \uc131\uc7a5\ub960\uc774 10% \uc774\ud558\ub85c \ud558\ub77d\ud558\ub294 \uc9c0\ud45c \n - \uc8fc\uc694 \uacbd\uc81c\u00b7\uc9c0\uc815\ud559\uc801 \uc0ac\uac74(\uc911\ub3d9 \uc0c1\ud669, \uae08\ub9ac \uacb0\uc815 \ub4f1)\uacfc \uc6d0\uc790\uc7ac \uac00\uaca9 \ucd94\uc774 \n - Toss \ud50c\ub7ab\ud3fc \uc0ac\uc6a9\uc790 \uc218\u00b7ARPU(\uac00\uc785\uc790\ub2f9 \ud3c9\uade0 \ub9e4\ucd9c) \ubcc0\ud654 \n \ub77c. \ud3ec\ud2b8\ud3f4\ub9ac\uc624 \ube44\uc911: \uc804\uccb4 \uc704\ud5d8 \uc790\uc0b0\uc758 5~7% \uc774\ub0b4\ub85c \ube44\uc911 \uc81c\ud55c, \ub2e4\ub978 \uc5c5\uc885\u00b7\uc2a4\ud0c0\uc77c\uacfc\uc758 \ubd84\uc0b0 \uc720\uc9c0 \n\n4. \uacfc\uac70 \uc2e4\uc218 \uad50\ud6c8 \ubc18\uc601 \n - \ub2e8\uae30 \ubaa8\uba58\ud140 \uc2e0\ud638\uc5d0 \uacfc\ub3c4\ud558\uac8c \ubc18\uc751\ud574 \uc774\ud0c8\ud55c \uacbd\ud5d8\uc744 \uc904\uc774\uace0, \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\uc758 \uacb0\ud569\uc5d0 \uc9d1\uc911 \n - \ucd94\uaca9 \ub9e4\uc218\ub97c \uc790\uc81c\ud558\uace0 \ubd84\ud560 \uc811\uadfc\uc73c\ub85c \ub9ac\uc2a4\ud06c \uad00\ub9ac \n\n\uc774\ub807\uac8c \uc911\uc7a5\uae30 \uc131\uc7a5 \uc2a4\ud1a0\ub9ac\ub97c \ubbff\ub418, \ub2e8\uae30 \uc870\uc815 \ub9ac\uc2a4\ud06c\ub294 \ub9e4\uc218 \ud0c0\uc774\ubc0d\uc73c\ub85c \uc0bc\uc544 \ub2e8\uacc4\uc801\uc73c\ub85c \uc9c4\uc785\ud558\ub294 \uc804\ub7b5\uc744 \ucd94\ucc9c\ub4dc\ub9bd\ub2c8\ub2e4. \uc774\uc0c1\uc785\ub2c8\ub2e4.", + "judge_decision": "\uc548\ub155\ud558\uc138\uc694. \uc774\ubc88 APP \uc8fc\uc2dd \ud1a0\ub860\uc744 \uc885\ud569\ud574 \ubcf8 \ub4a4, \uc800\ub294 \ud655\uc2e4\ud788 \ub9e4\uc218(Buy) \uc785\uc7a5\uc744 \ucde8\ud558\uaca0\uc2b5\ub2c8\ub2e4.\n\n\uc6b0\uc120 \uc591\uce21 \ud575\uc2ec \ub17c\uc810\uc744 \uac04\ub2e8\ud788 \uc815\ub9ac\ud558\uba74\u2026\n\n\uac15\uc138 \uce21\uc740 \n\u2022 \uc9c0\ub09c 1\ub144\uac04 EPS 354%, \ub9e4\ucd9c 43.44%\ub77c\ub294 \uc555\ub3c4\uc801 \uc2e4\uc801 \uc131\uc7a5 \n\u2022 \uc55e\uc73c\ub85c\ub3c4 EPS \uc5f0\ud3c9\uade0 3.85%, \ub9e4\ucd9c 12.37% \uc99d\uac00 \uc608\uc0c1 \n\u2022 Toss \ud50c\ub7ab\ud3fc \ub0b4 \u2018\uc571 \uc778 \uc571\u2019 \uae30\ub2a5, Apple Games \ucd9c\uc2dc \ub4f1\uc73c\ub85c \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825 \ud655\ubcf4 \n\u2022 \uc911\u00b7\uc7a5\uae30 50/200\uc77c \uc774\ub3d9\ud3c9\uade0\uc120 \uc0c1\uc2b9, MACD\u00b7RSI\ub3c4 \uae0d\uc815\uc801 \ubaa8\uba58\ud140 \uc2dc\uadf8\ub110 \n\n\uc57d\uc138 \uce21\uc740 \n\u2022 \ub2e8\uae30\uc801\uc73c\ub85c 10\uc77c EMA\u00b7MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8 \uc57d\ud654\uac00 \uc870\uc815 \uc2e0\ud638 \n\u2022 \uc9c0\uc815\ud559\uc801 \ubd88\uc548(\uc911\ub3d9 \uae34\uc7a5) \ubc0f \uc6d0\uc790\uc7ac \uac00\uaca9 \uc0c1\uc2b9 \uc704\ud5d8 \n\u2022 Apple Games \ub4f1 \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc73c\ub85c \uc2dc\uc7a5 \uc810\uc720\uc728 \ud558\ub77d \uac00\ub2a5\uc131 \n\u2022 \ubbf8\ub798 \uc131\uc7a5\ub960(3.85%, 12.37%)\uc774 \uc774\ubbf8 \uc8fc\uac00\uc5d0 \uc120\ubc18\uc601\ub410\uc744 \uc6b0\ub824 \n\n\uc774 \uc911\uc5d0\uc11c \uac00\uc7a5 \uc124\ub4dd\ub825 \uc788\ub294 \ud3ec\uc778\ud2b8\ub294 \u2018\uac15\ub825\ud55c \ud380\ub354\uba58\ud138 \uc131\uc7a5\u2019\uc785\ub2c8\ub2e4. 1\ub144\uac04 \uc2e4\uc801 \ud3ed\uc99d\uc740 \uc77c\ud68c\uc131\uc774 \uc544\ub2c8\ub77c \ud50c\ub7ab\ud3fc \ube44\uc988\ub2c8\uc2a4 \ubaa8\ub378\uc758 \ud798\uc744 \ubcf4\uc5ec\uc900 \uac83\uc774\uace0, \ud5a5\ud6c4\uc5d0\ub3c4 \uc548\uc815\uc801\uc778 \ub9e4\ucd9c\u00b7\uc774\uc775 \ud655\uc7a5\uc774 \uac00\ub2a5\ud558\ub2e4\ub294 \uc804\ub9dd\uc774 \ub2e4\uc218 \uc560\ub110\ub9ac\uc2a4\ud2b8\uc5d0\uac8c\uc11c \uae0d\uc815\uc801\uc73c\ub85c \ub098\uc628\ub2e4\ub294 \uc810\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \ubb3c\ub860 \ub2e8\uae30 \uc870\uc815\uc740 \uc62c \uc218 \uc788\uc9c0\ub9cc, \ubd88\ud655\uc2e4\uc131\uc744 \uc774\uc720\ub85c \uc644\uc804\ud788 \ubc30\uc81c\ud558\uae30\ubcf4\ub2e4 \uc774\ub97c \uc624\ud788\ub824 \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9\ud558\ub294 \ucabd\uc774 \ud569\ub9ac\uc801\uc774\ub77c\uace0 \ud310\ub2e8\ud588\uc2b5\ub2c8\ub2e4.\n\n\ud22c\uc790 \uacc4\ud68d\uc744 \uc544\ub798\uc640 \uac19\uc774 \uc81c\uc548\ub4dc\ub9bd\ub2c8\ub2e4.\n\n1. \ucd94\ucc9c \uc758\uacac: \ub9e4\uc218(Buy) \n2. \ucd94\ucc9c \uadfc\uac70: \n - \uae30\uc5c5\uc758 \uc218\uc775\uc131\uacfc \ub9e4\ucd9c \uc131\uc7a5\uc138\uac00 \uc5c5\uacc4 \ub300\ube44 \uc6d4\ub4f1\ud788 \ub192\uc73c\uba70, \ud5a5\ud6c4\uc5d0\ub3c4 \uafb8\uc900\ud55c \ud655\uc7a5\uc774 \uae30\ub300\ub428 \n - \ud50c\ub7ab\ud3fc\u00b7\ube0c\ub79c\ub4dc \ud30c\uc6cc\ub97c \ubc14\ud0d5\uc73c\ub85c \uacbd\uc7c1\uc0ac\ubcf4\ub2e4 \ube60\ub978 \ud601\uc2e0\uc774 \uac00\ub2a5 \n - \uc911\u00b7\uc7a5\uae30 \uae30\uc220\uc801 \uc9c0\ud45c(50/200\uc77c\uc120, MACD\u00b7RSI)\uac00 \uc5ec\uc804\ud788 \uae0d\uc815\uc801 \n - \ub2e8\uae30 \uc870\uc815\uc740 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubcc0\ub3d9\uc131\uc73c\ub85c \ubcf4\uace0 \ubd84\ud560 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9 \n\n3. \uad6c\uccb4\uc801 \uc2e4\ud589 \uc804\ub7b5 \n \uac00. \ubd84\ud560 \ub9e4\uc218: \ud604\uc7ac \uac00\uaca9\uc5d0\uc11c 3\ub2e8\uacc4\ub85c \ub098\ub220 \ubd84\ud560 \uc9c4\uc785. \uc608\ucee8\ub300 380\ub2ec\ub7ec, 365\ub2ec\ub7ec, 350\ub2ec\ub7ec \uc218\uc900\uc5d0\uc11c \uac01 1/3\uc529 \ub9e4\uc218. \n \ub098. \uc190\uc808\u00b7\uc218\uc775 \ubaa9\ud45c \uc124\uc815: \ucd5c\uadfc \uc9c0\uc9c0\uc120\uc778 345\ub2ec\ub7ec \uc544\ub798\ub85c 5% \uc774\uc0c1 \ud558\ub77d \uc2dc 1\ucc28 \uc190\uc808. \ubaa9\ud45c\uac00\ub294 430\ub2ec\ub7ec(\uc804\uace0\uc810 \ub3cc\ud30c)\ub85c \uc124\uc815 \n \ub2e4. \ubaa8\ub2c8\ud130\ub9c1 \ud3ec\uc778\ud2b8: \n - \ubd84\uae30 \uc2e4\uc801\uc774 \uc608\uce21\uce58\ub97c \ubc11\ub3cc\uac70\ub098 \ub9e4\ucd9c \uc131\uc7a5\ub960\uc774 10% \uc774\ud558\ub85c \ud558\ub77d\ud558\ub294 \uc9c0\ud45c \n - \uc8fc\uc694 \uacbd\uc81c\u00b7\uc9c0\uc815\ud559\uc801 \uc0ac\uac74(\uc911\ub3d9 \uc0c1\ud669, \uae08\ub9ac \uacb0\uc815 \ub4f1)\uacfc \uc6d0\uc790\uc7ac \uac00\uaca9 \ucd94\uc774 \n - Toss \ud50c\ub7ab\ud3fc \uc0ac\uc6a9\uc790 \uc218\u00b7ARPU(\uac00\uc785\uc790\ub2f9 \ud3c9\uade0 \ub9e4\ucd9c) \ubcc0\ud654 \n \ub77c. \ud3ec\ud2b8\ud3f4\ub9ac\uc624 \ube44\uc911: \uc804\uccb4 \uc704\ud5d8 \uc790\uc0b0\uc758 5~7% \uc774\ub0b4\ub85c \ube44\uc911 \uc81c\ud55c, \ub2e4\ub978 \uc5c5\uc885\u00b7\uc2a4\ud0c0\uc77c\uacfc\uc758 \ubd84\uc0b0 \uc720\uc9c0 \n\n4. \uacfc\uac70 \uc2e4\uc218 \uad50\ud6c8 \ubc18\uc601 \n - \ub2e8\uae30 \ubaa8\uba58\ud140 \uc2e0\ud638\uc5d0 \uacfc\ub3c4\ud558\uac8c \ubc18\uc751\ud574 \uc774\ud0c8\ud55c \uacbd\ud5d8\uc744 \uc904\uc774\uace0, \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\uc758 \uacb0\ud569\uc5d0 \uc9d1\uc911 \n - \ucd94\uaca9 \ub9e4\uc218\ub97c \uc790\uc81c\ud558\uace0 \ubd84\ud560 \uc811\uadfc\uc73c\ub85c \ub9ac\uc2a4\ud06c \uad00\ub9ac \n\n\uc774\ub807\uac8c \uc911\uc7a5\uae30 \uc131\uc7a5 \uc2a4\ud1a0\ub9ac\ub97c \ubbff\ub418, \ub2e8\uae30 \uc870\uc815 \ub9ac\uc2a4\ud06c\ub294 \ub9e4\uc218 \ud0c0\uc774\ubc0d\uc73c\ub85c \uc0bc\uc544 \ub2e8\uacc4\uc801\uc73c\ub85c \uc9c4\uc785\ud558\ub294 \uc804\ub7b5\uc744 \ucd94\ucc9c\ub4dc\ub9bd\ub2c8\ub2e4. \uc774\uc0c1\uc785\ub2c8\ub2e4." + }, + "trader_investment_decision": "\uc548\ub155\ud558\uc138\uc694. APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \uc885\ud569\uc801\uc778 \ubd84\uc11d\uc744 \ubc14\ud0d5\uc73c\ub85c \ud22c\uc790 \uacb0\uc815\uc744 \ub0b4\ub9ac\uaca0\uc2b5\ub2c8\ub2e4. \uc81c\uc548\ub41c \ud22c\uc790 \uacc4\ud68d\uc744 \uba74\ubc00\ud788 \uac80\ud1a0\ud55c \uacb0\uacfc, \ub2e4\uc74c\uacfc \uac19\uc740 \uacb0\ub860\uc5d0 \ub3c4\ub2ec\ud588\uc2b5\ub2c8\ub2e4.\n\n\uac15\uc138 \uce21\uc758 \uc2e4\uc801 \uc131\uc7a5\uacfc \uae0d\uc815\uc801\uc778 \uae30\uc220\uc801 \uc9c0\ud45c\ub294 \ub9e4\uc6b0 \ub9e4\ub825\uc801\uc785\ub2c8\ub2e4. \ud2b9\ud788, EPS\uc640 \ub9e4\ucd9c \uc131\uc7a5\ub960\uc774 \uc5c5\uacc4 \ud3c9\uade0\uc744 \ud06c\uac8c \ucd08\uacfc\ud558\uace0 \uc788\uc73c\uba70, \ud50c\ub7ab\ud3fc\uc758 \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825\uc740 \uc911\uc7a5\uae30\uc801\uc73c\ub85c \uc548\uc815\uc801\uc778 \uc218\uc775\uc744 \uae30\ub300\ud560 \uc218 \uc788\uac8c \ud569\ub2c8\ub2e4. \ub610\ud55c, \ub2e8\uae30 \uc870\uc815\uc774 \uc788\uc744 \uc218 \uc788\uc9c0\ub9cc, \uc774\ub97c \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9\ud558\ub294 \uc804\ub7b5\uc740 \uacfc\uac70\uc758 \uacbd\ud5d8\uc744 \ud1b5\ud574 \uac80\uc99d\ub41c \ubc14 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ubc18\uba74, \uc57d\uc138 \uce21\uc758 \uc6b0\ub824 \uc0ac\ud56d\ub3c4 \ubb34\uc2dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc9c0\uc815\ud559\uc801 \ubd88\uc548\uacfc \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc740 \ubd84\uba85\ud788 \ub9ac\uc2a4\ud06c \uc694\uc18c\uc785\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774\ub7ec\ud55c \ub9ac\uc2a4\ud06c\ub294 \uc2dc\uc7a5\uc758 \ubcc0\ub3d9\uc131\uc744 \ubc18\uc601\ud558\ub294 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ud604\uc0c1\uc73c\ub85c \ubcfc \uc218 \uc788\uc73c\uba70, \uc774\ub97c \ud1b5\ud574 \uc624\ud788\ub824 \ub9e4\uc218 \uae30\ud68c\ub97c \ud3ec\ucc29\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ub530\ub77c\uc11c, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ucd94\ucc9c \uc758\uacac\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.\n\n1. \ucd94\ucc9c \uc758\uacac: \ub9e4\uc218(Buy) \n2. \ucd94\ucc9c \uadfc\uac70: \n - \uac15\ub825\ud55c \ud380\ub354\uba58\ud138 \uc131\uc7a5\uacfc \uae0d\uc815\uc801\uc778 \uae30\uc220\uc801 \uc9c0\ud45c \n - \ub2e8\uae30 \uc870\uc815\uc740 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9 \uac00\ub2a5 \n - \ubd84\ud560 \ub9e4\uc218 \uc804\ub7b5\uc744 \ud1b5\ud574 \ub9ac\uc2a4\ud06c \uad00\ub9ac \uac00\ub2a5 \n\n3. \uad6c\uccb4\uc801 \uc2e4\ud589 \uc804\ub7b5: \n - \ud604\uc7ac \uac00\uaca9\uc5d0\uc11c 3\ub2e8\uacc4\ub85c \ub098\ub220 \ubd84\ud560 \ub9e4\uc218 \n - \uc190\uc808 \ubc0f \ubaa9\ud45c\uac00 \uc124\uc815 \n - \uc8fc\uc694 \uacbd\uc81c \ubc0f \uc9c0\uc815\ud559\uc801 \uc0ac\uac74 \ubaa8\ub2c8\ud130\ub9c1 \n\n4. \uacfc\uac70 \uc2e4\uc218 \uad50\ud6c8 \ubc18\uc601: \n - \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\uc758 \uacb0\ud569\uc5d0 \uc9d1\uc911 \n - \ubd84\ud560 \uc811\uadfc\uc73c\ub85c \ub9ac\uc2a4\ud06c \uad00\ub9ac \n\n\uc774\ub7ec\ud55c \ubd84\uc11d\uc744 \ubc14\ud0d5\uc73c\ub85c APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub9e4\uc218 \uacb0\uc815\uc744 \ub0b4\ub9ac\uaca0\uc2b5\ub2c8\ub2e4. \n\nFINAL TRANSACTION PROPOSAL: **BUY**", + "risk_debate_state": { + "risky_history": "\nRisky Analyst: \uc548\ub155\ud558\uc138\uc694. APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc744 \uc9c0\uc9c0\ud558\ub294 \uc785\uc7a5\uc5d0\uc11c, \ubcf4\uc218\uc801\uc774\uace0 \uc911\ub9bd\uc801\uc778 \ubd84\uc11d\uac00\ub4e4\uc758 \uc6b0\ub824 \uc0ac\ud56d\uc744 \ubc18\ubc15\ud558\uba70 APP\uc758 \ub9e4\uc218 \ucd94\ucc9c \uc774\uc720\ub97c \uac15\uc870\ud558\uace0\uc790 \ud569\ub2c8\ub2e4.\n\n\uccab\uc9f8, \ubcf4\uc218\uc801 \ubd84\uc11d\uac00\uac00 \uc9c0\uc801\ud55c \uc9c0\uc815\ud559\uc801 \ubd88\uc548\uacfc \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc740 \ubd84\uba85\ud788 \ub9ac\uc2a4\ud06c \uc694\uc18c\ub85c \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774\ub7ec\ud55c \ub9ac\uc2a4\ud06c\ub294 \uc2dc\uc7a5\uc758 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubcc0\ub3d9\uc131\uc744 \ubc18\uc601\ud558\ub294 \uac83\uc774\uba70, \uc624\ud788\ub824 \uc774\ub7ec\ud55c \uc0c1\ud669\uc5d0\uc11c \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub97c \ud3ec\ucc29\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. APP\uc758 \uacbd\uc6b0, \ucd5c\uadfc\uc758 \uc9c0\uc815\ud559\uc801 \uae34\uc7a5\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 \uc8fc\uac00\ub294 \uc5ec\uc804\ud788 \uac15\ud55c \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 APP\uac00 \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uacbd\uc7c1\ub825\uc744 \uc720\uc9c0\ud558\uace0 \uc788\ub2e4\ub294 \uac15\ub825\ud55c \uc2e0\ud638\uc785\ub2c8\ub2e4. \ub610\ud55c, APP\uc758 \ud50c\ub7ab\ud3fc\uc740 \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825\uc744 \uac16\ucd94\uace0 \uc788\uc5b4 \uc2e0\uaddc \uacbd\uc7c1\uc790\uac00 \uc9c4\uc785\ud558\ub354\ub77c\ub3c4 \uc27d\uac8c \uc2dc\uc7a5 \uc810\uc720\uc728\uc744 \ube7c\uc557\uae30\uc9c0 \uc54a\uc744 \uac83\uc785\ub2c8\ub2e4.\n\n\ub458\uc9f8, \uc911\ub9bd\uc801\uc778 \ubd84\uc11d\uac00\uac00 \uc5b8\uae09\ud55c \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc5d0 \ub300\ud55c \uc6b0\ub824\ub294 \uacfc\uac70\uc758 \ub370\uc774\ud130\ub97c \ud1b5\ud574 \ucda9\ubd84\ud788 \ubc18\ubc15\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. APP\uc758 \uc8fc\uac00\ub294 5\uc6d4 \ucd08\uc5d0 \ube44\ud574 \uae09\uaca9\ud788 \uc0c1\uc2b9\ud558\uc600\uace0, \ub2e8\uae30 \uc870\uc815\uc774 \uc788\uc744 \uc218 \uc788\uc9c0\ub9cc, \uc774\ub294 \uacfc\uac70\uc5d0\ub3c4 \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9\ub41c \ubc14 \uc788\uc2b5\ub2c8\ub2e4. APP\uc758 EPS\ub294 354% \uc99d\uac00\ud588\uc73c\uba70, \ub9e4\ucd9c \uc131\uc7a5\ub960\ub3c4 43.44%\uc5d0 \ub2ec\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud380\ub354\uba58\ud138\uc774 \ub4b7\ubc1b\uce68\ub418\uace0 \uc788\ub294 \uc0c1\ud669\uc5d0\uc11c \ub2e8\uae30 \uc870\uc815\uc740 \uc624\ud788\ub824 \uc7a5\uae30 \ud22c\uc790\uc790\uc5d0\uac8c\ub294 \ub9e4\ub825\uc801\uc778 \uc9c4\uc785 \uae30\ud68c\uac00 \ub420 \uac83\uc785\ub2c8\ub2e4.\n\n\uc14b\uc9f8, APP\uc758 \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \uc0b4\ud3b4\ubcf4\uba74, 50 SMA\uc640 200 SMA \ubaa8\ub450 \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc5b4 \uc911\uc7a5\uae30\uc801\uc73c\ub85c \uae0d\uc815\uc801\uc778 \uc804\ub9dd\uc744 \uc81c\uc2dc\ud569\ub2c8\ub2e4. MACD\uc640 RSI \uc9c0\ud45c \ub610\ud55c \uc0c1\uc2b9 \ubaa8\uba58\ud140\uc744 \ub098\ud0c0\ub0b4\uace0 \uc788\uc73c\uba70, \uc774\ub294 APP\uc758 \uc8fc\uac00\uac00 \uc55e\uc73c\ub85c\ub3c4 \uc0c1\uc2b9\ud560 \uac00\ub2a5\uc131\uc774 \ub192\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. \ub2e8\uae30\uc801\uc778 \uc870\uc815\uc774 \uc788\ub354\ub77c\ub3c4, \uc774\ub7ec\ud55c \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\ub294 APP\uc758 \uc8fc\uac00\uac00 \ub2e4\uc2dc \uc0c1\uc2b9\ud560 \uac83\uc774\ub77c\ub294 \uc2e0\ub8b0\ub97c \uc90d\ub2c8\ub2e4.\n\n\ub9c8\uc9c0\ub9c9\uc73c\ub85c, APP\uc758 \ubbf8\ub798 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uac04\uacfc\ud574\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4. \uc560\ub110\ub9ac\uc2a4\ud2b8\ub4e4\uc740 APP\uc758 \ubaa9\ud45c \uc8fc\uac00\ub97c 538\ub2ec\ub7ec\ub85c \uc608\uc0c1\ud558\uace0 \uc788\uc73c\uba70, \uc774\ub294 \ud604\uc7ac \uc8fc\uac00\uc5d0\uc11c \uc57d 75.4%\uc758 \uc0c1\uc2b9 \uc5ec\ub825\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc7a0\uc7ac\uc801 \uc218\uc775\uc744 \uace0\ub824\ud560 \ub54c, APP\uc5d0 \ub300\ud55c \ud22c\uc790\ub294 \ub2e8\uc21c\ud55c \ub9ac\uc2a4\ud06c\ub97c \ub118\uc5b4\uc11c \ub192\uc740 \ubcf4\uc0c1\uc744 \uae30\ub300\ud560 \uc218 \uc788\ub294 \uae30\ud68c\uc785\ub2c8\ub2e4.\n\n\uacb0\ub860\uc801\uc73c\ub85c, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub9e4\uc218 \uacb0\uc815\uc740 \ub2e8\uc21c\ud788 \ud604\uc7ac\uc758 \uc2dc\uc7a5 \uc0c1\ud669\uc744 \ubc18\uc601\ud558\ub294 \uac83\uc774 \uc544\ub2c8\ub77c, \ubbf8\ub798\uc758 \uc131\uc7a5 \uac00\ub2a5\uc131\uacfc \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uacbd\uc7c1\ub825\uc744 \uace0\ub824\ud55c \uc804\ub7b5\uc801 \uc120\ud0dd\uc785\ub2c8\ub2e4. \ubcf4\uc218\uc801\uc774\uace0 \uc911\ub9bd\uc801\uc778 \uc2dc\uac01\uc774 \ub193\uce58\ub294 \uae30\ud68c\ub97c \ud3ec\ucc29\ud558\uc5ec, \uc6b0\ub9ac\ub294 \ub354 \ub192\uc740 \uc218\uc775\uc744 \ucd94\uad6c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub9e4\uc218\ub294 \uc774\ub7ec\ud55c \uace0\uc704\ud5d8 \uace0\uc218\uc775 \uc804\ub7b5\uc758 \uc77c\ud658\uc73c\ub85c, \uc7a5\uae30\uc801\uc73c\ub85c \ud22c\uc790\uc790\uc5d0\uac8c \ud070 \ubcf4\uc0c1\uc744 \uac00\uc838\ub2e4\uc904 \uac83\uc785\ub2c8\ub2e4.", + "safe_history": "\nSafe Analyst: \uc548\ub155\ud558\uc138\uc694. APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc744 \uc9c0\uc9c0\ud558\ub294 \uc785\uc7a5\uc5d0\uc11c, \ub9ac\uc2a4\ud06c\uac00 \ub192\uc740 \uc694\uc18c\ub4e4\uc744 \uac04\uacfc\ud558\uace0 \uc788\ub294 \uc810\uc744 \uc9c0\uc801\ud558\uace0 \uc2f6\uc2b5\ub2c8\ub2e4. \ub9ac\uc2a4\ud06c \ubd84\uc11d\uac00\ub85c\uc11c, \uc5ec\ub7ec\ubd84\uc758 \ub099\uad00\uc801\uc778 \uc2dc\uac01\uc774 \uc2e4\uc81c\ub85c\ub294 \uc5ec\ub7ec \uc7a0\uc7ac\uc801 \uc704\ud5d8\uc744 \uac04\uacfc\ud558\uace0 \uc788\ub2e4\ub294 \uc810\uc744 \uac15\uc870\ud558\uace0 \uc2f6\uc2b5\ub2c8\ub2e4.\n\n\uccab\uc9f8, \uc9c0\uc815\ud559\uc801 \ubd88\uc548\uacfc \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc744 \ub2e8\uc21c\ud788 \uc2dc\uc7a5\uc758 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubcc0\ub3d9\uc131\uc73c\ub85c \uce58\ubd80\ud558\ub294 \uac83\uc740 \ub9e4\uc6b0 \uc704\ud5d8\ud55c \uc811\uadfc\uc785\ub2c8\ub2e4. \uc911\ub3d9\uc758 \uae34\uc7a5 \uace0\uc870\ub294 \ub2e8\uc21c\ud55c \uc77c\uc2dc\uc801 \ud604\uc0c1\uc774 \uc544\ub2d9\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc0ac\uac74\ub4e4\uc740 \uae00\ub85c\ubc8c \uacbd\uc81c\uc5d0 \uc2ec\uac01\ud55c \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc73c\uba70, APP\uc640 \uac19\uc740 \uae30\uc220 \uae30\uc5c5\uc758 \uc8fc\uac00\uc5d0\ub3c4 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788, APP\uc758 \ud50c\ub7ab\ud3fc\uc774 \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825\uc744 \uac16\ucd94\uace0 \uc788\ub2e4\uace0 \ud558\ub354\ub77c\ub3c4, \uc2dc\uc7a5\uc758 \uc804\ubc18\uc801\uc778 \ubd88\uc548\uc815\uc131\uc740 \uc18c\ube44\uc790 \uc2e0\ub8b0\uc640 \uc9c0\ucd9c\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c \uc774\ub7ec\ud55c \ub9ac\uc2a4\ud06c\ub97c \uac04\uacfc\ud558\ub294 \uac83\uc740 \ub9e4\uc6b0 \uc704\ud5d8\ud569\ub2c8\ub2e4.\n\n\ub458\uc9f8, \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \uacfc\uac70\uc758 \ub370\uc774\ud130\ub85c \ubc18\ubc15\ud558\ub294 \uac83\uc740 \ube44\ud604\uc2e4\uc801\uc785\ub2c8\ub2e4. \uacfc\uac70\uc758 \uc131\uacfc\uac00 \ubbf8\ub798\uc758 \uc131\uacfc\ub97c \ubcf4\uc7a5\ud558\uc9c0 \uc54a\uc73c\uba70, APP\uc758 \uc8fc\uac00\uac00 \uae09\ub4f1\ud55c \ud6c4 \uc870\uc815\uc774 \ubc1c\uc0dd\ud560 \uacbd\uc6b0, \uc774\ub294 \ud22c\uc790\uc790\uc5d0\uac8c \ud070 \uc190\uc2e4\uc744 \ucd08\ub798\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788, \ud604\uc7ac\uc758 \uae30\uc220\uc801 \uc9c0\ud45c\uc5d0\uc11c MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8\uc774 \uc74c\uc218\ub85c \uc804\ud658\ub41c \uc810\uc740 \ubaa8\uba58\ud140 \uc57d\ud654\ub97c \uc2dc\uc0ac\ud558\uace0 \uc788\uc73c\uba70, \uc774\ub294 \ub2e8\uae30 \uc870\uc815\uc774 \ubd88\uac00\ud53c\ud560 \uc218 \uc788\uc74c\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc2e0\ud638\ub97c \ubb34\uc2dc\ud558\uace0 \ub9e4\uc218 \uacb0\uc815\uc744 \ub0b4\ub9ac\ub294 \uac83\uc740 \ub9e4\uc6b0 \uc704\ud5d8\ud55c \uc804\ub7b5\uc785\ub2c8\ub2e4.\n\n\uc14b\uc9f8, APP\uc758 \ubbf8\ub798 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uac15\uc870\ud558\ub294 \uac83\uc740 \uc88b\uc9c0\ub9cc, \uadf8 \uc131\uc7a5\ub960\uc774 \uc608\uc0c1\ubcf4\ub2e4 \ub0ae\uc544\uc9c8 \uacbd\uc6b0 \ud22c\uc790\uc790\uc5d0\uac8c \ud070 \ud0c0\uaca9\uc774 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. EPS\uc640 \ub9e4\ucd9c \uc131\uc7a5\ub960\uc774 \ud604\uc7ac\ub294 \ub192\uc9c0\ub9cc, \ud5a5\ud6c4 3.85%\uc640 12.37%\uc758 \uc131\uc7a5\ub960\uc774 \uc2e4\uc81c\ub85c \ub2ec\uc131\ub420 \uc218 \uc788\uc744\uc9c0\uc5d0 \ub300\ud55c \uc758\ubb38\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc2dc\uc7a5\uc758 \ubcc0\ub3d9\uc131\uacfc \uacbd\uc7c1 \uc2ec\ud654\ub85c \uc778\ud574 \uc774\ub7ec\ud55c \uc131\uc7a5\ub960\uc774 \uc800\uc870\ud560 \uacbd\uc6b0, APP\uc758 \uc8fc\uac00\ub294 \ud070 \ud558\ub77d\uc138\ub97c \uacaa\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n\uacb0\ub860\uc801\uc73c\ub85c, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub9e4\uc218 \uacb0\uc815\uc740 \ub2e8\uc21c\ud788 \ud604\uc7ac\uc758 \uae0d\uc815\uc801\uc778 \uc9c0\ud45c\ub97c \uae30\ubc18\uc73c\ub85c \ud55c \uac83\uc774 \uc544\ub2c8\ub77c, \uc5ec\ub7ec \ub9ac\uc2a4\ud06c \uc694\uc18c\ub97c \ucda9\ubd84\ud788 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4. \ubcf4\uc218\uc801\uc778 \uc811\uadfc\uc774 \uc7a5\uae30\uc801\uc73c\ub85c \uc548\uc815\uc801\uc778 \uc218\uc775\uc744 \ubcf4\uc7a5\ud560 \uc218 \uc788\uc73c\uba70, \ubd88\ud655\uc2e4\ud55c \uc2dc\uc7a5 \uc0c1\ud669\uc5d0\uc11c \uc790\uc0b0\uc744 \ubcf4\ud638\ud558\ub294 \ub370 \ub354 \ud6a8\uacfc\uc801\uc785\ub2c8\ub2e4. \ub530\ub77c\uc11c APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub9e4\uc218\ubcf4\ub2e4\ub294 \ubcf4\uc720 \ub610\ub294 \ub9e4\ub3c4 \uc804\ub7b5\uc774 \ub354 \uc548\uc804\ud55c \uc120\ud0dd\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4.", + "neutral_history": "\nNeutral Analyst: \uc548\ub155\ud558\uc138\uc694. APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub17c\uc758\uc5d0\uc11c \uc591\uce21\uc758 \uc8fc\uc7a5\uc744 \uc798 \ub4e4\uc5c8\uc2b5\ub2c8\ub2e4. \ub9ac\uc2a4\ud06c\uac00 \ub192\uc740 \ubd84\uc11d\uac00\uc640 \ubcf4\uc218\uc801\uc778 \ubd84\uc11d\uac00\uc758 \uc758\uacac\uc744 \ubaa8\ub450 \uace0\ub824\ud558\uba74\uc11c, \uc911\ub9bd\uc801\uc778 \uc2dc\uac01\uc5d0\uc11c \uade0\ud615 \uc7a1\ud78c \uc811\uadfc\uc744 \uc81c\uc548\ud558\uace0\uc790 \ud569\ub2c8\ub2e4.\n\n\uba3c\uc800, \ub9ac\uc2a4\ud06c\uac00 \ub192\uc740 \ubd84\uc11d\uac00\uc758 \uc8fc\uc7a5\uc744 \uc0b4\ud3b4\ubcf4\uba74, APP\uc758 \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \uac15\uc870\ud558\uba70 \ub2e8\uae30 \uc870\uc815\uc744 \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9\ud560 \uc218 \uc788\ub2e4\uace0 \uc8fc\uc7a5\ud569\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774\ub7ec\ud55c \uc811\uadfc\uc740 \ub2e8\uae30\uc801\uc778 \uc2dc\uc7a5 \ubcc0\ub3d9\uc131\uc744 \uac04\uacfc\ud560 \uc704\ud5d8\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uacfc\uac70\uc758 \ub370\uc774\ud130\uac00 \ud604\uc7ac\uc640 \ubbf8\ub798\ub97c \ubcf4\uc7a5\ud558\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc810\uc740 \ub9e4\uc6b0 \uc911\uc694\ud569\ub2c8\ub2e4. APP\uc758 \uc8fc\uac00\uac00 \uae09\ub4f1\ud55c \ud6c4 \uc870\uc815\uc774 \ubc1c\uc0dd\ud560 \uacbd\uc6b0, \ud22c\uc790\uc790\ub4e4\uc740 \ud070 \uc190\uc2e4\uc744 \uc785\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \ubb34\uc2dc\ud558\uace0 \ub9e4\uc218 \uacb0\uc815\uc744 \ub0b4\ub9ac\ub294 \uac83\uc740 \uc2e0\uc911\ud558\uc9c0 \ubabb\ud55c \uc811\uadfc\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ubc18\uba74, \ubcf4\uc218\uc801\uc778 \ubd84\uc11d\uac00\ub294 \uc9c0\uc815\ud559\uc801 \ubd88\uc548\uacfc \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc744 \uac15\uc870\ud558\uba70 APP\uc758 \ubbf8\ub798 \uc131\uc7a5 \uac00\ub2a5\uc131\uc5d0 \ub300\ud55c \uc758\uad6c\uc2ec\uc744 \uc81c\uae30\ud569\ub2c8\ub2e4. \uc774\ub4e4\uc740 APP\uc758 \ud50c\ub7ab\ud3fc\uc774 \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825\uc744 \uac16\ucd94\uace0 \uc788\ub2e4\uace0 \ud558\ub354\ub77c\ub3c4, \uc2dc\uc7a5\uc758 \uc804\ubc18\uc801\uc778 \ubd88\uc548\uc815\uc131\uc774 \uc18c\ube44\uc790 \uc2e0\ub8b0\uc640 \uc9c0\ucd9c\uc5d0 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\ub2e4\uace0 \uc8fc\uc7a5\ud569\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc774\ub7ec\ud55c \uc6b0\ub824\ub294 APP\uc758 \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\uac00 \uc5ec\uc804\ud788 \uae0d\uc815\uc801\uc778 \uc2e0\ud638\ub97c \ubcf4\ub0b4\uace0 \uc788\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uac04\uacfc\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. APP\ub294 \ud604\uc7ac\uc758 \uc2dc\uc7a5 \uc0c1\ud669\uc5d0\uc11c\ub3c4 \uacbd\uc7c1\ub825\uc744 \uc720\uc9c0\ud558\uace0 \uc788\uc73c\uba70, \uc774\ub294 \uc7a5\uae30\uc801\uc778 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \ub4b7\ubc1b\uce68\ud558\ub294 \uc694\uc18c\uc785\ub2c8\ub2e4.\n\n\uacb0\uad6d, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc744 \ub0b4\ub9b4 \ub54c\ub294 \ub450 \uac00\uc9c0 \uce21\uba74\uc744 \ubaa8\ub450 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4. \uc989, \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \ubc14\ud0d5\uc73c\ub85c \ud55c \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uc778\uc815\ud558\uba74\uc11c\ub3c4, \uc9c0\uc815\ud559\uc801 \ub9ac\uc2a4\ud06c\uc640 \uc2dc\uc7a5 \ubcc0\ub3d9\uc131\uc744 \ucda9\ubd84\ud788 \uac10\uc548\ud574\uc57c \ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \uc811\uadfc\uc740 \ub2e8\uc21c\ud55c \ub9e4\uc218 \ub610\ub294 \ubcf4\uc720 \uc804\ub7b5\uc774 \uc544\ub2c8\ub77c, \ubd84\ud560 \ub9e4\uc218\uc640 \uac19\uc740 \ub9ac\uc2a4\ud06c \uad00\ub9ac \uc804\ub7b5\uc744 \ud1b5\ud574 \uc548\uc815\uc131\uc744 \ud655\ubcf4\ud558\ub294 \uac83\uc774 \ubc14\ub78c\uc9c1\ud569\ub2c8\ub2e4.\n\n\uc608\ub97c \ub4e4\uc5b4, \ud604\uc7ac \uac00\uaca9\uc5d0\uc11c \uc77c\uc815 \ube44\uc728\ub85c \ubd84\ud560 \ub9e4\uc218\ub97c \uc9c4\ud589\ud558\uace0, \uc190\uc808 \ubc0f \ubaa9\ud45c\uac00\ub97c \uc124\uc815\ud558\uc5ec \ub9ac\uc2a4\ud06c\ub97c \uad00\ub9ac\ud558\ub294 \uc804\ub7b5\uc774 \ud6a8\uacfc\uc801\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, \uc8fc\uc694 \uacbd\uc81c \ubc0f \uc9c0\uc815\ud559\uc801 \uc0ac\uac74\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud558\uc5ec \uc2dc\uc7a5\uc758 \ubcc0\ub3d9\uc131\uc5d0 \ub300\uc751\ud558\ub294 \uc720\uc5f0\ud55c \uc811\uadfc\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubc29\uc2dd\uc73c\ub85c APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790\ub294 \uc131\uc7a5 \uc7a0\uc7ac\ub825\uc744 \ucd94\uad6c\ud558\uba74\uc11c\ub3c4 \ub9ac\uc2a4\ud06c\ub97c \ucd5c\uc18c\ud654\ud560 \uc218 \uc788\ub294 \uade0\ud615 \uc7a1\ud78c \uc804\ub7b5\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4. \n\n\uacb0\ub860\uc801\uc73c\ub85c, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc740 \ub2e8\uc21c\ud788 \ud55c\ucabd\uc758 \uc758\uacac\uc5d0 \uc758\uc874\ud558\uae30\ubcf4\ub2e4\ub294, \ub2e4\uc591\ud55c \uc694\uc18c\ub97c \uc885\ud569\uc801\uc73c\ub85c \uace0\ub824\ud558\uc5ec \uc2e0\uc911\ud558\uac8c \uc811\uadfc\ud558\ub294 \uac83\uc774 \uac00\uc7a5 \ubc14\ub78c\uc9c1\ud558\ub2e4\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4.", + "history": "\nRisky Analyst: \uc548\ub155\ud558\uc138\uc694. APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc744 \uc9c0\uc9c0\ud558\ub294 \uc785\uc7a5\uc5d0\uc11c, \ubcf4\uc218\uc801\uc774\uace0 \uc911\ub9bd\uc801\uc778 \ubd84\uc11d\uac00\ub4e4\uc758 \uc6b0\ub824 \uc0ac\ud56d\uc744 \ubc18\ubc15\ud558\uba70 APP\uc758 \ub9e4\uc218 \ucd94\ucc9c \uc774\uc720\ub97c \uac15\uc870\ud558\uace0\uc790 \ud569\ub2c8\ub2e4.\n\n\uccab\uc9f8, \ubcf4\uc218\uc801 \ubd84\uc11d\uac00\uac00 \uc9c0\uc801\ud55c \uc9c0\uc815\ud559\uc801 \ubd88\uc548\uacfc \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc740 \ubd84\uba85\ud788 \ub9ac\uc2a4\ud06c \uc694\uc18c\ub85c \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774\ub7ec\ud55c \ub9ac\uc2a4\ud06c\ub294 \uc2dc\uc7a5\uc758 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubcc0\ub3d9\uc131\uc744 \ubc18\uc601\ud558\ub294 \uac83\uc774\uba70, \uc624\ud788\ub824 \uc774\ub7ec\ud55c \uc0c1\ud669\uc5d0\uc11c \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub97c \ud3ec\ucc29\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. APP\uc758 \uacbd\uc6b0, \ucd5c\uadfc\uc758 \uc9c0\uc815\ud559\uc801 \uae34\uc7a5\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 \uc8fc\uac00\ub294 \uc5ec\uc804\ud788 \uac15\ud55c \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 APP\uac00 \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uacbd\uc7c1\ub825\uc744 \uc720\uc9c0\ud558\uace0 \uc788\ub2e4\ub294 \uac15\ub825\ud55c \uc2e0\ud638\uc785\ub2c8\ub2e4. \ub610\ud55c, APP\uc758 \ud50c\ub7ab\ud3fc\uc740 \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825\uc744 \uac16\ucd94\uace0 \uc788\uc5b4 \uc2e0\uaddc \uacbd\uc7c1\uc790\uac00 \uc9c4\uc785\ud558\ub354\ub77c\ub3c4 \uc27d\uac8c \uc2dc\uc7a5 \uc810\uc720\uc728\uc744 \ube7c\uc557\uae30\uc9c0 \uc54a\uc744 \uac83\uc785\ub2c8\ub2e4.\n\n\ub458\uc9f8, \uc911\ub9bd\uc801\uc778 \ubd84\uc11d\uac00\uac00 \uc5b8\uae09\ud55c \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc5d0 \ub300\ud55c \uc6b0\ub824\ub294 \uacfc\uac70\uc758 \ub370\uc774\ud130\ub97c \ud1b5\ud574 \ucda9\ubd84\ud788 \ubc18\ubc15\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. APP\uc758 \uc8fc\uac00\ub294 5\uc6d4 \ucd08\uc5d0 \ube44\ud574 \uae09\uaca9\ud788 \uc0c1\uc2b9\ud558\uc600\uace0, \ub2e8\uae30 \uc870\uc815\uc774 \uc788\uc744 \uc218 \uc788\uc9c0\ub9cc, \uc774\ub294 \uacfc\uac70\uc5d0\ub3c4 \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9\ub41c \ubc14 \uc788\uc2b5\ub2c8\ub2e4. APP\uc758 EPS\ub294 354% \uc99d\uac00\ud588\uc73c\uba70, \ub9e4\ucd9c \uc131\uc7a5\ub960\ub3c4 43.44%\uc5d0 \ub2ec\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud380\ub354\uba58\ud138\uc774 \ub4b7\ubc1b\uce68\ub418\uace0 \uc788\ub294 \uc0c1\ud669\uc5d0\uc11c \ub2e8\uae30 \uc870\uc815\uc740 \uc624\ud788\ub824 \uc7a5\uae30 \ud22c\uc790\uc790\uc5d0\uac8c\ub294 \ub9e4\ub825\uc801\uc778 \uc9c4\uc785 \uae30\ud68c\uac00 \ub420 \uac83\uc785\ub2c8\ub2e4.\n\n\uc14b\uc9f8, APP\uc758 \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \uc0b4\ud3b4\ubcf4\uba74, 50 SMA\uc640 200 SMA \ubaa8\ub450 \uc0c1\uc2b9\uc138\ub97c \ubcf4\uc774\uace0 \uc788\uc5b4 \uc911\uc7a5\uae30\uc801\uc73c\ub85c \uae0d\uc815\uc801\uc778 \uc804\ub9dd\uc744 \uc81c\uc2dc\ud569\ub2c8\ub2e4. MACD\uc640 RSI \uc9c0\ud45c \ub610\ud55c \uc0c1\uc2b9 \ubaa8\uba58\ud140\uc744 \ub098\ud0c0\ub0b4\uace0 \uc788\uc73c\uba70, \uc774\ub294 APP\uc758 \uc8fc\uac00\uac00 \uc55e\uc73c\ub85c\ub3c4 \uc0c1\uc2b9\ud560 \uac00\ub2a5\uc131\uc774 \ub192\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. \ub2e8\uae30\uc801\uc778 \uc870\uc815\uc774 \uc788\ub354\ub77c\ub3c4, \uc774\ub7ec\ud55c \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\ub294 APP\uc758 \uc8fc\uac00\uac00 \ub2e4\uc2dc \uc0c1\uc2b9\ud560 \uac83\uc774\ub77c\ub294 \uc2e0\ub8b0\ub97c \uc90d\ub2c8\ub2e4.\n\n\ub9c8\uc9c0\ub9c9\uc73c\ub85c, APP\uc758 \ubbf8\ub798 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uac04\uacfc\ud574\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4. \uc560\ub110\ub9ac\uc2a4\ud2b8\ub4e4\uc740 APP\uc758 \ubaa9\ud45c \uc8fc\uac00\ub97c 538\ub2ec\ub7ec\ub85c \uc608\uc0c1\ud558\uace0 \uc788\uc73c\uba70, \uc774\ub294 \ud604\uc7ac \uc8fc\uac00\uc5d0\uc11c \uc57d 75.4%\uc758 \uc0c1\uc2b9 \uc5ec\ub825\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc7a0\uc7ac\uc801 \uc218\uc775\uc744 \uace0\ub824\ud560 \ub54c, APP\uc5d0 \ub300\ud55c \ud22c\uc790\ub294 \ub2e8\uc21c\ud55c \ub9ac\uc2a4\ud06c\ub97c \ub118\uc5b4\uc11c \ub192\uc740 \ubcf4\uc0c1\uc744 \uae30\ub300\ud560 \uc218 \uc788\ub294 \uae30\ud68c\uc785\ub2c8\ub2e4.\n\n\uacb0\ub860\uc801\uc73c\ub85c, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub9e4\uc218 \uacb0\uc815\uc740 \ub2e8\uc21c\ud788 \ud604\uc7ac\uc758 \uc2dc\uc7a5 \uc0c1\ud669\uc744 \ubc18\uc601\ud558\ub294 \uac83\uc774 \uc544\ub2c8\ub77c, \ubbf8\ub798\uc758 \uc131\uc7a5 \uac00\ub2a5\uc131\uacfc \uc2dc\uc7a5\uc5d0\uc11c\uc758 \uacbd\uc7c1\ub825\uc744 \uace0\ub824\ud55c \uc804\ub7b5\uc801 \uc120\ud0dd\uc785\ub2c8\ub2e4. \ubcf4\uc218\uc801\uc774\uace0 \uc911\ub9bd\uc801\uc778 \uc2dc\uac01\uc774 \ub193\uce58\ub294 \uae30\ud68c\ub97c \ud3ec\ucc29\ud558\uc5ec, \uc6b0\ub9ac\ub294 \ub354 \ub192\uc740 \uc218\uc775\uc744 \ucd94\uad6c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub9e4\uc218\ub294 \uc774\ub7ec\ud55c \uace0\uc704\ud5d8 \uace0\uc218\uc775 \uc804\ub7b5\uc758 \uc77c\ud658\uc73c\ub85c, \uc7a5\uae30\uc801\uc73c\ub85c \ud22c\uc790\uc790\uc5d0\uac8c \ud070 \ubcf4\uc0c1\uc744 \uac00\uc838\ub2e4\uc904 \uac83\uc785\ub2c8\ub2e4.\nSafe Analyst: \uc548\ub155\ud558\uc138\uc694. APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc744 \uc9c0\uc9c0\ud558\ub294 \uc785\uc7a5\uc5d0\uc11c, \ub9ac\uc2a4\ud06c\uac00 \ub192\uc740 \uc694\uc18c\ub4e4\uc744 \uac04\uacfc\ud558\uace0 \uc788\ub294 \uc810\uc744 \uc9c0\uc801\ud558\uace0 \uc2f6\uc2b5\ub2c8\ub2e4. \ub9ac\uc2a4\ud06c \ubd84\uc11d\uac00\ub85c\uc11c, \uc5ec\ub7ec\ubd84\uc758 \ub099\uad00\uc801\uc778 \uc2dc\uac01\uc774 \uc2e4\uc81c\ub85c\ub294 \uc5ec\ub7ec \uc7a0\uc7ac\uc801 \uc704\ud5d8\uc744 \uac04\uacfc\ud558\uace0 \uc788\ub2e4\ub294 \uc810\uc744 \uac15\uc870\ud558\uace0 \uc2f6\uc2b5\ub2c8\ub2e4.\n\n\uccab\uc9f8, \uc9c0\uc815\ud559\uc801 \ubd88\uc548\uacfc \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc744 \ub2e8\uc21c\ud788 \uc2dc\uc7a5\uc758 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubcc0\ub3d9\uc131\uc73c\ub85c \uce58\ubd80\ud558\ub294 \uac83\uc740 \ub9e4\uc6b0 \uc704\ud5d8\ud55c \uc811\uadfc\uc785\ub2c8\ub2e4. \uc911\ub3d9\uc758 \uae34\uc7a5 \uace0\uc870\ub294 \ub2e8\uc21c\ud55c \uc77c\uc2dc\uc801 \ud604\uc0c1\uc774 \uc544\ub2d9\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc0ac\uac74\ub4e4\uc740 \uae00\ub85c\ubc8c \uacbd\uc81c\uc5d0 \uc2ec\uac01\ud55c \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc73c\uba70, APP\uc640 \uac19\uc740 \uae30\uc220 \uae30\uc5c5\uc758 \uc8fc\uac00\uc5d0\ub3c4 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788, APP\uc758 \ud50c\ub7ab\ud3fc\uc774 \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825\uc744 \uac16\ucd94\uace0 \uc788\ub2e4\uace0 \ud558\ub354\ub77c\ub3c4, \uc2dc\uc7a5\uc758 \uc804\ubc18\uc801\uc778 \ubd88\uc548\uc815\uc131\uc740 \uc18c\ube44\uc790 \uc2e0\ub8b0\uc640 \uc9c0\ucd9c\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c \uc774\ub7ec\ud55c \ub9ac\uc2a4\ud06c\ub97c \uac04\uacfc\ud558\ub294 \uac83\uc740 \ub9e4\uc6b0 \uc704\ud5d8\ud569\ub2c8\ub2e4.\n\n\ub458\uc9f8, \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \uacfc\uac70\uc758 \ub370\uc774\ud130\ub85c \ubc18\ubc15\ud558\ub294 \uac83\uc740 \ube44\ud604\uc2e4\uc801\uc785\ub2c8\ub2e4. \uacfc\uac70\uc758 \uc131\uacfc\uac00 \ubbf8\ub798\uc758 \uc131\uacfc\ub97c \ubcf4\uc7a5\ud558\uc9c0 \uc54a\uc73c\uba70, APP\uc758 \uc8fc\uac00\uac00 \uae09\ub4f1\ud55c \ud6c4 \uc870\uc815\uc774 \ubc1c\uc0dd\ud560 \uacbd\uc6b0, \uc774\ub294 \ud22c\uc790\uc790\uc5d0\uac8c \ud070 \uc190\uc2e4\uc744 \ucd08\ub798\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788, \ud604\uc7ac\uc758 \uae30\uc220\uc801 \uc9c0\ud45c\uc5d0\uc11c MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8\uc774 \uc74c\uc218\ub85c \uc804\ud658\ub41c \uc810\uc740 \ubaa8\uba58\ud140 \uc57d\ud654\ub97c \uc2dc\uc0ac\ud558\uace0 \uc788\uc73c\uba70, \uc774\ub294 \ub2e8\uae30 \uc870\uc815\uc774 \ubd88\uac00\ud53c\ud560 \uc218 \uc788\uc74c\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc2e0\ud638\ub97c \ubb34\uc2dc\ud558\uace0 \ub9e4\uc218 \uacb0\uc815\uc744 \ub0b4\ub9ac\ub294 \uac83\uc740 \ub9e4\uc6b0 \uc704\ud5d8\ud55c \uc804\ub7b5\uc785\ub2c8\ub2e4.\n\n\uc14b\uc9f8, APP\uc758 \ubbf8\ub798 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uac15\uc870\ud558\ub294 \uac83\uc740 \uc88b\uc9c0\ub9cc, \uadf8 \uc131\uc7a5\ub960\uc774 \uc608\uc0c1\ubcf4\ub2e4 \ub0ae\uc544\uc9c8 \uacbd\uc6b0 \ud22c\uc790\uc790\uc5d0\uac8c \ud070 \ud0c0\uaca9\uc774 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. EPS\uc640 \ub9e4\ucd9c \uc131\uc7a5\ub960\uc774 \ud604\uc7ac\ub294 \ub192\uc9c0\ub9cc, \ud5a5\ud6c4 3.85%\uc640 12.37%\uc758 \uc131\uc7a5\ub960\uc774 \uc2e4\uc81c\ub85c \ub2ec\uc131\ub420 \uc218 \uc788\uc744\uc9c0\uc5d0 \ub300\ud55c \uc758\ubb38\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc2dc\uc7a5\uc758 \ubcc0\ub3d9\uc131\uacfc \uacbd\uc7c1 \uc2ec\ud654\ub85c \uc778\ud574 \uc774\ub7ec\ud55c \uc131\uc7a5\ub960\uc774 \uc800\uc870\ud560 \uacbd\uc6b0, APP\uc758 \uc8fc\uac00\ub294 \ud070 \ud558\ub77d\uc138\ub97c \uacaa\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n\uacb0\ub860\uc801\uc73c\ub85c, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub9e4\uc218 \uacb0\uc815\uc740 \ub2e8\uc21c\ud788 \ud604\uc7ac\uc758 \uae0d\uc815\uc801\uc778 \uc9c0\ud45c\ub97c \uae30\ubc18\uc73c\ub85c \ud55c \uac83\uc774 \uc544\ub2c8\ub77c, \uc5ec\ub7ec \ub9ac\uc2a4\ud06c \uc694\uc18c\ub97c \ucda9\ubd84\ud788 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4. \ubcf4\uc218\uc801\uc778 \uc811\uadfc\uc774 \uc7a5\uae30\uc801\uc73c\ub85c \uc548\uc815\uc801\uc778 \uc218\uc775\uc744 \ubcf4\uc7a5\ud560 \uc218 \uc788\uc73c\uba70, \ubd88\ud655\uc2e4\ud55c \uc2dc\uc7a5 \uc0c1\ud669\uc5d0\uc11c \uc790\uc0b0\uc744 \ubcf4\ud638\ud558\ub294 \ub370 \ub354 \ud6a8\uacfc\uc801\uc785\ub2c8\ub2e4. \ub530\ub77c\uc11c APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub9e4\uc218\ubcf4\ub2e4\ub294 \ubcf4\uc720 \ub610\ub294 \ub9e4\ub3c4 \uc804\ub7b5\uc774 \ub354 \uc548\uc804\ud55c \uc120\ud0dd\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4.\nNeutral Analyst: \uc548\ub155\ud558\uc138\uc694. APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ub17c\uc758\uc5d0\uc11c \uc591\uce21\uc758 \uc8fc\uc7a5\uc744 \uc798 \ub4e4\uc5c8\uc2b5\ub2c8\ub2e4. \ub9ac\uc2a4\ud06c\uac00 \ub192\uc740 \ubd84\uc11d\uac00\uc640 \ubcf4\uc218\uc801\uc778 \ubd84\uc11d\uac00\uc758 \uc758\uacac\uc744 \ubaa8\ub450 \uace0\ub824\ud558\uba74\uc11c, \uc911\ub9bd\uc801\uc778 \uc2dc\uac01\uc5d0\uc11c \uade0\ud615 \uc7a1\ud78c \uc811\uadfc\uc744 \uc81c\uc548\ud558\uace0\uc790 \ud569\ub2c8\ub2e4.\n\n\uba3c\uc800, \ub9ac\uc2a4\ud06c\uac00 \ub192\uc740 \ubd84\uc11d\uac00\uc758 \uc8fc\uc7a5\uc744 \uc0b4\ud3b4\ubcf4\uba74, APP\uc758 \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \uac15\uc870\ud558\uba70 \ub2e8\uae30 \uc870\uc815\uc744 \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9\ud560 \uc218 \uc788\ub2e4\uace0 \uc8fc\uc7a5\ud569\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774\ub7ec\ud55c \uc811\uadfc\uc740 \ub2e8\uae30\uc801\uc778 \uc2dc\uc7a5 \ubcc0\ub3d9\uc131\uc744 \uac04\uacfc\ud560 \uc704\ud5d8\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uacfc\uac70\uc758 \ub370\uc774\ud130\uac00 \ud604\uc7ac\uc640 \ubbf8\ub798\ub97c \ubcf4\uc7a5\ud558\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc810\uc740 \ub9e4\uc6b0 \uc911\uc694\ud569\ub2c8\ub2e4. APP\uc758 \uc8fc\uac00\uac00 \uae09\ub4f1\ud55c \ud6c4 \uc870\uc815\uc774 \ubc1c\uc0dd\ud560 \uacbd\uc6b0, \ud22c\uc790\uc790\ub4e4\uc740 \ud070 \uc190\uc2e4\uc744 \uc785\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c \ub2e8\uae30 \uc870\uc815 \uac00\ub2a5\uc131\uc744 \ubb34\uc2dc\ud558\uace0 \ub9e4\uc218 \uacb0\uc815\uc744 \ub0b4\ub9ac\ub294 \uac83\uc740 \uc2e0\uc911\ud558\uc9c0 \ubabb\ud55c \uc811\uadfc\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ubc18\uba74, \ubcf4\uc218\uc801\uc778 \ubd84\uc11d\uac00\ub294 \uc9c0\uc815\ud559\uc801 \ubd88\uc548\uacfc \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc744 \uac15\uc870\ud558\uba70 APP\uc758 \ubbf8\ub798 \uc131\uc7a5 \uac00\ub2a5\uc131\uc5d0 \ub300\ud55c \uc758\uad6c\uc2ec\uc744 \uc81c\uae30\ud569\ub2c8\ub2e4. \uc774\ub4e4\uc740 APP\uc758 \ud50c\ub7ab\ud3fc\uc774 \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825\uc744 \uac16\ucd94\uace0 \uc788\ub2e4\uace0 \ud558\ub354\ub77c\ub3c4, \uc2dc\uc7a5\uc758 \uc804\ubc18\uc801\uc778 \ubd88\uc548\uc815\uc131\uc774 \uc18c\ube44\uc790 \uc2e0\ub8b0\uc640 \uc9c0\ucd9c\uc5d0 \ubd80\uc815\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\ub2e4\uace0 \uc8fc\uc7a5\ud569\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc774\ub7ec\ud55c \uc6b0\ub824\ub294 APP\uc758 \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\uac00 \uc5ec\uc804\ud788 \uae0d\uc815\uc801\uc778 \uc2e0\ud638\ub97c \ubcf4\ub0b4\uace0 \uc788\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uac04\uacfc\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. APP\ub294 \ud604\uc7ac\uc758 \uc2dc\uc7a5 \uc0c1\ud669\uc5d0\uc11c\ub3c4 \uacbd\uc7c1\ub825\uc744 \uc720\uc9c0\ud558\uace0 \uc788\uc73c\uba70, \uc774\ub294 \uc7a5\uae30\uc801\uc778 \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \ub4b7\ubc1b\uce68\ud558\ub294 \uc694\uc18c\uc785\ub2c8\ub2e4.\n\n\uacb0\uad6d, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc744 \ub0b4\ub9b4 \ub54c\ub294 \ub450 \uac00\uc9c0 \uce21\uba74\uc744 \ubaa8\ub450 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4. \uc989, \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\ub97c \ubc14\ud0d5\uc73c\ub85c \ud55c \uc131\uc7a5 \uac00\ub2a5\uc131\uc744 \uc778\uc815\ud558\uba74\uc11c\ub3c4, \uc9c0\uc815\ud559\uc801 \ub9ac\uc2a4\ud06c\uc640 \uc2dc\uc7a5 \ubcc0\ub3d9\uc131\uc744 \ucda9\ubd84\ud788 \uac10\uc548\ud574\uc57c \ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \uc811\uadfc\uc740 \ub2e8\uc21c\ud55c \ub9e4\uc218 \ub610\ub294 \ubcf4\uc720 \uc804\ub7b5\uc774 \uc544\ub2c8\ub77c, \ubd84\ud560 \ub9e4\uc218\uc640 \uac19\uc740 \ub9ac\uc2a4\ud06c \uad00\ub9ac \uc804\ub7b5\uc744 \ud1b5\ud574 \uc548\uc815\uc131\uc744 \ud655\ubcf4\ud558\ub294 \uac83\uc774 \ubc14\ub78c\uc9c1\ud569\ub2c8\ub2e4.\n\n\uc608\ub97c \ub4e4\uc5b4, \ud604\uc7ac \uac00\uaca9\uc5d0\uc11c \uc77c\uc815 \ube44\uc728\ub85c \ubd84\ud560 \ub9e4\uc218\ub97c \uc9c4\ud589\ud558\uace0, \uc190\uc808 \ubc0f \ubaa9\ud45c\uac00\ub97c \uc124\uc815\ud558\uc5ec \ub9ac\uc2a4\ud06c\ub97c \uad00\ub9ac\ud558\ub294 \uc804\ub7b5\uc774 \ud6a8\uacfc\uc801\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, \uc8fc\uc694 \uacbd\uc81c \ubc0f \uc9c0\uc815\ud559\uc801 \uc0ac\uac74\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud558\uc5ec \uc2dc\uc7a5\uc758 \ubcc0\ub3d9\uc131\uc5d0 \ub300\uc751\ud558\ub294 \uc720\uc5f0\ud55c \uc811\uadfc\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubc29\uc2dd\uc73c\ub85c APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790\ub294 \uc131\uc7a5 \uc7a0\uc7ac\ub825\uc744 \ucd94\uad6c\ud558\uba74\uc11c\ub3c4 \ub9ac\uc2a4\ud06c\ub97c \ucd5c\uc18c\ud654\ud560 \uc218 \uc788\ub294 \uade0\ud615 \uc7a1\ud78c \uc804\ub7b5\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4. \n\n\uacb0\ub860\uc801\uc73c\ub85c, APP \uc8fc\uc2dd\uc5d0 \ub300\ud55c \ud22c\uc790 \uacb0\uc815\uc740 \ub2e8\uc21c\ud788 \ud55c\ucabd\uc758 \uc758\uacac\uc5d0 \uc758\uc874\ud558\uae30\ubcf4\ub2e4\ub294, \ub2e4\uc591\ud55c \uc694\uc18c\ub97c \uc885\ud569\uc801\uc73c\ub85c \uace0\ub824\ud558\uc5ec \uc2e0\uc911\ud558\uac8c \uc811\uadfc\ud558\ub294 \uac83\uc774 \uac00\uc7a5 \ubc14\ub78c\uc9c1\ud558\ub2e4\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4.", + "judge_decision": "1. \ud575\uc2ec \ub17c\uc810 \uc694\uc57d \n- Risky Analyst (\uac15\uc138): \n \u2022 \u201cEPS 354%, \ub9e4\ucd9c 43.44%\ub77c\ub294 \uc555\ub3c4\uc801 \uc2e4\uc801 \uc131\uc7a5\u201d \n \u2022 \u201c50\u00b7200\uc77c \uc774\ub3d9\ud3c9\uade0\uc120, MACD\u00b7RSI \uae0d\uc815\uc801 \ubaa8\uba58\ud140\u201d \n \u2022 \u201c\uc560\ud50c \uac8c\uc784\uc988 \ub4f1 \uacbd\uc7c1\uc0ac \ub300\ube44 \ud50c\ub7ab\ud3fc \ucc28\ubcc4\ud654\ub85c \uc911\uc7a5\uae30 75.4% Upside(\ubaa9\ud45c\uac00 538\ub2ec\ub7ec)\u201d \n \u2022 \ub2e8\uae30 \uc870\uc815\uc740 \u201c\uc800\uac00 \ub9e4\uc218 \uae30\ud68c\u201d \n\n- Safe/Conservative Analyst (\uc57d\uc138): \n \u2022 \u201c\uc911\ub3d9 \uc9c0\uc815\ud559\uc801 \ub9ac\uc2a4\ud06c\uc640 \uc6d0\uc790\uc7ac \uac00\uaca9 \uc0c1\uc2b9\u201d \n \u2022 \u201cMACD \ud788\uc2a4\ud1a0\uadf8\ub7a8 \uc74c\uc804\ud658, 10\uc77c EMA \uc57d\ud654 \u2192 \ub2e8\uae30 \uc870\uc815 \uc2e0\ud638\u201d \n \u2022 \u201c\ubbf8\ub798 \uc131\uc7a5\ub960(3.85%, 12.37%)\uc774 \uc774\ubbf8 \uc8fc\uac00\uc5d0 \uc120\ubc18\uc601\ub410\uc744 \uac00\ub2a5\uc131\u201d \n \u2022 \ubd88\ud655\uc2e4\uc131 \uc2dc \u201c\ubcf4\uc720 \ud639\uc740 \ub9e4\ub3c4\u201d \uad8c\uace0 \n\n- Neutral Analyst (\uc911\ub9bd): \n \u2022 \u201c\uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c \uc778\uc815\ud558\ub418, \uc9c0\uc815\ud559\u00b7\ubaa8\uba58\ud140 \ub9ac\uc2a4\ud06c\ub3c4 \ubb34\uc2dc \ubd88\uac00\u201d \n \u2022 \u201c\ubd84\ud560 \ub9e4\uc218\uc640 \uc190\uc808\u00b7\ubaa9\ud45c\uac00 \uc124\uc815\uc73c\ub85c \ub9ac\uc2a4\ud06c \uad00\ub9ac \uc81c\uc548\u201d \n \u2022 \u201c\uc8fc\uc694 \uc774\ubca4\ud2b8 \ubaa8\ub2c8\ud130\ub9c1, \uc720\uc5f0\ud55c \ub300\uc751 \uc804\ub7b5 \ud544\uc694\u201d \n\n2. \ucd5c\uc885 \ucd94\ucc9c: Buy \n \ud310\ub2e8 \uadfc\uac70: \n - \ud380\ub354\uba58\ud138 \uc131\uc7a5(\u201cEPS 354%, \ub9e4\ucd9c 43.44%\u201d)\uacfc \uc560\ub110\ub9ac\uc2a4\ud2b8 \ubaa9\ud45c\uac00(538$)\ub294 \uc5ec\uc804\ud788 \ub9e4\uc218 \ub9e4\ub825 \ub192\uc74c. \n - \uc911\u00b7\uc7a5\uae30 \uae30\uc220\uc9c0\ud45c(50/200\uc77c\uc120, MACD\u00b7RSI) \uc0c1\uc2b9 \ucd94\uc138 \uc9c0\uc18d. \n - \uc57d\uc138 \uce21\uc774 \uc9c0\uc801\ud55c \ub2e8\uae30 \ubaa8\uba58\ud140 \uc57d\ud654\uc640 \uc9c0\uc815\ud559 \ub9ac\uc2a4\ud06c\ub294 \u201c\ubd84\ud560 \ub9e4\uc218\u00b7\uc190\uc808\u00b7\ubaa8\ub2c8\ud130\ub9c1\u201d \uc804\ub7b5\uc73c\ub85c \ucda9\ubd84\ud788 \uad00\ub9ac \uac00\ub2a5. \n\n3. \uac1c\uc120\ub41c \uc2e4\ud589 \uc804\ub7b5 \n \uac00. \ubd84\ud560 \ub9e4\uc218 \uc2dc\uc810 \uc870\uc815 \n - 1\ucc28 \uc9c4\uc785: 380$ \uadfc\ucc98 \u2192 \uac15\uc138 \ub9e5\ub77d \uc720\uc9c0 \n - 2\ucc28 \uc9c4\uc785: 365$ \uadfc\ucc98 \u2192 MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8 \uc57d\ud654 \ud655\uc778 \uc2dc \uc9c4\uc785 \n - 3\ucc28 \uc9c4\uc785: 350$ \uadfc\ucc98 \u2192 10\uc77c EMA \uc774\ud0c8 \uc2dc \ucd5c\uc885 \uc9c4\uc785 \uae30\ud68c \n\n \ub098. \uc190\uc808\u00b7\ubaa9\ud45c\uac00 \uc138\ubd84\ud654 \n - 1\ucc28 \uc190\uc808 \ud2b8\ub9ac\uac70: 345$ \uc544\ub798 -5% (\uae30\uc874) \n - 2\ucc28 \uc190\uc808 \ubcf4\uac15: 337$ \uc544\ub798 \ucd94\uac00 -5% (\ub2e8\uae30 \ubaa8\uba58\ud140 \ud68c\ubcf5 \uc2e4\ud328 \uc2dc) \n - \ubaa9\ud45c\uac00 \ub2e8\uacc4\ubcc4 \uc124\uc815: \n \u2022 \ub2e8\uae30 \ubaa9\ud45c 415$ (\uc804\uace0\uc810 \ud68c\ubcf5) \n \u2022 \uc911\uae30 \ubaa9\ud45c 460$ (\ucd94\uac00 \ubaa8\uba58\ud140 \ud655\uc778) \n \u2022 \uc7a5\uae30 \ubaa9\ud45c 538$ (\uc560\ub110\ub9ac\uc2a4\ud2b8 \ud3c9\uade0) \n\n \ub2e4. \ubaa8\ub2c8\ud130\ub9c1 \ud3ec\uc778\ud2b8 \ud655\ub300 \n \u2022 \uae30\uc220\uc9c0\ud45c: 10\uc77c EMA\u00b7MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8, \uc8fc\uac04 RSI \n \u2022 \ud380\ub354\uba58\ud138: \ubd84\uae30 \ub9e4\ucd9c\u00b7EPS\uac00 \uc608\uc0c1\uce58 \ub300\ube44 10% \uc774\ud558\ub85c \ub5a8\uc5b4\uc9c8 \uacbd\uc6b0 \n \u2022 \uc9c0\uc815\ud559\u00b7\uc6d0\uc790\uc7ac: \uc911\ub3d9 \uae34\uc7a5 \uc545\ud654 \uc2dc \ucd94\uac00 \ud5e4\uc9c0 \uac80\ud1a0 \n \u2022 \uacbd\uc7c1\ud658\uacbd: Apple Games \ub4f1 \uc2e0\uaddc \uc11c\ube44\uc2a4 \uc6d4\uac04 MAU\u00b7ARPU \ubcc0\ud654 \n\n \ub77c. \ud3ec\ud2b8\ud3f4\ub9ac\uc624 \ube44\uc911 \ubc0f \ub9ac\uc2a4\ud06c \uad00\ub9ac \n \u2022 \uc804\uccb4 \uc704\ud5d8 \uc790\uc0b0\uc758 5~7% \u2192 \ub9ac\uc2a4\ud06c \uc801\uc815\uc120 \uc720\uc9c0 \n \u2022 \ubd84\ud560 \ub9e4\uc218\ub85c \uc9c4\uc785 \ud0c0\uc774\ubc0d \ub9ac\uc2a4\ud06c \uc644\ud654 \n \u2022 \uc8fc\uc694 \ubaa8\ub2c8\ud130\ub9c1 \uc774\ubca4\ud2b8 \ubc1c\uc0dd \uc2dc \ub9ac\ubc38\ub7f0\uc2f1 \n\n4. \uacfc\uac70 \uc2e4\uc218 \uad50\ud6c8 \ubc18\uc601 \n - \u201c\ub2e8\uae30 \ubaa8\uba58\ud140 \uc2e0\ud638\uc5d0 \uacfc\ub3c4 \ubc18\uc751\ud574 \uc774\ud0c8\u201d \u2192 \uc774\ubc88\uc5d4 \ubaa8\uba58\ud140 \uc57d\ud654 \uc2dc\uc5d0\ub3c4 \ubd84\ud560 \ub9e4\uc218\u00b7\uc190\uc808 \uccb4\uacc4\ub97c \uacac\uace0\ud788 \uc801\uc6a9 \n - \u201c\ucd94\uaca9 \ub9e4\uc218\u201d \uc790\uc81c \u2192 \uc0ac\uc804 \uc9c4\uc785 \uad6c\uac04(380\u2192365\u2192350) \uba85\ud655\ud788 \uc124\uc815 \n - \uc2ec\ub9ac\uc801 \ub300\uc751 \uc900\ube44 \u2192 \uc9c0\uc815\ud559 \ubd88\ud655\uc2e4\uc131\uacfc \uae30\uc220\uc801 \uc870\uc815\uc740 \uc804\ub7b5\uc801 \uae30\ud68c\ub85c \ud65c\uc6a9 \n\n\uacb0\ub860\uc801\uc73c\ub85c, APP \uc8fc\uc2dd\uc740 \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae0d\uc815\uc801 \uae30\uc220\uc9c0\ud45c\ub97c \ubc14\ud0d5\uc73c\ub85c \uc5ec\uc804\ud788 \ub9e4\uc218 \uad00\uc810\uc774 \uc720\ud6a8\ud569\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ub2e8\uae30 \ubaa8\uba58\ud140 \uc57d\ud654\uc640 \uc9c0\uc815\ud559\uc801 \ub9ac\uc2a4\ud06c\ub97c \uac10\uc548\ud574 \ubd84\ud560 \ub9e4\uc218\u00b7\ub2e4\ub2e8\uacc4 \uc190\uc808\u00b7\ubaa8\ub2c8\ud130\ub9c1 \uc804\ub7b5\uc744 \ubcd1\ud589\ud568\uc73c\ub85c\uc368 \ub9ac\uc2a4\ud06c\ub97c \ud1b5\uc81c\ud558\uba74\uc11c \uae30\ub300 \uc218\uc775\uc744 \uadf9\ub300\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4." + }, + "investment_plan": "\uc548\ub155\ud558\uc138\uc694. \uc774\ubc88 APP \uc8fc\uc2dd \ud1a0\ub860\uc744 \uc885\ud569\ud574 \ubcf8 \ub4a4, \uc800\ub294 \ud655\uc2e4\ud788 \ub9e4\uc218(Buy) \uc785\uc7a5\uc744 \ucde8\ud558\uaca0\uc2b5\ub2c8\ub2e4.\n\n\uc6b0\uc120 \uc591\uce21 \ud575\uc2ec \ub17c\uc810\uc744 \uac04\ub2e8\ud788 \uc815\ub9ac\ud558\uba74\u2026\n\n\uac15\uc138 \uce21\uc740 \n\u2022 \uc9c0\ub09c 1\ub144\uac04 EPS 354%, \ub9e4\ucd9c 43.44%\ub77c\ub294 \uc555\ub3c4\uc801 \uc2e4\uc801 \uc131\uc7a5 \n\u2022 \uc55e\uc73c\ub85c\ub3c4 EPS \uc5f0\ud3c9\uade0 3.85%, \ub9e4\ucd9c 12.37% \uc99d\uac00 \uc608\uc0c1 \n\u2022 Toss \ud50c\ub7ab\ud3fc \ub0b4 \u2018\uc571 \uc778 \uc571\u2019 \uae30\ub2a5, Apple Games \ucd9c\uc2dc \ub4f1\uc73c\ub85c \ucc28\ubcc4\ud654\ub41c \uacbd\uc7c1\ub825 \ud655\ubcf4 \n\u2022 \uc911\u00b7\uc7a5\uae30 50/200\uc77c \uc774\ub3d9\ud3c9\uade0\uc120 \uc0c1\uc2b9, MACD\u00b7RSI\ub3c4 \uae0d\uc815\uc801 \ubaa8\uba58\ud140 \uc2dc\uadf8\ub110 \n\n\uc57d\uc138 \uce21\uc740 \n\u2022 \ub2e8\uae30\uc801\uc73c\ub85c 10\uc77c EMA\u00b7MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8 \uc57d\ud654\uac00 \uc870\uc815 \uc2e0\ud638 \n\u2022 \uc9c0\uc815\ud559\uc801 \ubd88\uc548(\uc911\ub3d9 \uae34\uc7a5) \ubc0f \uc6d0\uc790\uc7ac \uac00\uaca9 \uc0c1\uc2b9 \uc704\ud5d8 \n\u2022 Apple Games \ub4f1 \uc2e0\uaddc \uacbd\uc7c1\uc790\uc758 \uc704\ud611\uc73c\ub85c \uc2dc\uc7a5 \uc810\uc720\uc728 \ud558\ub77d \uac00\ub2a5\uc131 \n\u2022 \ubbf8\ub798 \uc131\uc7a5\ub960(3.85%, 12.37%)\uc774 \uc774\ubbf8 \uc8fc\uac00\uc5d0 \uc120\ubc18\uc601\ub410\uc744 \uc6b0\ub824 \n\n\uc774 \uc911\uc5d0\uc11c \uac00\uc7a5 \uc124\ub4dd\ub825 \uc788\ub294 \ud3ec\uc778\ud2b8\ub294 \u2018\uac15\ub825\ud55c \ud380\ub354\uba58\ud138 \uc131\uc7a5\u2019\uc785\ub2c8\ub2e4. 1\ub144\uac04 \uc2e4\uc801 \ud3ed\uc99d\uc740 \uc77c\ud68c\uc131\uc774 \uc544\ub2c8\ub77c \ud50c\ub7ab\ud3fc \ube44\uc988\ub2c8\uc2a4 \ubaa8\ub378\uc758 \ud798\uc744 \ubcf4\uc5ec\uc900 \uac83\uc774\uace0, \ud5a5\ud6c4\uc5d0\ub3c4 \uc548\uc815\uc801\uc778 \ub9e4\ucd9c\u00b7\uc774\uc775 \ud655\uc7a5\uc774 \uac00\ub2a5\ud558\ub2e4\ub294 \uc804\ub9dd\uc774 \ub2e4\uc218 \uc560\ub110\ub9ac\uc2a4\ud2b8\uc5d0\uac8c\uc11c \uae0d\uc815\uc801\uc73c\ub85c \ub098\uc628\ub2e4\ub294 \uc810\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \ubb3c\ub860 \ub2e8\uae30 \uc870\uc815\uc740 \uc62c \uc218 \uc788\uc9c0\ub9cc, \ubd88\ud655\uc2e4\uc131\uc744 \uc774\uc720\ub85c \uc644\uc804\ud788 \ubc30\uc81c\ud558\uae30\ubcf4\ub2e4 \uc774\ub97c \uc624\ud788\ub824 \uc800\uac00 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9\ud558\ub294 \ucabd\uc774 \ud569\ub9ac\uc801\uc774\ub77c\uace0 \ud310\ub2e8\ud588\uc2b5\ub2c8\ub2e4.\n\n\ud22c\uc790 \uacc4\ud68d\uc744 \uc544\ub798\uc640 \uac19\uc774 \uc81c\uc548\ub4dc\ub9bd\ub2c8\ub2e4.\n\n1. \ucd94\ucc9c \uc758\uacac: \ub9e4\uc218(Buy) \n2. \ucd94\ucc9c \uadfc\uac70: \n - \uae30\uc5c5\uc758 \uc218\uc775\uc131\uacfc \ub9e4\ucd9c \uc131\uc7a5\uc138\uac00 \uc5c5\uacc4 \ub300\ube44 \uc6d4\ub4f1\ud788 \ub192\uc73c\uba70, \ud5a5\ud6c4\uc5d0\ub3c4 \uafb8\uc900\ud55c \ud655\uc7a5\uc774 \uae30\ub300\ub428 \n - \ud50c\ub7ab\ud3fc\u00b7\ube0c\ub79c\ub4dc \ud30c\uc6cc\ub97c \ubc14\ud0d5\uc73c\ub85c \uacbd\uc7c1\uc0ac\ubcf4\ub2e4 \ube60\ub978 \ud601\uc2e0\uc774 \uac00\ub2a5 \n - \uc911\u00b7\uc7a5\uae30 \uae30\uc220\uc801 \uc9c0\ud45c(50/200\uc77c\uc120, MACD\u00b7RSI)\uac00 \uc5ec\uc804\ud788 \uae0d\uc815\uc801 \n - \ub2e8\uae30 \uc870\uc815\uc740 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ubcc0\ub3d9\uc131\uc73c\ub85c \ubcf4\uace0 \ubd84\ud560 \ub9e4\uc218 \uae30\ud68c\ub85c \ud65c\uc6a9 \n\n3. \uad6c\uccb4\uc801 \uc2e4\ud589 \uc804\ub7b5 \n \uac00. \ubd84\ud560 \ub9e4\uc218: \ud604\uc7ac \uac00\uaca9\uc5d0\uc11c 3\ub2e8\uacc4\ub85c \ub098\ub220 \ubd84\ud560 \uc9c4\uc785. \uc608\ucee8\ub300 380\ub2ec\ub7ec, 365\ub2ec\ub7ec, 350\ub2ec\ub7ec \uc218\uc900\uc5d0\uc11c \uac01 1/3\uc529 \ub9e4\uc218. \n \ub098. \uc190\uc808\u00b7\uc218\uc775 \ubaa9\ud45c \uc124\uc815: \ucd5c\uadfc \uc9c0\uc9c0\uc120\uc778 345\ub2ec\ub7ec \uc544\ub798\ub85c 5% \uc774\uc0c1 \ud558\ub77d \uc2dc 1\ucc28 \uc190\uc808. \ubaa9\ud45c\uac00\ub294 430\ub2ec\ub7ec(\uc804\uace0\uc810 \ub3cc\ud30c)\ub85c \uc124\uc815 \n \ub2e4. \ubaa8\ub2c8\ud130\ub9c1 \ud3ec\uc778\ud2b8: \n - \ubd84\uae30 \uc2e4\uc801\uc774 \uc608\uce21\uce58\ub97c \ubc11\ub3cc\uac70\ub098 \ub9e4\ucd9c \uc131\uc7a5\ub960\uc774 10% \uc774\ud558\ub85c \ud558\ub77d\ud558\ub294 \uc9c0\ud45c \n - \uc8fc\uc694 \uacbd\uc81c\u00b7\uc9c0\uc815\ud559\uc801 \uc0ac\uac74(\uc911\ub3d9 \uc0c1\ud669, \uae08\ub9ac \uacb0\uc815 \ub4f1)\uacfc \uc6d0\uc790\uc7ac \uac00\uaca9 \ucd94\uc774 \n - Toss \ud50c\ub7ab\ud3fc \uc0ac\uc6a9\uc790 \uc218\u00b7ARPU(\uac00\uc785\uc790\ub2f9 \ud3c9\uade0 \ub9e4\ucd9c) \ubcc0\ud654 \n \ub77c. \ud3ec\ud2b8\ud3f4\ub9ac\uc624 \ube44\uc911: \uc804\uccb4 \uc704\ud5d8 \uc790\uc0b0\uc758 5~7% \uc774\ub0b4\ub85c \ube44\uc911 \uc81c\ud55c, \ub2e4\ub978 \uc5c5\uc885\u00b7\uc2a4\ud0c0\uc77c\uacfc\uc758 \ubd84\uc0b0 \uc720\uc9c0 \n\n4. \uacfc\uac70 \uc2e4\uc218 \uad50\ud6c8 \ubc18\uc601 \n - \ub2e8\uae30 \ubaa8\uba58\ud140 \uc2e0\ud638\uc5d0 \uacfc\ub3c4\ud558\uac8c \ubc18\uc751\ud574 \uc774\ud0c8\ud55c \uacbd\ud5d8\uc744 \uc904\uc774\uace0, \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c\uc758 \uacb0\ud569\uc5d0 \uc9d1\uc911 \n - \ucd94\uaca9 \ub9e4\uc218\ub97c \uc790\uc81c\ud558\uace0 \ubd84\ud560 \uc811\uadfc\uc73c\ub85c \ub9ac\uc2a4\ud06c \uad00\ub9ac \n\n\uc774\ub807\uac8c \uc911\uc7a5\uae30 \uc131\uc7a5 \uc2a4\ud1a0\ub9ac\ub97c \ubbff\ub418, \ub2e8\uae30 \uc870\uc815 \ub9ac\uc2a4\ud06c\ub294 \ub9e4\uc218 \ud0c0\uc774\ubc0d\uc73c\ub85c \uc0bc\uc544 \ub2e8\uacc4\uc801\uc73c\ub85c \uc9c4\uc785\ud558\ub294 \uc804\ub7b5\uc744 \ucd94\ucc9c\ub4dc\ub9bd\ub2c8\ub2e4. \uc774\uc0c1\uc785\ub2c8\ub2e4.", + "final_trade_decision": "1. \ud575\uc2ec \ub17c\uc810 \uc694\uc57d \n- Risky Analyst (\uac15\uc138): \n \u2022 \u201cEPS 354%, \ub9e4\ucd9c 43.44%\ub77c\ub294 \uc555\ub3c4\uc801 \uc2e4\uc801 \uc131\uc7a5\u201d \n \u2022 \u201c50\u00b7200\uc77c \uc774\ub3d9\ud3c9\uade0\uc120, MACD\u00b7RSI \uae0d\uc815\uc801 \ubaa8\uba58\ud140\u201d \n \u2022 \u201c\uc560\ud50c \uac8c\uc784\uc988 \ub4f1 \uacbd\uc7c1\uc0ac \ub300\ube44 \ud50c\ub7ab\ud3fc \ucc28\ubcc4\ud654\ub85c \uc911\uc7a5\uae30 75.4% Upside(\ubaa9\ud45c\uac00 538\ub2ec\ub7ec)\u201d \n \u2022 \ub2e8\uae30 \uc870\uc815\uc740 \u201c\uc800\uac00 \ub9e4\uc218 \uae30\ud68c\u201d \n\n- Safe/Conservative Analyst (\uc57d\uc138): \n \u2022 \u201c\uc911\ub3d9 \uc9c0\uc815\ud559\uc801 \ub9ac\uc2a4\ud06c\uc640 \uc6d0\uc790\uc7ac \uac00\uaca9 \uc0c1\uc2b9\u201d \n \u2022 \u201cMACD \ud788\uc2a4\ud1a0\uadf8\ub7a8 \uc74c\uc804\ud658, 10\uc77c EMA \uc57d\ud654 \u2192 \ub2e8\uae30 \uc870\uc815 \uc2e0\ud638\u201d \n \u2022 \u201c\ubbf8\ub798 \uc131\uc7a5\ub960(3.85%, 12.37%)\uc774 \uc774\ubbf8 \uc8fc\uac00\uc5d0 \uc120\ubc18\uc601\ub410\uc744 \uac00\ub2a5\uc131\u201d \n \u2022 \ubd88\ud655\uc2e4\uc131 \uc2dc \u201c\ubcf4\uc720 \ud639\uc740 \ub9e4\ub3c4\u201d \uad8c\uace0 \n\n- Neutral Analyst (\uc911\ub9bd): \n \u2022 \u201c\uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae30\uc220\uc801 \uc9c0\ud45c \uc778\uc815\ud558\ub418, \uc9c0\uc815\ud559\u00b7\ubaa8\uba58\ud140 \ub9ac\uc2a4\ud06c\ub3c4 \ubb34\uc2dc \ubd88\uac00\u201d \n \u2022 \u201c\ubd84\ud560 \ub9e4\uc218\uc640 \uc190\uc808\u00b7\ubaa9\ud45c\uac00 \uc124\uc815\uc73c\ub85c \ub9ac\uc2a4\ud06c \uad00\ub9ac \uc81c\uc548\u201d \n \u2022 \u201c\uc8fc\uc694 \uc774\ubca4\ud2b8 \ubaa8\ub2c8\ud130\ub9c1, \uc720\uc5f0\ud55c \ub300\uc751 \uc804\ub7b5 \ud544\uc694\u201d \n\n2. \ucd5c\uc885 \ucd94\ucc9c: Buy \n \ud310\ub2e8 \uadfc\uac70: \n - \ud380\ub354\uba58\ud138 \uc131\uc7a5(\u201cEPS 354%, \ub9e4\ucd9c 43.44%\u201d)\uacfc \uc560\ub110\ub9ac\uc2a4\ud2b8 \ubaa9\ud45c\uac00(538$)\ub294 \uc5ec\uc804\ud788 \ub9e4\uc218 \ub9e4\ub825 \ub192\uc74c. \n - \uc911\u00b7\uc7a5\uae30 \uae30\uc220\uc9c0\ud45c(50/200\uc77c\uc120, MACD\u00b7RSI) \uc0c1\uc2b9 \ucd94\uc138 \uc9c0\uc18d. \n - \uc57d\uc138 \uce21\uc774 \uc9c0\uc801\ud55c \ub2e8\uae30 \ubaa8\uba58\ud140 \uc57d\ud654\uc640 \uc9c0\uc815\ud559 \ub9ac\uc2a4\ud06c\ub294 \u201c\ubd84\ud560 \ub9e4\uc218\u00b7\uc190\uc808\u00b7\ubaa8\ub2c8\ud130\ub9c1\u201d \uc804\ub7b5\uc73c\ub85c \ucda9\ubd84\ud788 \uad00\ub9ac \uac00\ub2a5. \n\n3. \uac1c\uc120\ub41c \uc2e4\ud589 \uc804\ub7b5 \n \uac00. \ubd84\ud560 \ub9e4\uc218 \uc2dc\uc810 \uc870\uc815 \n - 1\ucc28 \uc9c4\uc785: 380$ \uadfc\ucc98 \u2192 \uac15\uc138 \ub9e5\ub77d \uc720\uc9c0 \n - 2\ucc28 \uc9c4\uc785: 365$ \uadfc\ucc98 \u2192 MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8 \uc57d\ud654 \ud655\uc778 \uc2dc \uc9c4\uc785 \n - 3\ucc28 \uc9c4\uc785: 350$ \uadfc\ucc98 \u2192 10\uc77c EMA \uc774\ud0c8 \uc2dc \ucd5c\uc885 \uc9c4\uc785 \uae30\ud68c \n\n \ub098. \uc190\uc808\u00b7\ubaa9\ud45c\uac00 \uc138\ubd84\ud654 \n - 1\ucc28 \uc190\uc808 \ud2b8\ub9ac\uac70: 345$ \uc544\ub798 -5% (\uae30\uc874) \n - 2\ucc28 \uc190\uc808 \ubcf4\uac15: 337$ \uc544\ub798 \ucd94\uac00 -5% (\ub2e8\uae30 \ubaa8\uba58\ud140 \ud68c\ubcf5 \uc2e4\ud328 \uc2dc) \n - \ubaa9\ud45c\uac00 \ub2e8\uacc4\ubcc4 \uc124\uc815: \n \u2022 \ub2e8\uae30 \ubaa9\ud45c 415$ (\uc804\uace0\uc810 \ud68c\ubcf5) \n \u2022 \uc911\uae30 \ubaa9\ud45c 460$ (\ucd94\uac00 \ubaa8\uba58\ud140 \ud655\uc778) \n \u2022 \uc7a5\uae30 \ubaa9\ud45c 538$ (\uc560\ub110\ub9ac\uc2a4\ud2b8 \ud3c9\uade0) \n\n \ub2e4. \ubaa8\ub2c8\ud130\ub9c1 \ud3ec\uc778\ud2b8 \ud655\ub300 \n \u2022 \uae30\uc220\uc9c0\ud45c: 10\uc77c EMA\u00b7MACD \ud788\uc2a4\ud1a0\uadf8\ub7a8, \uc8fc\uac04 RSI \n \u2022 \ud380\ub354\uba58\ud138: \ubd84\uae30 \ub9e4\ucd9c\u00b7EPS\uac00 \uc608\uc0c1\uce58 \ub300\ube44 10% \uc774\ud558\ub85c \ub5a8\uc5b4\uc9c8 \uacbd\uc6b0 \n \u2022 \uc9c0\uc815\ud559\u00b7\uc6d0\uc790\uc7ac: \uc911\ub3d9 \uae34\uc7a5 \uc545\ud654 \uc2dc \ucd94\uac00 \ud5e4\uc9c0 \uac80\ud1a0 \n \u2022 \uacbd\uc7c1\ud658\uacbd: Apple Games \ub4f1 \uc2e0\uaddc \uc11c\ube44\uc2a4 \uc6d4\uac04 MAU\u00b7ARPU \ubcc0\ud654 \n\n \ub77c. \ud3ec\ud2b8\ud3f4\ub9ac\uc624 \ube44\uc911 \ubc0f \ub9ac\uc2a4\ud06c \uad00\ub9ac \n \u2022 \uc804\uccb4 \uc704\ud5d8 \uc790\uc0b0\uc758 5~7% \u2192 \ub9ac\uc2a4\ud06c \uc801\uc815\uc120 \uc720\uc9c0 \n \u2022 \ubd84\ud560 \ub9e4\uc218\ub85c \uc9c4\uc785 \ud0c0\uc774\ubc0d \ub9ac\uc2a4\ud06c \uc644\ud654 \n \u2022 \uc8fc\uc694 \ubaa8\ub2c8\ud130\ub9c1 \uc774\ubca4\ud2b8 \ubc1c\uc0dd \uc2dc \ub9ac\ubc38\ub7f0\uc2f1 \n\n4. \uacfc\uac70 \uc2e4\uc218 \uad50\ud6c8 \ubc18\uc601 \n - \u201c\ub2e8\uae30 \ubaa8\uba58\ud140 \uc2e0\ud638\uc5d0 \uacfc\ub3c4 \ubc18\uc751\ud574 \uc774\ud0c8\u201d \u2192 \uc774\ubc88\uc5d4 \ubaa8\uba58\ud140 \uc57d\ud654 \uc2dc\uc5d0\ub3c4 \ubd84\ud560 \ub9e4\uc218\u00b7\uc190\uc808 \uccb4\uacc4\ub97c \uacac\uace0\ud788 \uc801\uc6a9 \n - \u201c\ucd94\uaca9 \ub9e4\uc218\u201d \uc790\uc81c \u2192 \uc0ac\uc804 \uc9c4\uc785 \uad6c\uac04(380\u2192365\u2192350) \uba85\ud655\ud788 \uc124\uc815 \n - \uc2ec\ub9ac\uc801 \ub300\uc751 \uc900\ube44 \u2192 \uc9c0\uc815\ud559 \ubd88\ud655\uc2e4\uc131\uacfc \uae30\uc220\uc801 \uc870\uc815\uc740 \uc804\ub7b5\uc801 \uae30\ud68c\ub85c \ud65c\uc6a9 \n\n\uacb0\ub860\uc801\uc73c\ub85c, APP \uc8fc\uc2dd\uc740 \uac15\ub825\ud55c \ud380\ub354\uba58\ud138\uacfc \uae0d\uc815\uc801 \uae30\uc220\uc9c0\ud45c\ub97c \ubc14\ud0d5\uc73c\ub85c \uc5ec\uc804\ud788 \ub9e4\uc218 \uad00\uc810\uc774 \uc720\ud6a8\ud569\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ub2e8\uae30 \ubaa8\uba58\ud140 \uc57d\ud654\uc640 \uc9c0\uc815\ud559\uc801 \ub9ac\uc2a4\ud06c\ub97c \uac10\uc548\ud574 \ubd84\ud560 \ub9e4\uc218\u00b7\ub2e4\ub2e8\uacc4 \uc190\uc808\u00b7\ubaa8\ub2c8\ud130\ub9c1 \uc804\ub7b5\uc744 \ubcd1\ud589\ud568\uc73c\ub85c\uc368 \ub9ac\uc2a4\ud06c\ub97c \ud1b5\uc81c\ud558\uba74\uc11c \uae30\ub300 \uc218\uc775\uc744 \uadf9\ub300\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4." + } +} \ No newline at end of file diff --git a/web/frontend/package-lock.json b/web/frontend/package-lock.json index bc3e2f25..dff6ab18 100644 --- a/web/frontend/package-lock.json +++ b/web/frontend/package-lock.json @@ -21,6 +21,7 @@ "react-router-dom": "^6.4.0", "react-scripts": "5.0.1", "recharts": "^2.8.0", + "remark-gfm": "^4.0.1", "styled-components": "^6.0.8", "websocket": "^1.0.34" } @@ -6560,6 +6561,16 @@ "node": ">=4" } }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -7940,6 +7951,19 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -13841,6 +13865,16 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "license": "MIT" }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -13922,6 +13956,16 @@ "tmpl": "1.0.5" } }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -13946,6 +13990,76 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-from-markdown": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", @@ -13970,6 +14084,2745 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote/node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-gfm-table/node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-table/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-table/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-gfm/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-gfm/node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-phrasing/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-phrasing/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-to-hast": { "version": "12.3.0", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", @@ -13990,6 +16843,211 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-to-markdown/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-to-markdown/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-to-markdown/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-to-string": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", @@ -14132,6 +17190,904 @@ "uvu": "^0.5.0" } }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm/node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm/node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, "node_modules/micromark-factory-destination": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", @@ -18158,6 +22114,594 @@ "node": ">= 0.10" } }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-gfm/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/remark-gfm/node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/remark-gfm/node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/remark-gfm/node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-gfm/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/remark-gfm/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/remark-gfm/node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-parse": { "version": "10.0.2", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", @@ -18189,6 +22733,96 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-stringify/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/remark-stringify/node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify/node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -20543,9 +25177,9 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "license": "Apache-2.0", "peer": true, "bin": { @@ -20553,7 +25187,7 @@ "tsserver": "bin/tsserver" }, "engines": { - "node": ">=14.17" + "node": ">=4.2.0" } }, "node_modules/unbox-primitive": { @@ -21957,6 +26591,16 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/web/frontend/package.json b/web/frontend/package.json index a0a92303..fd237fd2 100644 --- a/web/frontend/package.json +++ b/web/frontend/package.json @@ -3,21 +3,22 @@ "version": "0.1.0", "private": true, "dependencies": { + "@ant-design/icons": "^5.2.6", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", + "antd": "^5.10.0", + "axios": "^1.5.0", + "dayjs": "^1.11.9", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "react-router-dom": "^6.4.0", - "axios": "^1.5.0", - "antd": "^5.10.0", - "@ant-design/icons": "^5.2.6", - "styled-components": "^6.0.8", - "dayjs": "^1.11.9", "react-markdown": "^8.0.7", - "websocket": "^1.0.34", - "recharts": "^2.8.0" + "react-router-dom": "^6.4.0", + "react-scripts": "5.0.1", + "recharts": "^2.8.0", + "remark-gfm": "^4.0.1", + "styled-components": "^6.0.8", + "websocket": "^1.0.34" }, "scripts": { "start": "react-scripts start", @@ -44,4 +45,4 @@ ] }, "proxy": "http://localhost:8000" -} \ No newline at end of file +} diff --git a/web/frontend/src/pages/Analysis/Analysis.js b/web/frontend/src/pages/Analysis/Analysis.js index 382a4b7b..1a71e1ec 100644 --- a/web/frontend/src/pages/Analysis/Analysis.js +++ b/web/frontend/src/pages/Analysis/Analysis.js @@ -1,7 +1,7 @@ // web/frontend/src/pages/Analysis/Analysis.js import React, { useState, useEffect } from 'react'; -import { Card, Divider, Spin, Alert, Typography, message } from 'antd'; +import { Card, Divider, Spin, Alert, Typography } from 'antd'; import styled from 'styled-components'; import api from '../../services/api'; import { useWebSocket } from '../../contexts/WebSocketContext'; @@ -78,20 +78,6 @@ const Analysis = () => { clearMessages(); }; - // 분석 취소 핸들러 - const handleCancelAnalysis = async () => { - if (!currentSessionId) return; - - try { - await api.post(`/api/trading/cancel/${currentSessionId}/`); - message.success('분석이 성공적으로 중단되었습니다.'); - handleNewAnalysis(); // 상태를 초기화하고 폼으로 돌아감 - } catch (err) { - const errorMessage = err.response?.data?.error || '분석 취소에 실패했습니다.'; - setError(errorMessage); - } - }; - const renderContent = () => { if (analysisStatus === 'starting') { return
; @@ -106,7 +92,6 @@ const Analysis = () => { messages={messages.filter(m => m.sessionId === currentSessionId)} finalReport={finalReport} onNewAnalysis={handleNewAnalysis} - onCancelAnalysis={handleCancelAnalysis} /> ); } diff --git a/web/frontend/src/pages/Analysis/components/ReportDisplay.js b/web/frontend/src/pages/Analysis/components/ReportDisplay.js new file mode 100644 index 00000000..c3fbf6ea --- /dev/null +++ b/web/frontend/src/pages/Analysis/components/ReportDisplay.js @@ -0,0 +1,82 @@ +import React from 'react'; +import { Card, Tabs, Typography, Divider, Tag } from 'antd'; +import { LineChartOutlined, MessageOutlined, ReadOutlined, WalletOutlined, ProjectOutlined, ExperimentOutlined, SolutionOutlined } from '@ant-design/icons'; +import styled from 'styled-components'; +import ReactMarkdown from 'react-markdown'; +import remarkGfm from 'remark-gfm'; + +const { Title, Paragraph, Text } = Typography; +const { TabPane } = Tabs; + +const ReportContainer = styled(Card)` + margin-top: ${props => props.theme.spacing.lg}; + .ant-card-body { + padding: ${props => props.theme.spacing.xl}; + } +`; + +const MarkdownWrapper = styled.div` + h1, h2, h3 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + } + h1 { font-size: 2em; } + h2 { font-size: 1.5em; border-bottom: 1px solid #f0f0f0; padding-bottom: 8px; } + h3 { font-size: 1.25em; } + p { line-height: 1.8; } + ul, ol { padding-left: 24px; } + li { margin-bottom: 8px; } + strong { color: ${props => props.theme.colors.primary}; } +`; + +const reportSections = { + "시장 분석가 리포트": { icon: , key: 'market' }, + "소셜 미디어 분석가 리포트": { icon: , key: 'social' }, + "뉴스 분석가 리포트": { icon: , key: 'news' }, + "재무 분석가 리포트": { icon: , key: 'fundamentals' }, + "투자 결정 토론 요약": { icon: , key: 'debate' }, + "최종 투자 계획": { icon: , key: 'plan' }, + "최종 거래 결정": { icon: , key: 'decision' }, +}; + +const ReportDisplay = ({ reportContent }) => { + if (!reportContent) return null; + + const parsedSections = {}; + const sections = reportContent.split('## ').slice(1); + + sections.forEach(section => { + const lines = section.split('\n'); + const title = lines[0].trim(); + const content = lines.slice(1).join('\n').trim(); + parsedSections[title] = content; + }); + + const mainTitleMatch = reportContent.match(/^# (.*)/); + const mainTitle = mainTitleMatch ? mainTitleMatch[1] : "최종 분석 보고서"; + + return ( + + {mainTitle} + + + {Object.entries(parsedSections).map(([title, content]) => { + const sectionInfo = Object.values(reportSections).find(info => title.includes(Object.keys(reportSections).find(key => reportSections[key] === info))) || {}; + return ( + {sectionInfo.icon} {title}} + key={sectionInfo.key || title} + > + + {content} + + + ); + })} + + + ); +}; + +export default ReportDisplay; \ No newline at end of file diff --git a/web/frontend/src/pages/Dashboard/Dashboard.js b/web/frontend/src/pages/Dashboard/Dashboard.js index c296ca56..9b34368d 100644 --- a/web/frontend/src/pages/Dashboard/Dashboard.js +++ b/web/frontend/src/pages/Dashboard/Dashboard.js @@ -97,7 +97,7 @@ const Dashboard = () => { }); const [recentAnalyses, setRecentAnalyses] = useState([]); const { user } = useAuth(); - const { connected, messages } = useWebSocket(); + const { connected, analysisProgress } = useWebSocket(); const navigate = useNavigate(); useEffect(() => {