From 18a9df0e4562d1fd712fb6447985a641ee382506 Mon Sep 17 00:00:00 2001 From: Ranbir Singh Date: Mon, 23 Sep 2024 14:38:11 +0530 Subject: [PATCH] animation and new charts added --- README.md | 398 +- app/api/app.api | 113 +- app/build.gradle.kts | 8 +- app/src/main/AndroidManifest.xml | 6 +- .../countrypickerdemo/MainActivity.kt | 83 - .../androidpoet/drafterdemo/ChartContainer.kt | 42 + .../io/androidpoet/drafterdemo/ChartTitle.kt | 32 + .../androidpoet/drafterdemo/MainActivity.kt | 74 + .../bars/GroupedBarChartExample.kt | 51 + .../drafterdemo/bars/HistogramChartExample.kt | 38 + .../drafterdemo/bars/SimpleBarChartExample.kt | 45 + .../bars/StackedBarChartExample.kt | 50 + .../drafterdemo/bars/WaterfallChartExample.kt | 48 + .../drafterdemo/buble/BubbleChart.kt | 54 + .../drafterdemo/gantt/GanntChartDemo.kt | 41 + .../line/GroupedLineChartExample.kt | 51 + .../line/ScatterPlotChartExample.kt | 64 + .../line/SimpleLineChartExample.kt | 44 + .../line/StackedLineChartExample.kt | 51 + .../drafterdemo/pie/PieChartExample.kt | 68 + .../drafterdemo/radar/RadarChart.kt | 44 + .../ui/theme/Color.kt | 2 +- .../androidpoet/drafterdemo/ui/theme/Theme.kt | 87 + .../ui/theme/Type.kt | 2 +- app/src/main/res/values/strings.xml | 2 +- app/src/main/res/values/themes.xml | 2 +- .../api/baselineprofile-app.api | 97 +- baselineprofile-app/build.gradle.kts | 10 +- .../src/main/AndroidManifest.xml | 6 +- .../baselineprofile/app/MainActivity.kt | 82 - .../baselineprofile/app/ChartContainer.kt | 42 + .../drafter/baselineprofile/app/ChartTitle.kt | 32 + .../baselineprofile/app/MainActivity.kt | 62 + .../app/bars/GroupedBarChartExample.kt | 51 + .../app/bars/HistogramChartExample.kt | 38 + .../app/bars/SimpleBarChartExample.kt | 45 + .../app/bars/StackedBarChartExample.kt | 50 + .../app/bars/WaterfallChartExample.kt | 48 + .../app/line/GroupedLineChartExample.kt | 51 + .../app/line/ScatterPlotChartExample.kt | 64 + .../app/line/SimpleLineChartExample.kt | 44 + .../app/line/StackedLineChartExample.kt | 51 + .../app/pie/PieChartExample.kt | 53 + .../baselineprofile/app/ui/theme/Color.kt | 26 + .../baselineprofile/app}/ui/theme/Theme.kt | 2 +- .../baselineprofile/app/ui/theme/Type.kt | 51 + .../src/main/res/values/themes.xml | 2 +- .../baselineProfiles/baseline-prof.txt | 4733 ++++++++++++----- baselineprofile/build.gradle.kts | 4 +- .../BaselineProfileGenerator.kt | 4 +- build.gradle.kts | 1 - .../Configuration.kt | 4 +- countrypicker/api/android/countrypicker.api | 113 - countrypicker/api/desktop/countrypicker.api | 113 - .../countrypicker/CountriesList.kt | 2192 -------- .../androidpoet/countrypicker/CountryItem.kt | 87 - .../countrypicker/CountryListBottomSheet.kt | 133 - .../countrypicker/CountryPicker.kt | 70 - .../androidpoet/countrypicker/CountryUtils.kt | 60 - .../countrypicker/CurrencySymbol.kt | 192 - .../io/androidpoet/countrypicker/ListSaver.kt | 46 - {countrypicker => drafter}/.gitignore | 0 drafter/api/android/drafter.api | 429 ++ drafter/api/desktop/drafter.api | 429 ++ {countrypicker => drafter}/build.gradle.kts | 14 +- .../io/androidpoet/drafter/bars/BarChart.kt | 193 + .../androidpoet/drafter/bars/BarChartModel.kt | 44 + .../drafter/bars/GroupedBarChartRenderer.kt | 76 + .../drafter/bars/SimpleBarChartRenderer.kt | 62 + .../drafter/bars/StackedBarChartRenderer.kt | 65 + .../drafter/bars/WaterfallChartRenderer.kt | 105 + .../androidpoet/drafter/buble/BubbleChart.kt | 160 + .../drafter/buble/BubbleChartData.kt | 18 +- .../io/androidpoet/drafter/gant/GantChart.kt | 72 + .../androidpoet/drafter/gant/GantChartData.kt | 25 + .../drafter/gant/GanttChartRenderer.kt | 146 + .../drafter/histogram/Histogram.kt | 38 + .../drafter/histogram/HistogramData.kt | 25 + .../drafter/histogram/HistogramRenderer.kt | 100 + .../drafter/lines/GroupedLineChartRenderer.kt | 64 + .../drafter/lines/LineChartData.kt | 41 + .../drafter/lines/LineChartRenderer.kt | 152 + .../drafter/lines/SimpleLineChartRenderer.kt | 54 + .../drafter/lines/StackedLineChartRenderer.kt | 98 + .../drafter/pie/DonutChartRenderer.kt | 103 + .../io/androidpoet/drafter/pie/PieChart.kt | 81 + .../androidpoet/drafter/pie/PieChartData.kt | 28 + .../drafter/pie/PieChartRenderer.kt | 83 + .../androidpoet/drafter/radar/RadarChart.kt | 158 + .../drafter/radar/RadarChartData.kt | 6 +- .../drafter/scatterplot/ScatterPlotChart.kt | 76 + .../scatterplot/ScatterPlotChartRenderer.kt | 134 + .../drafter/scatterplot/ScatterPlotData.kt | 23 + .../commonMain/resources/files/countries.json | 0 gradle.properties | 8 +- gradle/libs.versions.toml | 5 - scripts/publish-module.gradle.kts | 2 +- settings.gradle.kts | 4 +- 98 files changed, 8558 insertions(+), 4722 deletions(-) delete mode 100644 app/src/main/kotlin/io/androidpoet/countrypickerdemo/MainActivity.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/ChartContainer.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/ChartTitle.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/MainActivity.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/bars/GroupedBarChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/bars/HistogramChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/bars/SimpleBarChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/bars/StackedBarChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/bars/WaterfallChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/buble/BubbleChart.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/gantt/GanntChartDemo.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/line/GroupedLineChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/line/ScatterPlotChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/line/SimpleLineChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/line/StackedLineChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/pie/PieChartExample.kt create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/radar/RadarChart.kt rename app/src/main/kotlin/io/androidpoet/{countrypickerdemo => drafterdemo}/ui/theme/Color.kt (94%) create mode 100644 app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Theme.kt rename app/src/main/kotlin/io/androidpoet/{countrypickerdemo => drafterdemo}/ui/theme/Type.kt (96%) delete mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/countrypicker/baselineprofile/app/MainActivity.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/ChartContainer.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/ChartTitle.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/MainActivity.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/bars/GroupedBarChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/bars/HistogramChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/bars/SimpleBarChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/bars/StackedBarChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/bars/WaterfallChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/line/GroupedLineChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/line/ScatterPlotChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/line/SimpleLineChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/line/StackedLineChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/pie/PieChartExample.kt create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/ui/theme/Color.kt rename {app/src/main/kotlin/io/androidpoet/countrypickerdemo => baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app}/ui/theme/Theme.kt (97%) create mode 100644 baselineprofile-app/src/main/kotlin/io/androidpoet/drafter/baselineprofile/app/ui/theme/Type.kt rename baselineprofile/src/main/kotlin/io/androidpoet/{countrypicker => drafter}/baselineprofile/BaselineProfileGenerator.kt (91%) rename buildSrc/src/main/kotlin/io/androidpoet/{countrypicker => drafter}/Configuration.kt (86%) delete mode 100644 countrypicker/api/android/countrypicker.api delete mode 100644 countrypicker/api/desktop/countrypicker.api delete mode 100644 countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountriesList.kt delete mode 100644 countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryItem.kt delete mode 100644 countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryListBottomSheet.kt delete mode 100644 countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryPicker.kt delete mode 100644 countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryUtils.kt delete mode 100644 countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CurrencySymbol.kt delete mode 100644 countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/ListSaver.kt rename {countrypicker => drafter}/.gitignore (100%) create mode 100644 drafter/api/android/drafter.api create mode 100644 drafter/api/desktop/drafter.api rename {countrypicker => drafter}/build.gradle.kts (84%) create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/BarChart.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/BarChartModel.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/GroupedBarChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/SimpleBarChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/StackedBarChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/WaterfallChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/buble/BubbleChart.kt rename countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/Country.kt => drafter/src/commonMain/kotlin/io/androidpoet/drafter/buble/BubbleChartData.kt (65%) create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GantChart.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GantChartData.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GanttChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/Histogram.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/HistogramData.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/HistogramRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/GroupedLineChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/LineChartData.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/LineChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/SimpleLineChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/StackedLineChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/DonutChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChart.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChartData.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/radar/RadarChart.kt rename countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/Paths.kt => drafter/src/commonMain/kotlin/io/androidpoet/drafter/radar/RadarChartData.kt (85%) create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotChart.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotChartRenderer.kt create mode 100644 drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotData.kt rename {countrypicker => drafter}/src/commonMain/resources/files/countries.json (100%) diff --git a/README.md b/README.md index 4a2f8b1..39b699c 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,38 @@ -

Compose Country Picker

+

Drafter

License API - Build Status + Build Status

-🌍A lightweight, customizable country selection component for Compose Multiplatform applications +📊 A powerful, flexible charting library for Compose Multiplatform applications

- Country Picker Demo + Drafter Demo

- - ## Features -- 🌐 Supports multiple platforms (Android, iOS, Desktop) -- 🎨 Customizable UI -- 🚀 Lightweight and efficient -- 🔍 Search functionality -- 🏳️ Includes country flags +- 📊 Supports multiple chart types (Bar, Line, Pie, Scatter, Histogram, Waterfall) +- 🎨 Highly customizable appearance +- 🚀 Efficient rendering for smooth animations +- 📱 Responsive design for various screen sizes +- 🖥️ Multiplatform support (Android, iOS, Desktop) ## Download -[![Maven Central](https://img.shields.io/maven-central/v/io.github.androidpoet/countrypicker.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22io.github.androidpoet%22%20AND%20a:%22countrypicker%22) +[![Maven Central](https://img.shields.io/maven-central/v/io.github.androidpoet/drafter.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22io.github.androidpoet%22%20AND%20a:%22drafter%22) ### Gradle - Add the dependency below to your **module**'s `build.gradle` file: ```gradle dependencies { - implementation("io.github.androidpoet.countrypicker:$version") + implementation("io.github.androidpoet.drafter:$drafter_version") } ``` @@ -45,88 +42,333 @@ For Kotlin Multiplatform, add the dependency below to your **module**'s `build.g sourceSets { val commonMain by getting { dependencies { - implementation("io.github.androidpoet.countrypicker:$version") + implementation("io.github.androidpoet.drafter:$drafter_version") } } } ``` -## Usage +## Table of Contents -Here's a basic example of how to use the ComposePicker in your Compose Multiplatform project: +1. [Bar Charts](#bar-charts) + - [Simple Bar Chart](#simple-bar-chart) + - [Grouped Bar Chart](#grouped-bar-chart) + - [Stacked Bar Chart](#stacked-bar-chart) +2. [Line Charts](#line-charts) + - [Simple Line Chart](#simple-line-chart) + - [Grouped Line Chart](#grouped-line-chart) + - [Stacked Line Chart (Area Chart)](#stacked-line-chart-area-chart) +3. [Histogram Chart](#histogram-chart) +4. [Pie Chart](#pie-chart) +5. [Scatter Plot Chart](#scatter-plot-chart) +6. [Waterfall Chart](#waterfall-chart) + +## Bar Charts + +### Simple Bar Chart ```kotlin -@Composable -fun CountryPickerExample() { - var currantCountry by remember { mutableStateOf("") } - var isBottomSheetVisible by remember { mutableStateOf(false) } - CountryPicker( - onCountryChanged = { - currantCountry = it.name + " " + it.flag + " " + it.alpha2 - }, - onDismiss = { - isBottomSheetVisible = false - }, - itemContent = { country, onClick -> - // pass your own layout here - CountryItem( - name = country.name, - countryCode = country.phoneCountryCode, - flag = country.flag.toString(), - onItemClick = onClick, - itemBackgroundColor = Color.White, - textColor = Color.Black, - currencyCode = country.currencyCode.orEmpty(), - currencySign = country.currencySign.orEmpty(), - ) - }, - isBottomSheetVisible = isBottomSheetVisible, +val simpleData = SimpleBarChartData( + labels = listOf("A", "B", "C", "D"), + values = listOf(10f, 20f, 15f, 25f), + colors = listOf(Color.Red, Color.Green, Color.Blue, Color.Yellow) +) +val simpleRenderer = SimpleBarChartRenderer() + +BarChart( + data = simpleData, + renderer = simpleRenderer, + modifier = Modifier + .fillMaxWidth() + .height(200.dp) + .padding(horizontal = 16.dp) +) +``` + +### Grouped Bar Chart + +```kotlin +val groupedData = GroupedBarChartData( + labels = listOf("Q1", "Q2", "Q3", "Q4"), + itemNames = listOf("Product A", "Product B"), + groupedValues = listOf( + listOf(10f, 15f), + listOf(20f, 25f), + listOf(15f, 10f), + listOf(25f, 20f) + ), + colors = listOf(Color.Cyan, Color.Magenta) +) +val groupedRenderer = GroupedBarChartRenderer() + +BarChart( + data = groupedData, + renderer = groupedRenderer, + modifier = Modifier + .fillMaxWidth() + .height(200.dp) + .padding(horizontal = 16.dp) +) +``` + +### Stacked Bar Chart + +```kotlin +val stackedData = StackedBarChartData( + labels = listOf("Jan", "Feb", "Mar", "Apr"), + stacks = listOf( + listOf(5f, 5f, 2f), + listOf(7f, 3f, 4f), + listOf(6f, 4f, 3f), + listOf(8f, 2f, 5f) + ), + colors = listOf(Color.Blue, Color.Red, Color.Green) +) +val stackedRenderer = StackedBarChartRenderer() + +BarChart( + data = stackedData, + renderer = stackedRenderer, + modifier = Modifier + .fillMaxWidth() + .height(200.dp) + .padding(horizontal = 16.dp) +) +``` + +## Line Charts + +### Simple Line Chart + +```kotlin +val simpleData = SimpleLineChartData( + labels = listOf("A", "B", "C", "D"), + values = listOf(10f, 20f, 15f, 25f), + color = Color.Blue +) +val simpleRenderer = SimpleLineChartRenderer() + +LineChart( + data = simpleData, + renderer = simpleRenderer, + modifier = Modifier + .fillMaxWidth() + .height(200.dp) + .padding(horizontal = 16.dp) +) +``` + +### Grouped Line Chart + +```kotlin +val groupedData = GroupedLineChartData( + labels = listOf("Q1", "Q2", "Q3", "Q4"), + itemNames = listOf("Product A", "Product B"), + groupedValues = listOf( + listOf(10f, 15f), + listOf(20f, 25f), + listOf(15f, 10f), + listOf(25f, 20f) + ), + colors = listOf(Color.Cyan, Color.Magenta) +) +val groupedRenderer = GroupedLineChartRenderer() + +LineChart( + data = groupedData, + renderer = groupedRenderer, + modifier = Modifier + .fillMaxWidth() + .height(200.dp) + .padding(horizontal = 16.dp) +) +``` + +### Stacked Line Chart (Area Chart) + +```kotlin +val stackedData = StackedLineChartData( + labels = listOf("Jan", "Feb", "Mar", "Apr"), + stacks = listOf( + listOf(5f, 5f, 2f), + listOf(7f, 3f, 4f), + listOf(6f, 4f, 3f), + listOf(8f, 2f, 5f) + ), + colors = listOf(Color.Blue, Color.Red, Color.Green) +) +val stackedRenderer = StackedLineChartRenderer() + +LineChart( + data = stackedData, + renderer = stackedRenderer, + modifier = Modifier + .fillMaxWidth() + .height(200.dp) + .padding(horizontal = 16.dp) +) +``` + +## Histogram Chart + +```kotlin +val dataPoints = listOf(1f, 2f, 2f, 3f, 3f, 3f, 4f, 4f, 5f, 5f, 5f, 5f) +val binCount = 5 + +HistogramChart( + dataPoints = dataPoints, + binCount = binCount, + color = Color.Magenta, + modifier = Modifier + .fillMaxWidth() + .height(200.dp) + .padding(horizontal = 16.dp) +) +``` + +## Pie Chart + +```kotlin +val pieData = PieChartData( + slices = listOf( + PieChartData.Slice(40f, Color.Blue, "Blue"), + PieChartData.Slice(30f, Color.Red, "Red"), + PieChartData.Slice(20f, Color.Green, "Green"), + PieChartData.Slice(10f, Color.Yellow, "Yellow") ) +) - Box(modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { - Column { - Text(currantCountry, fontSize = 20.sp) +PieChart( + data = pieData, + modifier = Modifier.size(200.dp) +) +``` - Button(onClick = { - isBottomSheetVisible = !isBottomSheetVisible - }) { - Text("Open Country Picker", fontSize = 15.sp) - } - } - } +## Scatter Plot Chart + +```kotlin +val numberOfPoints = 30 +val randomPoints = List(numberOfPoints) { + Pair( + Random.nextFloat() * 50f, + Random.nextFloat() * 50f + ) } -``` +val randomColors = List(numberOfPoints) { + Color( + red = Random.nextFloat(), + green = Random.nextFloat(), + blue = Random.nextFloat(), + alpha = 1f + ) +} +val data = ScatterPlotData( + points = randomPoints, + pointColors = randomColors +) +val renderer = SimpleScatterPlotRenderer() -## Customization +ScatterPlot( + data = data, + renderer = renderer, + modifier = Modifier.size(300.dp) +) +``` -ComposePicker offers various customization options: +## Waterfall Chart ```kotlin +val data = WaterfallChartData( + labels = listOf("Q1", "Q2", "Q3", "Q4"), + values = listOf(500f, -200f, 300f, -100f), + colors = listOf(Color.Green, Color.Red, Color.Green, Color.Red), + initialValue = 1000f +) +val renderer = WaterfallChartRenderer() -CountryPicker( - onCountryChanged = { - currantCountry = it.name + " " + it.flag + " " + it.alpha2 - }, - onDismiss = { - isBottomSheetVisible = false - }, - itemContent = { country, onClick -> - // pass your own layout here - CountryItem( - name = country.name, - countryCode = country.phoneCountryCode, - flag = country.flag.toString(), - onItemClick = onClick, - itemBackgroundColor = Color.White, - textColor = Color.Black, - currencyCode = country.currencyCode.orEmpty(), - currencySign = country.currencySign.orEmpty(), - ) - }, - isBottomSheetVisible = isBottomSheetVisible, +BarChart( + data = data, + renderer = renderer, + modifier = Modifier.size(400.dp, 300.dp) ) +``` +## Radar Chart +```kotlin +@Composable +fun RadarChartExample() { + ChartTitle(text = "Radar Chart") + val data = listOf( + RadarChartData( + mapOf( + "Execution" to 0.8f, + "Landing" to 0.6f, + "Difficulty" to 0.9f, + "Style" to 0.7f, + "Creativity" to 0.85f, + ), + ), + ) + val colors = listOf(Color.Blue, Color.Red) + + RadarChart( + data = data, + colors = colors, + ) +} +``` + +## Gantt Chart + +```kotlin +@Composable +fun GanttChartExample() { + ChartTitle(text = "Gantt Chart") + val tasks = listOf( + GanttTask("Planning", 0f, 2f), + GanttTask("Design", 2f, 2f), + GanttTask("Development", 4f, 3f), + GanttTask("Testing", 7f, 2f), + GanttTask("Deployment", 9f, 1f), + ) + val data = GanttChartData(tasks) + val renderer = SimpleGanttChartRenderer() + GanttChart(data = data, renderer = renderer, modifier = Modifier.size(400.dp)) +} +``` + +## Bubble Chart + +```kotlin +@Composable +fun BubbleChartExample() { + ChartTitle(text = "Bubble Chart") + val data = listOf( + listOf( + BubbleChartData(10f, 26f, 30f, Color.Blue), + BubbleChartData(26f, 30f, 60f, Color.Blue), + BubbleChartData(26f, 46f, 45f, Color.Blue), + ), + listOf( + BubbleChartData(14f, 15f, 30f, Color.Green), + BubbleChartData(22f, 36f, 45f, Color.Green), + BubbleChartData(40f, 57f, 75f, Color.Green), + ), + listOf( + BubbleChartData(8f, 9f, 30f, Color.Yellow), + BubbleChartData(20f, 57f, 45f, Color.Yellow), + BubbleChartData(40f, 50f, 60f, Color.Yellow), + ), + listOf( + BubbleChartData(8f, 20f, 22.5f, Color.Red), + BubbleChartData(12f, 30f, 30f, Color.Red), + BubbleChartData(30f, 40f, 45f, Color.Red), + ) + ) + + BubbleChart(data, Modifier.size(300.dp)) +} ``` ## Contributing @@ -134,7 +376,7 @@ CountryPicker( Contributions are welcome! If you've found a bug, have an idea for an improvement, or want to contribute new features, please open an issue or submit a pull request. ## Find this repository useful? :heart: -Support it by joining __[stargazers](https://github.com/androidpoet/countrypicker/stargazers)__ for this repository. :star:
+Support it by joining __[stargazers](https://github.com/androidpoet/drafter/stargazers)__ for this repository. :star:
Also, __[follow me](https://github.com/androidpoet)__ on GitHub for my next creations! 🤩 ## License diff --git a/app/api/app.api b/app/api/app.api index 6a13eeb..8ea0789 100644 --- a/app/api/app.api +++ b/app/api/app.api @@ -1,4 +1,4 @@ -public final class io/androidpoet/countrypickerdemo/BuildConfig { +public final class io/androidpoet/drafterdemo/BuildConfig { public static final field APPLICATION_ID Ljava/lang/String; public static final field BUILD_TYPE Ljava/lang/String; public static final field DEBUG Z @@ -7,25 +7,110 @@ public final class io/androidpoet/countrypickerdemo/BuildConfig { public fun ()V } -public final class io/androidpoet/countrypickerdemo/ComposableSingletons$MainActivityKt { - public static final field INSTANCE Lio/androidpoet/countrypickerdemo/ComposableSingletons$MainActivityKt; - public static field lambda-1 Lkotlin/jvm/functions/Function4; +public final class io/androidpoet/drafterdemo/ChartContainerKt { + public static final fun ChartContainer (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafterdemo/ChartTitleKt { + public static final fun ChartTitle (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/ComposableSingletons$MainActivityKt { + public static final field INSTANCE Lio/androidpoet/drafterdemo/ComposableSingletons$MainActivityKt; + public static field lambda-1 Lkotlin/jvm/functions/Function3; + public static field lambda-10 Lkotlin/jvm/functions/Function3; + public static field lambda-11 Lkotlin/jvm/functions/Function3; + public static field lambda-12 Lkotlin/jvm/functions/Function3; + public static field lambda-13 Lkotlin/jvm/functions/Function3; + public static field lambda-14 Lkotlin/jvm/functions/Function3; + public static field lambda-15 Lkotlin/jvm/functions/Function2; + public static field lambda-16 Lkotlin/jvm/functions/Function2; public static field lambda-2 Lkotlin/jvm/functions/Function3; - public static field lambda-3 Lkotlin/jvm/functions/Function2; - public static field lambda-4 Lkotlin/jvm/functions/Function2; + public static field lambda-3 Lkotlin/jvm/functions/Function3; + public static field lambda-4 Lkotlin/jvm/functions/Function3; + public static field lambda-5 Lkotlin/jvm/functions/Function3; + public static field lambda-6 Lkotlin/jvm/functions/Function3; + public static field lambda-7 Lkotlin/jvm/functions/Function3; + public static field lambda-8 Lkotlin/jvm/functions/Function3; + public static field lambda-9 Lkotlin/jvm/functions/Function3; public fun ()V - public final fun getLambda-1$app_release ()Lkotlin/jvm/functions/Function4; + public final fun getLambda-1$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-10$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-11$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-12$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-13$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-14$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-15$app_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-16$app_release ()Lkotlin/jvm/functions/Function2; public final fun getLambda-2$app_release ()Lkotlin/jvm/functions/Function3; - public final fun getLambda-3$app_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-4$app_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-3$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-4$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-5$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-6$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-7$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-8$app_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-9$app_release ()Lkotlin/jvm/functions/Function3; } -public final class io/androidpoet/countrypickerdemo/MainActivity : androidx/activity/ComponentActivity { +public final class io/androidpoet/drafterdemo/MainActivity : androidx/activity/ComponentActivity { public static final field $stable I public fun ()V } -public final class io/androidpoet/countrypickerdemo/ui/theme/ColorKt { +public final class io/androidpoet/drafterdemo/bars/GroupedBarChartExampleKt { + public static final fun GroupedBarChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/bars/HistogramChartExampleKt { + public static final fun HistogramChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/bars/SimpleBarChartExampleKt { + public static final fun SimpleBarChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/bars/StackedBarChartExampleKt { + public static final fun StackedBarChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/bars/WaterfallChartExampleKt { + public static final fun WaterfallChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/buble/BubbleChartKt { + public static final fun BubbleChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/gantt/GanntChartDemoKt { + public static final fun GanttChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/line/GroupedLineChartExampleKt { + public static final fun GroupedLineChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/line/ScatterPlotChartExampleKt { + public static final fun ScatterPlotChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/line/SimpleLineChartExampleKt { + public static final fun SimpleLineChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/line/StackedLineChartExampleKt { + public static final fun StackedLineChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/pie/PieChartExampleKt { + public static final fun DonutCharExample (Landroidx/compose/runtime/Composer;I)V + public static final fun PieChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/radar/RadarChartKt { + public static final fun RadarChartExample (Landroidx/compose/runtime/Composer;I)V +} + +public final class io/androidpoet/drafterdemo/ui/theme/ColorKt { public static final fun getPink40 ()J public static final fun getPink80 ()J public static final fun getPurple40 ()J @@ -34,11 +119,11 @@ public final class io/androidpoet/countrypickerdemo/ui/theme/ColorKt { public static final fun getPurpleGrey80 ()J } -public final class io/androidpoet/countrypickerdemo/ui/theme/ThemeKt { - public static final fun CountryPickerDemoTheme (ZZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +public final class io/androidpoet/drafterdemo/ui/theme/ThemeKt { + public static final fun DrafterDemoTheme (ZZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V } -public final class io/androidpoet/countrypickerdemo/ui/theme/TypeKt { +public final class io/androidpoet/drafterdemo/ui/theme/TypeKt { public static final fun getTypography ()Landroidx/compose/material3/Typography; } diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f881693..f30e3c1 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import io.androidpoet.countrypicker.Configuration +import io.androidpoet.drafter.Configuration @Suppress("DSL_SCOPE_VIOLATION") plugins { @@ -35,9 +35,9 @@ plugins { android { compileSdk = Configuration.compileSdk - namespace = "io.androidpoet.countrypickerdemo" + namespace = "io.androidpoet.drafterdemo" defaultConfig { - applicationId = "io.androidpoet.countrypickerdemo" + applicationId = "io.androidpoet.drafterdemo" minSdk = Configuration.minSdk targetSdk = Configuration.targetSdk versionCode = Configuration.versionCode @@ -83,6 +83,6 @@ dependencies { implementation(libs.androidx.compose.runtime) implementation(libs.androidx.compose.material) implementation(libs.androidx.compose.material3) - implementation(project(":countrypicker")) + implementation(project(":drafter")) } task("testClasses") {} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 449ebb5..3f29abb 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -26,13 +26,13 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.CountryPickerDemo" + android:theme="@style/Theme.DrafterDemo" tools:targetApi="31"> + android:theme="@style/Theme.DrafterDemo"> diff --git a/app/src/main/kotlin/io/androidpoet/countrypickerdemo/MainActivity.kt b/app/src/main/kotlin/io/androidpoet/countrypickerdemo/MainActivity.kt deleted file mode 100644 index 0b4ca42..0000000 --- a/app/src/main/kotlin/io/androidpoet/countrypickerdemo/MainActivity.kt +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Designed and developed by 2024 androidpoet (Ranbir Singh) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.androidpoet.countrypickerdemo - -import android.os.Bundle -import androidx.activity.ComponentActivity -import androidx.activity.compose.setContent -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.material3.Button -import androidx.compose.material3.Text -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.unit.sp -import io.androidpoet.countrypicker.CountryItem -import io.androidpoet.countrypicker.CountryPicker -import io.androidpoet.countrypickerdemo.ui.theme.CountryPickerDemoTheme - -class MainActivity : ComponentActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - - setContent { - CountryPickerDemoTheme { - var currantCountry by remember { mutableStateOf("") } - var isBottomSheetVisible by remember { mutableStateOf(false) } - CountryPicker( - onCountryChanged = { - currantCountry = it.name + " " + it.flag + " " + it.alpha2 - }, - onDismiss = { - isBottomSheetVisible = false - }, - itemContent = { country, onClick -> - // pass your own layout here - CountryItem( - name = country.name, - countryCode = country.phoneCountryCode, - flag = country.flag.toString(), - onItemClick = onClick, - itemBackgroundColor = Color.White, - textColor = Color.Black, - currencyCode = country.currencyCode.orEmpty(), - currencySign = country.currencySign.orEmpty(), - ) - }, - isBottomSheetVisible = isBottomSheetVisible, - ) - - Box(modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { - Column { - Text(currantCountry, fontSize = 20.sp) - - Button(onClick = { - isBottomSheetVisible = !isBottomSheetVisible - }) { - Text("Open Country Picker", fontSize = 15.sp) - } - } - } - } - } - } -} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/ChartContainer.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/ChartContainer.kt new file mode 100644 index 0000000..5581f37 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/ChartContainer.kt @@ -0,0 +1,42 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo + +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp + +@Composable +fun ChartContainer( + modifier: Modifier = Modifier, + content: @Composable () -> Unit, +) { + Box( + modifier = + modifier + .fillMaxWidth() + .height(200.dp) + .padding(horizontal = 16.dp), + contentAlignment = Alignment.Center, + ) { + content() + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/ChartTitle.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/ChartTitle.kt new file mode 100644 index 0000000..518fa7e --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/ChartTitle.kt @@ -0,0 +1,32 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo + +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp + +@Composable +fun ChartTitle(text: String) { + Text( + text = text, + modifier = Modifier.padding(horizontal = 16.dp), + style = MaterialTheme.typography.titleLarge, + ) +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/MainActivity.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/MainActivity.kt new file mode 100644 index 0000000..ea13ab7 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/MainActivity.kt @@ -0,0 +1,74 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import io.androidpoet.drafterdemo.bars.GroupedBarChartExample +import io.androidpoet.drafterdemo.bars.HistogramChartExample +import io.androidpoet.drafterdemo.bars.SimpleBarChartExample +import io.androidpoet.drafterdemo.bars.StackedBarChartExample +import io.androidpoet.drafterdemo.bars.WaterfallChartExample +import io.androidpoet.drafterdemo.buble.BubbleChartExample +import io.androidpoet.drafterdemo.gantt.GanttChartExample +import io.androidpoet.drafterdemo.line.GroupedLineChartExample +import io.androidpoet.drafterdemo.line.ScatterPlotChartExample +import io.androidpoet.drafterdemo.line.SimpleLineChartExample +import io.androidpoet.drafterdemo.line.StackedLineChartExample +import io.androidpoet.drafterdemo.pie.DonutCharExample +import io.androidpoet.drafterdemo.pie.PieChartExample +import io.androidpoet.drafterdemo.radar.RadarChartExample +import io.androidpoet.drafterdemo.ui.theme.DrafterDemoTheme + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + setContent { + DrafterDemoTheme { + LazyColumn( + modifier = Modifier.fillMaxSize(), + contentPadding = PaddingValues(vertical = 16.dp), + verticalArrangement = Arrangement.spacedBy(16.dp), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + item { SimpleBarChartExample() } + item { GroupedBarChartExample() } + item { StackedBarChartExample() } + item { SimpleLineChartExample() } + item { GroupedLineChartExample() } + item { StackedLineChartExample() } + item { HistogramChartExample() } + item { PieChartExample() } + item { DonutCharExample() } + item { ScatterPlotChartExample() } + item { WaterfallChartExample() } + item { RadarChartExample() } + item { GanttChartExample() } + item { BubbleChartExample() } + } + } + } + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/GroupedBarChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/GroupedBarChartExample.kt new file mode 100644 index 0000000..c8512d8 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/GroupedBarChartExample.kt @@ -0,0 +1,51 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.bars +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.bars.BarChart +import io.androidpoet.drafter.bars.GroupedBarChartData +import io.androidpoet.drafter.bars.GroupedBarChartRenderer +import io.androidpoet.drafterdemo.ChartContainer +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun GroupedBarChartExample() { + ChartTitle(text = "Grouped Bar Chart") + val data = + GroupedBarChartData( + labels = listOf("Q1", "Q2", "Q3", "Q4"), + itemNames = listOf("Product A", "Product B"), + groupedValues = + listOf( + listOf(10f, 15f), + listOf(20f, 25f), + listOf(15f, 10f), + listOf(25f, 20f), + ), + colors = listOf(Color.Cyan, Color.Magenta), + ) + val renderer = GroupedBarChartRenderer() + ChartContainer { + BarChart( + data = data, + renderer = renderer, + modifier = Modifier.fillMaxSize(), + ) + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/HistogramChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/HistogramChartExample.kt new file mode 100644 index 0000000..7479862 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/HistogramChartExample.kt @@ -0,0 +1,38 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.bars +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.histogram.HistogramChart +import io.androidpoet.drafterdemo.ChartContainer +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun HistogramChartExample() { + ChartTitle(text = "Histogram Chart") + val dataPoints = listOf(1f, 2f, 2f, 3f, 3f, 3f, 4f, 4f, 5f, 5f, 5f, 5f) + val binCount = 5 + ChartContainer { + HistogramChart( + dataPoints = dataPoints, + binCount = binCount, + color = Color.Magenta, + modifier = Modifier.fillMaxSize(), + ) + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/SimpleBarChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/SimpleBarChartExample.kt new file mode 100644 index 0000000..699f4f0 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/SimpleBarChartExample.kt @@ -0,0 +1,45 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.bars + +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.bars.BarChart +import io.androidpoet.drafter.bars.SimpleBarChartData +import io.androidpoet.drafter.bars.SimpleBarChartRenderer +import io.androidpoet.drafterdemo.ChartContainer +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun SimpleBarChartExample() { + ChartTitle(text = "Simple Bar Chart") + val data = + SimpleBarChartData( + labels = listOf("A", "B", "C", "D"), + values = listOf(10f, 20f, 15f, 25f), + colors = listOf(Color.Red, Color.Green, Color.Blue, Color.Yellow), + ) + val renderer = SimpleBarChartRenderer() + ChartContainer { + BarChart( + data = data, + renderer = renderer, + modifier = Modifier.fillMaxSize(), + ) + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/StackedBarChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/StackedBarChartExample.kt new file mode 100644 index 0000000..b9a23af --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/StackedBarChartExample.kt @@ -0,0 +1,50 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.bars +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.bars.BarChart +import io.androidpoet.drafter.bars.StackedBarChartData +import io.androidpoet.drafter.bars.StackedBarChartRenderer +import io.androidpoet.drafterdemo.ChartContainer +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun StackedBarChartExample() { + ChartTitle(text = "Stacked Bar Chart") + val data = + StackedBarChartData( + labels = listOf("Jan", "Feb", "Mar", "Apr"), + stacks = + listOf( + listOf(5f, 5f, 2f), + listOf(7f, 3f, 4f), + listOf(6f, 4f, 3f), + listOf(8f, 2f, 5f), + ), + colors = listOf(Color.Blue, Color.Red, Color.Green), + ) + val renderer = StackedBarChartRenderer() + ChartContainer { + BarChart( + data = data, + renderer = renderer, + modifier = Modifier.fillMaxSize(), + ) + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/WaterfallChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/WaterfallChartExample.kt new file mode 100644 index 0000000..d5a0abd --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/bars/WaterfallChartExample.kt @@ -0,0 +1,48 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.bars + +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp +import io.androidpoet.drafter.bars.BarChart +import io.androidpoet.drafter.bars.WaterfallChartData +import io.androidpoet.drafter.bars.WaterfallChartRenderer +import io.androidpoet.drafterdemo.ChartContainer +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun WaterfallChartExample() { + ChartTitle(text = "Waterfall Chart") + val data = + WaterfallChartData( + labels = listOf("Q1", "Q2", "Q3", "Q4"), + values = listOf(500f, -200f, 300f, -100f), + colors = listOf(Color.Green, Color.Red, Color.Green, Color.Red), + initialValue = 1000f, + ) + val renderer = WaterfallChartRenderer() + ChartContainer(modifier = Modifier.height(300.dp)) { + BarChart( + data = data, + renderer = renderer, + modifier = Modifier.fillMaxSize(), + ) + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/buble/BubbleChart.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/buble/BubbleChart.kt new file mode 100644 index 0000000..fbfcbf6 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/buble/BubbleChart.kt @@ -0,0 +1,54 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.buble + +import androidx.compose.foundation.layout.size +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp +import io.androidpoet.drafter.buble.BubbleChart +import io.androidpoet.drafter.buble.BubbleChartData +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun BubbleChartExample() { + ChartTitle(text = "Bubble Chart") + val data = listOf( + listOf( + BubbleChartData(10f, 26f, 30f, Color.Blue), + BubbleChartData(26f, 30f, 60f, Color.Blue), + BubbleChartData(26f, 46f, 45f, Color.Blue), + ), + listOf( + BubbleChartData(14f, 15f, 30f, Color.Green), + BubbleChartData(22f, 36f, 45f, Color.Green), + BubbleChartData(40f, 57f, 75f, Color.Green), + ), + listOf( + BubbleChartData(8f, 9f, 30f, Color.Yellow), + BubbleChartData(20f, 57f, 45f, Color.Yellow), + BubbleChartData(40f, 50f, 60f, Color.Yellow), + ), + listOf( + BubbleChartData(8f, 20f, 22.5f, Color.Red), + BubbleChartData(12f, 30f, 30f, Color.Red), + BubbleChartData(30f, 40f, 45f, Color.Red), + ), + ) + + BubbleChart(data, Modifier.size(300.dp)) +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/gantt/GanntChartDemo.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/gantt/GanntChartDemo.kt new file mode 100644 index 0000000..b96e957 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/gantt/GanntChartDemo.kt @@ -0,0 +1,41 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.gantt + +import androidx.compose.foundation.layout.size +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import io.androidpoet.drafter.gant.GanttChart +import io.androidpoet.drafter.gant.GanttChartData +import io.androidpoet.drafter.gant.GanttTask +import io.androidpoet.drafter.gant.SimpleGanttChartRenderer +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun GanttChartExample() { + ChartTitle(text = "Gantt Chart") + val tasks = listOf( + GanttTask("Planning", 0f, 2f), + GanttTask("Design", 2f, 2f), + GanttTask("Development", 4f, 3f), + GanttTask("Testing", 7f, 2f), + GanttTask("Deployment", 9f, 1f), + ) + val data = GanttChartData(tasks) + val renderer = SimpleGanttChartRenderer() + GanttChart(data = data, renderer = renderer, modifier = Modifier.size(400.dp)) +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/line/GroupedLineChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/line/GroupedLineChartExample.kt new file mode 100644 index 0000000..3e0cadf --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/line/GroupedLineChartExample.kt @@ -0,0 +1,51 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.line +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.lines.GroupedLineChartData +import io.androidpoet.drafter.lines.GroupedLineChartRenderer +import io.androidpoet.drafter.lines.LineChart +import io.androidpoet.drafterdemo.ChartContainer +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun GroupedLineChartExample() { + ChartTitle(text = "Grouped Line Chart") + val data = + GroupedLineChartData( + labels = listOf("Q1", "Q2", "Q3", "Q4"), + itemNames = listOf("Product A", "Product B"), + groupedValues = + listOf( + listOf(10f, 15f), + listOf(20f, 25f), + listOf(15f, 10f), + listOf(25f, 20f), + ), + colors = listOf(Color.Cyan, Color.Magenta), + ) + val renderer = GroupedLineChartRenderer() + ChartContainer { + LineChart( + data = data, + renderer = renderer, + modifier = Modifier.fillMaxSize(), + ) + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/line/ScatterPlotChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/line/ScatterPlotChartExample.kt new file mode 100644 index 0000000..5fefe1b --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/line/ScatterPlotChartExample.kt @@ -0,0 +1,64 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.line + +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp +import io.androidpoet.drafter.scatterplot.ScatterPlot +import io.androidpoet.drafter.scatterplot.ScatterPlotData +import io.androidpoet.drafter.scatterplot.SimpleScatterPlotRenderer +import io.androidpoet.drafterdemo.ChartContainer +import io.androidpoet.drafterdemo.ChartTitle +import kotlin.random.Random + +@Composable +fun ScatterPlotChartExample() { + ChartTitle(text = "Scatter Plot Chart") + val numberOfPoints = 30 + val randomPoints = + List(numberOfPoints) { + Pair( + Random.nextFloat() * 50f, + Random.nextFloat() * 50f, + ) + } + val randomColors = + List(numberOfPoints) { + Color( + red = Random.nextFloat(), + green = Random.nextFloat(), + blue = Random.nextFloat(), + alpha = 1f, + ) + } + val data = + ScatterPlotData( + points = randomPoints, + pointColors = randomColors, + ) + val renderer = SimpleScatterPlotRenderer() + ChartContainer(modifier = Modifier.height(300.dp)) { + ScatterPlot( + data = data, + renderer = renderer, + modifier = Modifier.fillMaxSize(), + ) + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/line/SimpleLineChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/line/SimpleLineChartExample.kt new file mode 100644 index 0000000..ebdc5d4 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/line/SimpleLineChartExample.kt @@ -0,0 +1,44 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.line +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.lines.LineChart +import io.androidpoet.drafter.lines.SimpleLineChartData +import io.androidpoet.drafter.lines.SimpleLineChartRenderer +import io.androidpoet.drafterdemo.ChartContainer +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun SimpleLineChartExample() { + ChartTitle(text = "Simple Line Chart") + val data = + SimpleLineChartData( + labels = listOf("A", "B", "C", "D"), + values = listOf(10f, 20f, 15f, 25f), + color = Color.Blue, + ) + val renderer = SimpleLineChartRenderer() + ChartContainer { + LineChart( + data = data, + renderer = renderer, + modifier = Modifier.fillMaxSize(), + ) + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/line/StackedLineChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/line/StackedLineChartExample.kt new file mode 100644 index 0000000..27f2b95 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/line/StackedLineChartExample.kt @@ -0,0 +1,51 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.line + +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.lines.LineChart +import io.androidpoet.drafter.lines.StackedLineChartData +import io.androidpoet.drafter.lines.StackedLineChartRenderer +import io.androidpoet.drafterdemo.ChartContainer +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun StackedLineChartExample() { + ChartTitle(text = "Stacked Line Chart (Area Chart)") + val data = + StackedLineChartData( + labels = listOf("Jan", "Feb", "Mar", "Apr"), + stacks = + listOf( + listOf(5f, 5f, 2f), + listOf(7f, 3f, 4f), + listOf(6f, 4f, 3f), + listOf(8f, 2f, 5f), + ), + colors = listOf(Color.Blue, Color.Red, Color.Green), + ) + val renderer = StackedLineChartRenderer() + ChartContainer { + LineChart( + data = data, + renderer = renderer, + modifier = Modifier.fillMaxSize(), + ) + } +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/pie/PieChartExample.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/pie/PieChartExample.kt new file mode 100644 index 0000000..d486e07 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/pie/PieChartExample.kt @@ -0,0 +1,68 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.pie + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp +import io.androidpoet.drafter.pie.DonutChart +import io.androidpoet.drafter.pie.PieChart +import io.androidpoet.drafter.pie.PieChartData +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun PieChartExample() { + Column { + ChartTitle(text = "Pie Chart") + val data = + PieChartData( + slices = + listOf( + PieChartData.Slice(40f, Color.Blue, "Blue"), + PieChartData.Slice(30f, Color.Red, "Red"), + PieChartData.Slice(20f, Color.Green, "Green"), + PieChartData.Slice(10f, Color.Yellow, "Yellow"), + ), + ) + PieChart( + data = data, + modifier = Modifier.size(200.dp).padding(vertical = 10.dp), + ) + } +} + +@Composable +fun DonutCharExample() { + ChartTitle(text = "Pie Chart") + val data = + PieChartData( + slices = + listOf( + PieChartData.Slice(40f, Color.Blue, "Blue"), + PieChartData.Slice(30f, Color.Red, "Red"), + PieChartData.Slice(20f, Color.Green, "Green"), + PieChartData.Slice(10f, Color.Yellow, "Yellow"), + ), + ) + DonutChart( + data = data, + modifier = Modifier.size(200.dp), + ) +} diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/radar/RadarChart.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/radar/RadarChart.kt new file mode 100644 index 0000000..fb6be99 --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/radar/RadarChart.kt @@ -0,0 +1,44 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.radar + +import androidx.compose.runtime.Composable +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.radar.RadarChart +import io.androidpoet.drafter.radar.RadarChartData +import io.androidpoet.drafterdemo.ChartTitle + +@Composable +fun RadarChartExample() { + ChartTitle(text = "Radar Chart") + val data = listOf( + RadarChartData( + mapOf( + "Execution" to 0.8f, + "Landing" to 0.6f, + "Difficulty" to 0.9f, + "Style" to 0.7f, + "Creativity" to 0.85f, + ), + ), + ) + val colors = listOf(Color.Blue, Color.Red) + + RadarChart( + data = data, + colors = colors, + ) +} diff --git a/app/src/main/kotlin/io/androidpoet/countrypickerdemo/ui/theme/Color.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Color.kt similarity index 94% rename from app/src/main/kotlin/io/androidpoet/countrypickerdemo/ui/theme/Color.kt rename to app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Color.kt index 6109b16..344aff7 100644 --- a/app/src/main/kotlin/io/androidpoet/countrypickerdemo/ui/theme/Color.kt +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Color.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.androidpoet.countrypickerdemo.ui.theme +package io.androidpoet.drafterdemo.ui.theme import androidx.compose.ui.graphics.Color diff --git a/app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Theme.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Theme.kt new file mode 100644 index 0000000..8e72a4b --- /dev/null +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Theme.kt @@ -0,0 +1,87 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafterdemo.ui.theme + +import android.app.Activity +import android.os.Build +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.darkColorScheme +import androidx.compose.material3.dynamicDarkColorScheme +import androidx.compose.material3.dynamicLightColorScheme +import androidx.compose.material3.lightColorScheme +import androidx.compose.runtime.Composable +import androidx.compose.runtime.SideEffect +import androidx.compose.ui.graphics.toArgb +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalView +import androidx.core.view.WindowCompat + +private val DarkColorScheme = + darkColorScheme( + primary = Purple80, + secondary = PurpleGrey80, + tertiary = Pink80, + ) + +private val LightColorScheme = + lightColorScheme( + primary = Purple40, + secondary = PurpleGrey40, + tertiary = Pink40, + /* Other default colors to override + background = Color(0xFFFFFBFE), + surface = Color(0xFFFFFBFE), + onPrimary = Color.White, + onSecondary = Color.White, + onTertiary = Color.White, + onBackground = Color(0xFF1C1B1F), + onSurface = Color(0xFF1C1B1F), + */ + ) + +@Composable +fun DrafterDemoTheme( + darkTheme: Boolean = isSystemInDarkTheme(), + // Dynamic color is available on Android 12+ + dynamicColor: Boolean = true, + content: @Composable () -> Unit, +) { + val colorScheme = + when { + dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { + val context = LocalContext.current + if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) + } + + darkTheme -> DarkColorScheme + else -> LightColorScheme + } + val view = LocalView.current + if (!view.isInEditMode) { + SideEffect { + val window = (view.context as Activity).window + window.statusBarColor = colorScheme.primary.toArgb() + WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = darkTheme + } + } + + MaterialTheme( + colorScheme = colorScheme, + typography = Typography, + content = content, + ) +} diff --git a/app/src/main/kotlin/io/androidpoet/countrypickerdemo/ui/theme/Type.kt b/app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Type.kt similarity index 96% rename from app/src/main/kotlin/io/androidpoet/countrypickerdemo/ui/theme/Type.kt rename to app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Type.kt index 3685794..372dc0e 100644 --- a/app/src/main/kotlin/io/androidpoet/countrypickerdemo/ui/theme/Type.kt +++ b/app/src/main/kotlin/io/androidpoet/drafterdemo/ui/theme/Type.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.androidpoet.countrypickerdemo.ui.theme +package io.androidpoet.drafterdemo.ui.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7838c41..167b3c4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -15,5 +15,5 @@ limitations under the License. --> - CountryPickerDemo + DrafterDemo diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 2021ac1..632a55f 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -16,5 +16,5 @@ --> - diff --git a/baselineprofile-app/src/release/generated/baselineProfiles/baseline-prof.txt b/baselineprofile-app/src/release/generated/baselineProfiles/baseline-prof.txt index 5bd6342..eb7f634 100644 --- a/baselineprofile-app/src/release/generated/baselineProfiles/baseline-prof.txt +++ b/baselineprofile-app/src/release/generated/baselineProfiles/baseline-prof.txt @@ -154,6 +154,9 @@ Landroidx/collection/ArraySetKt; HSPLandroidx/collection/ArraySetKt;->allocArrays(Landroidx/collection/ArraySet;I)V HSPLandroidx/collection/ArraySetKt;->indexOf(Landroidx/collection/ArraySet;Ljava/lang/Object;I)I Landroidx/collection/IntIntMap; +HSPLandroidx/collection/IntIntMap;->()V +HSPLandroidx/collection/IntIntMap;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/collection/IntIntMap;->getCapacity()I Landroidx/collection/IntSet; HSPLandroidx/collection/IntSet;->()V HSPLandroidx/collection/IntSet;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -164,13 +167,30 @@ HSPLandroidx/collection/IntSetKt;->getEmptyIntArray()[I Landroidx/collection/LongSparseArray; HSPLandroidx/collection/LongSparseArray;->(I)V HSPLandroidx/collection/LongSparseArray;->(IILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/collection/LongSparseArray;->clear()V +HSPLandroidx/collection/LongSparseArray;->containsKey(J)Z HSPLandroidx/collection/LongSparseArray;->get(J)Ljava/lang/Object; +HSPLandroidx/collection/LongSparseArray;->indexOfKey(J)I +HSPLandroidx/collection/LongSparseArray;->isEmpty()Z +HSPLandroidx/collection/LongSparseArray;->keyAt(I)J HSPLandroidx/collection/LongSparseArray;->put(JLjava/lang/Object;)V +HSPLandroidx/collection/LongSparseArray;->remove(J)V HSPLandroidx/collection/LongSparseArray;->size()I HSPLandroidx/collection/LongSparseArray;->valueAt(I)Ljava/lang/Object; +Landroidx/collection/LongSparseArrayKt; +HSPLandroidx/collection/LongSparseArrayKt;->()V +HSPLandroidx/collection/LongSparseArrayKt;->access$getDELETED$p()Ljava/lang/Object; Landroidx/collection/LruCache; HSPLandroidx/collection/LruCache;->(I)V Landroidx/collection/MutableIntIntMap; +HSPLandroidx/collection/MutableIntIntMap;->(I)V +HSPLandroidx/collection/MutableIntIntMap;->(IILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/collection/MutableIntIntMap;->findFirstAvailableSlot(I)I +HSPLandroidx/collection/MutableIntIntMap;->findInsertIndex(I)I +HSPLandroidx/collection/MutableIntIntMap;->initializeGrowth()V +HSPLandroidx/collection/MutableIntIntMap;->initializeMetadata(I)V +HSPLandroidx/collection/MutableIntIntMap;->initializeStorage(I)V +HSPLandroidx/collection/MutableIntIntMap;->set(II)V Landroidx/collection/MutableIntSet; HSPLandroidx/collection/MutableIntSet;->(I)V HSPLandroidx/collection/MutableIntSet;->initializeGrowth()V @@ -179,7 +199,6 @@ HSPLandroidx/collection/MutableIntSet;->initializeStorage(I)V Landroidx/collection/MutableObjectIntMap; HSPLandroidx/collection/MutableObjectIntMap;->(I)V HSPLandroidx/collection/MutableObjectIntMap;->(IILkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/collection/MutableObjectIntMap;->adjustStorage()V HSPLandroidx/collection/MutableObjectIntMap;->findFirstAvailableSlot(I)I HSPLandroidx/collection/MutableObjectIntMap;->findIndex(Ljava/lang/Object;)I HSPLandroidx/collection/MutableObjectIntMap;->initializeGrowth()V @@ -187,7 +206,6 @@ HSPLandroidx/collection/MutableObjectIntMap;->initializeMetadata(I)V HSPLandroidx/collection/MutableObjectIntMap;->initializeStorage(I)V HSPLandroidx/collection/MutableObjectIntMap;->put(Ljava/lang/Object;II)I HSPLandroidx/collection/MutableObjectIntMap;->removeValueAt(I)V -HSPLandroidx/collection/MutableObjectIntMap;->resizeStorage(I)V HSPLandroidx/collection/MutableObjectIntMap;->set(Ljava/lang/Object;I)V Landroidx/collection/MutableScatterMap; HSPLandroidx/collection/MutableScatterMap;->(I)V @@ -212,14 +230,17 @@ HSPLandroidx/collection/MutableScatterSet;->findFirstAvailableSlot(I)I HSPLandroidx/collection/MutableScatterSet;->initializeGrowth()V HSPLandroidx/collection/MutableScatterSet;->initializeMetadata(I)V HSPLandroidx/collection/MutableScatterSet;->initializeStorage(I)V +HSPLandroidx/collection/MutableScatterSet;->plusAssign(Ljava/lang/Object;)V HSPLandroidx/collection/MutableScatterSet;->remove(Ljava/lang/Object;)Z HSPLandroidx/collection/MutableScatterSet;->removeElementAt(I)V Landroidx/collection/ObjectIntMap; HSPLandroidx/collection/ObjectIntMap;->()V HSPLandroidx/collection/ObjectIntMap;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/collection/ObjectIntMap;->equals(Ljava/lang/Object;)Z HSPLandroidx/collection/ObjectIntMap;->findKeyIndex(Ljava/lang/Object;)I HSPLandroidx/collection/ObjectIntMap;->getCapacity()I HSPLandroidx/collection/ObjectIntMap;->getOrDefault(Ljava/lang/Object;I)I +HSPLandroidx/collection/ObjectIntMap;->getSize()I HSPLandroidx/collection/ObjectIntMap;->isNotEmpty()Z Landroidx/collection/ObjectIntMapKt; HSPLandroidx/collection/ObjectIntMapKt;->()V @@ -230,6 +251,7 @@ HSPLandroidx/collection/ScatterMap;->(Lkotlin/jvm/internal/DefaultConstruc HSPLandroidx/collection/ScatterMap;->containsKey(Ljava/lang/Object;)Z HSPLandroidx/collection/ScatterMap;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/collection/ScatterMap;->getCapacity()I +HSPLandroidx/collection/ScatterMap;->isNotEmpty()Z Landroidx/collection/ScatterMapKt; HSPLandroidx/collection/ScatterMapKt;->()V HSPLandroidx/collection/ScatterMapKt;->loadedCapacity(I)I @@ -240,9 +262,13 @@ HSPLandroidx/collection/ScatterMapKt;->unloadedCapacity(I)I Landroidx/collection/ScatterSet; HSPLandroidx/collection/ScatterSet;->()V HSPLandroidx/collection/ScatterSet;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/collection/ScatterSet;->contains(Ljava/lang/Object;)Z HSPLandroidx/collection/ScatterSet;->getCapacity()I HSPLandroidx/collection/ScatterSet;->getSize()I HSPLandroidx/collection/ScatterSet;->isEmpty()Z +Landroidx/collection/ScatterSetKt; +HSPLandroidx/collection/ScatterSetKt;->()V +HSPLandroidx/collection/ScatterSetKt;->mutableScatterSetOf()Landroidx/collection/MutableScatterSet; Landroidx/collection/SimpleArrayMap; HSPLandroidx/collection/SimpleArrayMap;->()V HSPLandroidx/collection/SimpleArrayMap;->(I)V @@ -263,28 +289,144 @@ Landroidx/collection/internal/Lock; HSPLandroidx/collection/internal/Lock;->()V Landroidx/collection/internal/LruHashMap; HSPLandroidx/collection/internal/LruHashMap;->(IF)V +Landroidx/compose/animation/AndroidFlingSpline; +HSPLandroidx/compose/animation/AndroidFlingSpline;->()V +HSPLandroidx/compose/animation/AndroidFlingSpline;->()V +HSPLandroidx/compose/animation/AndroidFlingSpline;->deceleration(FF)D +HSPLandroidx/compose/animation/AndroidFlingSpline;->flingPosition(F)Landroidx/compose/animation/AndroidFlingSpline$FlingResult; +Landroidx/compose/animation/AndroidFlingSpline$FlingResult; +HSPLandroidx/compose/animation/AndroidFlingSpline$FlingResult;->()V +HSPLandroidx/compose/animation/AndroidFlingSpline$FlingResult;->(FF)V +HSPLandroidx/compose/animation/AndroidFlingSpline$FlingResult;->getDistanceCoefficient()F +HSPLandroidx/compose/animation/AndroidFlingSpline$FlingResult;->getVelocityCoefficient()F +Landroidx/compose/animation/FlingCalculator; +HSPLandroidx/compose/animation/FlingCalculator;->()V +HSPLandroidx/compose/animation/FlingCalculator;->(FLandroidx/compose/ui/unit/Density;)V +HSPLandroidx/compose/animation/FlingCalculator;->computeDeceleration(Landroidx/compose/ui/unit/Density;)F +HSPLandroidx/compose/animation/FlingCalculator;->flingDistance(F)F +HSPLandroidx/compose/animation/FlingCalculator;->flingDuration(F)J +HSPLandroidx/compose/animation/FlingCalculator;->flingInfo(F)Landroidx/compose/animation/FlingCalculator$FlingInfo; +HSPLandroidx/compose/animation/FlingCalculator;->getSplineDeceleration(F)D +Landroidx/compose/animation/FlingCalculator$FlingInfo; +HSPLandroidx/compose/animation/FlingCalculator$FlingInfo;->()V +HSPLandroidx/compose/animation/FlingCalculator$FlingInfo;->(FFJ)V +HSPLandroidx/compose/animation/FlingCalculator$FlingInfo;->position(J)F +HSPLandroidx/compose/animation/FlingCalculator$FlingInfo;->velocity(J)F +Landroidx/compose/animation/FlingCalculatorKt; +HSPLandroidx/compose/animation/FlingCalculatorKt;->()V +HSPLandroidx/compose/animation/FlingCalculatorKt;->access$computeDeceleration(FF)F +HSPLandroidx/compose/animation/FlingCalculatorKt;->access$getDecelerationRate$p()F +HSPLandroidx/compose/animation/FlingCalculatorKt;->computeDeceleration(FF)F +Landroidx/compose/animation/SplineBasedDecayKt; +HSPLandroidx/compose/animation/SplineBasedDecayKt;->access$computeSplineInfo([F[FI)V +HSPLandroidx/compose/animation/SplineBasedDecayKt;->computeSplineInfo([F[FI)V +HSPLandroidx/compose/animation/SplineBasedDecayKt;->splineBasedDecay(Landroidx/compose/ui/unit/Density;)Landroidx/compose/animation/core/DecayAnimationSpec; +Landroidx/compose/animation/SplineBasedFloatDecayAnimationSpec; +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->()V +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->(Landroidx/compose/ui/unit/Density;)V +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->flingDistance(F)F +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getAbsVelocityThreshold()F +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getDurationNanos(FF)J +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getTargetValue(FF)F +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getValueFromNanos(JFF)F +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getVelocityFromNanos(JFF)F +Landroidx/compose/animation/SplineBasedFloatDecayAnimationSpec_androidKt; +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec_androidKt;->()V +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec_androidKt;->getPlatformFlingScrollFriction()F +HSPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec_androidKt;->rememberSplineBasedDecay(Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/core/DecayAnimationSpec; Landroidx/compose/animation/core/Animatable; HSPLandroidx/compose/animation/core/Animatable;->()V HSPLandroidx/compose/animation/core/Animatable;->(Ljava/lang/Object;Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Ljava/lang/String;)V HSPLandroidx/compose/animation/core/Animatable;->(Ljava/lang/Object;Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/animation/core/Animatable;->asState()Landroidx/compose/runtime/State; -HSPLandroidx/compose/animation/core/Animatable;->getTargetValue()Ljava/lang/Object; +HSPLandroidx/compose/animation/core/Animatable;->access$clampToBounds(Landroidx/compose/animation/core/Animatable;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/Animatable;->access$endAnimation(Landroidx/compose/animation/core/Animatable;)V +HSPLandroidx/compose/animation/core/Animatable;->access$setRunning(Landroidx/compose/animation/core/Animatable;Z)V +HSPLandroidx/compose/animation/core/Animatable;->access$setTargetValue(Landroidx/compose/animation/core/Animatable;Ljava/lang/Object;)V +HSPLandroidx/compose/animation/core/Animatable;->animateTo$default(Landroidx/compose/animation/core/Animatable;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationSpec;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/Animatable;->animateTo(Ljava/lang/Object;Landroidx/compose/animation/core/AnimationSpec;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/Animatable;->clampToBounds(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/Animatable;->endAnimation()V +HSPLandroidx/compose/animation/core/Animatable;->getInternalState$animation_core_release()Landroidx/compose/animation/core/AnimationState; +HSPLandroidx/compose/animation/core/Animatable;->getTypeConverter()Landroidx/compose/animation/core/TwoWayConverter; HSPLandroidx/compose/animation/core/Animatable;->getValue()Ljava/lang/Object; +HSPLandroidx/compose/animation/core/Animatable;->getVelocity()Ljava/lang/Object; HSPLandroidx/compose/animation/core/Animatable;->getVelocityVector()Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/Animatable;->runAnimation(Landroidx/compose/animation/core/Animation;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/Animatable;->setRunning(Z)V +HSPLandroidx/compose/animation/core/Animatable;->setTargetValue(Ljava/lang/Object;)V +Landroidx/compose/animation/core/Animatable$runAnimation$2; +HSPLandroidx/compose/animation/core/Animatable$runAnimation$2;->(Landroidx/compose/animation/core/Animatable;Ljava/lang/Object;Landroidx/compose/animation/core/Animation;JLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/animation/core/Animatable$runAnimation$2;->create(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/animation/core/Animatable$runAnimation$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/Animatable$runAnimation$2;->invoke(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/Animatable$runAnimation$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/animation/core/Animatable$runAnimation$2$1; +HSPLandroidx/compose/animation/core/Animatable$runAnimation$2$1;->(Landroidx/compose/animation/core/Animatable;Landroidx/compose/animation/core/AnimationState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/internal/Ref$BooleanRef;)V +HSPLandroidx/compose/animation/core/Animatable$runAnimation$2$1;->invoke(Landroidx/compose/animation/core/AnimationScope;)V +HSPLandroidx/compose/animation/core/Animatable$runAnimation$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/animation/core/AnimatableKt; HSPLandroidx/compose/animation/core/AnimatableKt;->()V HSPLandroidx/compose/animation/core/AnimatableKt;->Animatable$default(FFILjava/lang/Object;)Landroidx/compose/animation/core/Animatable; HSPLandroidx/compose/animation/core/AnimatableKt;->Animatable(FF)Landroidx/compose/animation/core/Animatable; HSPLandroidx/compose/animation/core/AnimatableKt;->access$getNegativeInfinityBounds1D$p()Landroidx/compose/animation/core/AnimationVector1D; HSPLandroidx/compose/animation/core/AnimatableKt;->access$getPositiveInfinityBounds1D$p()Landroidx/compose/animation/core/AnimationVector1D; +Landroidx/compose/animation/core/Animation; +Landroidx/compose/animation/core/Animation$-CC; +HSPLandroidx/compose/animation/core/Animation$-CC;->$default$isFinishedFromNanos(Landroidx/compose/animation/core/Animation;J)Z +Landroidx/compose/animation/core/AnimationEndReason; +HSPLandroidx/compose/animation/core/AnimationEndReason;->$values()[Landroidx/compose/animation/core/AnimationEndReason; +HSPLandroidx/compose/animation/core/AnimationEndReason;->()V +HSPLandroidx/compose/animation/core/AnimationEndReason;->(Ljava/lang/String;I)V +Landroidx/compose/animation/core/AnimationKt; +HSPLandroidx/compose/animation/core/AnimationKt;->TargetBasedAnimation(Landroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroidx/compose/animation/core/TargetBasedAnimation; +Landroidx/compose/animation/core/AnimationResult; +HSPLandroidx/compose/animation/core/AnimationResult;->()V +HSPLandroidx/compose/animation/core/AnimationResult;->(Landroidx/compose/animation/core/AnimationState;Landroidx/compose/animation/core/AnimationEndReason;)V +Landroidx/compose/animation/core/AnimationScope; +HSPLandroidx/compose/animation/core/AnimationScope;->()V +HSPLandroidx/compose/animation/core/AnimationScope;->(Ljava/lang/Object;Landroidx/compose/animation/core/TwoWayConverter;Landroidx/compose/animation/core/AnimationVector;JLjava/lang/Object;JZLkotlin/jvm/functions/Function0;)V +PLandroidx/compose/animation/core/AnimationScope;->cancelAnimation()V +HSPLandroidx/compose/animation/core/AnimationScope;->getFinishedTimeNanos()J +HSPLandroidx/compose/animation/core/AnimationScope;->getLastFrameTimeNanos()J +HSPLandroidx/compose/animation/core/AnimationScope;->getStartTimeNanos()J +HSPLandroidx/compose/animation/core/AnimationScope;->getValue()Ljava/lang/Object; +HSPLandroidx/compose/animation/core/AnimationScope;->getVelocity()Ljava/lang/Object; +HSPLandroidx/compose/animation/core/AnimationScope;->getVelocityVector()Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/AnimationScope;->isRunning()Z +HSPLandroidx/compose/animation/core/AnimationScope;->setFinishedTimeNanos$animation_core_release(J)V +HSPLandroidx/compose/animation/core/AnimationScope;->setLastFrameTimeNanos$animation_core_release(J)V +HSPLandroidx/compose/animation/core/AnimationScope;->setRunning$animation_core_release(Z)V +HSPLandroidx/compose/animation/core/AnimationScope;->setValue$animation_core_release(Ljava/lang/Object;)V +HSPLandroidx/compose/animation/core/AnimationScope;->setVelocityVector$animation_core_release(Landroidx/compose/animation/core/AnimationVector;)V Landroidx/compose/animation/core/AnimationSpec; +Landroidx/compose/animation/core/AnimationSpecKt; +HSPLandroidx/compose/animation/core/AnimationSpecKt;->access$convert(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/AnimationSpecKt;->convert(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/AnimationSpecKt;->spring$default(FFLjava/lang/Object;ILjava/lang/Object;)Landroidx/compose/animation/core/SpringSpec; +HSPLandroidx/compose/animation/core/AnimationSpecKt;->spring(FFLjava/lang/Object;)Landroidx/compose/animation/core/SpringSpec; +HSPLandroidx/compose/animation/core/AnimationSpecKt;->tween$default(IILandroidx/compose/animation/core/Easing;ILjava/lang/Object;)Landroidx/compose/animation/core/TweenSpec; +HSPLandroidx/compose/animation/core/AnimationSpecKt;->tween(IILandroidx/compose/animation/core/Easing;)Landroidx/compose/animation/core/TweenSpec; Landroidx/compose/animation/core/AnimationState; HSPLandroidx/compose/animation/core/AnimationState;->()V HSPLandroidx/compose/animation/core/AnimationState;->(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;JJZ)V HSPLandroidx/compose/animation/core/AnimationState;->(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;JJZILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/animation/core/AnimationState;->getLastFrameTimeNanos()J +HSPLandroidx/compose/animation/core/AnimationState;->getTypeConverter()Landroidx/compose/animation/core/TwoWayConverter; HSPLandroidx/compose/animation/core/AnimationState;->getValue()Ljava/lang/Object; HSPLandroidx/compose/animation/core/AnimationState;->getVelocityVector()Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/AnimationState;->isRunning()Z +HSPLandroidx/compose/animation/core/AnimationState;->setFinishedTimeNanos$animation_core_release(J)V +HSPLandroidx/compose/animation/core/AnimationState;->setLastFrameTimeNanos$animation_core_release(J)V +HSPLandroidx/compose/animation/core/AnimationState;->setRunning$animation_core_release(Z)V +HSPLandroidx/compose/animation/core/AnimationState;->setValue$animation_core_release(Ljava/lang/Object;)V +HSPLandroidx/compose/animation/core/AnimationState;->setVelocityVector$animation_core_release(Landroidx/compose/animation/core/AnimationVector;)V Landroidx/compose/animation/core/AnimationStateKt; +HSPLandroidx/compose/animation/core/AnimationStateKt;->AnimationState$default(FFJJZILjava/lang/Object;)Landroidx/compose/animation/core/AnimationState; +HSPLandroidx/compose/animation/core/AnimationStateKt;->AnimationState$default(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Ljava/lang/Object;JJZILjava/lang/Object;)Landroidx/compose/animation/core/AnimationState; +HSPLandroidx/compose/animation/core/AnimationStateKt;->AnimationState(FFJJZ)Landroidx/compose/animation/core/AnimationState; +HSPLandroidx/compose/animation/core/AnimationStateKt;->AnimationState(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Ljava/lang/Object;JJZ)Landroidx/compose/animation/core/AnimationState; +HSPLandroidx/compose/animation/core/AnimationStateKt;->copy$default(Landroidx/compose/animation/core/AnimationState;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;JJZILjava/lang/Object;)Landroidx/compose/animation/core/AnimationState; +HSPLandroidx/compose/animation/core/AnimationStateKt;->copy(Landroidx/compose/animation/core/AnimationState;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;JJZ)Landroidx/compose/animation/core/AnimationState; HSPLandroidx/compose/animation/core/AnimationStateKt;->createZeroVectorFrom(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;)Landroidx/compose/animation/core/AnimationVector; Landroidx/compose/animation/core/AnimationVector; HSPLandroidx/compose/animation/core/AnimationVector;->()V @@ -293,7 +435,14 @@ HSPLandroidx/compose/animation/core/AnimationVector;->(Lkotlin/jvm/interna Landroidx/compose/animation/core/AnimationVector1D; HSPLandroidx/compose/animation/core/AnimationVector1D;->()V HSPLandroidx/compose/animation/core/AnimationVector1D;->(F)V +HSPLandroidx/compose/animation/core/AnimationVector1D;->equals(Ljava/lang/Object;)Z +HSPLandroidx/compose/animation/core/AnimationVector1D;->get$animation_core_release(I)F +HSPLandroidx/compose/animation/core/AnimationVector1D;->getSize$animation_core_release()I +HSPLandroidx/compose/animation/core/AnimationVector1D;->getValue()F +HSPLandroidx/compose/animation/core/AnimationVector1D;->newVector$animation_core_release()Landroidx/compose/animation/core/AnimationVector1D; +HSPLandroidx/compose/animation/core/AnimationVector1D;->newVector$animation_core_release()Landroidx/compose/animation/core/AnimationVector; HSPLandroidx/compose/animation/core/AnimationVector1D;->reset$animation_core_release()V +HSPLandroidx/compose/animation/core/AnimationVector1D;->set$animation_core_release(IF)V Landroidx/compose/animation/core/AnimationVector2D; HSPLandroidx/compose/animation/core/AnimationVector2D;->()V HSPLandroidx/compose/animation/core/AnimationVector2D;->(FF)V @@ -308,39 +457,151 @@ HSPLandroidx/compose/animation/core/AnimationVectorsKt;->AnimationVector(F)Landr HSPLandroidx/compose/animation/core/AnimationVectorsKt;->AnimationVector(FF)Landroidx/compose/animation/core/AnimationVector2D; HSPLandroidx/compose/animation/core/AnimationVectorsKt;->AnimationVector(FFF)Landroidx/compose/animation/core/AnimationVector3D; HSPLandroidx/compose/animation/core/AnimationVectorsKt;->AnimationVector(FFFF)Landroidx/compose/animation/core/AnimationVector4D; +HSPLandroidx/compose/animation/core/AnimationVectorsKt;->copy(Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/AnimationVectorsKt;->copyFrom(Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)V +HSPLandroidx/compose/animation/core/AnimationVectorsKt;->newInstance(Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +Landroidx/compose/animation/core/Animations; Landroidx/compose/animation/core/ComplexDouble$$ExternalSyntheticBackport0; HSPLandroidx/compose/animation/core/ComplexDouble$$ExternalSyntheticBackport0;->m(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;Ljava/lang/Object;)Z Landroidx/compose/animation/core/CubicBezierEasing; HSPLandroidx/compose/animation/core/CubicBezierEasing;->()V HSPLandroidx/compose/animation/core/CubicBezierEasing;->(FFFF)V +HSPLandroidx/compose/animation/core/CubicBezierEasing;->evaluateCubic(FFF)F +HSPLandroidx/compose/animation/core/CubicBezierEasing;->transform(F)F +Landroidx/compose/animation/core/DecayAnimation; +HSPLandroidx/compose/animation/core/DecayAnimation;->()V +HSPLandroidx/compose/animation/core/DecayAnimation;->(Landroidx/compose/animation/core/DecayAnimationSpec;Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;)V +HSPLandroidx/compose/animation/core/DecayAnimation;->(Landroidx/compose/animation/core/VectorizedDecayAnimationSpec;Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;)V +HSPLandroidx/compose/animation/core/DecayAnimation;->getDurationNanos()J +HSPLandroidx/compose/animation/core/DecayAnimation;->getTargetValue()Ljava/lang/Object; +HSPLandroidx/compose/animation/core/DecayAnimation;->getTypeConverter()Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/DecayAnimation;->getValueFromNanos(J)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/DecayAnimation;->getVelocityVectorFromNanos(J)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/DecayAnimation;->isFinishedFromNanos(J)Z +HSPLandroidx/compose/animation/core/DecayAnimation;->isInfinite()Z +Landroidx/compose/animation/core/DecayAnimationSpec; +Landroidx/compose/animation/core/DecayAnimationSpecImpl; +HSPLandroidx/compose/animation/core/DecayAnimationSpecImpl;->(Landroidx/compose/animation/core/FloatDecayAnimationSpec;)V +HSPLandroidx/compose/animation/core/DecayAnimationSpecImpl;->vectorize(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedDecayAnimationSpec; +Landroidx/compose/animation/core/DecayAnimationSpecKt; +HSPLandroidx/compose/animation/core/DecayAnimationSpecKt;->generateDecayAnimationSpec(Landroidx/compose/animation/core/FloatDecayAnimationSpec;)Landroidx/compose/animation/core/DecayAnimationSpec; Landroidx/compose/animation/core/DurationBasedAnimationSpec; Landroidx/compose/animation/core/Easing; Landroidx/compose/animation/core/EasingKt; HSPLandroidx/compose/animation/core/EasingKt;->()V -HSPLandroidx/compose/animation/core/EasingKt;->getLinearEasing()Landroidx/compose/animation/core/Easing; +HSPLandroidx/compose/animation/core/EasingKt;->getLinearOutSlowInEasing()Landroidx/compose/animation/core/Easing; Landroidx/compose/animation/core/EasingKt$$ExternalSyntheticLambda0; HSPLandroidx/compose/animation/core/EasingKt$$ExternalSyntheticLambda0;->()V Landroidx/compose/animation/core/FiniteAnimationSpec; +Landroidx/compose/animation/core/FloatAnimationSpec; +Landroidx/compose/animation/core/FloatDecayAnimationSpec; +Landroidx/compose/animation/core/FloatSpringSpec; +HSPLandroidx/compose/animation/core/FloatSpringSpec;->()V +HSPLandroidx/compose/animation/core/FloatSpringSpec;->(FFF)V +HSPLandroidx/compose/animation/core/FloatSpringSpec;->(FFFILkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/compose/animation/core/FloatTweenSpec; +HSPLandroidx/compose/animation/core/FloatTweenSpec;->()V +HSPLandroidx/compose/animation/core/FloatTweenSpec;->(IILandroidx/compose/animation/core/Easing;)V +HSPLandroidx/compose/animation/core/FloatTweenSpec;->clampPlayTime(J)J +HSPLandroidx/compose/animation/core/FloatTweenSpec;->getValueFromNanos(JFFF)F +HSPLandroidx/compose/animation/core/FloatTweenSpec;->getVelocityFromNanos(JFFF)F +Landroidx/compose/animation/core/MutatePriority; +HSPLandroidx/compose/animation/core/MutatePriority;->$values()[Landroidx/compose/animation/core/MutatePriority; +HSPLandroidx/compose/animation/core/MutatePriority;->()V +HSPLandroidx/compose/animation/core/MutatePriority;->(Ljava/lang/String;I)V Landroidx/compose/animation/core/MutatorMutex; HSPLandroidx/compose/animation/core/MutatorMutex;->()V HSPLandroidx/compose/animation/core/MutatorMutex;->()V +HSPLandroidx/compose/animation/core/MutatorMutex;->access$getCurrentMutator$p(Landroidx/compose/animation/core/MutatorMutex;)Ljava/util/concurrent/atomic/AtomicReference; +HSPLandroidx/compose/animation/core/MutatorMutex;->access$getMutex$p(Landroidx/compose/animation/core/MutatorMutex;)Lkotlinx/coroutines/sync/Mutex; +HSPLandroidx/compose/animation/core/MutatorMutex;->access$tryMutateOrCancel(Landroidx/compose/animation/core/MutatorMutex;Landroidx/compose/animation/core/MutatorMutex$Mutator;)V +HSPLandroidx/compose/animation/core/MutatorMutex;->mutate$default(Landroidx/compose/animation/core/MutatorMutex;Landroidx/compose/animation/core/MutatePriority;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/MutatorMutex;->mutate(Landroidx/compose/animation/core/MutatePriority;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/MutatorMutex;->tryMutateOrCancel(Landroidx/compose/animation/core/MutatorMutex$Mutator;)V +Landroidx/compose/animation/core/MutatorMutex$Mutator; +HSPLandroidx/compose/animation/core/MutatorMutex$Mutator;->(Landroidx/compose/animation/core/MutatePriority;Lkotlinx/coroutines/Job;)V +Landroidx/compose/animation/core/MutatorMutex$mutate$2; +HSPLandroidx/compose/animation/core/MutatorMutex$mutate$2;->(Landroidx/compose/animation/core/MutatePriority;Landroidx/compose/animation/core/MutatorMutex;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/animation/core/MutatorMutex$mutate$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/animation/core/MutatorMutex$mutate$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/MutatorMutex$mutate$2;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/MutatorMutex$mutate$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/animation/core/SpringSimulation; +HSPLandroidx/compose/animation/core/SpringSimulation;->()V +HSPLandroidx/compose/animation/core/SpringSimulation;->(F)V +HSPLandroidx/compose/animation/core/SpringSimulation;->getStiffness()F +HSPLandroidx/compose/animation/core/SpringSimulation;->setDampingRatio(F)V +HSPLandroidx/compose/animation/core/SpringSimulation;->setStiffness(F)V Landroidx/compose/animation/core/SpringSpec; HSPLandroidx/compose/animation/core/SpringSpec;->()V HSPLandroidx/compose/animation/core/SpringSpec;->(FFLjava/lang/Object;)V HSPLandroidx/compose/animation/core/SpringSpec;->(FFLjava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/animation/core/SpringSpec;->vectorize(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedAnimationSpec; +HSPLandroidx/compose/animation/core/SpringSpec;->vectorize(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedSpringSpec; +Landroidx/compose/animation/core/SuspendAnimationKt; +HSPLandroidx/compose/animation/core/SuspendAnimationKt;->access$doAnimationFrameWithScale(Landroidx/compose/animation/core/AnimationScope;JFLandroidx/compose/animation/core/Animation;Landroidx/compose/animation/core/AnimationState;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/animation/core/SuspendAnimationKt;->animate(Landroidx/compose/animation/core/AnimationState;Landroidx/compose/animation/core/Animation;JLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/SuspendAnimationKt;->animateDecay$default(Landroidx/compose/animation/core/AnimationState;Landroidx/compose/animation/core/DecayAnimationSpec;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/SuspendAnimationKt;->animateDecay(Landroidx/compose/animation/core/AnimationState;Landroidx/compose/animation/core/DecayAnimationSpec;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/SuspendAnimationKt;->callWithFrameNanos(Landroidx/compose/animation/core/Animation;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/SuspendAnimationKt;->doAnimationFrame(Landroidx/compose/animation/core/AnimationScope;JJLandroidx/compose/animation/core/Animation;Landroidx/compose/animation/core/AnimationState;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/animation/core/SuspendAnimationKt;->doAnimationFrameWithScale(Landroidx/compose/animation/core/AnimationScope;JFLandroidx/compose/animation/core/Animation;Landroidx/compose/animation/core/AnimationState;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/animation/core/SuspendAnimationKt;->getDurationScale(Lkotlin/coroutines/CoroutineContext;)F +HSPLandroidx/compose/animation/core/SuspendAnimationKt;->updateState(Landroidx/compose/animation/core/AnimationScope;Landroidx/compose/animation/core/AnimationState;)V +Landroidx/compose/animation/core/SuspendAnimationKt$animate$4; +HSPLandroidx/compose/animation/core/SuspendAnimationKt$animate$4;->(Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/animation/core/SuspendAnimationKt$animate$4;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/animation/core/SuspendAnimationKt$animate$6; +HSPLandroidx/compose/animation/core/SuspendAnimationKt$animate$6;->(Lkotlin/jvm/internal/Ref$ObjectRef;Ljava/lang/Object;Landroidx/compose/animation/core/Animation;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationState;FLkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/animation/core/SuspendAnimationKt$animate$6;->invoke(J)V +HSPLandroidx/compose/animation/core/SuspendAnimationKt$animate$6;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/animation/core/SuspendAnimationKt$animate$6$1; +HSPLandroidx/compose/animation/core/SuspendAnimationKt$animate$6$1;->(Landroidx/compose/animation/core/AnimationState;)V +PLandroidx/compose/animation/core/SuspendAnimationKt$animate$6$1;->invoke()Ljava/lang/Object; +PLandroidx/compose/animation/core/SuspendAnimationKt$animate$6$1;->invoke()V +Landroidx/compose/animation/core/SuspendAnimationKt$animate$7; +Landroidx/compose/animation/core/SuspendAnimationKt$animate$9; +HSPLandroidx/compose/animation/core/SuspendAnimationKt$animate$9;->(Lkotlin/jvm/internal/Ref$ObjectRef;FLandroidx/compose/animation/core/Animation;Landroidx/compose/animation/core/AnimationState;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/animation/core/SuspendAnimationKt$animate$9;->invoke(J)V +HSPLandroidx/compose/animation/core/SuspendAnimationKt$animate$9;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/animation/core/SuspendAnimationKt$callWithFrameNanos$2; +HSPLandroidx/compose/animation/core/SuspendAnimationKt$callWithFrameNanos$2;->(Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/animation/core/SuspendAnimationKt$callWithFrameNanos$2;->invoke(J)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/SuspendAnimationKt$callWithFrameNanos$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/animation/core/TargetBasedAnimation; +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->()V +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->(Landroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;)V +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->(Landroidx/compose/animation/core/VectorizedAnimationSpec;Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;)V +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->getDurationNanos()J +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->getTargetValue()Ljava/lang/Object; +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->getTypeConverter()Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->getValueFromNanos(J)Ljava/lang/Object; +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->getVelocityVectorFromNanos(J)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->isFinishedFromNanos(J)Z +HSPLandroidx/compose/animation/core/TargetBasedAnimation;->isInfinite()Z Landroidx/compose/animation/core/TweenSpec; HSPLandroidx/compose/animation/core/TweenSpec;->()V HSPLandroidx/compose/animation/core/TweenSpec;->(IILandroidx/compose/animation/core/Easing;)V -HSPLandroidx/compose/animation/core/TweenSpec;->(IILandroidx/compose/animation/core/Easing;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/animation/core/TweenSpec;->vectorize(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedAnimationSpec; +HSPLandroidx/compose/animation/core/TweenSpec;->vectorize(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedTweenSpec; Landroidx/compose/animation/core/TwoWayConverter; Landroidx/compose/animation/core/TwoWayConverterImpl; HSPLandroidx/compose/animation/core/TwoWayConverterImpl;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/animation/core/TwoWayConverterImpl;->getConvertFromVector()Lkotlin/jvm/functions/Function1; HSPLandroidx/compose/animation/core/TwoWayConverterImpl;->getConvertToVector()Lkotlin/jvm/functions/Function1; Landroidx/compose/animation/core/VectorConvertersKt; HSPLandroidx/compose/animation/core/VectorConvertersKt;->()V HSPLandroidx/compose/animation/core/VectorConvertersKt;->TwoWayConverter(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/VectorConvertersKt;->getVectorConverter(Landroidx/compose/ui/geometry/Offset$Companion;)Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/VectorConvertersKt;->getVectorConverter(Landroidx/compose/ui/geometry/Rect$Companion;)Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/VectorConvertersKt;->getVectorConverter(Landroidx/compose/ui/geometry/Size$Companion;)Landroidx/compose/animation/core/TwoWayConverter; HSPLandroidx/compose/animation/core/VectorConvertersKt;->getVectorConverter(Landroidx/compose/ui/unit/Dp$Companion;)Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/VectorConvertersKt;->getVectorConverter(Landroidx/compose/ui/unit/DpOffset$Companion;)Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/VectorConvertersKt;->getVectorConverter(Landroidx/compose/ui/unit/IntOffset$Companion;)Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/VectorConvertersKt;->getVectorConverter(Landroidx/compose/ui/unit/IntSize$Companion;)Landroidx/compose/animation/core/TwoWayConverter; HSPLandroidx/compose/animation/core/VectorConvertersKt;->getVectorConverter(Lkotlin/jvm/internal/FloatCompanionObject;)Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/VectorConvertersKt;->getVectorConverter(Lkotlin/jvm/internal/IntCompanionObject;)Landroidx/compose/animation/core/TwoWayConverter; +HSPLandroidx/compose/animation/core/VectorConvertersKt;->lerp(FFF)F Landroidx/compose/animation/core/VectorConvertersKt$DpOffsetToVector$1; HSPLandroidx/compose/animation/core/VectorConvertersKt$DpOffsetToVector$1;->()V HSPLandroidx/compose/animation/core/VectorConvertersKt$DpOffsetToVector$1;->()V @@ -350,8 +611,6 @@ HSPLandroidx/compose/animation/core/VectorConvertersKt$DpOffsetToVector$2;->()V HSPLandroidx/compose/animation/core/VectorConvertersKt$DpToVector$1;->()V -HSPLandroidx/compose/animation/core/VectorConvertersKt$DpToVector$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/animation/core/VectorConvertersKt$DpToVector$1;->invoke-0680j_4(F)Landroidx/compose/animation/core/AnimationVector1D; Landroidx/compose/animation/core/VectorConvertersKt$DpToVector$2; HSPLandroidx/compose/animation/core/VectorConvertersKt$DpToVector$2;->()V HSPLandroidx/compose/animation/core/VectorConvertersKt$DpToVector$2;->()V @@ -363,6 +622,8 @@ HSPLandroidx/compose/animation/core/VectorConvertersKt$FloatToVector$1;->invoke( Landroidx/compose/animation/core/VectorConvertersKt$FloatToVector$2; HSPLandroidx/compose/animation/core/VectorConvertersKt$FloatToVector$2;->()V HSPLandroidx/compose/animation/core/VectorConvertersKt$FloatToVector$2;->()V +HSPLandroidx/compose/animation/core/VectorConvertersKt$FloatToVector$2;->invoke(Landroidx/compose/animation/core/AnimationVector1D;)Ljava/lang/Float; +HSPLandroidx/compose/animation/core/VectorConvertersKt$FloatToVector$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/animation/core/VectorConvertersKt$IntOffsetToVector$1; HSPLandroidx/compose/animation/core/VectorConvertersKt$IntOffsetToVector$1;->()V HSPLandroidx/compose/animation/core/VectorConvertersKt$IntOffsetToVector$1;->()V @@ -399,134 +660,618 @@ HSPLandroidx/compose/animation/core/VectorConvertersKt$SizeToVector$1;->() Landroidx/compose/animation/core/VectorConvertersKt$SizeToVector$2; HSPLandroidx/compose/animation/core/VectorConvertersKt$SizeToVector$2;->()V HSPLandroidx/compose/animation/core/VectorConvertersKt$SizeToVector$2;->()V -Landroidx/compose/foundation/AbstractClickableNode; -HSPLandroidx/compose/foundation/AbstractClickableNode;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V -HSPLandroidx/compose/foundation/AbstractClickableNode;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/AbstractClickableNode;->getInteractionData()Landroidx/compose/foundation/AbstractClickableNode$InteractionData; -Landroidx/compose/foundation/AbstractClickableNode$InteractionData; -HSPLandroidx/compose/foundation/AbstractClickableNode$InteractionData;->()V -HSPLandroidx/compose/foundation/AbstractClickableNode$InteractionData;->()V -Landroidx/compose/foundation/AbstractClickablePointerInputNode; -HSPLandroidx/compose/foundation/AbstractClickablePointerInputNode;->(ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/AbstractClickableNode$InteractionData;)V -HSPLandroidx/compose/foundation/AbstractClickablePointerInputNode;->(ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/AbstractClickableNode$InteractionData;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Landroidx/compose/foundation/AbstractClickablePointerInputNode$delayPressInteraction$1; -HSPLandroidx/compose/foundation/AbstractClickablePointerInputNode$delayPressInteraction$1;->(Landroidx/compose/foundation/AbstractClickablePointerInputNode;)V -Landroidx/compose/foundation/AbstractClickablePointerInputNode$pointerInputNode$1; -HSPLandroidx/compose/foundation/AbstractClickablePointerInputNode$pointerInputNode$1;->(Landroidx/compose/foundation/AbstractClickablePointerInputNode;Lkotlin/coroutines/Continuation;)V -Landroidx/compose/foundation/BackgroundElement; -HSPLandroidx/compose/foundation/BackgroundElement;->(JLandroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/foundation/BackgroundElement;->(JLandroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/BackgroundElement;->(JLandroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/BackgroundElement;->create()Landroidx/compose/foundation/BackgroundNode; -HSPLandroidx/compose/foundation/BackgroundElement;->create()Landroidx/compose/ui/Modifier$Node; -Landroidx/compose/foundation/BackgroundKt; -HSPLandroidx/compose/foundation/BackgroundKt;->background-bw27NRU(Landroidx/compose/ui/Modifier;JLandroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; -Landroidx/compose/foundation/BackgroundNode; -HSPLandroidx/compose/foundation/BackgroundNode;->(JLandroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shape;)V -HSPLandroidx/compose/foundation/BackgroundNode;->(JLandroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/BackgroundNode;->draw(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V -HSPLandroidx/compose/foundation/BackgroundNode;->drawOutline(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V -HSPLandroidx/compose/foundation/BackgroundNode;->onMeasureResultChanged()V -Landroidx/compose/foundation/BorderStroke; -Landroidx/compose/foundation/ClickableElement; -HSPLandroidx/compose/foundation/ClickableElement;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V -HSPLandroidx/compose/foundation/ClickableElement;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/ClickableElement;->create()Landroidx/compose/foundation/ClickableNode; -HSPLandroidx/compose/foundation/ClickableElement;->create()Landroidx/compose/ui/Modifier$Node; -Landroidx/compose/foundation/ClickableKt; -HSPLandroidx/compose/foundation/ClickableKt;->clickable-O2vRcR0$default(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; -HSPLandroidx/compose/foundation/ClickableKt;->clickable-O2vRcR0(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/Modifier; -Landroidx/compose/foundation/ClickableNode; -HSPLandroidx/compose/foundation/ClickableNode;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V -HSPLandroidx/compose/foundation/ClickableNode;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Landroidx/compose/foundation/ClickablePointerInputNode; -HSPLandroidx/compose/foundation/ClickablePointerInputNode;->(ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/AbstractClickableNode$InteractionData;)V -Landroidx/compose/foundation/ClickableSemanticsNode; -HSPLandroidx/compose/foundation/ClickableSemanticsNode;->(ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V -HSPLandroidx/compose/foundation/ClickableSemanticsNode;->(ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/ClickableSemanticsNode;->applySemantics(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)V -HSPLandroidx/compose/foundation/ClickableSemanticsNode;->getShouldClearDescendantSemantics()Z -HSPLandroidx/compose/foundation/ClickableSemanticsNode;->getShouldMergeDescendantSemantics()Z -Landroidx/compose/foundation/ClickableSemanticsNode$applySemantics$1; -HSPLandroidx/compose/foundation/ClickableSemanticsNode$applySemantics$1;->(Landroidx/compose/foundation/ClickableSemanticsNode;)V -Landroidx/compose/foundation/FocusableElement; -HSPLandroidx/compose/foundation/FocusableElement;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;)V -HSPLandroidx/compose/foundation/FocusableElement;->create()Landroidx/compose/foundation/FocusableNode; -HSPLandroidx/compose/foundation/FocusableElement;->create()Landroidx/compose/ui/Modifier$Node; -Landroidx/compose/foundation/FocusableInNonTouchMode; -HSPLandroidx/compose/foundation/FocusableInNonTouchMode;->()V -HSPLandroidx/compose/foundation/FocusableInNonTouchMode;->applyFocusProperties(Landroidx/compose/ui/focus/FocusProperties;)V -HSPLandroidx/compose/foundation/FocusableInNonTouchMode;->getInputModeManager()Landroidx/compose/ui/input/InputModeManager; -Landroidx/compose/foundation/FocusableInteractionNode; -HSPLandroidx/compose/foundation/FocusableInteractionNode;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;)V -HSPLandroidx/compose/foundation/FocusableInteractionNode;->setFocus(Z)V -Landroidx/compose/foundation/FocusableKt; -HSPLandroidx/compose/foundation/FocusableKt;->()V -HSPLandroidx/compose/foundation/FocusableKt;->focusable(Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;)Landroidx/compose/ui/Modifier; -HSPLandroidx/compose/foundation/FocusableKt;->focusableInNonTouchMode(Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;)Landroidx/compose/ui/Modifier; -Landroidx/compose/foundation/FocusableKt$FocusableInNonTouchModeElement$1; -HSPLandroidx/compose/foundation/FocusableKt$FocusableInNonTouchModeElement$1;->()V -HSPLandroidx/compose/foundation/FocusableKt$FocusableInNonTouchModeElement$1;->create()Landroidx/compose/foundation/FocusableInNonTouchMode; -HSPLandroidx/compose/foundation/FocusableKt$FocusableInNonTouchModeElement$1;->create()Landroidx/compose/ui/Modifier$Node; -Landroidx/compose/foundation/FocusableKt$focusableInNonTouchMode$1; -HSPLandroidx/compose/foundation/FocusableKt$focusableInNonTouchMode$1;->(ZLandroidx/compose/foundation/interaction/MutableInteractionSource;)V -Landroidx/compose/foundation/FocusableNode; -HSPLandroidx/compose/foundation/FocusableNode;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;)V -HSPLandroidx/compose/foundation/FocusableNode;->applySemantics(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)V -HSPLandroidx/compose/foundation/FocusableNode;->getShouldClearDescendantSemantics()Z -HSPLandroidx/compose/foundation/FocusableNode;->getShouldMergeDescendantSemantics()Z -HSPLandroidx/compose/foundation/FocusableNode;->onFocusEvent(Landroidx/compose/ui/focus/FocusState;)V -HSPLandroidx/compose/foundation/FocusableNode;->onGloballyPositioned(Landroidx/compose/ui/layout/LayoutCoordinates;)V -HSPLandroidx/compose/foundation/FocusableNode;->onPlaced(Landroidx/compose/ui/layout/LayoutCoordinates;)V -HSPLandroidx/compose/foundation/FocusableNode;->onRemeasured-ozmzZPI(J)V -Landroidx/compose/foundation/FocusablePinnableContainerNode; -HSPLandroidx/compose/foundation/FocusablePinnableContainerNode;->()V -HSPLandroidx/compose/foundation/FocusablePinnableContainerNode;->setFocus(Z)V -Landroidx/compose/foundation/FocusableSemanticsNode; -HSPLandroidx/compose/foundation/FocusableSemanticsNode;->()V -HSPLandroidx/compose/foundation/FocusableSemanticsNode;->applySemantics(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)V -HSPLandroidx/compose/foundation/FocusableSemanticsNode;->setFocus(Z)V -Landroidx/compose/foundation/FocusableSemanticsNode$applySemantics$1; -HSPLandroidx/compose/foundation/FocusableSemanticsNode$applySemantics$1;->(Landroidx/compose/foundation/FocusableSemanticsNode;)V -Landroidx/compose/foundation/FocusedBoundsNode; -HSPLandroidx/compose/foundation/FocusedBoundsNode;->()V -HSPLandroidx/compose/foundation/FocusedBoundsNode;->()V -HSPLandroidx/compose/foundation/FocusedBoundsNode;->onGloballyPositioned(Landroidx/compose/ui/layout/LayoutCoordinates;)V -HSPLandroidx/compose/foundation/FocusedBoundsNode;->setFocus(Z)V -Landroidx/compose/foundation/HoverableElement; -HSPLandroidx/compose/foundation/HoverableElement;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;)V -HSPLandroidx/compose/foundation/HoverableElement;->create()Landroidx/compose/foundation/HoverableNode; -HSPLandroidx/compose/foundation/HoverableElement;->create()Landroidx/compose/ui/Modifier$Node; -Landroidx/compose/foundation/HoverableKt; -HSPLandroidx/compose/foundation/HoverableKt;->hoverable(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;Z)Landroidx/compose/ui/Modifier; -Landroidx/compose/foundation/HoverableNode; -HSPLandroidx/compose/foundation/HoverableNode;->(Landroidx/compose/foundation/interaction/MutableInteractionSource;)V -Landroidx/compose/foundation/Indication; -Landroidx/compose/foundation/IndicationInstance; -Landroidx/compose/foundation/IndicationKt; -HSPLandroidx/compose/foundation/IndicationKt;->()V -HSPLandroidx/compose/foundation/IndicationKt;->indication(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/foundation/Indication;)Landroidx/compose/ui/Modifier; -Landroidx/compose/foundation/IndicationKt$LocalIndication$1; -HSPLandroidx/compose/foundation/IndicationKt$LocalIndication$1;->()V -HSPLandroidx/compose/foundation/IndicationKt$LocalIndication$1;->()V -Landroidx/compose/foundation/IndicationKt$indication$2; -HSPLandroidx/compose/foundation/IndicationKt$indication$2;->(Landroidx/compose/foundation/Indication;Landroidx/compose/foundation/interaction/InteractionSource;)V -HSPLandroidx/compose/foundation/IndicationKt$indication$2;->invoke(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/Modifier; -HSPLandroidx/compose/foundation/IndicationKt$indication$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/foundation/IndicationModifier; -HSPLandroidx/compose/foundation/IndicationModifier;->(Landroidx/compose/foundation/IndicationInstance;)V -HSPLandroidx/compose/foundation/IndicationModifier;->all(Lkotlin/jvm/functions/Function1;)Z -HSPLandroidx/compose/foundation/IndicationModifier;->draw(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V +Landroidx/compose/animation/core/VectorizedAnimationSpec; +Landroidx/compose/animation/core/VectorizedAnimationSpec$-CC; +HSPLandroidx/compose/animation/core/VectorizedAnimationSpec$-CC;->$default$getEndVelocity(Landroidx/compose/animation/core/VectorizedAnimationSpec;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +Landroidx/compose/animation/core/VectorizedAnimationSpecKt; +HSPLandroidx/compose/animation/core/VectorizedAnimationSpecKt;->access$createSpringAnimations(Landroidx/compose/animation/core/AnimationVector;FF)Landroidx/compose/animation/core/Animations; +HSPLandroidx/compose/animation/core/VectorizedAnimationSpecKt;->createSpringAnimations(Landroidx/compose/animation/core/AnimationVector;FF)Landroidx/compose/animation/core/Animations; +Landroidx/compose/animation/core/VectorizedAnimationSpecKt$createSpringAnimations$2; +HSPLandroidx/compose/animation/core/VectorizedAnimationSpecKt$createSpringAnimations$2;->(FF)V +Landroidx/compose/animation/core/VectorizedDecayAnimationSpec; +Landroidx/compose/animation/core/VectorizedDurationBasedAnimationSpec; +Landroidx/compose/animation/core/VectorizedDurationBasedAnimationSpec$-CC; +HSPLandroidx/compose/animation/core/VectorizedDurationBasedAnimationSpec$-CC;->$default$getDurationNanos(Landroidx/compose/animation/core/VectorizedDurationBasedAnimationSpec;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)J +Landroidx/compose/animation/core/VectorizedFiniteAnimationSpec; +Landroidx/compose/animation/core/VectorizedFiniteAnimationSpec$-CC; +HSPLandroidx/compose/animation/core/VectorizedFiniteAnimationSpec$-CC;->$default$isInfinite(Landroidx/compose/animation/core/VectorizedFiniteAnimationSpec;)Z +Landroidx/compose/animation/core/VectorizedFloatAnimationSpec; +HSPLandroidx/compose/animation/core/VectorizedFloatAnimationSpec;->()V +HSPLandroidx/compose/animation/core/VectorizedFloatAnimationSpec;->(Landroidx/compose/animation/core/Animations;)V +HSPLandroidx/compose/animation/core/VectorizedFloatAnimationSpec;->(Landroidx/compose/animation/core/FloatAnimationSpec;)V +HSPLandroidx/compose/animation/core/VectorizedFloatAnimationSpec;->getValueFromNanos(JLandroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/VectorizedFloatAnimationSpec;->getVelocityFromNanos(JLandroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +Landroidx/compose/animation/core/VectorizedFloatAnimationSpec$1; +HSPLandroidx/compose/animation/core/VectorizedFloatAnimationSpec$1;->(Landroidx/compose/animation/core/FloatAnimationSpec;)V +HSPLandroidx/compose/animation/core/VectorizedFloatAnimationSpec$1;->get(I)Landroidx/compose/animation/core/FloatAnimationSpec; +Landroidx/compose/animation/core/VectorizedFloatDecaySpec; +HSPLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->(Landroidx/compose/animation/core/FloatDecayAnimationSpec;)V +HSPLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getAbsVelocityThreshold()F +HSPLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getDurationNanos(Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)J +HSPLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getTargetValue(Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getValueFromNanos(JLandroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getVelocityFromNanos(JLandroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +Landroidx/compose/animation/core/VectorizedSpringSpec; +HSPLandroidx/compose/animation/core/VectorizedSpringSpec;->()V +HSPLandroidx/compose/animation/core/VectorizedSpringSpec;->(FFLandroidx/compose/animation/core/AnimationVector;)V +HSPLandroidx/compose/animation/core/VectorizedSpringSpec;->(FFLandroidx/compose/animation/core/Animations;)V +Landroidx/compose/animation/core/VectorizedTweenSpec; +HSPLandroidx/compose/animation/core/VectorizedTweenSpec;->()V +HSPLandroidx/compose/animation/core/VectorizedTweenSpec;->(IILandroidx/compose/animation/core/Easing;)V +HSPLandroidx/compose/animation/core/VectorizedTweenSpec;->getDelayMillis()I +HSPLandroidx/compose/animation/core/VectorizedTweenSpec;->getDurationMillis()I +HSPLandroidx/compose/animation/core/VectorizedTweenSpec;->getDurationNanos(Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)J +HSPLandroidx/compose/animation/core/VectorizedTweenSpec;->getEndVelocity(Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/VectorizedTweenSpec;->getValueFromNanos(JLandroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/VectorizedTweenSpec;->getVelocityFromNanos(JLandroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/compose/animation/core/VectorizedTweenSpec;->isInfinite()Z +Landroidx/compose/animation/core/VisibilityThresholdsKt; +HSPLandroidx/compose/animation/core/VisibilityThresholdsKt;->()V +HSPLandroidx/compose/animation/core/VisibilityThresholdsKt;->getVisibilityThreshold(Landroidx/compose/ui/unit/IntOffset$Companion;)J +Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->()V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->(Landroid/content/Context;Landroidx/compose/foundation/OverscrollConfiguration;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$animateToRelease(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getBottomEffect$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getBottomEffectNegation$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getContainerSize$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)J +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getLeftEffect$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getLeftEffectNegation$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getPointerId$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)Landroidx/compose/ui/input/pointer/PointerId; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getRightEffect$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getRightEffectNegation$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getTopEffect$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$getTopEffectNegation$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$invalidateOverscroll(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$setContainerSize$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;J)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$setPointerId$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;Landroidx/compose/ui/input/pointer/PointerId;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->access$setPointerPosition$p(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;Landroidx/compose/ui/geometry/Offset;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->animateToRelease()V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->applyToFling-BMRW4eQ(JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->applyToScroll-Rhakbz0(JILkotlin/jvm/functions/Function1;)J +PLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->drawBottom(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroid/widget/EdgeEffect;Landroid/graphics/Canvas;)Z +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->drawOverscroll(Landroidx/compose/ui/graphics/drawscope/DrawScope;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->getEffectModifier()Landroidx/compose/ui/Modifier; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->getInvalidateCount()I +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->invalidateOverscroll()V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->isInProgress()Z +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->releaseOppositeOverscroll-k-4lQ0M(J)Z +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->stopOverscrollAnimation()Z +Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$applyToFling$1; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$applyToFling$1;->(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$applyToFling$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1;->(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1;->invoke(Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1$1; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1$1;->(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1$1;->invoke(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$effectModifier$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$onNewSize$1; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$onNewSize$1;->(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;)V +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$onNewSize$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect$onNewSize$1;->invoke-ozmzZPI(J)V +Landroidx/compose/foundation/AndroidOverscroll_androidKt; +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt;->()V +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt;->access$getStretchOverscrollNonClippingLayer$p()Landroidx/compose/ui/Modifier; +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt;->rememberOverscrollEffect(Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/OverscrollEffect; +Landroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$1; +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$1;->()V +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$1;->()V +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$1;->invoke-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; +Landroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$1$1; +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$1$1;->(Landroidx/compose/ui/layout/Placeable;I)V +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$1$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$2; +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$2;->()V +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$2;->()V +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$2;->invoke-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; +Landroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$2$1; +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$2$1;->(Landroidx/compose/ui/layout/Placeable;I)V +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$2$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V +HSPLandroidx/compose/foundation/AndroidOverscroll_androidKt$StretchOverscrollNonClippingLayer$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/Api31Impl; +HSPLandroidx/compose/foundation/Api31Impl;->()V +HSPLandroidx/compose/foundation/Api31Impl;->()V +HSPLandroidx/compose/foundation/Api31Impl;->create(Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/Api31Impl;->getDistance(Landroid/widget/EdgeEffect;)F +PLandroidx/compose/foundation/Api31Impl;->onPullDistance(Landroid/widget/EdgeEffect;FF)F +Landroidx/compose/foundation/CanvasKt; +HSPLandroidx/compose/foundation/CanvasKt;->Canvas(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V +Landroidx/compose/foundation/CheckScrollableContainerConstraintsKt; +HSPLandroidx/compose/foundation/CheckScrollableContainerConstraintsKt;->checkScrollableContainerConstraints-K40F9xA(JLandroidx/compose/foundation/gestures/Orientation;)V +Landroidx/compose/foundation/ClipScrollableContainerKt; +HSPLandroidx/compose/foundation/ClipScrollableContainerKt;->()V +HSPLandroidx/compose/foundation/ClipScrollableContainerKt;->clipScrollableContainer(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/gestures/Orientation;)Landroidx/compose/ui/Modifier; +HSPLandroidx/compose/foundation/ClipScrollableContainerKt;->getMaxSupportedElevation()F +Landroidx/compose/foundation/ClipScrollableContainerKt$HorizontalScrollableClipModifier$1; +HSPLandroidx/compose/foundation/ClipScrollableContainerKt$HorizontalScrollableClipModifier$1;->()V +Landroidx/compose/foundation/ClipScrollableContainerKt$VerticalScrollableClipModifier$1; +HSPLandroidx/compose/foundation/ClipScrollableContainerKt$VerticalScrollableClipModifier$1;->()V +HSPLandroidx/compose/foundation/ClipScrollableContainerKt$VerticalScrollableClipModifier$1;->createOutline-Pq9zytI(JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; +Landroidx/compose/foundation/DrawOverscrollModifier; +HSPLandroidx/compose/foundation/DrawOverscrollModifier;->(Landroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/foundation/DrawOverscrollModifier;->all(Lkotlin/jvm/functions/Function1;)Z +HSPLandroidx/compose/foundation/DrawOverscrollModifier;->draw(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V +Landroidx/compose/foundation/EdgeEffectCompat; +HSPLandroidx/compose/foundation/EdgeEffectCompat;->()V +HSPLandroidx/compose/foundation/EdgeEffectCompat;->()V +HSPLandroidx/compose/foundation/EdgeEffectCompat;->create(Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/widget/EdgeEffect; +HSPLandroidx/compose/foundation/EdgeEffectCompat;->getDistanceCompat(Landroid/widget/EdgeEffect;)F +PLandroidx/compose/foundation/EdgeEffectCompat;->onAbsorbCompat(Landroid/widget/EdgeEffect;I)V +Landroidx/compose/foundation/FocusedBoundsKt; +HSPLandroidx/compose/foundation/FocusedBoundsKt;->()V +HSPLandroidx/compose/foundation/FocusedBoundsKt;->getModifierLocalFocusedBoundsObserver()Landroidx/compose/ui/modifier/ProvidableModifierLocal; +Landroidx/compose/foundation/FocusedBoundsKt$ModifierLocalFocusedBoundsObserver$1; +HSPLandroidx/compose/foundation/FocusedBoundsKt$ModifierLocalFocusedBoundsObserver$1;->()V +HSPLandroidx/compose/foundation/FocusedBoundsKt$ModifierLocalFocusedBoundsObserver$1;->()V +Landroidx/compose/foundation/FocusedBoundsObserverNode; +HSPLandroidx/compose/foundation/FocusedBoundsObserverNode;->()V +HSPLandroidx/compose/foundation/FocusedBoundsObserverNode;->(Lkotlin/jvm/functions/Function1;)V +Landroidx/compose/foundation/FocusedBoundsObserverNode$focusBoundsObserver$1; +HSPLandroidx/compose/foundation/FocusedBoundsObserverNode$focusBoundsObserver$1;->(Landroidx/compose/foundation/FocusedBoundsObserverNode;)V Landroidx/compose/foundation/MutatePriority; HSPLandroidx/compose/foundation/MutatePriority;->$values()[Landroidx/compose/foundation/MutatePriority; HSPLandroidx/compose/foundation/MutatePriority;->()V HSPLandroidx/compose/foundation/MutatePriority;->(Ljava/lang/String;I)V +Landroidx/compose/foundation/MutatorMutex; +HSPLandroidx/compose/foundation/MutatorMutex;->()V +HSPLandroidx/compose/foundation/MutatorMutex;->()V +HSPLandroidx/compose/foundation/MutatorMutex;->access$getCurrentMutator$p(Landroidx/compose/foundation/MutatorMutex;)Ljava/util/concurrent/atomic/AtomicReference; +HSPLandroidx/compose/foundation/MutatorMutex;->access$getMutex$p(Landroidx/compose/foundation/MutatorMutex;)Lkotlinx/coroutines/sync/Mutex; +HSPLandroidx/compose/foundation/MutatorMutex;->access$tryMutateOrCancel(Landroidx/compose/foundation/MutatorMutex;Landroidx/compose/foundation/MutatorMutex$Mutator;)V +HSPLandroidx/compose/foundation/MutatorMutex;->mutateWith(Ljava/lang/Object;Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/MutatorMutex;->tryMutateOrCancel(Landroidx/compose/foundation/MutatorMutex$Mutator;)V +Landroidx/compose/foundation/MutatorMutex$Mutator; +HSPLandroidx/compose/foundation/MutatorMutex$Mutator;->(Landroidx/compose/foundation/MutatePriority;Lkotlinx/coroutines/Job;)V +Landroidx/compose/foundation/MutatorMutex$mutateWith$2; +HSPLandroidx/compose/foundation/MutatorMutex$mutateWith$2;->(Landroidx/compose/foundation/MutatePriority;Landroidx/compose/foundation/MutatorMutex;Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/MutatorMutex$mutateWith$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/MutatorMutex$mutateWith$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/MutatorMutex$mutateWith$2;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/MutatorMutex$mutateWith$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/OverscrollConfiguration; +HSPLandroidx/compose/foundation/OverscrollConfiguration;->()V +HSPLandroidx/compose/foundation/OverscrollConfiguration;->(JLandroidx/compose/foundation/layout/PaddingValues;)V +HSPLandroidx/compose/foundation/OverscrollConfiguration;->(JLandroidx/compose/foundation/layout/PaddingValues;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/OverscrollConfiguration;->(JLandroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +PLandroidx/compose/foundation/OverscrollConfiguration;->getDrawPadding()Landroidx/compose/foundation/layout/PaddingValues; +HSPLandroidx/compose/foundation/OverscrollConfiguration;->getGlowColor-0d7_KjU()J +Landroidx/compose/foundation/OverscrollConfiguration_androidKt; +HSPLandroidx/compose/foundation/OverscrollConfiguration_androidKt;->()V +HSPLandroidx/compose/foundation/OverscrollConfiguration_androidKt;->getLocalOverscrollConfiguration()Landroidx/compose/runtime/ProvidableCompositionLocal; +Landroidx/compose/foundation/OverscrollConfiguration_androidKt$LocalOverscrollConfiguration$1; +HSPLandroidx/compose/foundation/OverscrollConfiguration_androidKt$LocalOverscrollConfiguration$1;->()V +HSPLandroidx/compose/foundation/OverscrollConfiguration_androidKt$LocalOverscrollConfiguration$1;->()V +HSPLandroidx/compose/foundation/OverscrollConfiguration_androidKt$LocalOverscrollConfiguration$1;->invoke()Landroidx/compose/foundation/OverscrollConfiguration; +HSPLandroidx/compose/foundation/OverscrollConfiguration_androidKt$LocalOverscrollConfiguration$1;->invoke()Ljava/lang/Object; +Landroidx/compose/foundation/OverscrollEffect; +Landroidx/compose/foundation/OverscrollKt; +HSPLandroidx/compose/foundation/OverscrollKt;->overscroll(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/OverscrollEffect;)Landroidx/compose/ui/Modifier; +Landroidx/compose/foundation/gestures/AbstractDragScope; +Landroidx/compose/foundation/gestures/AbstractDraggableNode; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->()V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->(Lkotlin/jvm/functions/Function1;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Z)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->access$getChannel$p(Landroidx/compose/foundation/gestures/AbstractDraggableNode;)Lkotlinx/coroutines/channels/Channel; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->access$getVelocityTracker$p(Landroidx/compose/foundation/gestures/AbstractDraggableNode;)Landroidx/compose/ui/input/pointer/util/VelocityTracker; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->access$get_canDrag$p(Landroidx/compose/foundation/gestures/AbstractDraggableNode;)Lkotlin/jvm/functions/Function1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->access$get_startDragImmediately$p(Landroidx/compose/foundation/gestures/AbstractDraggableNode;)Lkotlin/jvm/functions/Function0; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->access$isListeningForEvents$p(Landroidx/compose/foundation/gestures/AbstractDraggableNode;)Z +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->access$processDragStart(Landroidx/compose/foundation/gestures/AbstractDraggableNode;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/gestures/DragEvent$DragStarted;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->access$processDragStop(Landroidx/compose/foundation/gestures/AbstractDraggableNode;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/gestures/DragEvent$DragStopped;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->access$startListeningForEvents(Landroidx/compose/foundation/gestures/AbstractDraggableNode;)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->getCanDrag()Lkotlin/jvm/functions/Function1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->getEnabled()Z +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->getReverseDirection()Z +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->getStartDragImmediately()Lkotlin/jvm/functions/Function0; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->onPointerEvent-H0pRuoY(Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->processDragStart(Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/gestures/DragEvent$DragStarted;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->processDragStop(Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/gestures/DragEvent$DragStopped;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->sharePointerInputWithSiblings()Z +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode;->startListeningForEvents()V +Landroidx/compose/foundation/gestures/AbstractDraggableNode$_canDrag$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$_canDrag$1;->(Landroidx/compose/foundation/gestures/AbstractDraggableNode;)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$_canDrag$1;->invoke(Landroidx/compose/ui/input/pointer/PointerInputChange;)Ljava/lang/Boolean; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$_canDrag$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/AbstractDraggableNode$_startDragImmediately$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$_startDragImmediately$1;->(Landroidx/compose/foundation/gestures/AbstractDraggableNode;)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$_startDragImmediately$1;->invoke()Ljava/lang/Boolean; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$_startDragImmediately$1;->invoke()Ljava/lang/Object; +Landroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1;->(Landroidx/compose/foundation/gestures/AbstractDraggableNode;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1;->invoke(Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1;->(Landroidx/compose/ui/input/pointer/PointerInputScope;Landroidx/compose/foundation/gestures/AbstractDraggableNode;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1$1;->(Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/gestures/AbstractDraggableNode;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1$1$1$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1$1$1$1;->(Landroidx/compose/foundation/gestures/AbstractDraggableNode;)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1$1$1$1;->invoke(Landroidx/compose/ui/input/pointer/PointerInputChange;)Ljava/lang/Boolean; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$pointerInputNode$1$1$1$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/AbstractDraggableNode$processDragStart$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$processDragStart$1;->(Landroidx/compose/foundation/gestures/AbstractDraggableNode;Lkotlin/coroutines/Continuation;)V +Landroidx/compose/foundation/gestures/AbstractDraggableNode$processDragStop$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$processDragStop$1;->(Landroidx/compose/foundation/gestures/AbstractDraggableNode;Lkotlin/coroutines/Continuation;)V +Landroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1;->(Landroidx/compose/foundation/gestures/AbstractDraggableNode;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1$1; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1$1;->(Lkotlin/jvm/internal/Ref$ObjectRef;Landroidx/compose/foundation/gestures/AbstractDraggableNode;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1$1;->invoke(Landroidx/compose/foundation/gestures/AbstractDragScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/AbstractDraggableNode$startListeningForEvents$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/AndroidConfig; +HSPLandroidx/compose/foundation/gestures/AndroidConfig;->()V +HSPLandroidx/compose/foundation/gestures/AndroidConfig;->()V +Landroidx/compose/foundation/gestures/AndroidScrollable_androidKt; +HSPLandroidx/compose/foundation/gestures/AndroidScrollable_androidKt;->platformScrollConfig(Landroidx/compose/ui/node/CompositionLocalConsumerModifierNode;)Landroidx/compose/foundation/gestures/ScrollConfig; +Landroidx/compose/foundation/gestures/BringIntoViewRequestPriorityQueue; +HSPLandroidx/compose/foundation/gestures/BringIntoViewRequestPriorityQueue;->()V +HSPLandroidx/compose/foundation/gestures/BringIntoViewRequestPriorityQueue;->()V +Landroidx/compose/foundation/gestures/BringIntoViewSpec; +HSPLandroidx/compose/foundation/gestures/BringIntoViewSpec;->()V +Landroidx/compose/foundation/gestures/BringIntoViewSpec$Companion; +HSPLandroidx/compose/foundation/gestures/BringIntoViewSpec$Companion;->()V +HSPLandroidx/compose/foundation/gestures/BringIntoViewSpec$Companion;->()V +HSPLandroidx/compose/foundation/gestures/BringIntoViewSpec$Companion;->getDefaultBringIntoViewSpec$foundation_release()Landroidx/compose/foundation/gestures/BringIntoViewSpec; +HSPLandroidx/compose/foundation/gestures/BringIntoViewSpec$Companion;->getDefaultScrollAnimationSpec()Landroidx/compose/animation/core/AnimationSpec; +Landroidx/compose/foundation/gestures/BringIntoViewSpec$Companion$DefaultBringIntoViewSpec$1; +HSPLandroidx/compose/foundation/gestures/BringIntoViewSpec$Companion$DefaultBringIntoViewSpec$1;->()V +HSPLandroidx/compose/foundation/gestures/BringIntoViewSpec$Companion$DefaultBringIntoViewSpec$1;->getScrollAnimationSpec()Landroidx/compose/animation/core/AnimationSpec; +Landroidx/compose/foundation/gestures/ContentInViewNode; +HSPLandroidx/compose/foundation/gestures/ContentInViewNode;->()V +HSPLandroidx/compose/foundation/gestures/ContentInViewNode;->(Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/foundation/gestures/ScrollableState;ZLandroidx/compose/foundation/gestures/BringIntoViewSpec;)V +HSPLandroidx/compose/foundation/gestures/ContentInViewNode;->compareTo-TemP2vQ(JJ)I +HSPLandroidx/compose/foundation/gestures/ContentInViewNode;->onPlaced(Landroidx/compose/ui/layout/LayoutCoordinates;)V +HSPLandroidx/compose/foundation/gestures/ContentInViewNode;->onRemeasured-ozmzZPI(J)V +Landroidx/compose/foundation/gestures/ContentInViewNode$Request; +Landroidx/compose/foundation/gestures/ContentInViewNode$WhenMappings; +HSPLandroidx/compose/foundation/gestures/ContentInViewNode$WhenMappings;->()V +Landroidx/compose/foundation/gestures/DefaultFlingBehavior; +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior;->()V +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior;->(Landroidx/compose/animation/core/DecayAnimationSpec;Landroidx/compose/ui/MotionDurationScale;)V +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior;->(Landroidx/compose/animation/core/DecayAnimationSpec;Landroidx/compose/ui/MotionDurationScale;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior;->getFlingDecay()Landroidx/compose/animation/core/DecayAnimationSpec; +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior;->getLastAnimationCycleCount()I +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior;->performFling(Landroidx/compose/foundation/gestures/ScrollScope;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior;->setFlingDecay(Landroidx/compose/animation/core/DecayAnimationSpec;)V +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior;->setLastAnimationCycleCount(I)V +Landroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2; +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2;->(FLandroidx/compose/foundation/gestures/DefaultFlingBehavior;Landroidx/compose/foundation/gestures/ScrollScope;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2$1; +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2$1;->(Lkotlin/jvm/internal/Ref$FloatRef;Landroidx/compose/foundation/gestures/ScrollScope;Lkotlin/jvm/internal/Ref$FloatRef;Landroidx/compose/foundation/gestures/DefaultFlingBehavior;)V +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2$1;->invoke(Landroidx/compose/animation/core/AnimationScope;)V +HSPLandroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/DefaultScrollableState; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState;->(Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState;->access$getScrollMutex$p(Landroidx/compose/foundation/gestures/DefaultScrollableState;)Landroidx/compose/foundation/MutatorMutex; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState;->access$getScrollScope$p(Landroidx/compose/foundation/gestures/DefaultScrollableState;)Landroidx/compose/foundation/gestures/ScrollScope; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState;->access$isScrollingState$p(Landroidx/compose/foundation/gestures/DefaultScrollableState;)Landroidx/compose/runtime/MutableState; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState;->getOnDelta()Lkotlin/jvm/functions/Function1; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState;->isScrollInProgress()Z +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState;->scroll(Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2;->(Landroidx/compose/foundation/gestures/DefaultScrollableState;Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2$1; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2$1;->(Landroidx/compose/foundation/gestures/DefaultScrollableState;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2$1;->invoke(Landroidx/compose/foundation/gestures/ScrollScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/DefaultScrollableState$scrollScope$1; +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scrollScope$1;->(Landroidx/compose/foundation/gestures/DefaultScrollableState;)V +HSPLandroidx/compose/foundation/gestures/DefaultScrollableState$scrollScope$1;->scrollBy(F)F +Landroidx/compose/foundation/gestures/DragEvent; +HSPLandroidx/compose/foundation/gestures/DragEvent;->()V +HSPLandroidx/compose/foundation/gestures/DragEvent;->()V +HSPLandroidx/compose/foundation/gestures/DragEvent;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/compose/foundation/gestures/DragEvent$DragCancelled; +Landroidx/compose/foundation/gestures/DragEvent$DragDelta; +HSPLandroidx/compose/foundation/gestures/DragEvent$DragDelta;->()V +HSPLandroidx/compose/foundation/gestures/DragEvent$DragDelta;->(J)V +HSPLandroidx/compose/foundation/gestures/DragEvent$DragDelta;->(JLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/gestures/DragEvent$DragDelta;->getDelta-F1C5BW0()J +Landroidx/compose/foundation/gestures/DragEvent$DragStarted; +HSPLandroidx/compose/foundation/gestures/DragEvent$DragStarted;->()V +HSPLandroidx/compose/foundation/gestures/DragEvent$DragStarted;->(J)V +HSPLandroidx/compose/foundation/gestures/DragEvent$DragStarted;->(JLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/gestures/DragEvent$DragStarted;->getStartPoint-F1C5BW0()J +Landroidx/compose/foundation/gestures/DragEvent$DragStopped; +HSPLandroidx/compose/foundation/gestures/DragEvent$DragStopped;->()V +HSPLandroidx/compose/foundation/gestures/DragEvent$DragStopped;->(J)V +HSPLandroidx/compose/foundation/gestures/DragEvent$DragStopped;->(JLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/gestures/DragEvent$DragStopped;->getVelocity-9UxMQ8M()J +Landroidx/compose/foundation/gestures/DragGestureDetectorKt; +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt;->()V +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt;->access$isPointerUp-DmW0f2w(Landroidx/compose/ui/input/pointer/PointerEvent;J)Z +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt;->isPointerUp-DmW0f2w(Landroidx/compose/ui/input/pointer/PointerEvent;J)Z +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt;->pointerSlop-E8SPZFQ(Landroidx/compose/ui/platform/ViewConfiguration;I)F +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt;->toPointerDirectionConfig(Landroidx/compose/foundation/gestures/Orientation;)Landroidx/compose/foundation/gestures/PointerDirectionConfig; +Landroidx/compose/foundation/gestures/DragGestureDetectorKt$BidirectionalPointerDirectionConfig$1; +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt$BidirectionalPointerDirectionConfig$1;->()V +Landroidx/compose/foundation/gestures/DragGestureDetectorKt$HorizontalPointerDirectionConfig$1; +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt$HorizontalPointerDirectionConfig$1;->()V +Landroidx/compose/foundation/gestures/DragGestureDetectorKt$VerticalPointerDirectionConfig$1; +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt$VerticalPointerDirectionConfig$1;->()V +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt$VerticalPointerDirectionConfig$1;->calculateDeltaChange-k-4lQ0M(J)F +HSPLandroidx/compose/foundation/gestures/DragGestureDetectorKt$VerticalPointerDirectionConfig$1;->calculatePostSlopOffset-8S9VItk(JF)J Landroidx/compose/foundation/gestures/DragScope; +Landroidx/compose/foundation/gestures/DraggableKt; +HSPLandroidx/compose/foundation/gestures/DraggableKt;->()V +HSPLandroidx/compose/foundation/gestures/DraggableKt;->access$awaitDownAndSlop(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/input/pointer/util/VelocityTracker;Landroidx/compose/foundation/gestures/PointerDirectionConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableKt;->access$awaitDrag-Su4bsnU(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Landroidx/compose/ui/input/pointer/PointerInputChange;JLandroidx/compose/ui/input/pointer/util/VelocityTracker;Lkotlinx/coroutines/channels/SendChannel;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableKt;->access$getNoOpDragScope$p()Landroidx/compose/foundation/gestures/DragScope; +HSPLandroidx/compose/foundation/gestures/DraggableKt;->access$onDragOrUp-Axegvzg(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/jvm/functions/Function1;JLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableKt;->access$toFloat-3MmeM6k(JLandroidx/compose/foundation/gestures/Orientation;)F +HSPLandroidx/compose/foundation/gestures/DraggableKt;->awaitDownAndSlop(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/input/pointer/util/VelocityTracker;Landroidx/compose/foundation/gestures/PointerDirectionConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableKt;->awaitDrag-Su4bsnU(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Landroidx/compose/ui/input/pointer/PointerInputChange;JLandroidx/compose/ui/input/pointer/util/VelocityTracker;Lkotlinx/coroutines/channels/SendChannel;ZLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableKt;->onDragOrUp-Axegvzg(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/jvm/functions/Function1;JLkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableKt;->toFloat-3MmeM6k(JLandroidx/compose/foundation/gestures/Orientation;)F +Landroidx/compose/foundation/gestures/DraggableKt$NoOpDragScope$1; +HSPLandroidx/compose/foundation/gestures/DraggableKt$NoOpDragScope$1;->()V +Landroidx/compose/foundation/gestures/DraggableKt$awaitDownAndSlop$1; +HSPLandroidx/compose/foundation/gestures/DraggableKt$awaitDownAndSlop$1;->(Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/DraggableKt$awaitDownAndSlop$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/DraggableKt$awaitDownAndSlop$postPointerSlop$1; +HSPLandroidx/compose/foundation/gestures/DraggableKt$awaitDownAndSlop$postPointerSlop$1;->(Landroidx/compose/ui/input/pointer/util/VelocityTracker;Lkotlin/jvm/internal/Ref$LongRef;)V +HSPLandroidx/compose/foundation/gestures/DraggableKt$awaitDownAndSlop$postPointerSlop$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableKt$awaitDownAndSlop$postPointerSlop$1;->invoke-Uv8p0NA(Landroidx/compose/ui/input/pointer/PointerInputChange;J)V +Landroidx/compose/foundation/gestures/DraggableKt$awaitDrag$2; +HSPLandroidx/compose/foundation/gestures/DraggableKt$awaitDrag$2;->(Landroidx/compose/ui/input/pointer/util/VelocityTracker;Lkotlinx/coroutines/channels/SendChannel;Z)V +HSPLandroidx/compose/foundation/gestures/DraggableKt$awaitDrag$2;->invoke(Landroidx/compose/ui/input/pointer/PointerInputChange;)V +HSPLandroidx/compose/foundation/gestures/DraggableKt$awaitDrag$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/DraggableKt$onDragOrUp$1; +HSPLandroidx/compose/foundation/gestures/DraggableKt$onDragOrUp$1;->(Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/DraggableKt$onDragOrUp$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/DraggableNode; +HSPLandroidx/compose/foundation/gestures/DraggableNode;->()V +HSPLandroidx/compose/foundation/gestures/DraggableNode;->(Landroidx/compose/foundation/gestures/DraggableState;Lkotlin/jvm/functions/Function1;Landroidx/compose/foundation/gestures/Orientation;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Z)V +HSPLandroidx/compose/foundation/gestures/DraggableNode;->access$getAbstractDragScope$p(Landroidx/compose/foundation/gestures/DraggableNode;)Landroidx/compose/foundation/gestures/DraggableNode$abstractDragScope$1; +HSPLandroidx/compose/foundation/gestures/DraggableNode;->access$getOrientation$p(Landroidx/compose/foundation/gestures/DraggableNode;)Landroidx/compose/foundation/gestures/Orientation; +HSPLandroidx/compose/foundation/gestures/DraggableNode;->drag(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableNode;->draggingBy(Landroidx/compose/foundation/gestures/AbstractDragScope;Landroidx/compose/foundation/gestures/DragEvent$DragDelta;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableNode;->getDragScope()Landroidx/compose/foundation/gestures/DragScope; +HSPLandroidx/compose/foundation/gestures/DraggableNode;->getPointerDirectionConfig()Landroidx/compose/foundation/gestures/PointerDirectionConfig; +HSPLandroidx/compose/foundation/gestures/DraggableNode;->setDragScope(Landroidx/compose/foundation/gestures/DragScope;)V +Landroidx/compose/foundation/gestures/DraggableNode$abstractDragScope$1; +HSPLandroidx/compose/foundation/gestures/DraggableNode$abstractDragScope$1;->(Landroidx/compose/foundation/gestures/DraggableNode;)V +HSPLandroidx/compose/foundation/gestures/DraggableNode$abstractDragScope$1;->dragBy-k-4lQ0M(J)V +Landroidx/compose/foundation/gestures/DraggableNode$drag$2; +HSPLandroidx/compose/foundation/gestures/DraggableNode$drag$2;->(Landroidx/compose/foundation/gestures/DraggableNode;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/DraggableNode$drag$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/DraggableNode$drag$2;->invoke(Landroidx/compose/foundation/gestures/DragScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableNode$drag$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/DraggableNode$drag$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/foundation/gestures/DraggableState; -Landroidx/compose/foundation/interaction/FocusInteraction; -Landroidx/compose/foundation/interaction/FocusInteraction$Focus; -Landroidx/compose/foundation/interaction/HoverInteraction; -Landroidx/compose/foundation/interaction/HoverInteraction$Enter; +Landroidx/compose/foundation/gestures/FlingBehavior; +Landroidx/compose/foundation/gestures/ForEachGestureKt; +HSPLandroidx/compose/foundation/gestures/ForEachGestureKt;->allPointersUp(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;)Z +HSPLandroidx/compose/foundation/gestures/ForEachGestureKt;->awaitAllPointersUp(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ForEachGestureKt;->awaitEachGesture(Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ForEachGestureKt$awaitAllPointersUp$3; +HSPLandroidx/compose/foundation/gestures/ForEachGestureKt$awaitAllPointersUp$3;->(Lkotlin/coroutines/Continuation;)V +Landroidx/compose/foundation/gestures/ForEachGestureKt$awaitEachGesture$2; +HSPLandroidx/compose/foundation/gestures/ForEachGestureKt$awaitEachGesture$2;->(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ForEachGestureKt$awaitEachGesture$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/ForEachGestureKt$awaitEachGesture$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ModifierLocalScrollableContainerProvider; +HSPLandroidx/compose/foundation/gestures/ModifierLocalScrollableContainerProvider;->(Z)V +Landroidx/compose/foundation/gestures/MouseWheelScrollNode; +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode;->(Landroidx/compose/foundation/gestures/ScrollingLogic;)V +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode;->onAttach()V +Landroidx/compose/foundation/gestures/MouseWheelScrollNode$1; +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode$1;->(Landroidx/compose/foundation/gestures/MouseWheelScrollNode;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode$1;->invoke(Landroidx/compose/ui/input/pointer/PointerInputScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/MouseWheelScrollNode$1$1; +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode$1$1;->(Landroidx/compose/foundation/gestures/MouseWheelScrollNode;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/MouseWheelScrollNode$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/Orientation; +HSPLandroidx/compose/foundation/gestures/Orientation;->$values()[Landroidx/compose/foundation/gestures/Orientation; +HSPLandroidx/compose/foundation/gestures/Orientation;->()V +HSPLandroidx/compose/foundation/gestures/Orientation;->(Ljava/lang/String;I)V +HSPLandroidx/compose/foundation/gestures/Orientation;->values()[Landroidx/compose/foundation/gestures/Orientation; +Landroidx/compose/foundation/gestures/PointerDirectionConfig; +Landroidx/compose/foundation/gestures/ScrollConfig; +Landroidx/compose/foundation/gestures/ScrollDraggableState; +HSPLandroidx/compose/foundation/gestures/ScrollDraggableState;->(Landroidx/compose/foundation/gestures/ScrollingLogic;)V +HSPLandroidx/compose/foundation/gestures/ScrollDraggableState;->drag(Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollDraggableState;->dragBy(F)V +HSPLandroidx/compose/foundation/gestures/ScrollDraggableState;->setLatestScrollScope(Landroidx/compose/foundation/gestures/ScrollScope;)V +Landroidx/compose/foundation/gestures/ScrollDraggableState$drag$2; +HSPLandroidx/compose/foundation/gestures/ScrollDraggableState$drag$2;->(Landroidx/compose/foundation/gestures/ScrollDraggableState;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ScrollDraggableState$drag$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/ScrollDraggableState$drag$2;->invoke(Landroidx/compose/foundation/gestures/ScrollScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollDraggableState$drag$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollDraggableState$drag$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollScope; +Landroidx/compose/foundation/gestures/ScrollableDefaults; +HSPLandroidx/compose/foundation/gestures/ScrollableDefaults;->()V +HSPLandroidx/compose/foundation/gestures/ScrollableDefaults;->()V +HSPLandroidx/compose/foundation/gestures/ScrollableDefaults;->bringIntoViewSpec()Landroidx/compose/foundation/gestures/BringIntoViewSpec; +HSPLandroidx/compose/foundation/gestures/ScrollableDefaults;->flingBehavior(Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/gestures/FlingBehavior; +HSPLandroidx/compose/foundation/gestures/ScrollableDefaults;->overscrollEffect(Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/OverscrollEffect; +HSPLandroidx/compose/foundation/gestures/ScrollableDefaults;->reverseDirection(Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/foundation/gestures/Orientation;Z)Z +Landroidx/compose/foundation/gestures/ScrollableElement; +HSPLandroidx/compose/foundation/gestures/ScrollableElement;->(Landroidx/compose/foundation/gestures/ScrollableState;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/foundation/OverscrollEffect;ZZLandroidx/compose/foundation/gestures/FlingBehavior;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/gestures/BringIntoViewSpec;)V +HSPLandroidx/compose/foundation/gestures/ScrollableElement;->create()Landroidx/compose/foundation/gestures/ScrollableNode; +HSPLandroidx/compose/foundation/gestures/ScrollableElement;->create()Landroidx/compose/ui/Modifier$Node; +Landroidx/compose/foundation/gestures/ScrollableGesturesNode; +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode;->(Landroidx/compose/foundation/gestures/ScrollingLogic;Landroidx/compose/foundation/gestures/Orientation;ZLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;Landroidx/compose/foundation/interaction/MutableInteractionSource;)V +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode;->getNestedScrollDispatcher()Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher; +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode;->getScrollLogic()Landroidx/compose/foundation/gestures/ScrollingLogic; +Landroidx/compose/foundation/gestures/ScrollableGesturesNode$onDragStopped$1; +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$onDragStopped$1;->(Landroidx/compose/foundation/gestures/ScrollableGesturesNode;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$onDragStopped$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$onDragStopped$1;->invoke-LuvzFrg(Lkotlinx/coroutines/CoroutineScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$onDragStopped$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollableGesturesNode$onDragStopped$1$1; +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$onDragStopped$1$1;->(Landroidx/compose/foundation/gestures/ScrollableGesturesNode;JLkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$onDragStopped$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$onDragStopped$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollableGesturesNode$startDragImmediately$1; +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$startDragImmediately$1;->(Landroidx/compose/foundation/gestures/ScrollableGesturesNode;)V +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$startDragImmediately$1;->invoke()Ljava/lang/Boolean; +HSPLandroidx/compose/foundation/gestures/ScrollableGesturesNode$startDragImmediately$1;->invoke()Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollableKt; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->()V +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->access$awaitScrollEvent(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->access$getCanDragCalculation$p()Lkotlin/jvm/functions/Function1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->access$getNoOpOnDragStarted$p()Lkotlin/jvm/functions/Function3; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->access$getNoOpScrollScope$p()Landroidx/compose/foundation/gestures/ScrollScope; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->access$getUnityDensity$p()Landroidx/compose/foundation/gestures/ScrollableKt$UnityDensity$1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->awaitScrollEvent(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->getDefaultScrollMotionDurationScale()Landroidx/compose/ui/MotionDurationScale; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->getModifierLocalScrollableContainer()Landroidx/compose/ui/modifier/ProvidableModifierLocal; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->scrollable$default(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/gestures/ScrollableState;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/foundation/OverscrollEffect;ZZLandroidx/compose/foundation/gestures/FlingBehavior;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/gestures/BringIntoViewSpec;ILjava/lang/Object;)Landroidx/compose/ui/Modifier; +HSPLandroidx/compose/foundation/gestures/ScrollableKt;->scrollable(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/gestures/ScrollableState;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/foundation/OverscrollEffect;ZZLandroidx/compose/foundation/gestures/FlingBehavior;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/gestures/BringIntoViewSpec;)Landroidx/compose/ui/Modifier; +Landroidx/compose/foundation/gestures/ScrollableKt$CanDragCalculation$1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$CanDragCalculation$1;->()V +HSPLandroidx/compose/foundation/gestures/ScrollableKt$CanDragCalculation$1;->()V +HSPLandroidx/compose/foundation/gestures/ScrollableKt$CanDragCalculation$1;->invoke(Landroidx/compose/ui/input/pointer/PointerInputChange;)Ljava/lang/Boolean; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$CanDragCalculation$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollableKt$DefaultScrollMotionDurationScale$1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$DefaultScrollMotionDurationScale$1;->()V +HSPLandroidx/compose/foundation/gestures/ScrollableKt$DefaultScrollMotionDurationScale$1;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$DefaultScrollMotionDurationScale$1;->get(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$DefaultScrollMotionDurationScale$1;->getKey()Lkotlin/coroutines/CoroutineContext$Key; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$DefaultScrollMotionDurationScale$1;->getScaleFactor()F +Landroidx/compose/foundation/gestures/ScrollableKt$ModifierLocalScrollableContainer$1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$ModifierLocalScrollableContainer$1;->()V +HSPLandroidx/compose/foundation/gestures/ScrollableKt$ModifierLocalScrollableContainer$1;->()V +Landroidx/compose/foundation/gestures/ScrollableKt$NoOpFlingBehavior$1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$NoOpFlingBehavior$1;->()V +Landroidx/compose/foundation/gestures/ScrollableKt$NoOpOnDragStarted$1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$NoOpOnDragStarted$1;->(Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ScrollableKt$NoOpOnDragStarted$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$NoOpOnDragStarted$1;->invoke-d-4ec7I(Lkotlinx/coroutines/CoroutineScope;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$NoOpOnDragStarted$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollableKt$NoOpScrollScope$1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$NoOpScrollScope$1;->()V +Landroidx/compose/foundation/gestures/ScrollableKt$UnityDensity$1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$UnityDensity$1;->()V +HSPLandroidx/compose/foundation/gestures/ScrollableKt$UnityDensity$1;->getDensity()F +Landroidx/compose/foundation/gestures/ScrollableKt$awaitScrollEvent$1; +HSPLandroidx/compose/foundation/gestures/ScrollableKt$awaitScrollEvent$1;->(Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ScrollableKt$awaitScrollEvent$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollableNestedScrollConnection; +HSPLandroidx/compose/foundation/gestures/ScrollableNestedScrollConnection;->(Landroidx/compose/foundation/gestures/ScrollingLogic;Z)V +Landroidx/compose/foundation/gestures/ScrollableNode; +HSPLandroidx/compose/foundation/gestures/ScrollableNode;->(Landroidx/compose/foundation/gestures/ScrollableState;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/foundation/OverscrollEffect;ZZLandroidx/compose/foundation/gestures/FlingBehavior;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/gestures/BringIntoViewSpec;)V +HSPLandroidx/compose/foundation/gestures/ScrollableNode;->applyFocusProperties(Landroidx/compose/ui/focus/FocusProperties;)V +HSPLandroidx/compose/foundation/gestures/ScrollableNode;->onAttach()V +HSPLandroidx/compose/foundation/gestures/ScrollableNode;->updateDefaultFlingBehavior()V +Landroidx/compose/foundation/gestures/ScrollableNode$1; +HSPLandroidx/compose/foundation/gestures/ScrollableNode$1;->(Landroidx/compose/foundation/gestures/ScrollableNode;)V +Landroidx/compose/foundation/gestures/ScrollableNode$onAttach$1; +HSPLandroidx/compose/foundation/gestures/ScrollableNode$onAttach$1;->(Landroidx/compose/foundation/gestures/ScrollableNode;)V +HSPLandroidx/compose/foundation/gestures/ScrollableNode$onAttach$1;->invoke()Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollableNode$onAttach$1;->invoke()V +Landroidx/compose/foundation/gestures/ScrollableState; +Landroidx/compose/foundation/gestures/ScrollableState$-CC; +HSPLandroidx/compose/foundation/gestures/ScrollableState$-CC;->scroll$default(Landroidx/compose/foundation/gestures/ScrollableState;Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollableStateKt; +HSPLandroidx/compose/foundation/gestures/ScrollableStateKt;->ScrollableState(Lkotlin/jvm/functions/Function1;)Landroidx/compose/foundation/gestures/ScrollableState; +Landroidx/compose/foundation/gestures/ScrollingLogic; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->(Landroidx/compose/foundation/gestures/ScrollableState;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/foundation/OverscrollEffect;ZLandroidx/compose/foundation/gestures/FlingBehavior;Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;)V +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->access$getFlingBehavior$p(Landroidx/compose/foundation/gestures/ScrollingLogic;)Landroidx/compose/foundation/gestures/FlingBehavior; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->access$getNestedScrollDispatcher$p(Landroidx/compose/foundation/gestures/ScrollingLogic;)Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->dispatchScroll-3eAAhYA(Landroidx/compose/foundation/gestures/ScrollScope;JI)J +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->doFlingAnimation-QWom1Mo(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->getScrollableState()Landroidx/compose/foundation/gestures/ScrollableState; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->getShouldDispatchOverscroll()Z +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->onDragStopped-sF-c-tU(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->registerNestedFling(Z)V +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->reverseIfNeeded(F)F +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->reverseIfNeeded-MK-Hz9U(J)J +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->shouldScrollImmediately()Z +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->singleAxisOffset-MK-Hz9U(J)J +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->singleAxisVelocity-AH228Gc(J)J +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->toFloat-TH1AsA0(J)F +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->toFloat-k-4lQ0M(J)F +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->toOffset-tuRUvjQ(F)J +HSPLandroidx/compose/foundation/gestures/ScrollingLogic;->update-QWom1Mo(JF)J +Landroidx/compose/foundation/gestures/ScrollingLogic$dispatchScroll$performScroll$1; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$dispatchScroll$performScroll$1;->(Landroidx/compose/foundation/gestures/ScrollingLogic;ILandroidx/compose/foundation/gestures/ScrollScope;)V +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$dispatchScroll$performScroll$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$dispatchScroll$performScroll$1;->invoke-MK-Hz9U(J)J +Landroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$1; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$1;->(Landroidx/compose/foundation/gestures/ScrollingLogic;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2;->(Landroidx/compose/foundation/gestures/ScrollingLogic;Lkotlin/jvm/internal/Ref$LongRef;JLkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2;->invoke(Landroidx/compose/foundation/gestures/ScrollScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2$outerScopeScroll$1; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2$outerScopeScroll$1;->(Landroidx/compose/foundation/gestures/ScrollingLogic;Landroidx/compose/foundation/gestures/ScrollScope;)V +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2$outerScopeScroll$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2$outerScopeScroll$1;->invoke-MK-Hz9U(J)J +Landroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2$scope$1; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2$scope$1;->(Landroidx/compose/foundation/gestures/ScrollingLogic;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2$scope$1;->scrollBy(F)F +Landroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$1; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$1;->(Landroidx/compose/foundation/gestures/ScrollingLogic;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$performFling$1; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$performFling$1;->(Landroidx/compose/foundation/gestures/ScrollingLogic;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$performFling$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$performFling$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$performFling$1;->invoke-sF-c-tU(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$performFling$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/TapGestureDetectorKt; +HSPLandroidx/compose/foundation/gestures/TapGestureDetectorKt;->()V +HSPLandroidx/compose/foundation/gestures/TapGestureDetectorKt;->awaitFirstDown$default(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;ZLandroidx/compose/ui/input/pointer/PointerEventPass;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/gestures/TapGestureDetectorKt;->awaitFirstDown(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;ZLandroidx/compose/ui/input/pointer/PointerEventPass;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/TapGestureDetectorKt$NoPressGesture$1; +HSPLandroidx/compose/foundation/gestures/TapGestureDetectorKt$NoPressGesture$1;->(Lkotlin/coroutines/Continuation;)V +Landroidx/compose/foundation/gestures/TapGestureDetectorKt$awaitFirstDown$2; +HSPLandroidx/compose/foundation/gestures/TapGestureDetectorKt$awaitFirstDown$2;->(Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/gestures/TapGestureDetectorKt$awaitFirstDown$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/gestures/UpdatableAnimationState; +HSPLandroidx/compose/foundation/gestures/UpdatableAnimationState;->()V +HSPLandroidx/compose/foundation/gestures/UpdatableAnimationState;->(Landroidx/compose/animation/core/AnimationSpec;)V +Landroidx/compose/foundation/gestures/UpdatableAnimationState$Companion; +HSPLandroidx/compose/foundation/gestures/UpdatableAnimationState$Companion;->()V +HSPLandroidx/compose/foundation/gestures/UpdatableAnimationState$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/compose/foundation/interaction/DragInteraction; +Landroidx/compose/foundation/interaction/DragInteraction$Start; +HSPLandroidx/compose/foundation/interaction/DragInteraction$Start;->()V +HSPLandroidx/compose/foundation/interaction/DragInteraction$Start;->()V +Landroidx/compose/foundation/interaction/DragInteraction$Stop; +HSPLandroidx/compose/foundation/interaction/DragInteraction$Stop;->()V +HSPLandroidx/compose/foundation/interaction/DragInteraction$Stop;->(Landroidx/compose/foundation/interaction/DragInteraction$Start;)V Landroidx/compose/foundation/interaction/Interaction; Landroidx/compose/foundation/interaction/InteractionSource; Landroidx/compose/foundation/interaction/InteractionSourceKt; @@ -534,29 +1279,19 @@ HSPLandroidx/compose/foundation/interaction/InteractionSourceKt;->MutableInterac Landroidx/compose/foundation/interaction/MutableInteractionSource; Landroidx/compose/foundation/interaction/MutableInteractionSourceImpl; HSPLandroidx/compose/foundation/interaction/MutableInteractionSourceImpl;->()V -HSPLandroidx/compose/foundation/interaction/MutableInteractionSourceImpl;->getInteractions()Lkotlinx/coroutines/flow/Flow; +HSPLandroidx/compose/foundation/interaction/MutableInteractionSourceImpl;->emit(Landroidx/compose/foundation/interaction/Interaction;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLandroidx/compose/foundation/interaction/MutableInteractionSourceImpl;->getInteractions()Lkotlinx/coroutines/flow/MutableSharedFlow; -Landroidx/compose/foundation/interaction/PressInteraction; -Landroidx/compose/foundation/interaction/PressInteraction$Press; Landroidx/compose/foundation/layout/Arrangement; HSPLandroidx/compose/foundation/layout/Arrangement;->()V HSPLandroidx/compose/foundation/layout/Arrangement;->()V -HSPLandroidx/compose/foundation/layout/Arrangement;->getCenter()Landroidx/compose/foundation/layout/Arrangement$HorizontalOrVertical; -HSPLandroidx/compose/foundation/layout/Arrangement;->getStart()Landroidx/compose/foundation/layout/Arrangement$Horizontal; -HSPLandroidx/compose/foundation/layout/Arrangement;->getTop()Landroidx/compose/foundation/layout/Arrangement$Vertical; -HSPLandroidx/compose/foundation/layout/Arrangement;->placeCenter$foundation_layout_release(I[I[IZ)V -HSPLandroidx/compose/foundation/layout/Arrangement;->placeLeftOrTop$foundation_layout_release([I[IZ)V +HSPLandroidx/compose/foundation/layout/Arrangement;->spacedBy-0680j_4(F)Landroidx/compose/foundation/layout/Arrangement$HorizontalOrVertical; Landroidx/compose/foundation/layout/Arrangement$Bottom$1; HSPLandroidx/compose/foundation/layout/Arrangement$Bottom$1;->()V Landroidx/compose/foundation/layout/Arrangement$Center$1; HSPLandroidx/compose/foundation/layout/Arrangement$Center$1;->()V -HSPLandroidx/compose/foundation/layout/Arrangement$Center$1;->arrange(Landroidx/compose/ui/unit/Density;I[ILandroidx/compose/ui/unit/LayoutDirection;[I)V -HSPLandroidx/compose/foundation/layout/Arrangement$Center$1;->getSpacing-D9Ej5fM()F Landroidx/compose/foundation/layout/Arrangement$End$1; HSPLandroidx/compose/foundation/layout/Arrangement$End$1;->()V Landroidx/compose/foundation/layout/Arrangement$Horizontal; -Landroidx/compose/foundation/layout/Arrangement$Horizontal$-CC; -HSPLandroidx/compose/foundation/layout/Arrangement$Horizontal$-CC;->$default$getSpacing-D9Ej5fM(Landroidx/compose/foundation/layout/Arrangement$Horizontal;)F Landroidx/compose/foundation/layout/Arrangement$HorizontalOrVertical; Landroidx/compose/foundation/layout/Arrangement$SpaceAround$1; HSPLandroidx/compose/foundation/layout/Arrangement$SpaceAround$1;->()V @@ -564,16 +1299,19 @@ Landroidx/compose/foundation/layout/Arrangement$SpaceBetween$1; HSPLandroidx/compose/foundation/layout/Arrangement$SpaceBetween$1;->()V Landroidx/compose/foundation/layout/Arrangement$SpaceEvenly$1; HSPLandroidx/compose/foundation/layout/Arrangement$SpaceEvenly$1;->()V +Landroidx/compose/foundation/layout/Arrangement$SpacedAligned; +HSPLandroidx/compose/foundation/layout/Arrangement$SpacedAligned;->()V +HSPLandroidx/compose/foundation/layout/Arrangement$SpacedAligned;->(FZLkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/foundation/layout/Arrangement$SpacedAligned;->(FZLkotlin/jvm/functions/Function2;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/layout/Arrangement$SpacedAligned;->getSpacing-D9Ej5fM()F Landroidx/compose/foundation/layout/Arrangement$Start$1; HSPLandroidx/compose/foundation/layout/Arrangement$Start$1;->()V -HSPLandroidx/compose/foundation/layout/Arrangement$Start$1;->getSpacing-D9Ej5fM()F Landroidx/compose/foundation/layout/Arrangement$Top$1; HSPLandroidx/compose/foundation/layout/Arrangement$Top$1;->()V -HSPLandroidx/compose/foundation/layout/Arrangement$Top$1;->arrange(Landroidx/compose/ui/unit/Density;I[I[I)V -HSPLandroidx/compose/foundation/layout/Arrangement$Top$1;->getSpacing-D9Ej5fM()F Landroidx/compose/foundation/layout/Arrangement$Vertical; -Landroidx/compose/foundation/layout/Arrangement$Vertical$-CC; -HSPLandroidx/compose/foundation/layout/Arrangement$Vertical$-CC;->$default$getSpacing-D9Ej5fM(Landroidx/compose/foundation/layout/Arrangement$Vertical;)F +Landroidx/compose/foundation/layout/Arrangement$spacedBy$1; +HSPLandroidx/compose/foundation/layout/Arrangement$spacedBy$1;->()V +HSPLandroidx/compose/foundation/layout/Arrangement$spacedBy$1;->()V Landroidx/compose/foundation/layout/BoxChildDataNode; Landroidx/compose/foundation/layout/BoxKt; HSPLandroidx/compose/foundation/layout/BoxKt;->()V @@ -589,7 +1327,6 @@ HSPLandroidx/compose/foundation/layout/BoxKt$EmptyBoxMeasurePolicy$1;->()V Landroidx/compose/foundation/layout/BoxMeasurePolicy; HSPLandroidx/compose/foundation/layout/BoxMeasurePolicy;->(Landroidx/compose/ui/Alignment;Z)V HSPLandroidx/compose/foundation/layout/BoxMeasurePolicy;->access$getAlignment$p(Landroidx/compose/foundation/layout/BoxMeasurePolicy;)Landroidx/compose/ui/Alignment; -HSPLandroidx/compose/foundation/layout/BoxMeasurePolicy;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/foundation/layout/BoxMeasurePolicy;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; Landroidx/compose/foundation/layout/BoxMeasurePolicy$measure$2; HSPLandroidx/compose/foundation/layout/BoxMeasurePolicy$measure$2;->(Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Measurable;Landroidx/compose/ui/layout/MeasureScope;IILandroidx/compose/foundation/layout/BoxMeasurePolicy;)V @@ -599,37 +1336,6 @@ Landroidx/compose/foundation/layout/BoxScope; Landroidx/compose/foundation/layout/BoxScopeInstance; HSPLandroidx/compose/foundation/layout/BoxScopeInstance;->()V HSPLandroidx/compose/foundation/layout/BoxScopeInstance;->()V -Landroidx/compose/foundation/layout/ColumnKt; -HSPLandroidx/compose/foundation/layout/ColumnKt;->()V -HSPLandroidx/compose/foundation/layout/ColumnKt;->columnMeasurePolicy(Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/layout/MeasurePolicy; -Landroidx/compose/foundation/layout/ColumnScope; -Landroidx/compose/foundation/layout/ColumnScopeInstance; -HSPLandroidx/compose/foundation/layout/ColumnScopeInstance;->()V -HSPLandroidx/compose/foundation/layout/ColumnScopeInstance;->()V -Landroidx/compose/foundation/layout/CrossAxisAlignment; -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment;->()V -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment;->()V -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Landroidx/compose/foundation/layout/CrossAxisAlignment$CenterCrossAxisAlignment; -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$CenterCrossAxisAlignment;->()V -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$CenterCrossAxisAlignment;->()V -Landroidx/compose/foundation/layout/CrossAxisAlignment$Companion; -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$Companion;->()V -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$Companion;->horizontal$foundation_layout_release(Landroidx/compose/ui/Alignment$Horizontal;)Landroidx/compose/foundation/layout/CrossAxisAlignment; -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$Companion;->vertical$foundation_layout_release(Landroidx/compose/ui/Alignment$Vertical;)Landroidx/compose/foundation/layout/CrossAxisAlignment; -Landroidx/compose/foundation/layout/CrossAxisAlignment$EndCrossAxisAlignment; -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$EndCrossAxisAlignment;->()V -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$EndCrossAxisAlignment;->()V -Landroidx/compose/foundation/layout/CrossAxisAlignment$HorizontalCrossAxisAlignment; -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$HorizontalCrossAxisAlignment;->(Landroidx/compose/ui/Alignment$Horizontal;)V -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$HorizontalCrossAxisAlignment;->align$foundation_layout_release(ILandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/layout/Placeable;I)I -Landroidx/compose/foundation/layout/CrossAxisAlignment$StartCrossAxisAlignment; -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$StartCrossAxisAlignment;->()V -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$StartCrossAxisAlignment;->()V -Landroidx/compose/foundation/layout/CrossAxisAlignment$VerticalCrossAxisAlignment; -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$VerticalCrossAxisAlignment;->(Landroidx/compose/ui/Alignment$Vertical;)V -HSPLandroidx/compose/foundation/layout/CrossAxisAlignment$VerticalCrossAxisAlignment;->align$foundation_layout_release(ILandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/layout/Placeable;I)I Landroidx/compose/foundation/layout/Direction; HSPLandroidx/compose/foundation/layout/Direction;->$values()[Landroidx/compose/foundation/layout/Direction; HSPLandroidx/compose/foundation/layout/Direction;->()V @@ -639,7 +1345,6 @@ HSPLandroidx/compose/foundation/layout/FillElement;->()V HSPLandroidx/compose/foundation/layout/FillElement;->(Landroidx/compose/foundation/layout/Direction;FLjava/lang/String;)V HSPLandroidx/compose/foundation/layout/FillElement;->create()Landroidx/compose/foundation/layout/FillNode; HSPLandroidx/compose/foundation/layout/FillElement;->create()Landroidx/compose/ui/Modifier$Node; -HSPLandroidx/compose/foundation/layout/FillElement;->equals(Ljava/lang/Object;)Z Landroidx/compose/foundation/layout/FillElement$Companion; HSPLandroidx/compose/foundation/layout/FillElement$Companion;->()V HSPLandroidx/compose/foundation/layout/FillElement$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -653,27 +1358,30 @@ Landroidx/compose/foundation/layout/FillNode$measure$1; HSPLandroidx/compose/foundation/layout/FillNode$measure$1;->(Landroidx/compose/ui/layout/Placeable;)V HSPLandroidx/compose/foundation/layout/FillNode$measure$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V HSPLandroidx/compose/foundation/layout/FillNode$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/foundation/layout/LayoutOrientation; -HSPLandroidx/compose/foundation/layout/LayoutOrientation;->$values()[Landroidx/compose/foundation/layout/LayoutOrientation; -HSPLandroidx/compose/foundation/layout/LayoutOrientation;->()V -HSPLandroidx/compose/foundation/layout/LayoutOrientation;->(Ljava/lang/String;I)V -Landroidx/compose/foundation/layout/OrientationIndependentConstraints; -HSPLandroidx/compose/foundation/layout/OrientationIndependentConstraints;->constructor-impl(IIII)J -HSPLandroidx/compose/foundation/layout/OrientationIndependentConstraints;->constructor-impl(J)J -HSPLandroidx/compose/foundation/layout/OrientationIndependentConstraints;->constructor-impl(JLandroidx/compose/foundation/layout/LayoutOrientation;)J -HSPLandroidx/compose/foundation/layout/OrientationIndependentConstraints;->copy-yUG9Ft0$default(JIIIIILjava/lang/Object;)J -HSPLandroidx/compose/foundation/layout/OrientationIndependentConstraints;->copy-yUG9Ft0(JIIII)J -HSPLandroidx/compose/foundation/layout/OrientationIndependentConstraints;->toBoxConstraints-OenEA2s(JLandroidx/compose/foundation/layout/LayoutOrientation;)J +Landroidx/compose/foundation/layout/PaddingElement; +HSPLandroidx/compose/foundation/layout/PaddingElement;->(FFFFZLkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/foundation/layout/PaddingElement;->(FFFFZLkotlin/jvm/functions/Function1;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/layout/PaddingElement;->create()Landroidx/compose/foundation/layout/PaddingNode; +HSPLandroidx/compose/foundation/layout/PaddingElement;->create()Landroidx/compose/ui/Modifier$Node; Landroidx/compose/foundation/layout/PaddingKt; -HSPLandroidx/compose/foundation/layout/PaddingKt;->PaddingValues-a9UjIt4(FFFF)Landroidx/compose/foundation/layout/PaddingValues; -HSPLandroidx/compose/foundation/layout/PaddingKt;->padding(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/layout/PaddingValues;)Landroidx/compose/ui/Modifier; -Landroidx/compose/foundation/layout/PaddingKt$padding$4; -HSPLandroidx/compose/foundation/layout/PaddingKt$padding$4;->(Landroidx/compose/foundation/layout/PaddingValues;)V +HSPLandroidx/compose/foundation/layout/PaddingKt;->PaddingValues-YgX7TsA$default(FFILjava/lang/Object;)Landroidx/compose/foundation/layout/PaddingValues; +HSPLandroidx/compose/foundation/layout/PaddingKt;->PaddingValues-YgX7TsA(FF)Landroidx/compose/foundation/layout/PaddingValues; +HSPLandroidx/compose/foundation/layout/PaddingKt;->padding-VpY3zN4$default(Landroidx/compose/ui/Modifier;FFILjava/lang/Object;)Landroidx/compose/ui/Modifier; +HSPLandroidx/compose/foundation/layout/PaddingKt;->padding-VpY3zN4(Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; +Landroidx/compose/foundation/layout/PaddingKt$padding$2; +HSPLandroidx/compose/foundation/layout/PaddingKt$padding$2;->(FF)V +Landroidx/compose/foundation/layout/PaddingNode; +HSPLandroidx/compose/foundation/layout/PaddingNode;->(FFFFZ)V +HSPLandroidx/compose/foundation/layout/PaddingNode;->(FFFFZLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/layout/PaddingNode;->getRtlAware()Z +HSPLandroidx/compose/foundation/layout/PaddingNode;->getStart-D9Ej5fM()F +HSPLandroidx/compose/foundation/layout/PaddingNode;->getTop-D9Ej5fM()F +HSPLandroidx/compose/foundation/layout/PaddingNode;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; +Landroidx/compose/foundation/layout/PaddingNode$measure$1; +HSPLandroidx/compose/foundation/layout/PaddingNode$measure$1;->(Landroidx/compose/foundation/layout/PaddingNode;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/MeasureScope;)V +HSPLandroidx/compose/foundation/layout/PaddingNode$measure$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V +HSPLandroidx/compose/foundation/layout/PaddingNode$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/foundation/layout/PaddingValues; -Landroidx/compose/foundation/layout/PaddingValuesElement; -HSPLandroidx/compose/foundation/layout/PaddingValuesElement;->(Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/foundation/layout/PaddingValuesElement;->create()Landroidx/compose/foundation/layout/PaddingValuesModifier; -HSPLandroidx/compose/foundation/layout/PaddingValuesElement;->create()Landroidx/compose/ui/Modifier$Node; Landroidx/compose/foundation/layout/PaddingValuesImpl; HSPLandroidx/compose/foundation/layout/PaddingValuesImpl;->()V HSPLandroidx/compose/foundation/layout/PaddingValuesImpl;->(FFFF)V @@ -682,78 +1390,43 @@ HSPLandroidx/compose/foundation/layout/PaddingValuesImpl;->calculateBottomPaddin HSPLandroidx/compose/foundation/layout/PaddingValuesImpl;->calculateLeftPadding-u2uoSUM(Landroidx/compose/ui/unit/LayoutDirection;)F HSPLandroidx/compose/foundation/layout/PaddingValuesImpl;->calculateRightPadding-u2uoSUM(Landroidx/compose/ui/unit/LayoutDirection;)F HSPLandroidx/compose/foundation/layout/PaddingValuesImpl;->calculateTopPadding-D9Ej5fM()F -Landroidx/compose/foundation/layout/PaddingValuesModifier; -HSPLandroidx/compose/foundation/layout/PaddingValuesModifier;->(Landroidx/compose/foundation/layout/PaddingValues;)V -HSPLandroidx/compose/foundation/layout/PaddingValuesModifier;->getPaddingValues()Landroidx/compose/foundation/layout/PaddingValues; -HSPLandroidx/compose/foundation/layout/PaddingValuesModifier;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; -Landroidx/compose/foundation/layout/PaddingValuesModifier$measure$2; -HSPLandroidx/compose/foundation/layout/PaddingValuesModifier$measure$2;->(Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/foundation/layout/PaddingValuesModifier;)V -HSPLandroidx/compose/foundation/layout/PaddingValuesModifier$measure$2;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V -HSPLandroidx/compose/foundation/layout/PaddingValuesModifier$measure$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/foundation/layout/RowColumnImplKt; -HSPLandroidx/compose/foundation/layout/RowColumnImplKt;->getCrossAxisAlignment(Landroidx/compose/foundation/layout/RowColumnParentData;)Landroidx/compose/foundation/layout/CrossAxisAlignment; -HSPLandroidx/compose/foundation/layout/RowColumnImplKt;->getRowColumnParentData(Landroidx/compose/ui/layout/IntrinsicMeasurable;)Landroidx/compose/foundation/layout/RowColumnParentData; -HSPLandroidx/compose/foundation/layout/RowColumnImplKt;->getWeight(Landroidx/compose/foundation/layout/RowColumnParentData;)F -HSPLandroidx/compose/foundation/layout/RowColumnImplKt;->isRelative(Landroidx/compose/foundation/layout/RowColumnParentData;)Z -Landroidx/compose/foundation/layout/RowColumnMeasureHelperResult; -HSPLandroidx/compose/foundation/layout/RowColumnMeasureHelperResult;->()V -HSPLandroidx/compose/foundation/layout/RowColumnMeasureHelperResult;->(IIIII[I)V -HSPLandroidx/compose/foundation/layout/RowColumnMeasureHelperResult;->getBeforeCrossAxisAlignmentLine()I -HSPLandroidx/compose/foundation/layout/RowColumnMeasureHelperResult;->getCrossAxisSize()I -HSPLandroidx/compose/foundation/layout/RowColumnMeasureHelperResult;->getEndIndex()I -HSPLandroidx/compose/foundation/layout/RowColumnMeasureHelperResult;->getMainAxisPositions()[I -HSPLandroidx/compose/foundation/layout/RowColumnMeasureHelperResult;->getMainAxisSize()I -HSPLandroidx/compose/foundation/layout/RowColumnMeasureHelperResult;->getStartIndex()I -Landroidx/compose/foundation/layout/RowColumnMeasurePolicy; -HSPLandroidx/compose/foundation/layout/RowColumnMeasurePolicy;->()V -HSPLandroidx/compose/foundation/layout/RowColumnMeasurePolicy;->(Landroidx/compose/foundation/layout/LayoutOrientation;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/layout/SizeMode;Landroidx/compose/foundation/layout/CrossAxisAlignment;)V -HSPLandroidx/compose/foundation/layout/RowColumnMeasurePolicy;->(Landroidx/compose/foundation/layout/LayoutOrientation;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/layout/SizeMode;Landroidx/compose/foundation/layout/CrossAxisAlignment;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/layout/RowColumnMeasurePolicy;->equals(Ljava/lang/Object;)Z -HSPLandroidx/compose/foundation/layout/RowColumnMeasurePolicy;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; -Landroidx/compose/foundation/layout/RowColumnMeasurePolicy$measure$1; -HSPLandroidx/compose/foundation/layout/RowColumnMeasurePolicy$measure$1;->(Landroidx/compose/foundation/layout/RowColumnMeasurementHelper;Landroidx/compose/foundation/layout/RowColumnMeasureHelperResult;Landroidx/compose/ui/layout/MeasureScope;)V -HSPLandroidx/compose/foundation/layout/RowColumnMeasurePolicy$measure$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V -HSPLandroidx/compose/foundation/layout/RowColumnMeasurePolicy$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/foundation/layout/RowColumnMeasurementHelper; -HSPLandroidx/compose/foundation/layout/RowColumnMeasurementHelper;->()V -HSPLandroidx/compose/foundation/layout/RowColumnMeasurementHelper;->(Landroidx/compose/foundation/layout/LayoutOrientation;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/layout/SizeMode;Landroidx/compose/foundation/layout/CrossAxisAlignment;Ljava/util/List;[Landroidx/compose/ui/layout/Placeable;)V -HSPLandroidx/compose/foundation/layout/RowColumnMeasurementHelper;->(Landroidx/compose/foundation/layout/LayoutOrientation;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;FLandroidx/compose/foundation/layout/SizeMode;Landroidx/compose/foundation/layout/CrossAxisAlignment;Ljava/util/List;[Landroidx/compose/ui/layout/Placeable;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/layout/RowColumnMeasurementHelper;->crossAxisSize(Landroidx/compose/ui/layout/Placeable;)I -HSPLandroidx/compose/foundation/layout/RowColumnMeasurementHelper;->getCrossAxisPosition(Landroidx/compose/ui/layout/Placeable;Landroidx/compose/foundation/layout/RowColumnParentData;ILandroidx/compose/ui/unit/LayoutDirection;I)I -HSPLandroidx/compose/foundation/layout/RowColumnMeasurementHelper;->mainAxisPositions(I[I[ILandroidx/compose/ui/layout/MeasureScope;)[I -HSPLandroidx/compose/foundation/layout/RowColumnMeasurementHelper;->mainAxisSize(Landroidx/compose/ui/layout/Placeable;)I -HSPLandroidx/compose/foundation/layout/RowColumnMeasurementHelper;->measureWithoutPlacing-_EkL_-Y(Landroidx/compose/ui/layout/MeasureScope;JII)Landroidx/compose/foundation/layout/RowColumnMeasureHelperResult; -HSPLandroidx/compose/foundation/layout/RowColumnMeasurementHelper;->placeHelper(Landroidx/compose/ui/layout/Placeable$PlacementScope;Landroidx/compose/foundation/layout/RowColumnMeasureHelperResult;ILandroidx/compose/ui/unit/LayoutDirection;)V -Landroidx/compose/foundation/layout/RowColumnParentData; -Landroidx/compose/foundation/layout/RowKt; -HSPLandroidx/compose/foundation/layout/RowKt;->()V -HSPLandroidx/compose/foundation/layout/RowKt;->rowMeasurePolicy(Landroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/layout/MeasurePolicy; -Landroidx/compose/foundation/layout/RowScope; -Landroidx/compose/foundation/layout/RowScopeInstance; -HSPLandroidx/compose/foundation/layout/RowScopeInstance;->()V -HSPLandroidx/compose/foundation/layout/RowScopeInstance;->()V +Landroidx/compose/foundation/layout/SizeElement; +HSPLandroidx/compose/foundation/layout/SizeElement;->(FFFFZLkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/foundation/layout/SizeElement;->(FFFFZLkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/layout/SizeElement;->(FFFFZLkotlin/jvm/functions/Function1;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/layout/SizeElement;->create()Landroidx/compose/foundation/layout/SizeNode; +HSPLandroidx/compose/foundation/layout/SizeElement;->create()Landroidx/compose/ui/Modifier$Node; Landroidx/compose/foundation/layout/SizeKt; HSPLandroidx/compose/foundation/layout/SizeKt;->()V -HSPLandroidx/compose/foundation/layout/SizeKt;->defaultMinSize-VpY3zN4(Landroidx/compose/ui/Modifier;FF)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/foundation/layout/SizeKt;->fillMaxSize$default(Landroidx/compose/ui/Modifier;FILjava/lang/Object;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/foundation/layout/SizeKt;->fillMaxSize(Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; -Landroidx/compose/foundation/layout/SizeMode; -HSPLandroidx/compose/foundation/layout/SizeMode;->$values()[Landroidx/compose/foundation/layout/SizeMode; -HSPLandroidx/compose/foundation/layout/SizeMode;->()V -HSPLandroidx/compose/foundation/layout/SizeMode;->(Ljava/lang/String;I)V -Landroidx/compose/foundation/layout/UnspecifiedConstraintsElement; -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsElement;->(FF)V -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsElement;->(FFLkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsElement;->create()Landroidx/compose/foundation/layout/UnspecifiedConstraintsNode; -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsElement;->create()Landroidx/compose/ui/Modifier$Node; -Landroidx/compose/foundation/layout/UnspecifiedConstraintsNode; -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsNode;->(FF)V -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsNode;->(FFLkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsNode;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; -Landroidx/compose/foundation/layout/UnspecifiedConstraintsNode$measure$1; -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsNode$measure$1;->(Landroidx/compose/ui/layout/Placeable;)V -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsNode$measure$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V -HSPLandroidx/compose/foundation/layout/UnspecifiedConstraintsNode$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/layout/SizeKt;->fillMaxWidth$default(Landroidx/compose/ui/Modifier;FILjava/lang/Object;)Landroidx/compose/ui/Modifier; +HSPLandroidx/compose/foundation/layout/SizeKt;->fillMaxWidth(Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; +HSPLandroidx/compose/foundation/layout/SizeKt;->height-3ABfNKs(Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; +PLandroidx/compose/foundation/layout/SizeKt;->size-3ABfNKs(Landroidx/compose/ui/Modifier;F)Landroidx/compose/ui/Modifier; +Landroidx/compose/foundation/layout/SizeNode; +HSPLandroidx/compose/foundation/layout/SizeNode;->(FFFFZ)V +HSPLandroidx/compose/foundation/layout/SizeNode;->(FFFFZLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/layout/SizeNode;->getTargetConstraints-OenEA2s(Landroidx/compose/ui/unit/Density;)J +HSPLandroidx/compose/foundation/layout/SizeNode;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; +Landroidx/compose/foundation/layout/SizeNode$measure$1; +HSPLandroidx/compose/foundation/layout/SizeNode$measure$1;->(Landroidx/compose/ui/layout/Placeable;)V +HSPLandroidx/compose/foundation/layout/SizeNode$measure$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V +HSPLandroidx/compose/foundation/layout/SizeNode$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/layout/SpacerKt; +HSPLandroidx/compose/foundation/layout/SpacerKt;->Spacer(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V +Landroidx/compose/foundation/layout/SpacerKt$Spacer$$inlined$Layout$1; +HSPLandroidx/compose/foundation/layout/SpacerKt$Spacer$$inlined$Layout$1;->(Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/compose/foundation/layout/SpacerKt$Spacer$$inlined$Layout$1;->invoke()Ljava/lang/Object; +Landroidx/compose/foundation/layout/SpacerMeasurePolicy; +HSPLandroidx/compose/foundation/layout/SpacerMeasurePolicy;->()V +HSPLandroidx/compose/foundation/layout/SpacerMeasurePolicy;->()V +HSPLandroidx/compose/foundation/layout/SpacerMeasurePolicy;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; +Landroidx/compose/foundation/layout/SpacerMeasurePolicy$measure$1$1; +HSPLandroidx/compose/foundation/layout/SpacerMeasurePolicy$measure$1$1;->()V +HSPLandroidx/compose/foundation/layout/SpacerMeasurePolicy$measure$1$1;->()V +HSPLandroidx/compose/foundation/layout/SpacerMeasurePolicy$measure$1$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V +HSPLandroidx/compose/foundation/layout/SpacerMeasurePolicy$measure$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/foundation/layout/WrapContentElement; HSPLandroidx/compose/foundation/layout/WrapContentElement;->()V HSPLandroidx/compose/foundation/layout/WrapContentElement;->(Landroidx/compose/foundation/layout/Direction;ZLkotlin/jvm/functions/Function2;Ljava/lang/Object;Ljava/lang/String;)V @@ -769,54 +1442,554 @@ Landroidx/compose/foundation/layout/WrapContentElement$Companion$size$1; HSPLandroidx/compose/foundation/layout/WrapContentElement$Companion$size$1;->(Landroidx/compose/ui/Alignment;)V Landroidx/compose/foundation/layout/WrapContentElement$Companion$width$1; HSPLandroidx/compose/foundation/layout/WrapContentElement$Companion$width$1;->(Landroidx/compose/ui/Alignment$Horizontal;)V +Landroidx/compose/foundation/lazy/LazyDslKt; +HSPLandroidx/compose/foundation/lazy/LazyDslKt;->LazyColumn(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/gestures/FlingBehavior;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V +Landroidx/compose/foundation/lazy/LazyItemScope; +Landroidx/compose/foundation/lazy/LazyItemScopeImpl; +HSPLandroidx/compose/foundation/lazy/LazyItemScopeImpl;->()V +HSPLandroidx/compose/foundation/lazy/LazyItemScopeImpl;->()V +HSPLandroidx/compose/foundation/lazy/LazyItemScopeImpl;->setMaxSize(II)V +Landroidx/compose/foundation/lazy/LazyLayoutSemanticStateKt; +HSPLandroidx/compose/foundation/lazy/LazyLayoutSemanticStateKt;->LazyLayoutSemanticState(Landroidx/compose/foundation/lazy/LazyListState;Z)Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticState; +Landroidx/compose/foundation/lazy/LazyLayoutSemanticStateKt$LazyLayoutSemanticState$1; +HSPLandroidx/compose/foundation/lazy/LazyLayoutSemanticStateKt$LazyLayoutSemanticState$1;->(Landroidx/compose/foundation/lazy/LazyListState;Z)V +HSPLandroidx/compose/foundation/lazy/LazyLayoutSemanticStateKt$LazyLayoutSemanticState$1;->collectionInfo()Landroidx/compose/ui/semantics/CollectionInfo; +Landroidx/compose/foundation/lazy/LazyListAnimateScrollScope; +HSPLandroidx/compose/foundation/lazy/LazyListAnimateScrollScope;->()V +HSPLandroidx/compose/foundation/lazy/LazyListAnimateScrollScope;->(Landroidx/compose/foundation/lazy/LazyListState;)V +Landroidx/compose/foundation/lazy/LazyListBeyondBoundsModifierKt; +HSPLandroidx/compose/foundation/lazy/LazyListBeyondBoundsModifierKt;->rememberLazyListBeyondBoundsState(Landroidx/compose/foundation/lazy/LazyListState;ILandroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsState; +Landroidx/compose/foundation/lazy/LazyListBeyondBoundsState; +HSPLandroidx/compose/foundation/lazy/LazyListBeyondBoundsState;->()V +HSPLandroidx/compose/foundation/lazy/LazyListBeyondBoundsState;->(Landroidx/compose/foundation/lazy/LazyListState;I)V +Landroidx/compose/foundation/lazy/LazyListInterval; +HSPLandroidx/compose/foundation/lazy/LazyListInterval;->()V +HSPLandroidx/compose/foundation/lazy/LazyListInterval;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;)V +HSPLandroidx/compose/foundation/lazy/LazyListInterval;->getItem()Lkotlin/jvm/functions/Function4; +HSPLandroidx/compose/foundation/lazy/LazyListInterval;->getKey()Lkotlin/jvm/functions/Function1; +HSPLandroidx/compose/foundation/lazy/LazyListInterval;->getType()Lkotlin/jvm/functions/Function1; +Landroidx/compose/foundation/lazy/LazyListIntervalContent; +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent;->()V +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent;->(Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent;->getHeaderIndexes()Ljava/util/List; +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent;->getIntervals()Landroidx/compose/foundation/lazy/layout/IntervalList; +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent;->getIntervals()Landroidx/compose/foundation/lazy/layout/MutableIntervalList; +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent;->item(Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)V +Landroidx/compose/foundation/lazy/LazyListIntervalContent$item$2; +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent$item$2;->(Ljava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent$item$2;->invoke(I)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent$item$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListIntervalContent$item$3; +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent$item$3;->(Lkotlin/jvm/functions/Function3;)V +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent$item$3;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;ILandroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent$item$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListItemAnimator; +HSPLandroidx/compose/foundation/lazy/LazyListItemAnimator;->()V +HSPLandroidx/compose/foundation/lazy/LazyListItemAnimator;->()V +HSPLandroidx/compose/foundation/lazy/LazyListItemAnimator;->getAnimation(Ljava/lang/Object;I)Landroidx/compose/foundation/lazy/layout/LazyLayoutAnimation; +HSPLandroidx/compose/foundation/lazy/LazyListItemAnimator;->getHasAnimations(Landroidx/compose/foundation/lazy/LazyListMeasuredItem;)Z +HSPLandroidx/compose/foundation/lazy/LazyListItemAnimator;->onMeasured(IIILjava/util/List;Landroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;ZZZLkotlinx/coroutines/CoroutineScope;)V +HSPLandroidx/compose/foundation/lazy/LazyListItemAnimator;->reset()V +Landroidx/compose/foundation/lazy/LazyListItemAnimator$ItemInfo; +Landroidx/compose/foundation/lazy/LazyListItemAnimatorKt; +HSPLandroidx/compose/foundation/lazy/LazyListItemAnimatorKt;->()V +HSPLandroidx/compose/foundation/lazy/LazyListItemAnimatorKt;->access$getSpecs(Ljava/lang/Object;)Landroidx/compose/foundation/lazy/layout/LazyLayoutAnimationSpecsNode; +HSPLandroidx/compose/foundation/lazy/LazyListItemAnimatorKt;->getSpecs(Ljava/lang/Object;)Landroidx/compose/foundation/lazy/layout/LazyLayoutAnimationSpecsNode; +Landroidx/compose/foundation/lazy/LazyListItemInfo; +Landroidx/compose/foundation/lazy/LazyListItemProvider; +Landroidx/compose/foundation/lazy/LazyListItemProviderImpl; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->(Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListIntervalContent;Landroidx/compose/foundation/lazy/LazyItemScopeImpl;Landroidx/compose/foundation/lazy/layout/LazyLayoutKeyIndexMap;)V +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->Item(ILjava/lang/Object;Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->access$getIntervalContent$p(Landroidx/compose/foundation/lazy/LazyListItemProviderImpl;)Landroidx/compose/foundation/lazy/LazyListIntervalContent; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getContentType(I)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getHeaderIndexes()Ljava/util/List; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getItemCount()I +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getItemScope()Landroidx/compose/foundation/lazy/LazyItemScopeImpl; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getKey(I)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getKeyIndexMap()Landroidx/compose/foundation/lazy/layout/LazyLayoutKeyIndexMap; +Landroidx/compose/foundation/lazy/LazyListItemProviderImpl$Item$1; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl$Item$1;->(Landroidx/compose/foundation/lazy/LazyListItemProviderImpl;I)V +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl$Item$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl$Item$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListItemProviderKt; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt;->rememberLazyListItemProviderLambda(Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)Lkotlin/jvm/functions/Function0; +Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$1; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$1;->(Ljava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$1;->get()Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$intervalContentState$1; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$intervalContentState$1;->(Landroidx/compose/runtime/State;)V +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$intervalContentState$1;->invoke()Landroidx/compose/foundation/lazy/LazyListIntervalContent; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$intervalContentState$1;->invoke()Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$itemProviderState$1; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$itemProviderState$1;->(Landroidx/compose/runtime/State;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyItemScopeImpl;)V +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$itemProviderState$1;->invoke()Landroidx/compose/foundation/lazy/LazyListItemProviderImpl; +HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProviderLambda$1$itemProviderState$1;->invoke()Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListKt; +HSPLandroidx/compose/foundation/lazy/LazyListKt;->LazyList(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/layout/PaddingValues;ZZLandroidx/compose/foundation/gestures/FlingBehavior;ZILandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V +HSPLandroidx/compose/foundation/lazy/LazyListKt;->rememberLazyListMeasurePolicy(Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/layout/PaddingValues;ZZILandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/runtime/Composer;II)Lkotlin/jvm/functions/Function2; +Landroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1; +HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1;->(Landroidx/compose/foundation/lazy/LazyListState;ZLandroidx/compose/foundation/layout/PaddingValues;ZLkotlin/jvm/functions/Function0;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;ILandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;)V +HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1;->invoke-0kLqBqw(Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;J)Landroidx/compose/foundation/lazy/LazyListMeasureResult; +Landroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$3; +HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$3;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;JII)V +HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$3;->invoke(IILkotlin/jvm/functions/Function1;)Landroidx/compose/ui/layout/MeasureResult; +HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1; +HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1;->(JZLandroidx/compose/foundation/lazy/LazyListItemProvider;Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;IILandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;ZIIJLandroidx/compose/foundation/lazy/LazyListState;)V +HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1;->createItem(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/List;)Landroidx/compose/foundation/lazy/LazyListMeasuredItem; +Landroidx/compose/foundation/lazy/LazyListLayoutInfo; +Landroidx/compose/foundation/lazy/LazyListMeasureKt; +HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt;->calculateItemsOffsets(Ljava/util/List;Ljava/util/List;Ljava/util/List;IIIIIZLandroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;ZLandroidx/compose/ui/unit/Density;)Ljava/util/List; +HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt;->createItemsAfterList(Ljava/util/List;Landroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;IILjava/util/List;FZLandroidx/compose/foundation/lazy/LazyListLayoutInfo;)Ljava/util/List; +HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt;->createItemsBeforeList(ILandroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;ILjava/util/List;)Ljava/util/List; +HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt;->measureLazyList-5IMabDg(ILandroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;IIIIIIFJZLjava/util/List;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;ZLandroidx/compose/ui/unit/Density;Landroidx/compose/foundation/lazy/LazyListItemAnimator;ILjava/util/List;ZZLandroidx/compose/foundation/lazy/LazyListLayoutInfo;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function3;)Landroidx/compose/foundation/lazy/LazyListMeasureResult; +Landroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$7; +HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$7;->(Ljava/util/List;Landroidx/compose/foundation/lazy/LazyListMeasuredItem;ZLandroidx/compose/runtime/MutableState;)V +HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$7;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V +HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$7;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListMeasureResult; +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->()V +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->(Landroidx/compose/foundation/lazy/LazyListMeasuredItem;IZFLandroidx/compose/ui/layout/MeasureResult;FZLjava/util/List;IIIZLandroidx/compose/foundation/gestures/Orientation;II)V +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getAlignmentLines()Ljava/util/Map; +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getCanScrollBackward()Z +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getCanScrollForward()Z +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getConsumedScroll()F +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getFirstVisibleItem()Landroidx/compose/foundation/lazy/LazyListMeasuredItem; +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getFirstVisibleItemScrollOffset()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getHeight()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getTotalItemsCount()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getViewportEndOffset()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getViewportStartOffset()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getVisibleItemsInfo()Ljava/util/List; +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getWidth()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->placeChildren()V +HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->tryToApplyScrollWithoutRemeasure(IZ)Z +Landroidx/compose/foundation/lazy/LazyListMeasuredItem; +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->()V +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->(ILjava/util/List;ZLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/ui/unit/LayoutDirection;ZIIIJLjava/lang/Object;Ljava/lang/Object;Landroidx/compose/foundation/lazy/LazyListItemAnimator;)V +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->(ILjava/util/List;ZLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/ui/unit/LayoutDirection;ZIIIJLjava/lang/Object;Ljava/lang/Object;Landroidx/compose/foundation/lazy/LazyListItemAnimator;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->applyScrollDelta(IZ)V +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getCrossAxisSize()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getIndex()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getKey()Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getMainAxisSize(Landroidx/compose/ui/layout/Placeable;)I +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getNonScrollableItem()Z +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getOffset()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getOffset-Bjo55l4(I)J +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getParentData(I)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getPlaceablesCount()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getSize()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->getSizeWithSpacings()I +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->place(Landroidx/compose/ui/layout/Placeable$PlacementScope;Z)V +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItem;->position(III)V +Landroidx/compose/foundation/lazy/LazyListMeasuredItemProvider; +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;->()V +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;->(JZLandroidx/compose/foundation/lazy/LazyListItemProvider;Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;)V +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;->(JZLandroidx/compose/foundation/lazy/LazyListItemProvider;Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;->getAndMeasure(I)Landroidx/compose/foundation/lazy/LazyListMeasuredItem; +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;->getChildConstraints-msEJaDk()J +HSPLandroidx/compose/foundation/lazy/LazyListMeasuredItemProvider;->getKeyIndexMap()Landroidx/compose/foundation/lazy/layout/LazyLayoutKeyIndexMap; +Landroidx/compose/foundation/lazy/LazyListScope; +Landroidx/compose/foundation/lazy/LazyListScope$-CC; +HSPLandroidx/compose/foundation/lazy/LazyListScope$-CC;->item$default(Landroidx/compose/foundation/lazy/LazyListScope;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)V +Landroidx/compose/foundation/lazy/LazyListScrollPosition; +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->()V +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->(II)V +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->getIndex()I +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->getNearestRangeState()Landroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState; +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->getScrollOffset()I +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->setIndex(I)V +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->setScrollOffset(I)V +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->update(II)V +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->updateFromMeasureResult(Landroidx/compose/foundation/lazy/LazyListMeasureResult;)V +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->updateScrollOffset(I)V +HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->updateScrollPositionIfTheFirstItemWasMoved(Landroidx/compose/foundation/lazy/LazyListItemProvider;I)I +Landroidx/compose/foundation/lazy/LazyListSemanticsKt; +HSPLandroidx/compose/foundation/lazy/LazyListSemanticsKt;->rememberLazyListSemanticState(Landroidx/compose/foundation/lazy/LazyListState;ZLandroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticState; +Landroidx/compose/foundation/lazy/LazyListState; +HSPLandroidx/compose/foundation/lazy/LazyListState;->()V +HSPLandroidx/compose/foundation/lazy/LazyListState;->(II)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->access$getSaver$cp()Landroidx/compose/runtime/saveable/Saver; +HSPLandroidx/compose/foundation/lazy/LazyListState;->access$setRemeasurement$p(Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/ui/layout/Remeasurement;)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->applyMeasureResult$foundation_release$default(Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListMeasureResult;ZZILjava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->applyMeasureResult$foundation_release(Landroidx/compose/foundation/lazy/LazyListMeasureResult;ZZ)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->cancelPrefetchIfVisibleItemsChanged(Landroidx/compose/foundation/lazy/LazyListLayoutInfo;)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->getAwaitLayoutModifier$foundation_release()Landroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getBeyondBoundsInfo$foundation_release()Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getCanScrollBackward()Z +HSPLandroidx/compose/foundation/lazy/LazyListState;->getCanScrollForward()Z +HSPLandroidx/compose/foundation/lazy/LazyListState;->getCoroutineScope$foundation_release()Lkotlinx/coroutines/CoroutineScope; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getFirstVisibleItemIndex()I +HSPLandroidx/compose/foundation/lazy/LazyListState;->getFirstVisibleItemScrollOffset()I +HSPLandroidx/compose/foundation/lazy/LazyListState;->getHasLookaheadPassOccurred$foundation_release()Z +HSPLandroidx/compose/foundation/lazy/LazyListState;->getInternalInteractionSource$foundation_release()Landroidx/compose/foundation/interaction/MutableInteractionSource; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getItemAnimator$foundation_release()Landroidx/compose/foundation/lazy/LazyListItemAnimator; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getLayoutInfo()Landroidx/compose/foundation/lazy/LazyListLayoutInfo; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getNearestRange$foundation_release()Lkotlin/ranges/IntRange; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getPinnedItems$foundation_release()Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getPlacementScopeInvalidator-zYiylxw$foundation_release()Landroidx/compose/runtime/MutableState; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getPostLookaheadLayoutInfo$foundation_release()Landroidx/compose/foundation/lazy/LazyListMeasureResult; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getPrefetchState$foundation_release()Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getRemeasurementModifier$foundation_release()Landroidx/compose/ui/layout/RemeasurementModifier; +HSPLandroidx/compose/foundation/lazy/LazyListState;->getScrollToBeConsumed$foundation_release()F +HSPLandroidx/compose/foundation/lazy/LazyListState;->isScrollInProgress()Z +HSPLandroidx/compose/foundation/lazy/LazyListState;->notifyPrefetch$default(Landroidx/compose/foundation/lazy/LazyListState;FLandroidx/compose/foundation/lazy/LazyListLayoutInfo;ILjava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->notifyPrefetch(FLandroidx/compose/foundation/lazy/LazyListLayoutInfo;)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->onScroll$foundation_release(F)F +HSPLandroidx/compose/foundation/lazy/LazyListState;->scroll(Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/LazyListState;->setCanScrollBackward(Z)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->setCanScrollForward(Z)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->setCoroutineScope$foundation_release(Lkotlinx/coroutines/CoroutineScope;)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->setDensity$foundation_release(Landroidx/compose/ui/unit/Density;)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->setPremeasureConstraints-BRTryo0$foundation_release(J)V +HSPLandroidx/compose/foundation/lazy/LazyListState;->updateScrollPositionIfTheFirstItemWasMoved$foundation_release(Landroidx/compose/foundation/lazy/LazyListItemProvider;I)I +Landroidx/compose/foundation/lazy/LazyListState$Companion; +HSPLandroidx/compose/foundation/lazy/LazyListState$Companion;->()V +HSPLandroidx/compose/foundation/lazy/LazyListState$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/lazy/LazyListState$Companion;->getSaver()Landroidx/compose/runtime/saveable/Saver; +Landroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1; +HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->()V +HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->()V +HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->invoke(Landroidx/compose/runtime/saveable/SaverScope;Landroidx/compose/foundation/lazy/LazyListState;)Ljava/util/List; +HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListState$Companion$Saver$2; +HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$2;->()V +HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$2;->()V +Landroidx/compose/foundation/lazy/LazyListState$remeasurementModifier$1; +HSPLandroidx/compose/foundation/lazy/LazyListState$remeasurementModifier$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V +HSPLandroidx/compose/foundation/lazy/LazyListState$remeasurementModifier$1;->all(Lkotlin/jvm/functions/Function1;)Z +HSPLandroidx/compose/foundation/lazy/LazyListState$remeasurementModifier$1;->onRemeasurementAvailable(Landroidx/compose/ui/layout/Remeasurement;)V +Landroidx/compose/foundation/lazy/LazyListState$scroll$1; +HSPLandroidx/compose/foundation/lazy/LazyListState$scroll$1;->(Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/foundation/lazy/LazyListState$scroll$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListState$scrollableState$1; +HSPLandroidx/compose/foundation/lazy/LazyListState$scrollableState$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V +HSPLandroidx/compose/foundation/lazy/LazyListState$scrollableState$1;->invoke(F)Ljava/lang/Float; +HSPLandroidx/compose/foundation/lazy/LazyListState$scrollableState$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/LazyListStateKt; +HSPLandroidx/compose/foundation/lazy/LazyListStateKt;->()V +HSPLandroidx/compose/foundation/lazy/LazyListStateKt;->access$getEmptyLazyListMeasureResult$p()Landroidx/compose/foundation/lazy/LazyListMeasureResult; +HSPLandroidx/compose/foundation/lazy/LazyListStateKt;->rememberLazyListState(IILandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/lazy/LazyListState; +Landroidx/compose/foundation/lazy/LazyListStateKt$EmptyLazyListMeasureResult$1; +HSPLandroidx/compose/foundation/lazy/LazyListStateKt$EmptyLazyListMeasureResult$1;->()V +Landroidx/compose/foundation/lazy/LazyListStateKt$rememberLazyListState$1$1; +HSPLandroidx/compose/foundation/lazy/LazyListStateKt$rememberLazyListState$1$1;->(II)V +HSPLandroidx/compose/foundation/lazy/LazyListStateKt$rememberLazyListState$1$1;->invoke()Landroidx/compose/foundation/lazy/LazyListState; +HSPLandroidx/compose/foundation/lazy/LazyListStateKt$rememberLazyListState$1$1;->invoke()Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier; +HSPLandroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier;->()V +HSPLandroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier;->()V +HSPLandroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier;->all(Lkotlin/jvm/functions/Function1;)Z +HSPLandroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier;->onGloballyPositioned(Landroidx/compose/ui/layout/LayoutCoordinates;)V +HSPLandroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier;->waitForFirstLayout(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier$waitForFirstLayout$1; +HSPLandroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier$waitForFirstLayout$1;->(Landroidx/compose/foundation/lazy/layout/AwaitFirstLayoutModifier;Lkotlin/coroutines/Continuation;)V +Landroidx/compose/foundation/lazy/layout/DefaultLazyKey; +HSPLandroidx/compose/foundation/lazy/layout/DefaultLazyKey;->()V +HSPLandroidx/compose/foundation/lazy/layout/DefaultLazyKey;->(I)V +HSPLandroidx/compose/foundation/lazy/layout/DefaultLazyKey;->equals(Ljava/lang/Object;)Z +HSPLandroidx/compose/foundation/lazy/layout/DefaultLazyKey;->hashCode()I +Landroidx/compose/foundation/lazy/layout/DefaultLazyKey$Companion; +HSPLandroidx/compose/foundation/lazy/layout/DefaultLazyKey$Companion;->()V +HSPLandroidx/compose/foundation/lazy/layout/DefaultLazyKey$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/compose/foundation/lazy/layout/DefaultLazyKey$Companion$CREATOR$1; +HSPLandroidx/compose/foundation/lazy/layout/DefaultLazyKey$Companion$CREATOR$1;->()V +Landroidx/compose/foundation/lazy/layout/IntervalList; +Landroidx/compose/foundation/lazy/layout/IntervalList$Interval; +HSPLandroidx/compose/foundation/lazy/layout/IntervalList$Interval;->()V +HSPLandroidx/compose/foundation/lazy/layout/IntervalList$Interval;->(IILjava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/layout/IntervalList$Interval;->getSize()I +HSPLandroidx/compose/foundation/lazy/layout/IntervalList$Interval;->getStartIndex()I +HSPLandroidx/compose/foundation/lazy/layout/IntervalList$Interval;->getValue()Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/IntervalListKt; +HSPLandroidx/compose/foundation/lazy/layout/IntervalListKt;->access$binarySearch(Landroidx/compose/runtime/collection/MutableVector;I)I +HSPLandroidx/compose/foundation/lazy/layout/IntervalListKt;->binarySearch(Landroidx/compose/runtime/collection/MutableVector;I)I +Landroidx/compose/foundation/lazy/layout/LazyLayoutAnimateScrollScope; +Landroidx/compose/foundation/lazy/layout/LazyLayoutAnimation; +Landroidx/compose/foundation/lazy/layout/LazyLayoutAnimationKt; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutAnimationKt;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutAnimationKt;->getDefaultLayerBlock()Lkotlin/jvm/functions/Function1; +Landroidx/compose/foundation/lazy/layout/LazyLayoutAnimationKt$DefaultLayerBlock$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutAnimationKt$DefaultLayerBlock$1;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutAnimationKt$DefaultLayerBlock$1;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutAnimationKt$DefaultLayerBlock$1;->invoke(Landroidx/compose/ui/graphics/GraphicsLayerScope;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutAnimationKt$DefaultLayerBlock$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazyLayoutAnimationSpecsNode; +Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo;->hasIntervals()Z +Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo$Interval; +Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsState;Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo;ZLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/foundation/gestures/Orientation;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal;->all(Lkotlin/jvm/functions/Function1;)Z +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal;->getKey()Landroidx/compose/ui/modifier/ProvidableModifierLocal; +Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal$Companion; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal$Companion;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal$Companion$emptyBeyondBoundsScope$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocal$Companion$emptyBeyondBoundsScope$1;->()V +Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocalKt; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsModifierLocalKt;->lazyLayoutBeyondBoundsModifier(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsState;Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo;ZLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/foundation/gestures/Orientation;ZLandroidx/compose/runtime/Composer;I)Landroidx/compose/ui/Modifier; +Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsState; +Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsStateKt; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsStateKt;->calculateLazyLayoutPinnedIndices(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider;Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList;Landroidx/compose/foundation/lazy/layout/LazyLayoutBeyondBoundsInfo;)Ljava/util/List; +Landroidx/compose/foundation/lazy/layout/LazyLayoutIntervalContent; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutIntervalContent;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutIntervalContent;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutIntervalContent;->getContentType(I)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutIntervalContent;->getItemCount()I +Landroidx/compose/foundation/lazy/layout/LazyLayoutIntervalContent$Interval; +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;->(Landroidx/compose/runtime/saveable/SaveableStateHolder;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;->access$getSaveableStateHolder$p(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;)Landroidx/compose/runtime/saveable/SaveableStateHolder; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;->getContent(ILjava/lang/Object;Ljava/lang/Object;)Lkotlin/jvm/functions/Function2; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;->getContentType(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;->getItemProvider()Lkotlin/jvm/functions/Function0; +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;ILjava/lang/Object;Ljava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;->access$set_content$p(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;->createContentLambda()Lkotlin/jvm/functions/Function2; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;->getContent()Lkotlin/jvm/functions/Function2; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;->getContentType()Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;->getIndex()I +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;->getKey()Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1$2; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1$2;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1$2;->invoke(Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1$2$invoke$$inlined$onDispose$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1$2$invoke$$inlined$onDispose$1;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1$2$invoke$$inlined$onDispose$1;->dispose()V +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactoryKt; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactoryKt;->SkippableItem-JVlU9Rs(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider;Ljava/lang/Object;ILjava/lang/Object;Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactoryKt;->access$SkippableItem-JVlU9Rs(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider;Ljava/lang/Object;ILjava/lang/Object;Landroidx/compose/runtime/Composer;I)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactoryKt$SkippableItem$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactoryKt$SkippableItem$1;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider;ILjava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactoryKt$SkippableItem$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactoryKt$SkippableItem$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider; +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProviderKt; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemProviderKt;->findIndexByKey(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider;Ljava/lang/Object;I)I +Landroidx/compose/foundation/lazy/layout/LazyLayoutItemReusePolicy; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemReusePolicy;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemReusePolicy;->areCompatible(Ljava/lang/Object;Ljava/lang/Object;)Z +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemReusePolicy;->getSlotsToRetain(Landroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutKeyIndexMap; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKeyIndexMap;->()V +Landroidx/compose/foundation/lazy/layout/LazyLayoutKeyIndexMap$Empty; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKeyIndexMap$Empty;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKeyIndexMap$Empty;->()V +Landroidx/compose/foundation/lazy/layout/LazyLayoutKt; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt;->LazyLayout(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/State;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3;->invoke(Landroidx/compose/runtime/saveable/SaveableStateHolder;Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3$2$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3$2$1;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3$2$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3$2$1;->invoke-0kLqBqw(Landroidx/compose/ui/layout/SubcomposeMeasureScope;J)Landroidx/compose/ui/layout/MeasureResult; +Landroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3$itemContentFactory$1$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3$itemContentFactory$1$1;->(Landroidx/compose/runtime/State;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3$itemContentFactory$1$1;->invoke()Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutKt$LazyLayout$3$itemContentFactory$1$1;->invoke()Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope; +Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;Landroidx/compose/ui/layout/SubcomposeMeasureScope;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl;->getLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl;->isLookingAhead()Z +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl;->layout(IILjava/util/Map;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/layout/MeasureResult; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl;->measure-0kLqBqw(IJ)Ljava/util/List; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScopeImpl;->roundToPx-0680j_4(F)I +Landroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState;->(III)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState;->getValue()Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState;->getValue()Lkotlin/ranges/IntRange; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState;->update(I)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState$Companion; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState$Companion;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState$Companion;->access$calculateNearestItemsRange(Landroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState$Companion;III)Lkotlin/ranges/IntRange; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutNearestRangeState$Companion;->calculateNearestItemsRange(III)Lkotlin/ranges/IntRange; +Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem;->(Ljava/lang/Object;Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem;->getPinsCount()I +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem;->get_parentPinnableContainer()Landroidx/compose/ui/layout/PinnableContainer; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem;->onDisposed()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem;->setIndex(I)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem;->setParentPinnableContainer(Landroidx/compose/ui/layout/PinnableContainer;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt;->LazyLayoutPinnableItem(Ljava/lang/Object;ILandroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$1$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$1$1;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$1$1;->invoke(Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$1$1$invoke$$inlined$onDispose$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$1$1$invoke$$inlined$onDispose$1;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnableItemKt$LazyLayoutPinnableItem$1$1$invoke$$inlined$onDispose$1;->dispose()V +Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList;->(Ljava/util/List;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList;->isEmpty()Z +Landroidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList$PinnedItem; +Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;->schedulePrefetch-0kLqBqw(IJ)Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$PrefetchHandle; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;->setPrefetcher$foundation_release(Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$Prefetcher;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$PrefetchHandle; +Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$Prefetcher; +Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;Landroidx/compose/ui/layout/SubcomposeLayoutState;Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;Landroid/view/View;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->access$getFrameIntervalNs$cp()J +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->access$setFrameIntervalNs$cp(J)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->calculateAverageTime(JJ)J +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->doFrame(J)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->enoughTimeLeft(JJJ)Z +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->onRemembered()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->run()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->schedulePrefetch-0kLqBqw(IJ)Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState$PrefetchHandle; +Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$Companion; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$Companion;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$Companion;->access$calculateFrameIntervalIfNeeded(Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$Companion;Landroid/view/View;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$Companion;->calculateFrameIntervalIfNeeded(Landroid/view/View;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->(IJ)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->(IJLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->cancel()V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->getCanceled()Z +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->getConstraints-msEJaDk()J +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->getIndex()I +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->getMeasured()Z +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->getPrecomposeHandle()Landroidx/compose/ui/layout/SubcomposeLayoutState$PrecomposedSlotHandle; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->setPrecomposeHandle(Landroidx/compose/ui/layout/SubcomposeLayoutState$PrecomposedSlotHandle;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher_androidKt; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher_androidKt;->LazyLayoutPrefetcher(Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetchState;Landroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;Landroidx/compose/ui/layout/SubcomposeLayoutState;Landroidx/compose/runtime/Composer;I)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticState; +Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt;->lazyLayoutSemantics(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticState;Landroidx/compose/foundation/gestures/Orientation;ZZLandroidx/compose/runtime/Composer;I)Landroidx/compose/ui/Modifier; +Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$1;->(Lkotlin/jvm/functions/Function1;ZLandroidx/compose/ui/semantics/ScrollAxisRange;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/semantics/CollectionInfo;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$1;->invoke(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)V +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$accessibilityScrollState$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$accessibilityScrollState$1;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticState;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$accessibilityScrollState$2; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$accessibilityScrollState$2;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticState;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$indexForKeyMapping$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$indexForKeyMapping$1;->(Lkotlin/jvm/functions/Function0;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$scrollByAction$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$scrollByAction$1;->(ZLkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticState;)V +Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$scrollToIndexAction$1; +HSPLandroidx/compose/foundation/lazy/layout/LazyLayoutSemanticsKt$lazyLayoutSemantics$1$scrollToIndexAction$1;->(Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/lazy/layout/LazyLayoutSemanticState;)V +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->(Landroidx/compose/runtime/saveable/SaveableStateRegistry;)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->(Landroidx/compose/runtime/saveable/SaveableStateRegistry;Ljava/util/Map;)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->SaveableStateProvider(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->access$getPreviouslyComposedKeys$p(Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;)Ljava/util/Set; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->canBeSaved(Ljava/lang/Object;)Z +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->consumeRestored(Ljava/lang/String;)Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->getWrappedHolder()Landroidx/compose/runtime/saveable/SaveableStateHolder; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->performSave()Ljava/util/Map; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->registerProvider(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Landroidx/compose/runtime/saveable/SaveableStateRegistry$Entry; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;->setWrappedHolder(Landroidx/compose/runtime/saveable/SaveableStateHolder;)V +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$1; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$1;->(Landroidx/compose/runtime/saveable/SaveableStateRegistry;)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$1;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion;->saver(Landroidx/compose/runtime/saveable/SaveableStateRegistry;)Landroidx/compose/runtime/saveable/Saver; +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion$saver$1; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion$saver$1;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion$saver$1;->()V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion$saver$1;->invoke(Landroidx/compose/runtime/saveable/SaverScope;Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;)Ljava/util/Map; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion$saver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion$saver$2; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$Companion$saver$2;->(Landroidx/compose/runtime/saveable/SaveableStateRegistry;)V +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$2; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$2;->(Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;Ljava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$2;->invoke(Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$2$invoke$$inlined$onDispose$1; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$2$invoke$$inlined$onDispose$1;->(Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;Ljava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$2$invoke$$inlined$onDispose$1;->dispose()V +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$3; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$3;->(Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;I)V +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt;->LazySaveableStateHolderProvider(Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;I)V +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableStateHolderProvider$1; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableStateHolderProvider$1;->(Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder;Lkotlin/jvm/functions/Function3;)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableStateHolderProvider$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableStateHolderProvider$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableStateHolderProvider$holder$1; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableStateHolderProvider$holder$1;->(Landroidx/compose/runtime/saveable/SaveableStateRegistry;)V +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableStateHolderProvider$holder$1;->invoke()Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolder; +HSPLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableStateHolderProvider$holder$1;->invoke()Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/Lazy_androidKt; +HSPLandroidx/compose/foundation/lazy/layout/Lazy_androidKt;->getDefaultLazyLayoutKey(I)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/MutableIntervalList; +HSPLandroidx/compose/foundation/lazy/layout/MutableIntervalList;->()V +HSPLandroidx/compose/foundation/lazy/layout/MutableIntervalList;->()V +HSPLandroidx/compose/foundation/lazy/layout/MutableIntervalList;->addInterval(ILjava/lang/Object;)V +HSPLandroidx/compose/foundation/lazy/layout/MutableIntervalList;->checkIndexBounds(I)V +HSPLandroidx/compose/foundation/lazy/layout/MutableIntervalList;->contains(Landroidx/compose/foundation/lazy/layout/IntervalList$Interval;I)Z +HSPLandroidx/compose/foundation/lazy/layout/MutableIntervalList;->forEach(IILkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/foundation/lazy/layout/MutableIntervalList;->get(I)Landroidx/compose/foundation/lazy/layout/IntervalList$Interval; +HSPLandroidx/compose/foundation/lazy/layout/MutableIntervalList;->getIntervalForIndex(I)Landroidx/compose/foundation/lazy/layout/IntervalList$Interval; +HSPLandroidx/compose/foundation/lazy/layout/MutableIntervalList;->getSize()I +Landroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap; +HSPLandroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap;->()V +HSPLandroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap;->(Lkotlin/ranges/IntRange;Landroidx/compose/foundation/lazy/layout/LazyLayoutIntervalContent;)V +HSPLandroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap;->access$getKeys$p(Landroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap;)[Ljava/lang/Object; +HSPLandroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap;->access$getKeysStartIndex$p(Landroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap;)I +HSPLandroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap;->getKey(I)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap$2$1; +HSPLandroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap$2$1;->(IILandroidx/collection/MutableObjectIntMap;Landroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap;)V +HSPLandroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap$2$1;->invoke(Landroidx/compose/foundation/lazy/layout/IntervalList$Interval;)V +HSPLandroidx/compose/foundation/lazy/layout/NearestRangeKeyIndexMap$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/foundation/lazy/layout/ObservableScopeInvalidator; +HSPLandroidx/compose/foundation/lazy/layout/ObservableScopeInvalidator;->attachToScope-impl(Landroidx/compose/runtime/MutableState;)V +HSPLandroidx/compose/foundation/lazy/layout/ObservableScopeInvalidator;->constructor-impl$default(Landroidx/compose/runtime/MutableState;ILkotlin/jvm/internal/DefaultConstructorMarker;)Landroidx/compose/runtime/MutableState; +HSPLandroidx/compose/foundation/lazy/layout/ObservableScopeInvalidator;->constructor-impl(Landroidx/compose/runtime/MutableState;)Landroidx/compose/runtime/MutableState; +HSPLandroidx/compose/foundation/lazy/layout/ObservableScopeInvalidator;->invalidateScope-impl(Landroidx/compose/runtime/MutableState;)V +Landroidx/compose/foundation/lazy/layout/StableValue; +HSPLandroidx/compose/foundation/lazy/layout/StableValue;->constructor-impl(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/foundation/relocation/BringIntoViewChildNode; HSPLandroidx/compose/foundation/relocation/BringIntoViewChildNode;->()V HSPLandroidx/compose/foundation/relocation/BringIntoViewChildNode;->()V HSPLandroidx/compose/foundation/relocation/BringIntoViewChildNode;->onPlaced(Landroidx/compose/ui/layout/LayoutCoordinates;)V +HSPLandroidx/compose/foundation/relocation/BringIntoViewChildNode;->onRemeasured-ozmzZPI(J)V +Landroidx/compose/foundation/relocation/BringIntoViewKt; +HSPLandroidx/compose/foundation/relocation/BringIntoViewKt;->()V +HSPLandroidx/compose/foundation/relocation/BringIntoViewKt;->getModifierLocalBringIntoViewParent()Landroidx/compose/ui/modifier/ProvidableModifierLocal; +Landroidx/compose/foundation/relocation/BringIntoViewKt$ModifierLocalBringIntoViewParent$1; +HSPLandroidx/compose/foundation/relocation/BringIntoViewKt$ModifierLocalBringIntoViewParent$1;->()V +HSPLandroidx/compose/foundation/relocation/BringIntoViewKt$ModifierLocalBringIntoViewParent$1;->()V Landroidx/compose/foundation/relocation/BringIntoViewParent; -Landroidx/compose/foundation/relocation/BringIntoViewRequester; -Landroidx/compose/foundation/relocation/BringIntoViewRequesterImpl; -HSPLandroidx/compose/foundation/relocation/BringIntoViewRequesterImpl;->()V -HSPLandroidx/compose/foundation/relocation/BringIntoViewRequesterImpl;->getModifiers()Landroidx/compose/runtime/collection/MutableVector; -Landroidx/compose/foundation/relocation/BringIntoViewRequesterKt; -HSPLandroidx/compose/foundation/relocation/BringIntoViewRequesterKt;->BringIntoViewRequester()Landroidx/compose/foundation/relocation/BringIntoViewRequester; -Landroidx/compose/foundation/relocation/BringIntoViewRequesterNode; -HSPLandroidx/compose/foundation/relocation/BringIntoViewRequesterNode;->()V -HSPLandroidx/compose/foundation/relocation/BringIntoViewRequesterNode;->(Landroidx/compose/foundation/relocation/BringIntoViewRequester;)V -HSPLandroidx/compose/foundation/relocation/BringIntoViewRequesterNode;->disposeRequester()V -HSPLandroidx/compose/foundation/relocation/BringIntoViewRequesterNode;->onAttach()V -HSPLandroidx/compose/foundation/relocation/BringIntoViewRequesterNode;->updateRequester(Landroidx/compose/foundation/relocation/BringIntoViewRequester;)V +Landroidx/compose/foundation/relocation/BringIntoViewResponder; +Landroidx/compose/foundation/relocation/BringIntoViewResponderNode; +HSPLandroidx/compose/foundation/relocation/BringIntoViewResponderNode;->()V +HSPLandroidx/compose/foundation/relocation/BringIntoViewResponderNode;->(Landroidx/compose/foundation/relocation/BringIntoViewResponder;)V Landroidx/compose/foundation/relocation/BringIntoViewResponder_androidKt; HSPLandroidx/compose/foundation/relocation/BringIntoViewResponder_androidKt;->defaultBringIntoViewParent(Landroidx/compose/ui/node/CompositionLocalConsumerModifierNode;)Landroidx/compose/foundation/relocation/BringIntoViewParent; Landroidx/compose/foundation/relocation/BringIntoViewResponder_androidKt$defaultBringIntoViewParent$1; HSPLandroidx/compose/foundation/relocation/BringIntoViewResponder_androidKt$defaultBringIntoViewParent$1;->(Landroidx/compose/ui/node/CompositionLocalConsumerModifierNode;)V -Landroidx/compose/foundation/shape/CornerBasedShape; -HSPLandroidx/compose/foundation/shape/CornerBasedShape;->()V -HSPLandroidx/compose/foundation/shape/CornerBasedShape;->(Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;)V -HSPLandroidx/compose/foundation/shape/CornerBasedShape;->createOutline-Pq9zytI(JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; -Landroidx/compose/foundation/shape/CornerSize; -Landroidx/compose/foundation/shape/CornerSizeKt; -HSPLandroidx/compose/foundation/shape/CornerSizeKt;->()V -HSPLandroidx/compose/foundation/shape/CornerSizeKt;->CornerSize(I)Landroidx/compose/foundation/shape/CornerSize; -HSPLandroidx/compose/foundation/shape/CornerSizeKt;->CornerSize-0680j_4(F)Landroidx/compose/foundation/shape/CornerSize; -Landroidx/compose/foundation/shape/CornerSizeKt$ZeroCornerSize$1; -HSPLandroidx/compose/foundation/shape/CornerSizeKt$ZeroCornerSize$1;->()V -Landroidx/compose/foundation/shape/DpCornerSize; -HSPLandroidx/compose/foundation/shape/DpCornerSize;->(F)V -HSPLandroidx/compose/foundation/shape/DpCornerSize;->(FLkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/foundation/shape/DpCornerSize;->toPx-TmRCtEA(JLandroidx/compose/ui/unit/Density;)F -Landroidx/compose/foundation/shape/PercentCornerSize; -HSPLandroidx/compose/foundation/shape/PercentCornerSize;->(F)V -Landroidx/compose/foundation/shape/RoundedCornerShape; -HSPLandroidx/compose/foundation/shape/RoundedCornerShape;->()V -HSPLandroidx/compose/foundation/shape/RoundedCornerShape;->(Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;)V -HSPLandroidx/compose/foundation/shape/RoundedCornerShape;->createOutline-LjSzlW0(JFFFFLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/graphics/Outline; -HSPLandroidx/compose/foundation/shape/RoundedCornerShape;->equals(Ljava/lang/Object;)Z -Landroidx/compose/foundation/shape/RoundedCornerShapeKt; -HSPLandroidx/compose/foundation/shape/RoundedCornerShapeKt;->()V -HSPLandroidx/compose/foundation/shape/RoundedCornerShapeKt;->RoundedCornerShape(I)Landroidx/compose/foundation/shape/RoundedCornerShape; -HSPLandroidx/compose/foundation/shape/RoundedCornerShapeKt;->RoundedCornerShape(Landroidx/compose/foundation/shape/CornerSize;)Landroidx/compose/foundation/shape/RoundedCornerShape; -HSPLandroidx/compose/foundation/shape/RoundedCornerShapeKt;->RoundedCornerShape-0680j_4(F)Landroidx/compose/foundation/shape/RoundedCornerShape; Landroidx/compose/foundation/text/BasicTextKt; HSPLandroidx/compose/foundation/text/BasicTextKt;->BasicText-VhcvRP8(Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function1;IZIILandroidx/compose/ui/graphics/ColorProducer;Landroidx/compose/runtime/Composer;II)V Landroidx/compose/foundation/text/BasicTextKt$BasicText-VhcvRP8$$inlined$Layout$1; @@ -861,27 +2034,20 @@ HSPLandroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;->getObserve HSPLandroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;->getParagraph$foundation_release()Landroidx/compose/ui/text/Paragraph; HSPLandroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;->layoutText-K40F9xA(JLandroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/text/Paragraph; HSPLandroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;->layoutWithConstraints-K40F9xA(JLandroidx/compose/ui/unit/LayoutDirection;)Z -HSPLandroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;->markDirty()V HSPLandroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;->newLayoutWillBeDifferent-K40F9xA(JLandroidx/compose/ui/unit/LayoutDirection;)Z HSPLandroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;->setDensity$foundation_release(Landroidx/compose/ui/unit/Density;)V HSPLandroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;->setLayoutDirection(Landroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/text/ParagraphIntrinsics; -HSPLandroidx/compose/foundation/text/modifiers/ParagraphLayoutCache;->update-L6sJoHM(Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/font/FontFamily$Resolver;IZII)V Landroidx/compose/foundation/text/modifiers/TextStringSimpleElement; HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleElement;->()V HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleElement;->(Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/font/FontFamily$Resolver;IZIILandroidx/compose/ui/graphics/ColorProducer;)V HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleElement;->(Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/font/FontFamily$Resolver;IZIILandroidx/compose/ui/graphics/ColorProducer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleElement;->create()Landroidx/compose/foundation/text/modifiers/TextStringSimpleNode; HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleElement;->create()Landroidx/compose/ui/Modifier$Node; -HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleElement;->equals(Ljava/lang/Object;)Z -HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleElement;->update(Landroidx/compose/foundation/text/modifiers/TextStringSimpleNode;)V -HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleElement;->update(Landroidx/compose/ui/Modifier$Node;)V Landroidx/compose/foundation/text/modifiers/TextStringSimpleNode; HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->()V HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->(Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/font/FontFamily$Resolver;IZIILandroidx/compose/ui/graphics/ColorProducer;)V HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->(Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/font/FontFamily$Resolver;IZIILandroidx/compose/ui/graphics/ColorProducer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->applySemantics(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)V -HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->clearSubstitution()V -HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->doInvalidations(ZZZ)V HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->draw(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->getLayoutCache()Landroidx/compose/foundation/text/modifiers/ParagraphLayoutCache; HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->getLayoutCache(Landroidx/compose/ui/unit/Density;)Landroidx/compose/foundation/text/modifiers/ParagraphLayoutCache; @@ -890,10 +2056,6 @@ HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->getShouldM HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->getTextSubstitution()Landroidx/compose/foundation/text/modifiers/TextStringSimpleNode$TextSubstitutionValue; HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->onMeasureResultChanged()V -HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->setTextSubstitution(Landroidx/compose/foundation/text/modifiers/TextStringSimpleNode$TextSubstitutionValue;)V -HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->updateDraw(Landroidx/compose/ui/graphics/ColorProducer;Landroidx/compose/ui/text/TextStyle;)Z -HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->updateLayoutRelatedArgs-HuAbxIM(Landroidx/compose/ui/text/TextStyle;IIZLandroidx/compose/ui/text/font/FontFamily$Resolver;I)Z -HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode;->updateText(Ljava/lang/String;)Z Landroidx/compose/foundation/text/modifiers/TextStringSimpleNode$TextSubstitutionValue; Landroidx/compose/foundation/text/modifiers/TextStringSimpleNode$applySemantics$1; HSPLandroidx/compose/foundation/text/modifiers/TextStringSimpleNode$applySemantics$1;->(Landroidx/compose/foundation/text/modifiers/TextStringSimpleNode;)V @@ -916,355 +2078,146 @@ HSPLandroidx/compose/foundation/text/selection/SelectionRegistrarKt$LocalSelecti HSPLandroidx/compose/foundation/text/selection/SelectionRegistrarKt$LocalSelectionRegistrar$1;->()V HSPLandroidx/compose/foundation/text/selection/SelectionRegistrarKt$LocalSelectionRegistrar$1;->invoke()Landroidx/compose/foundation/text/selection/SelectionRegistrar; HSPLandroidx/compose/foundation/text/selection/SelectionRegistrarKt$LocalSelectionRegistrar$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material/ButtonColors; -Landroidx/compose/material/ButtonDefaults; -HSPLandroidx/compose/material/ButtonDefaults;->()V -HSPLandroidx/compose/material/ButtonDefaults;->()V -HSPLandroidx/compose/material/ButtonDefaults;->buttonColors-ro_MJ88(JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material/ButtonColors; -HSPLandroidx/compose/material/ButtonDefaults;->elevation-R_JCAzs(FFFFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material/ButtonElevation; -HSPLandroidx/compose/material/ButtonDefaults;->getContentPadding()Landroidx/compose/foundation/layout/PaddingValues; -HSPLandroidx/compose/material/ButtonDefaults;->getMinHeight-D9Ej5fM()F -HSPLandroidx/compose/material/ButtonDefaults;->getMinWidth-D9Ej5fM()F -Landroidx/compose/material/ButtonElevation; -Landroidx/compose/material/ButtonKt; -HSPLandroidx/compose/material/ButtonKt;->Button$lambda$1(Landroidx/compose/runtime/State;)J -HSPLandroidx/compose/material/ButtonKt;->Button(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/material/ButtonElevation;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;Landroidx/compose/material/ButtonColors;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V -HSPLandroidx/compose/material/ButtonKt;->access$Button$lambda$1(Landroidx/compose/runtime/State;)J -Landroidx/compose/material/ButtonKt$Button$2; -HSPLandroidx/compose/material/ButtonKt$Button$2;->()V -HSPLandroidx/compose/material/ButtonKt$Button$2;->()V -HSPLandroidx/compose/material/ButtonKt$Button$2;->invoke(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)V -HSPLandroidx/compose/material/ButtonKt$Button$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material/ButtonKt$Button$3; -HSPLandroidx/compose/material/ButtonKt$Button$3;->(Landroidx/compose/runtime/State;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function3;)V -HSPLandroidx/compose/material/ButtonKt$Button$3;->invoke(Landroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/material/ButtonKt$Button$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material/ButtonKt$Button$3$1; -HSPLandroidx/compose/material/ButtonKt$Button$3$1;->(Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function3;)V -HSPLandroidx/compose/material/ButtonKt$Button$3$1;->invoke(Landroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/material/ButtonKt$Button$3$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material/ButtonKt$Button$3$1$1; -HSPLandroidx/compose/material/ButtonKt$Button$3$1$1;->(Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function3;)V -HSPLandroidx/compose/material/ButtonKt$Button$3$1$1;->invoke(Landroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/material/ButtonKt$Button$3$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material/ButtonKt$Button$4; -HSPLandroidx/compose/material/ButtonKt$Button$4;->(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/material/ButtonElevation;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/foundation/BorderStroke;Landroidx/compose/material/ButtonColors;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function3;II)V -Landroidx/compose/material/Colors; -HSPLandroidx/compose/material/Colors;->()V -HSPLandroidx/compose/material/Colors;->(JJJJJJJJJJJJZ)V -HSPLandroidx/compose/material/Colors;->(JJJJJJJJJJJJZLkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/material/Colors;->getOnPrimary-0d7_KjU()J -HSPLandroidx/compose/material/Colors;->getOnSurface-0d7_KjU()J -HSPLandroidx/compose/material/Colors;->getPrimary-0d7_KjU()J -HSPLandroidx/compose/material/Colors;->getSurface-0d7_KjU()J -HSPLandroidx/compose/material/Colors;->isLight()Z -Landroidx/compose/material/ColorsKt; -HSPLandroidx/compose/material/ColorsKt;->()V -HSPLandroidx/compose/material/ColorsKt;->contentColorFor-4WTKRHQ(Landroidx/compose/material/Colors;J)J -HSPLandroidx/compose/material/ColorsKt;->contentColorFor-ek8zF_U(JLandroidx/compose/runtime/Composer;I)J -HSPLandroidx/compose/material/ColorsKt;->getLocalColors()Landroidx/compose/runtime/ProvidableCompositionLocal; -HSPLandroidx/compose/material/ColorsKt;->lightColors-2qZNXz8$default(JJJJJJJJJJJJILjava/lang/Object;)Landroidx/compose/material/Colors; -HSPLandroidx/compose/material/ColorsKt;->lightColors-2qZNXz8(JJJJJJJJJJJJ)Landroidx/compose/material/Colors; -Landroidx/compose/material/ColorsKt$LocalColors$1; -HSPLandroidx/compose/material/ColorsKt$LocalColors$1;->()V -HSPLandroidx/compose/material/ColorsKt$LocalColors$1;->()V -HSPLandroidx/compose/material/ColorsKt$LocalColors$1;->invoke()Landroidx/compose/material/Colors; -HSPLandroidx/compose/material/ColorsKt$LocalColors$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material/ContentAlpha; -HSPLandroidx/compose/material/ContentAlpha;->()V -HSPLandroidx/compose/material/ContentAlpha;->()V -HSPLandroidx/compose/material/ContentAlpha;->contentAlpha(FFLandroidx/compose/runtime/Composer;I)F -HSPLandroidx/compose/material/ContentAlpha;->getDisabled(Landroidx/compose/runtime/Composer;I)F -Landroidx/compose/material/ContentAlphaKt; -HSPLandroidx/compose/material/ContentAlphaKt;->()V -HSPLandroidx/compose/material/ContentAlphaKt;->getLocalContentAlpha()Landroidx/compose/runtime/ProvidableCompositionLocal; -Landroidx/compose/material/ContentAlphaKt$LocalContentAlpha$1; -HSPLandroidx/compose/material/ContentAlphaKt$LocalContentAlpha$1;->()V -HSPLandroidx/compose/material/ContentAlphaKt$LocalContentAlpha$1;->()V -HSPLandroidx/compose/material/ContentAlphaKt$LocalContentAlpha$1;->invoke()Ljava/lang/Float; -HSPLandroidx/compose/material/ContentAlphaKt$LocalContentAlpha$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material/ContentColorKt; -HSPLandroidx/compose/material/ContentColorKt;->()V -HSPLandroidx/compose/material/ContentColorKt;->getLocalContentColor()Landroidx/compose/runtime/ProvidableCompositionLocal; -Landroidx/compose/material/ContentColorKt$LocalContentColor$1; -HSPLandroidx/compose/material/ContentColorKt$LocalContentColor$1;->()V -HSPLandroidx/compose/material/ContentColorKt$LocalContentColor$1;->()V -HSPLandroidx/compose/material/ContentColorKt$LocalContentColor$1;->invoke()Ljava/lang/Object; -HSPLandroidx/compose/material/ContentColorKt$LocalContentColor$1;->invoke-0d7_KjU()J -Landroidx/compose/material/DefaultButtonColors; -HSPLandroidx/compose/material/DefaultButtonColors;->(JJJJ)V -HSPLandroidx/compose/material/DefaultButtonColors;->(JJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/material/DefaultButtonColors;->backgroundColor(ZLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; -HSPLandroidx/compose/material/DefaultButtonColors;->contentColor(ZLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; -Landroidx/compose/material/DefaultButtonElevation; -HSPLandroidx/compose/material/DefaultButtonElevation;->(FFFFF)V -HSPLandroidx/compose/material/DefaultButtonElevation;->(FFFFFLkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/material/DefaultButtonElevation;->elevation(ZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; -Landroidx/compose/material/DefaultButtonElevation$elevation$1$1; -HSPLandroidx/compose/material/DefaultButtonElevation$elevation$1$1;->(Landroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/runtime/snapshots/SnapshotStateList;Lkotlin/coroutines/Continuation;)V -HSPLandroidx/compose/material/DefaultButtonElevation$elevation$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLandroidx/compose/material/DefaultButtonElevation$elevation$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material/DefaultButtonElevation$elevation$1$1$1; -HSPLandroidx/compose/material/DefaultButtonElevation$elevation$1$1$1;->(Landroidx/compose/runtime/snapshots/SnapshotStateList;)V -Landroidx/compose/material/DefaultButtonElevation$elevation$2; -HSPLandroidx/compose/material/DefaultButtonElevation$elevation$2;->(Landroidx/compose/animation/core/Animatable;FZLandroidx/compose/material/DefaultButtonElevation;Landroidx/compose/foundation/interaction/Interaction;Lkotlin/coroutines/Continuation;)V -HSPLandroidx/compose/material/DefaultButtonElevation$elevation$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLandroidx/compose/material/DefaultButtonElevation$elevation$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material/DefaultElevationOverlay; -HSPLandroidx/compose/material/DefaultElevationOverlay;->()V -HSPLandroidx/compose/material/DefaultElevationOverlay;->()V -Landroidx/compose/material/DefaultPlatformTextStyle_androidKt; -HSPLandroidx/compose/material/DefaultPlatformTextStyle_androidKt;->()V -HSPLandroidx/compose/material/DefaultPlatformTextStyle_androidKt;->defaultPlatformTextStyle()Landroidx/compose/ui/text/PlatformTextStyle; -Landroidx/compose/material/ElevationOverlay; -Landroidx/compose/material/ElevationOverlayKt; -HSPLandroidx/compose/material/ElevationOverlayKt;->()V -HSPLandroidx/compose/material/ElevationOverlayKt;->getLocalAbsoluteElevation()Landroidx/compose/runtime/ProvidableCompositionLocal; -HSPLandroidx/compose/material/ElevationOverlayKt;->getLocalElevationOverlay()Landroidx/compose/runtime/ProvidableCompositionLocal; -Landroidx/compose/material/ElevationOverlayKt$LocalAbsoluteElevation$1; -HSPLandroidx/compose/material/ElevationOverlayKt$LocalAbsoluteElevation$1;->()V -HSPLandroidx/compose/material/ElevationOverlayKt$LocalAbsoluteElevation$1;->()V -HSPLandroidx/compose/material/ElevationOverlayKt$LocalAbsoluteElevation$1;->invoke()Ljava/lang/Object; -HSPLandroidx/compose/material/ElevationOverlayKt$LocalAbsoluteElevation$1;->invoke-D9Ej5fM()F -Landroidx/compose/material/ElevationOverlayKt$LocalElevationOverlay$1; -HSPLandroidx/compose/material/ElevationOverlayKt$LocalElevationOverlay$1;->()V -HSPLandroidx/compose/material/ElevationOverlayKt$LocalElevationOverlay$1;->()V -HSPLandroidx/compose/material/ElevationOverlayKt$LocalElevationOverlay$1;->invoke()Landroidx/compose/material/ElevationOverlay; -HSPLandroidx/compose/material/ElevationOverlayKt$LocalElevationOverlay$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material/InteractiveComponentSizeKt; -HSPLandroidx/compose/material/InteractiveComponentSizeKt;->()V -HSPLandroidx/compose/material/InteractiveComponentSizeKt;->access$getMinimumInteractiveComponentSize$p()J -HSPLandroidx/compose/material/InteractiveComponentSizeKt;->getLocalMinimumInteractiveComponentEnforcement()Landroidx/compose/runtime/ProvidableCompositionLocal; -HSPLandroidx/compose/material/InteractiveComponentSizeKt;->minimumInteractiveComponentSize(Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; -Landroidx/compose/material/InteractiveComponentSizeKt$LocalMinimumInteractiveComponentEnforcement$1; -HSPLandroidx/compose/material/InteractiveComponentSizeKt$LocalMinimumInteractiveComponentEnforcement$1;->()V -HSPLandroidx/compose/material/InteractiveComponentSizeKt$LocalMinimumInteractiveComponentEnforcement$1;->()V -HSPLandroidx/compose/material/InteractiveComponentSizeKt$LocalMinimumInteractiveComponentEnforcement$1;->invoke()Ljava/lang/Boolean; -HSPLandroidx/compose/material/InteractiveComponentSizeKt$LocalMinimumInteractiveComponentEnforcement$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material/MaterialTheme; -HSPLandroidx/compose/material/MaterialTheme;->()V -HSPLandroidx/compose/material/MaterialTheme;->()V -HSPLandroidx/compose/material/MaterialTheme;->getColors(Landroidx/compose/runtime/Composer;I)Landroidx/compose/material/Colors; -HSPLandroidx/compose/material/MaterialTheme;->getShapes(Landroidx/compose/runtime/Composer;I)Landroidx/compose/material/Shapes; -HSPLandroidx/compose/material/MaterialTheme;->getTypography(Landroidx/compose/runtime/Composer;I)Landroidx/compose/material/Typography; -Landroidx/compose/material/MinimumInteractiveModifier; -HSPLandroidx/compose/material/MinimumInteractiveModifier;->()V -HSPLandroidx/compose/material/MinimumInteractiveModifier;->()V -HSPLandroidx/compose/material/MinimumInteractiveModifier;->create()Landroidx/compose/material/MinimumInteractiveModifierNode; -HSPLandroidx/compose/material/MinimumInteractiveModifier;->create()Landroidx/compose/ui/Modifier$Node; -Landroidx/compose/material/MinimumInteractiveModifierNode; -HSPLandroidx/compose/material/MinimumInteractiveModifierNode;->()V -HSPLandroidx/compose/material/MinimumInteractiveModifierNode;->()V -HSPLandroidx/compose/material/MinimumInteractiveModifierNode;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; -Landroidx/compose/material/MinimumInteractiveModifierNode$measure$1; -HSPLandroidx/compose/material/MinimumInteractiveModifierNode$measure$1;->(ILandroidx/compose/ui/layout/Placeable;I)V -HSPLandroidx/compose/material/MinimumInteractiveModifierNode$measure$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V -HSPLandroidx/compose/material/MinimumInteractiveModifierNode$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material/Shapes; -HSPLandroidx/compose/material/Shapes;->()V -HSPLandroidx/compose/material/Shapes;->(Landroidx/compose/foundation/shape/CornerBasedShape;Landroidx/compose/foundation/shape/CornerBasedShape;Landroidx/compose/foundation/shape/CornerBasedShape;)V -HSPLandroidx/compose/material/Shapes;->(Landroidx/compose/foundation/shape/CornerBasedShape;Landroidx/compose/foundation/shape/CornerBasedShape;Landroidx/compose/foundation/shape/CornerBasedShape;ILkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/material/Shapes;->getSmall()Landroidx/compose/foundation/shape/CornerBasedShape; -Landroidx/compose/material/ShapesKt; -HSPLandroidx/compose/material/ShapesKt;->()V -HSPLandroidx/compose/material/ShapesKt;->getLocalShapes()Landroidx/compose/runtime/ProvidableCompositionLocal; -Landroidx/compose/material/ShapesKt$LocalShapes$1; -HSPLandroidx/compose/material/ShapesKt$LocalShapes$1;->()V -HSPLandroidx/compose/material/ShapesKt$LocalShapes$1;->()V -HSPLandroidx/compose/material/ShapesKt$LocalShapes$1;->invoke()Landroidx/compose/material/Shapes; -HSPLandroidx/compose/material/ShapesKt$LocalShapes$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material/SurfaceKt; -HSPLandroidx/compose/material/SurfaceKt;->Surface-LPr_se0(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;JJLandroidx/compose/foundation/BorderStroke;FLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V -HSPLandroidx/compose/material/SurfaceKt;->access$surface-8ww4TTg(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/foundation/BorderStroke;F)Landroidx/compose/ui/Modifier; -HSPLandroidx/compose/material/SurfaceKt;->access$surfaceColorAtElevation-cq6XJ1M(JLandroidx/compose/material/ElevationOverlay;FLandroidx/compose/runtime/Composer;I)J -HSPLandroidx/compose/material/SurfaceKt;->surface-8ww4TTg(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JLandroidx/compose/foundation/BorderStroke;F)Landroidx/compose/ui/Modifier; -HSPLandroidx/compose/material/SurfaceKt;->surfaceColorAtElevation-cq6XJ1M(JLandroidx/compose/material/ElevationOverlay;FLandroidx/compose/runtime/Composer;I)J -Landroidx/compose/material/SurfaceKt$Surface$4; -HSPLandroidx/compose/material/SurfaceKt$Surface$4;->(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;JFLandroidx/compose/foundation/BorderStroke;FLandroidx/compose/foundation/interaction/MutableInteractionSource;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)V -HSPLandroidx/compose/material/SurfaceKt$Surface$4;->invoke(Landroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/material/SurfaceKt$Surface$4;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material/TextKt; -HSPLandroidx/compose/material/TextKt;->()V -HSPLandroidx/compose/material/TextKt;->ProvideTextStyle(Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/material/TextKt;->Text--4IGK_g(Ljava/lang/String;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZIILkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V -Landroidx/compose/material/TextKt$LocalTextStyle$1; -HSPLandroidx/compose/material/TextKt$LocalTextStyle$1;->()V -HSPLandroidx/compose/material/TextKt$LocalTextStyle$1;->()V -HSPLandroidx/compose/material/TextKt$LocalTextStyle$1;->invoke()Landroidx/compose/ui/text/TextStyle; -HSPLandroidx/compose/material/TextKt$LocalTextStyle$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material/TextKt$Text$1$1; -HSPLandroidx/compose/material/TextKt$Text$1$1;->(J)V -HSPLandroidx/compose/material/TextKt$Text$1$1;->invoke-0d7_KjU()J -Landroidx/compose/material/TextKt$Text$2; -HSPLandroidx/compose/material/TextKt$Text$2;->(Ljava/lang/String;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZIILkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;III)V -Landroidx/compose/material/Typography; -HSPLandroidx/compose/material/Typography;->()V -HSPLandroidx/compose/material/Typography;->(Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)V -HSPLandroidx/compose/material/Typography;->(Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)V -HSPLandroidx/compose/material/Typography;->(Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;ILkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/material/Typography;->getButton()Landroidx/compose/ui/text/TextStyle; -Landroidx/compose/material/TypographyKt; -HSPLandroidx/compose/material/TypographyKt;->()V -HSPLandroidx/compose/material/TypographyKt;->access$withDefaultFontFamily(Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/font/FontFamily;)Landroidx/compose/ui/text/TextStyle; -HSPLandroidx/compose/material/TypographyKt;->getDefaultTextStyle()Landroidx/compose/ui/text/TextStyle; -HSPLandroidx/compose/material/TypographyKt;->getLocalTypography()Landroidx/compose/runtime/ProvidableCompositionLocal; -HSPLandroidx/compose/material/TypographyKt;->withDefaultFontFamily(Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/font/FontFamily;)Landroidx/compose/ui/text/TextStyle; -Landroidx/compose/material/TypographyKt$LocalTypography$1; -HSPLandroidx/compose/material/TypographyKt$LocalTypography$1;->()V -HSPLandroidx/compose/material/TypographyKt$LocalTypography$1;->()V -HSPLandroidx/compose/material/TypographyKt$LocalTypography$1;->invoke()Landroidx/compose/material/Typography; -HSPLandroidx/compose/material/TypographyKt$LocalTypography$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material/ripple/AndroidRippleIndicationInstance; -HSPLandroidx/compose/material/ripple/AndroidRippleIndicationInstance;->()V -HSPLandroidx/compose/material/ripple/AndroidRippleIndicationInstance;->(ZFLandroidx/compose/runtime/State;Landroidx/compose/runtime/State;Landroid/view/ViewGroup;)V -HSPLandroidx/compose/material/ripple/AndroidRippleIndicationInstance;->(ZFLandroidx/compose/runtime/State;Landroidx/compose/runtime/State;Landroid/view/ViewGroup;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/material/ripple/AndroidRippleIndicationInstance;->drawIndication(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V -HSPLandroidx/compose/material/ripple/AndroidRippleIndicationInstance;->getInvalidateTick()Z -HSPLandroidx/compose/material/ripple/AndroidRippleIndicationInstance;->getRippleHostView()Landroidx/compose/material/ripple/RippleHostView; -HSPLandroidx/compose/material/ripple/AndroidRippleIndicationInstance;->onRemembered()V -Landroidx/compose/material/ripple/AndroidRippleIndicationInstance$onInvalidateRipple$1; -HSPLandroidx/compose/material/ripple/AndroidRippleIndicationInstance$onInvalidateRipple$1;->(Landroidx/compose/material/ripple/AndroidRippleIndicationInstance;)V -Landroidx/compose/material/ripple/DebugRippleTheme; -HSPLandroidx/compose/material/ripple/DebugRippleTheme;->()V -HSPLandroidx/compose/material/ripple/DebugRippleTheme;->()V -HSPLandroidx/compose/material/ripple/DebugRippleTheme;->defaultColor-WaAFU9c(Landroidx/compose/runtime/Composer;I)J -HSPLandroidx/compose/material/ripple/DebugRippleTheme;->rippleAlpha(Landroidx/compose/runtime/Composer;I)Landroidx/compose/material/ripple/RippleAlpha; -Landroidx/compose/material/ripple/PlatformRipple; -HSPLandroidx/compose/material/ripple/PlatformRipple;->()V -HSPLandroidx/compose/material/ripple/PlatformRipple;->(ZFLandroidx/compose/runtime/State;)V -HSPLandroidx/compose/material/ripple/PlatformRipple;->(ZFLandroidx/compose/runtime/State;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/material/ripple/PlatformRipple;->findNearestViewGroup(Landroidx/compose/runtime/Composer;I)Landroid/view/ViewGroup; -HSPLandroidx/compose/material/ripple/PlatformRipple;->rememberUpdatedRippleInstance-942rkJo(Landroidx/compose/foundation/interaction/InteractionSource;ZFLandroidx/compose/runtime/State;Landroidx/compose/runtime/State;Landroidx/compose/runtime/Composer;I)Landroidx/compose/material/ripple/RippleIndicationInstance; -Landroidx/compose/material/ripple/Ripple; -HSPLandroidx/compose/material/ripple/Ripple;->()V -HSPLandroidx/compose/material/ripple/Ripple;->(ZFLandroidx/compose/runtime/State;)V -HSPLandroidx/compose/material/ripple/Ripple;->(ZFLandroidx/compose/runtime/State;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/material/ripple/Ripple;->rememberUpdatedInstance(Landroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/IndicationInstance; -Landroidx/compose/material/ripple/Ripple$rememberUpdatedInstance$1; -HSPLandroidx/compose/material/ripple/Ripple$rememberUpdatedInstance$1;->(Landroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/material/ripple/RippleIndicationInstance;Lkotlin/coroutines/Continuation;)V -HSPLandroidx/compose/material/ripple/Ripple$rememberUpdatedInstance$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLandroidx/compose/material/ripple/Ripple$rememberUpdatedInstance$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material/ripple/Ripple$rememberUpdatedInstance$1$1; -HSPLandroidx/compose/material/ripple/Ripple$rememberUpdatedInstance$1$1;->(Landroidx/compose/material/ripple/RippleIndicationInstance;Lkotlinx/coroutines/CoroutineScope;)V -Landroidx/compose/material/ripple/RippleAlpha; -HSPLandroidx/compose/material/ripple/RippleAlpha;->()V -HSPLandroidx/compose/material/ripple/RippleAlpha;->(FFFF)V -HSPLandroidx/compose/material/ripple/RippleAlpha;->equals(Ljava/lang/Object;)Z -HSPLandroidx/compose/material/ripple/RippleAlpha;->getPressedAlpha()F -Landroidx/compose/material/ripple/RippleAnimationKt; -HSPLandroidx/compose/material/ripple/RippleAnimationKt;->()V -HSPLandroidx/compose/material/ripple/RippleAnimationKt;->getRippleEndRadius-cSwnlzA(Landroidx/compose/ui/unit/Density;ZJ)F -Landroidx/compose/material/ripple/RippleHostView; -Landroidx/compose/material/ripple/RippleIndicationInstance; -HSPLandroidx/compose/material/ripple/RippleIndicationInstance;->()V -HSPLandroidx/compose/material/ripple/RippleIndicationInstance;->(ZLandroidx/compose/runtime/State;)V -HSPLandroidx/compose/material/ripple/RippleIndicationInstance;->drawStateLayer-H2RKhps(Landroidx/compose/ui/graphics/drawscope/DrawScope;FJ)V -Landroidx/compose/material/ripple/RippleKt; -HSPLandroidx/compose/material/ripple/RippleKt;->()V -HSPLandroidx/compose/material/ripple/RippleKt;->rememberRipple-9IZ8Weo(ZFJLandroidx/compose/runtime/Composer;II)Landroidx/compose/foundation/Indication; -Landroidx/compose/material/ripple/RippleTheme; -HSPLandroidx/compose/material/ripple/RippleTheme;->()V -Landroidx/compose/material/ripple/RippleTheme$Companion; -HSPLandroidx/compose/material/ripple/RippleTheme$Companion;->()V -HSPLandroidx/compose/material/ripple/RippleTheme$Companion;->()V -HSPLandroidx/compose/material/ripple/RippleTheme$Companion;->defaultRippleAlpha-DxMtmZc(JZ)Landroidx/compose/material/ripple/RippleAlpha; -HSPLandroidx/compose/material/ripple/RippleTheme$Companion;->defaultRippleColor-5vOe2sY(JZ)J -Landroidx/compose/material/ripple/RippleThemeKt; -HSPLandroidx/compose/material/ripple/RippleThemeKt;->()V -HSPLandroidx/compose/material/ripple/RippleThemeKt;->access$getLightThemeLowContrastRippleAlpha$p()Landroidx/compose/material/ripple/RippleAlpha; -HSPLandroidx/compose/material/ripple/RippleThemeKt;->getLocalRippleTheme()Landroidx/compose/runtime/ProvidableCompositionLocal; -Landroidx/compose/material/ripple/RippleThemeKt$LocalRippleTheme$1; -HSPLandroidx/compose/material/ripple/RippleThemeKt$LocalRippleTheme$1;->()V -HSPLandroidx/compose/material/ripple/RippleThemeKt$LocalRippleTheme$1;->()V -HSPLandroidx/compose/material/ripple/RippleThemeKt$LocalRippleTheme$1;->invoke()Landroidx/compose/material/ripple/RippleTheme; -HSPLandroidx/compose/material/ripple/RippleThemeKt$LocalRippleTheme$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material/ripple/StateLayer; -HSPLandroidx/compose/material/ripple/StateLayer;->(ZLandroidx/compose/runtime/State;)V -HSPLandroidx/compose/material/ripple/StateLayer;->drawStateLayer-H2RKhps(Landroidx/compose/ui/graphics/drawscope/DrawScope;FJ)V -Landroidx/compose/material3/AnchoredDragFinishedSignal; -Landroidx/compose/material3/AnchoredDragScope; -Landroidx/compose/material3/AnchoredDraggableDefaults; -HSPLandroidx/compose/material3/AnchoredDraggableDefaults;->()V -HSPLandroidx/compose/material3/AnchoredDraggableDefaults;->()V -HSPLandroidx/compose/material3/AnchoredDraggableDefaults;->getAnimationSpec()Landroidx/compose/animation/core/SpringSpec; -Landroidx/compose/material3/AnchoredDraggableKt; -HSPLandroidx/compose/material3/AnchoredDraggableKt;->access$emptyDraggableAnchors()Landroidx/compose/material3/MapDraggableAnchors; -HSPLandroidx/compose/material3/AnchoredDraggableKt;->animateTo(Landroidx/compose/material3/AnchoredDraggableState;Ljava/lang/Object;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLandroidx/compose/material3/AnchoredDraggableKt;->emptyDraggableAnchors()Landroidx/compose/material3/MapDraggableAnchors; -Landroidx/compose/material3/AnchoredDraggableKt$animateTo$2; -HSPLandroidx/compose/material3/AnchoredDraggableKt$animateTo$2;->(Landroidx/compose/material3/AnchoredDraggableState;FLkotlin/coroutines/Continuation;)V -Landroidx/compose/material3/AnchoredDraggableState; -HSPLandroidx/compose/material3/AnchoredDraggableState;->()V -HSPLandroidx/compose/material3/AnchoredDraggableState;->(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/animation/core/AnimationSpec;Lkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/material3/AnchoredDraggableState;->anchoredDrag$default(Landroidx/compose/material3/AnchoredDraggableState;Ljava/lang/Object;Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function4;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/material3/AnchoredDraggableState;->anchoredDrag(Ljava/lang/Object;Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function4;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLandroidx/compose/material3/AnchoredDraggableState;->getAnchors()Landroidx/compose/material3/DraggableAnchors; -HSPLandroidx/compose/material3/AnchoredDraggableState;->getCurrentValue()Ljava/lang/Object; -HSPLandroidx/compose/material3/AnchoredDraggableState;->getLastVelocity()F -HSPLandroidx/compose/material3/AnchoredDraggableState;->setCurrentValue(Ljava/lang/Object;)V -Landroidx/compose/material3/AnchoredDraggableState$Companion; -HSPLandroidx/compose/material3/AnchoredDraggableState$Companion;->()V -HSPLandroidx/compose/material3/AnchoredDraggableState$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Landroidx/compose/material3/AnchoredDraggableState$anchoredDrag$3; -HSPLandroidx/compose/material3/AnchoredDraggableState$anchoredDrag$3;->(Landroidx/compose/material3/AnchoredDraggableState;Lkotlin/coroutines/Continuation;)V -Landroidx/compose/material3/AnchoredDraggableState$anchoredDragScope$1; -HSPLandroidx/compose/material3/AnchoredDraggableState$anchoredDragScope$1;->(Landroidx/compose/material3/AnchoredDraggableState;)V -Landroidx/compose/material3/AnchoredDraggableState$closestValue$2; -HSPLandroidx/compose/material3/AnchoredDraggableState$closestValue$2;->(Landroidx/compose/material3/AnchoredDraggableState;)V -Landroidx/compose/material3/AnchoredDraggableState$draggableState$1; -HSPLandroidx/compose/material3/AnchoredDraggableState$draggableState$1;->(Landroidx/compose/material3/AnchoredDraggableState;)V -Landroidx/compose/material3/AnchoredDraggableState$draggableState$1$dragScope$1; -HSPLandroidx/compose/material3/AnchoredDraggableState$draggableState$1$dragScope$1;->(Landroidx/compose/material3/AnchoredDraggableState;)V -Landroidx/compose/material3/AnchoredDraggableState$progress$2; -HSPLandroidx/compose/material3/AnchoredDraggableState$progress$2;->(Landroidx/compose/material3/AnchoredDraggableState;)V -Landroidx/compose/material3/AnchoredDraggableState$targetValue$2; -HSPLandroidx/compose/material3/AnchoredDraggableState$targetValue$2;->(Landroidx/compose/material3/AnchoredDraggableState;)V -Landroidx/compose/material3/DraggableAnchors; -Landroidx/compose/material3/InternalMutatorMutex; -HSPLandroidx/compose/material3/InternalMutatorMutex;->()V -HSPLandroidx/compose/material3/InternalMutatorMutex;->()V -Landroidx/compose/material3/MapDraggableAnchors; -HSPLandroidx/compose/material3/MapDraggableAnchors;->(Ljava/util/Map;)V -HSPLandroidx/compose/material3/MapDraggableAnchors;->hasAnchorFor(Ljava/lang/Object;)Z -Landroidx/compose/material3/ModalBottomSheet_androidKt; -HSPLandroidx/compose/material3/ModalBottomSheet_androidKt;->rememberModalBottomSheetState(ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SheetState; -Landroidx/compose/material3/ModalBottomSheet_androidKt$rememberModalBottomSheetState$1; -HSPLandroidx/compose/material3/ModalBottomSheet_androidKt$rememberModalBottomSheetState$1;->()V -HSPLandroidx/compose/material3/ModalBottomSheet_androidKt$rememberModalBottomSheetState$1;->()V -Landroidx/compose/material3/SheetDefaultsKt; -HSPLandroidx/compose/material3/SheetDefaultsKt;->()V -HSPLandroidx/compose/material3/SheetDefaultsKt;->rememberSheetState(ZLkotlin/jvm/functions/Function1;Landroidx/compose/material3/SheetValue;ZLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SheetState; -Landroidx/compose/material3/SheetDefaultsKt$rememberSheetState$2$1; -HSPLandroidx/compose/material3/SheetDefaultsKt$rememberSheetState$2$1;->(ZLandroidx/compose/ui/unit/Density;Landroidx/compose/material3/SheetValue;Lkotlin/jvm/functions/Function1;Z)V -HSPLandroidx/compose/material3/SheetDefaultsKt$rememberSheetState$2$1;->invoke()Landroidx/compose/material3/SheetState; -HSPLandroidx/compose/material3/SheetDefaultsKt$rememberSheetState$2$1;->invoke()Ljava/lang/Object; -Landroidx/compose/material3/SheetState; -HSPLandroidx/compose/material3/SheetState;->()V -HSPLandroidx/compose/material3/SheetState;->(ZLandroidx/compose/material3/SheetValue;Lkotlin/jvm/functions/Function1;Z)V -HSPLandroidx/compose/material3/SheetState;->(ZLandroidx/compose/ui/unit/Density;Landroidx/compose/material3/SheetValue;Lkotlin/jvm/functions/Function1;Z)V -HSPLandroidx/compose/material3/SheetState;->animateTo$material3_release$default(Landroidx/compose/material3/SheetState;Landroidx/compose/material3/SheetValue;FLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/material3/SheetState;->animateTo$material3_release(Landroidx/compose/material3/SheetValue;FLkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLandroidx/compose/material3/SheetState;->getCurrentValue()Landroidx/compose/material3/SheetValue; -HSPLandroidx/compose/material3/SheetState;->hide(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -Landroidx/compose/material3/SheetState$Companion; -HSPLandroidx/compose/material3/SheetState$Companion;->()V -HSPLandroidx/compose/material3/SheetState$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/material3/SheetState$Companion;->Saver(ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/unit/Density;)Landroidx/compose/runtime/saveable/Saver; -Landroidx/compose/material3/SheetState$Companion$Saver$1; -HSPLandroidx/compose/material3/SheetState$Companion$Saver$1;->()V -HSPLandroidx/compose/material3/SheetState$Companion$Saver$1;->()V -HSPLandroidx/compose/material3/SheetState$Companion$Saver$1;->invoke(Landroidx/compose/runtime/saveable/SaverScope;Landroidx/compose/material3/SheetState;)Landroidx/compose/material3/SheetValue; -HSPLandroidx/compose/material3/SheetState$Companion$Saver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/material3/SheetState$Companion$Saver$2; -HSPLandroidx/compose/material3/SheetState$Companion$Saver$2;->(ZLandroidx/compose/ui/unit/Density;Lkotlin/jvm/functions/Function1;)V -Landroidx/compose/material3/SheetState$anchoredDraggableState$1; -HSPLandroidx/compose/material3/SheetState$anchoredDraggableState$1;->(Landroidx/compose/material3/SheetState;)V -Landroidx/compose/material3/SheetState$anchoredDraggableState$2; -HSPLandroidx/compose/material3/SheetState$anchoredDraggableState$2;->(Landroidx/compose/material3/SheetState;)V -Landroidx/compose/material3/SheetValue; -HSPLandroidx/compose/material3/SheetValue;->$values()[Landroidx/compose/material3/SheetValue; -HSPLandroidx/compose/material3/SheetValue;->()V -HSPLandroidx/compose/material3/SheetValue;->(Ljava/lang/String;I)V +Landroidx/compose/material3/ContentColorKt; +HSPLandroidx/compose/material3/ContentColorKt;->()V +HSPLandroidx/compose/material3/ContentColorKt;->getLocalContentColor()Landroidx/compose/runtime/ProvidableCompositionLocal; +Landroidx/compose/material3/ContentColorKt$LocalContentColor$1; +HSPLandroidx/compose/material3/ContentColorKt$LocalContentColor$1;->()V +HSPLandroidx/compose/material3/ContentColorKt$LocalContentColor$1;->()V +HSPLandroidx/compose/material3/ContentColorKt$LocalContentColor$1;->invoke()Ljava/lang/Object; +HSPLandroidx/compose/material3/ContentColorKt$LocalContentColor$1;->invoke-0d7_KjU()J +Landroidx/compose/material3/DefaultPlatformTextStyle_androidKt; +HSPLandroidx/compose/material3/DefaultPlatformTextStyle_androidKt;->()V +HSPLandroidx/compose/material3/DefaultPlatformTextStyle_androidKt;->defaultPlatformTextStyle()Landroidx/compose/ui/text/PlatformTextStyle; +Landroidx/compose/material3/MaterialTheme; +HSPLandroidx/compose/material3/MaterialTheme;->()V +HSPLandroidx/compose/material3/MaterialTheme;->()V +HSPLandroidx/compose/material3/MaterialTheme;->getTypography(Landroidx/compose/runtime/Composer;I)Landroidx/compose/material3/Typography; +Landroidx/compose/material3/TextKt; +HSPLandroidx/compose/material3/TextKt;->()V +HSPLandroidx/compose/material3/TextKt;->Text--4IGK_g(Ljava/lang/String;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZIILkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V +Landroidx/compose/material3/TextKt$LocalTextStyle$1; +HSPLandroidx/compose/material3/TextKt$LocalTextStyle$1;->()V +HSPLandroidx/compose/material3/TextKt$LocalTextStyle$1;->()V +Landroidx/compose/material3/Typography; +HSPLandroidx/compose/material3/Typography;->()V +HSPLandroidx/compose/material3/Typography;->(Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)V +HSPLandroidx/compose/material3/Typography;->(Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/material3/Typography;->getTitleLarge()Landroidx/compose/ui/text/TextStyle; +Landroidx/compose/material3/TypographyKt; +HSPLandroidx/compose/material3/TypographyKt;->()V +HSPLandroidx/compose/material3/TypographyKt;->getLocalTypography()Landroidx/compose/runtime/ProvidableCompositionLocal; +Landroidx/compose/material3/TypographyKt$LocalTypography$1; +HSPLandroidx/compose/material3/TypographyKt$LocalTypography$1;->()V +HSPLandroidx/compose/material3/TypographyKt$LocalTypography$1;->()V +HSPLandroidx/compose/material3/TypographyKt$LocalTypography$1;->invoke()Landroidx/compose/material3/Typography; +HSPLandroidx/compose/material3/TypographyKt$LocalTypography$1;->invoke()Ljava/lang/Object; +Landroidx/compose/material3/tokens/TypeScaleTokens; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->()V +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->()V +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyLargeFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyLargeLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyLargeSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyLargeTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyLargeWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyMediumFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyMediumLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyMediumSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyMediumTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodyMediumWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodySmallFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodySmallLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodySmallSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodySmallTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getBodySmallWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayLargeFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayLargeLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayLargeSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayLargeTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayLargeWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayMediumFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayMediumLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayMediumSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayMediumTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplayMediumWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplaySmallFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplaySmallLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplaySmallSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplaySmallTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getDisplaySmallWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineLargeFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineLargeLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineLargeSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineLargeTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineLargeWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineMediumFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineMediumLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineMediumSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineMediumTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineMediumWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineSmallFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineSmallLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineSmallSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineSmallTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getHeadlineSmallWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelLargeFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelLargeLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelLargeSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelLargeTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelLargeWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelMediumFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelMediumLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelMediumSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelMediumTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelMediumWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelSmallFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelSmallLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelSmallSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelSmallTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getLabelSmallWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleLargeFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleLargeLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleLargeSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleLargeTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleLargeWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleMediumFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleMediumLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleMediumSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleMediumTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleMediumWeight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleSmallFont()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleSmallLineHeight-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleSmallSize-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleSmallTracking-XSAIIZE()J +HSPLandroidx/compose/material3/tokens/TypeScaleTokens;->getTitleSmallWeight()Landroidx/compose/ui/text/font/FontWeight; +Landroidx/compose/material3/tokens/TypefaceTokens; +HSPLandroidx/compose/material3/tokens/TypefaceTokens;->()V +HSPLandroidx/compose/material3/tokens/TypefaceTokens;->()V +HSPLandroidx/compose/material3/tokens/TypefaceTokens;->getBrand()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypefaceTokens;->getPlain()Landroidx/compose/ui/text/font/GenericFontFamily; +HSPLandroidx/compose/material3/tokens/TypefaceTokens;->getWeightMedium()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/material3/tokens/TypefaceTokens;->getWeightRegular()Landroidx/compose/ui/text/font/FontWeight; +Landroidx/compose/material3/tokens/TypographyTokens; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->()V +HSPLandroidx/compose/material3/tokens/TypographyTokens;->()V +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getBodyLarge()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getBodyMedium()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getBodySmall()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getDisplayLarge()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getDisplayMedium()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getDisplaySmall()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getHeadlineLarge()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getHeadlineMedium()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getHeadlineSmall()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getLabelLarge()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getLabelMedium()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getLabelSmall()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getTitleLarge()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getTitleMedium()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/material3/tokens/TypographyTokens;->getTitleSmall()Landroidx/compose/ui/text/TextStyle; +Landroidx/compose/material3/tokens/TypographyTokensKt; +HSPLandroidx/compose/material3/tokens/TypographyTokensKt;->()V +HSPLandroidx/compose/material3/tokens/TypographyTokensKt;->getDefaultTextStyle()Landroidx/compose/ui/text/TextStyle; Landroidx/compose/runtime/AbstractApplier; HSPLandroidx/compose/runtime/AbstractApplier;->()V HSPLandroidx/compose/runtime/AbstractApplier;->(Ljava/lang/Object;)V @@ -1278,6 +2231,7 @@ HSPLandroidx/compose/runtime/AbstractApplier;->up()V Landroidx/compose/runtime/ActualAndroid_androidKt; HSPLandroidx/compose/runtime/ActualAndroid_androidKt;->()V HSPLandroidx/compose/runtime/ActualAndroid_androidKt;->createSnapshotMutableFloatState(F)Landroidx/compose/runtime/MutableFloatState; +HSPLandroidx/compose/runtime/ActualAndroid_androidKt;->createSnapshotMutableIntState(I)Landroidx/compose/runtime/MutableIntState; HSPLandroidx/compose/runtime/ActualAndroid_androidKt;->createSnapshotMutableState(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;)Landroidx/compose/runtime/snapshots/SnapshotMutableState; HSPLandroidx/compose/runtime/ActualAndroid_androidKt;->getMainThreadId()J Landroidx/compose/runtime/ActualAndroid_androidKt$DefaultMonotonicFrameClock$2; @@ -1292,6 +2246,7 @@ HSPLandroidx/compose/runtime/Anchor;->()V HSPLandroidx/compose/runtime/Anchor;->(I)V HSPLandroidx/compose/runtime/Anchor;->getLocation$runtime_release()I HSPLandroidx/compose/runtime/Anchor;->getValid()Z +HSPLandroidx/compose/runtime/Anchor;->setLocation$runtime_release(I)V HSPLandroidx/compose/runtime/Anchor;->toIndexFor(Landroidx/compose/runtime/SlotTable;)I HSPLandroidx/compose/runtime/Anchor;->toIndexFor(Landroidx/compose/runtime/SlotWriter;)I Landroidx/compose/runtime/Applier; @@ -1305,10 +2260,24 @@ HSPLandroidx/compose/runtime/AtomicInt;->add(I)I Landroidx/compose/runtime/BroadcastFrameClock; HSPLandroidx/compose/runtime/BroadcastFrameClock;->()V HSPLandroidx/compose/runtime/BroadcastFrameClock;->(Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/compose/runtime/BroadcastFrameClock;->access$getAwaiters$p(Landroidx/compose/runtime/BroadcastFrameClock;)Ljava/util/List; +HSPLandroidx/compose/runtime/BroadcastFrameClock;->access$getFailureCause$p(Landroidx/compose/runtime/BroadcastFrameClock;)Ljava/lang/Throwable; +HSPLandroidx/compose/runtime/BroadcastFrameClock;->access$getLock$p(Landroidx/compose/runtime/BroadcastFrameClock;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/BroadcastFrameClock;->access$getOnNewAwaiters$p(Landroidx/compose/runtime/BroadcastFrameClock;)Lkotlin/jvm/functions/Function0; HSPLandroidx/compose/runtime/BroadcastFrameClock;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; HSPLandroidx/compose/runtime/BroadcastFrameClock;->get(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; HSPLandroidx/compose/runtime/BroadcastFrameClock;->getHasAwaiters()Z HSPLandroidx/compose/runtime/BroadcastFrameClock;->getKey()Lkotlin/coroutines/CoroutineContext$Key; +HSPLandroidx/compose/runtime/BroadcastFrameClock;->minusKey(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext; +HSPLandroidx/compose/runtime/BroadcastFrameClock;->sendFrame(J)V +HSPLandroidx/compose/runtime/BroadcastFrameClock;->withFrameNanos(Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/compose/runtime/BroadcastFrameClock$FrameAwaiter; +HSPLandroidx/compose/runtime/BroadcastFrameClock$FrameAwaiter;->(Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/runtime/BroadcastFrameClock$FrameAwaiter;->resume(J)V +Landroidx/compose/runtime/BroadcastFrameClock$withFrameNanos$2$1; +HSPLandroidx/compose/runtime/BroadcastFrameClock$withFrameNanos$2$1;->(Landroidx/compose/runtime/BroadcastFrameClock;Lkotlin/jvm/internal/Ref$ObjectRef;)V +HSPLandroidx/compose/runtime/BroadcastFrameClock$withFrameNanos$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/BroadcastFrameClock$withFrameNanos$2$1;->invoke(Ljava/lang/Throwable;)V Landroidx/compose/runtime/ComposableSingletons$CompositionKt; HSPLandroidx/compose/runtime/ComposableSingletons$CompositionKt;->()V HSPLandroidx/compose/runtime/ComposableSingletons$CompositionKt;->()V @@ -1321,6 +2290,7 @@ HSPLandroidx/compose/runtime/ComposableSingletons$CompositionKt$lambda-2$1;->()V Landroidx/compose/runtime/ComposablesKt; HSPLandroidx/compose/runtime/ComposablesKt;->getCurrentCompositeKeyHash(Landroidx/compose/runtime/Composer;I)I +HSPLandroidx/compose/runtime/ComposablesKt;->rememberCompositionContext(Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/CompositionContext; Landroidx/compose/runtime/ComposeNodeLifecycleCallback; Landroidx/compose/runtime/Composer; HSPLandroidx/compose/runtime/Composer;->()V @@ -1334,11 +2304,12 @@ Landroidx/compose/runtime/ComposerImpl; HSPLandroidx/compose/runtime/ComposerImpl;->()V HSPLandroidx/compose/runtime/ComposerImpl;->(Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/CompositionContext;Landroidx/compose/runtime/SlotTable;Ljava/util/Set;Landroidx/compose/runtime/changelist/ChangeList;Landroidx/compose/runtime/changelist/ChangeList;Landroidx/compose/runtime/ControlledComposition;)V HSPLandroidx/compose/runtime/ComposerImpl;->access$getChildrenComposing$p(Landroidx/compose/runtime/ComposerImpl;)I +HSPLandroidx/compose/runtime/ComposerImpl;->access$getParentContext$p(Landroidx/compose/runtime/ComposerImpl;)Landroidx/compose/runtime/CompositionContext; HSPLandroidx/compose/runtime/ComposerImpl;->access$setChildrenComposing$p(Landroidx/compose/runtime/ComposerImpl;I)V HSPLandroidx/compose/runtime/ComposerImpl;->addRecomposeScope()V HSPLandroidx/compose/runtime/ComposerImpl;->apply(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V -HSPLandroidx/compose/runtime/ComposerImpl;->changed(F)Z -HSPLandroidx/compose/runtime/ComposerImpl;->changed(J)Z +HSPLandroidx/compose/runtime/ComposerImpl;->buildContext()Landroidx/compose/runtime/CompositionContext; +HSPLandroidx/compose/runtime/ComposerImpl;->changed(I)Z HSPLandroidx/compose/runtime/ComposerImpl;->changed(Ljava/lang/Object;)Z HSPLandroidx/compose/runtime/ComposerImpl;->changed(Z)Z HSPLandroidx/compose/runtime/ComposerImpl;->changedInstance(Ljava/lang/Object;)Z @@ -1352,6 +2323,7 @@ HSPLandroidx/compose/runtime/ComposerImpl;->createFreshInsertTable()V HSPLandroidx/compose/runtime/ComposerImpl;->createNode(Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/runtime/ComposerImpl;->currentCompositionLocalScope()Landroidx/compose/runtime/PersistentCompositionLocalMap; HSPLandroidx/compose/runtime/ComposerImpl;->currentCompositionLocalScope(I)Landroidx/compose/runtime/PersistentCompositionLocalMap; +HSPLandroidx/compose/runtime/ComposerImpl;->deactivateToEndGroup(Z)V HSPLandroidx/compose/runtime/ComposerImpl;->doCompose(Landroidx/compose/runtime/collection/IdentityArrayMap;Lkotlin/jvm/functions/Function2;)V HSPLandroidx/compose/runtime/ComposerImpl;->doRecordDownsFor(II)V HSPLandroidx/compose/runtime/ComposerImpl;->end(Z)V @@ -1362,6 +2334,8 @@ HSPLandroidx/compose/runtime/ComposerImpl;->endProvider()V HSPLandroidx/compose/runtime/ComposerImpl;->endProviders()V HSPLandroidx/compose/runtime/ComposerImpl;->endReplaceableGroup()V HSPLandroidx/compose/runtime/ComposerImpl;->endRestartGroup()Landroidx/compose/runtime/ScopeUpdateScope; +HSPLandroidx/compose/runtime/ComposerImpl;->endReusableGroup()V +HSPLandroidx/compose/runtime/ComposerImpl;->endReuseFromRoot()V HSPLandroidx/compose/runtime/ComposerImpl;->endRoot()V HSPLandroidx/compose/runtime/ComposerImpl;->ensureWriter()V HSPLandroidx/compose/runtime/ComposerImpl;->enterGroup(ZLandroidx/compose/runtime/Pending;)V @@ -1375,11 +2349,9 @@ HSPLandroidx/compose/runtime/ComposerImpl;->getCompoundKeyHash()I HSPLandroidx/compose/runtime/ComposerImpl;->getCurrentCompositionLocalMap()Landroidx/compose/runtime/CompositionLocalMap; HSPLandroidx/compose/runtime/ComposerImpl;->getCurrentRecomposeScope$runtime_release()Landroidx/compose/runtime/RecomposeScopeImpl; HSPLandroidx/compose/runtime/ComposerImpl;->getInserting()Z -HSPLandroidx/compose/runtime/ComposerImpl;->getNode(Landroidx/compose/runtime/SlotReader;)Ljava/lang/Object; HSPLandroidx/compose/runtime/ComposerImpl;->getReader$runtime_release()Landroidx/compose/runtime/SlotReader; HSPLandroidx/compose/runtime/ComposerImpl;->getRecomposeScope()Landroidx/compose/runtime/RecomposeScope; HSPLandroidx/compose/runtime/ComposerImpl;->getSkipping()Z -HSPLandroidx/compose/runtime/ComposerImpl;->groupCompoundKeyPart(Landroidx/compose/runtime/SlotReader;I)I HSPLandroidx/compose/runtime/ComposerImpl;->insertedGroupVirtualIndex(I)I HSPLandroidx/compose/runtime/ComposerImpl;->isComposing$runtime_release()Z HSPLandroidx/compose/runtime/ComposerImpl;->nextSlot()Ljava/lang/Object; @@ -1387,14 +2359,15 @@ HSPLandroidx/compose/runtime/ComposerImpl;->nextSlotForCache()Ljava/lang/Object; HSPLandroidx/compose/runtime/ComposerImpl;->nodeIndexOf(IIII)I HSPLandroidx/compose/runtime/ComposerImpl;->recompose$runtime_release(Landroidx/compose/runtime/collection/IdentityArrayMap;)Z HSPLandroidx/compose/runtime/ComposerImpl;->recomposeToGroupEnd()V +HSPLandroidx/compose/runtime/ComposerImpl;->recordDelete()V HSPLandroidx/compose/runtime/ComposerImpl;->recordInsert(Landroidx/compose/runtime/Anchor;)V HSPLandroidx/compose/runtime/ComposerImpl;->recordSideEffect(Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/runtime/ComposerImpl;->recordUpsAndDowns(III)V HSPLandroidx/compose/runtime/ComposerImpl;->recordUsed(Landroidx/compose/runtime/RecomposeScope;)V HSPLandroidx/compose/runtime/ComposerImpl;->rememberedValue()Ljava/lang/Object; +HSPLandroidx/compose/runtime/ComposerImpl;->reportFreeMovableContent$reportGroup(Landroidx/compose/runtime/ComposerImpl;IZI)I +HSPLandroidx/compose/runtime/ComposerImpl;->reportFreeMovableContent(I)V HSPLandroidx/compose/runtime/ComposerImpl;->skipCurrentGroup()V -HSPLandroidx/compose/runtime/ComposerImpl;->skipReaderToGroupEnd()V -HSPLandroidx/compose/runtime/ComposerImpl;->skipToGroupEnd()V HSPLandroidx/compose/runtime/ComposerImpl;->sourceInformation(Ljava/lang/String;)V HSPLandroidx/compose/runtime/ComposerImpl;->sourceInformationMarkerEnd()V HSPLandroidx/compose/runtime/ComposerImpl;->sourceInformationMarkerStart(ILjava/lang/String;)V @@ -1407,29 +2380,49 @@ HSPLandroidx/compose/runtime/ComposerImpl;->startProviders([Landroidx/compose/ru HSPLandroidx/compose/runtime/ComposerImpl;->startReaderGroup(ZLjava/lang/Object;)V HSPLandroidx/compose/runtime/ComposerImpl;->startReplaceableGroup(I)V HSPLandroidx/compose/runtime/ComposerImpl;->startRestartGroup(I)Landroidx/compose/runtime/Composer; +HSPLandroidx/compose/runtime/ComposerImpl;->startReusableGroup(ILjava/lang/Object;)V HSPLandroidx/compose/runtime/ComposerImpl;->startReusableNode()V +HSPLandroidx/compose/runtime/ComposerImpl;->startReuseFromRoot()V HSPLandroidx/compose/runtime/ComposerImpl;->startRoot()V HSPLandroidx/compose/runtime/ComposerImpl;->updateCachedValue(Ljava/lang/Object;)V HSPLandroidx/compose/runtime/ComposerImpl;->updateCompoundKeyWhenWeEnterGroup(ILjava/lang/Object;Ljava/lang/Object;)V HSPLandroidx/compose/runtime/ComposerImpl;->updateCompoundKeyWhenWeEnterGroupKeyHash(I)V HSPLandroidx/compose/runtime/ComposerImpl;->updateCompoundKeyWhenWeExitGroup(ILjava/lang/Object;Ljava/lang/Object;)V HSPLandroidx/compose/runtime/ComposerImpl;->updateCompoundKeyWhenWeExitGroupKeyHash(I)V +HSPLandroidx/compose/runtime/ComposerImpl;->updateNodeCount(II)V +HSPLandroidx/compose/runtime/ComposerImpl;->updateNodeCountOverrides(II)V HSPLandroidx/compose/runtime/ComposerImpl;->updateProviderMapGroup(Landroidx/compose/runtime/PersistentCompositionLocalMap;Landroidx/compose/runtime/PersistentCompositionLocalMap;)Landroidx/compose/runtime/PersistentCompositionLocalMap; HSPLandroidx/compose/runtime/ComposerImpl;->updateRememberedValue(Ljava/lang/Object;)V HSPLandroidx/compose/runtime/ComposerImpl;->updateSlot(Ljava/lang/Object;)V HSPLandroidx/compose/runtime/ComposerImpl;->updateValue(Ljava/lang/Object;)V HSPLandroidx/compose/runtime/ComposerImpl;->updatedNodeCount(I)I -HSPLandroidx/compose/runtime/ComposerImpl;->useNode()V HSPLandroidx/compose/runtime/ComposerImpl;->validateNodeExpected()V HSPLandroidx/compose/runtime/ComposerImpl;->validateNodeNotExpected()V +Landroidx/compose/runtime/ComposerImpl$CompositionContextHolder; +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextHolder;->(Landroidx/compose/runtime/ComposerImpl$CompositionContextImpl;)V +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextHolder;->getRef()Landroidx/compose/runtime/ComposerImpl$CompositionContextImpl; +Landroidx/compose/runtime/ComposerImpl$CompositionContextImpl; +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->(Landroidx/compose/runtime/ComposerImpl;IZZLandroidx/compose/runtime/CompositionObserverHolder;)V +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->composeInitial$runtime_release(Landroidx/compose/runtime/ControlledComposition;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->doneComposing$runtime_release()V +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->getCollectingParameterInformation$runtime_release()Z +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->getCollectingSourceInformation$runtime_release()Z +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->getCompositionLocalScope$runtime_release()Landroidx/compose/runtime/PersistentCompositionLocalMap; +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->getCompositionLocalScope()Landroidx/compose/runtime/PersistentCompositionLocalMap; +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->getCompoundHashKey$runtime_release()I +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->getEffectCoroutineContext()Lkotlin/coroutines/CoroutineContext; +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->getObserverHolder$runtime_release()Landroidx/compose/runtime/CompositionObserverHolder; +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->invalidate$runtime_release(Landroidx/compose/runtime/ControlledComposition;)V +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->registerComposer$runtime_release(Landroidx/compose/runtime/Composer;)V +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->setCompositionLocalScope(Landroidx/compose/runtime/PersistentCompositionLocalMap;)V +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->startComposing$runtime_release()V +HSPLandroidx/compose/runtime/ComposerImpl$CompositionContextImpl;->updateCompositionLocalScope(Landroidx/compose/runtime/PersistentCompositionLocalMap;)V Landroidx/compose/runtime/ComposerImpl$derivedStateObserver$1; HSPLandroidx/compose/runtime/ComposerImpl$derivedStateObserver$1;->(Landroidx/compose/runtime/ComposerImpl;)V HSPLandroidx/compose/runtime/ComposerImpl$derivedStateObserver$1;->done(Landroidx/compose/runtime/DerivedState;)V HSPLandroidx/compose/runtime/ComposerImpl$derivedStateObserver$1;->start(Landroidx/compose/runtime/DerivedState;)V Landroidx/compose/runtime/ComposerKt; -HSPLandroidx/compose/runtime/ComposerKt;->$r8$lambda$UXSvu71fSZnFJDgYvdjYUFl0jX4(Landroidx/compose/runtime/Invalidation;Landroidx/compose/runtime/Invalidation;)I HSPLandroidx/compose/runtime/ComposerKt;->()V -HSPLandroidx/compose/runtime/ComposerKt;->InvalidationLocationAscending$lambda$15(Landroidx/compose/runtime/Invalidation;Landroidx/compose/runtime/Invalidation;)I HSPLandroidx/compose/runtime/ComposerKt;->access$asBool(I)Z HSPLandroidx/compose/runtime/ComposerKt;->access$asInt(Z)I HSPLandroidx/compose/runtime/ComposerKt;->access$firstInRange(Ljava/util/List;II)Landroidx/compose/runtime/Invalidation; @@ -1438,27 +2431,33 @@ HSPLandroidx/compose/runtime/ComposerKt;->access$multiMap()Ljava/util/HashMap; HSPLandroidx/compose/runtime/ComposerKt;->access$nearestCommonRootOf(Landroidx/compose/runtime/SlotReader;III)I HSPLandroidx/compose/runtime/ComposerKt;->access$pop(Ljava/util/HashMap;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/runtime/ComposerKt;->access$removeLocation(Ljava/util/List;I)Landroidx/compose/runtime/Invalidation; +HSPLandroidx/compose/runtime/ComposerKt;->access$removeRange(Ljava/util/List;II)V HSPLandroidx/compose/runtime/ComposerKt;->asBool(I)Z HSPLandroidx/compose/runtime/ComposerKt;->asInt(Z)I +HSPLandroidx/compose/runtime/ComposerKt;->deactivateCurrentGroup(Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V HSPLandroidx/compose/runtime/ComposerKt;->findInsertLocation(Ljava/util/List;I)I HSPLandroidx/compose/runtime/ComposerKt;->findLocation(Ljava/util/List;I)I HSPLandroidx/compose/runtime/ComposerKt;->firstInRange(Ljava/util/List;II)Landroidx/compose/runtime/Invalidation; HSPLandroidx/compose/runtime/ComposerKt;->getCompositionLocalMap()Ljava/lang/Object; HSPLandroidx/compose/runtime/ComposerKt;->getInvocation()Ljava/lang/Object; +HSPLandroidx/compose/runtime/ComposerKt;->getJoinedKey(Landroidx/compose/runtime/KeyInfo;)Ljava/lang/Object; HSPLandroidx/compose/runtime/ComposerKt;->getProvider()Ljava/lang/Object; HSPLandroidx/compose/runtime/ComposerKt;->getProviderMaps()Ljava/lang/Object; +HSPLandroidx/compose/runtime/ComposerKt;->getReference()Ljava/lang/Object; HSPLandroidx/compose/runtime/ComposerKt;->isTraceInProgress()Z HSPLandroidx/compose/runtime/ComposerKt;->multiMap()Ljava/util/HashMap; HSPLandroidx/compose/runtime/ComposerKt;->nearestCommonRootOf(Landroidx/compose/runtime/SlotReader;III)I HSPLandroidx/compose/runtime/ComposerKt;->pop(Ljava/util/HashMap;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/ComposerKt;->removeCurrentGroup(Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V +HSPLandroidx/compose/runtime/ComposerKt;->removeData(Landroidx/compose/runtime/SlotWriter;IILjava/lang/Object;)V HSPLandroidx/compose/runtime/ComposerKt;->removeLocation(Ljava/util/List;I)Landroidx/compose/runtime/Invalidation; +HSPLandroidx/compose/runtime/ComposerKt;->removeRange(Ljava/util/List;II)V HSPLandroidx/compose/runtime/ComposerKt;->runtimeCheck(Z)V HSPLandroidx/compose/runtime/ComposerKt;->sourceInformation(Landroidx/compose/runtime/Composer;Ljava/lang/String;)V HSPLandroidx/compose/runtime/ComposerKt;->sourceInformationMarkerEnd(Landroidx/compose/runtime/Composer;)V HSPLandroidx/compose/runtime/ComposerKt;->sourceInformationMarkerStart(Landroidx/compose/runtime/Composer;ILjava/lang/String;)V Landroidx/compose/runtime/ComposerKt$$ExternalSyntheticLambda0; HSPLandroidx/compose/runtime/ComposerKt$$ExternalSyntheticLambda0;->()V -HSPLandroidx/compose/runtime/ComposerKt$$ExternalSyntheticLambda0;->compare(Ljava/lang/Object;Ljava/lang/Object;)I Landroidx/compose/runtime/Composition; Landroidx/compose/runtime/CompositionContext; HSPLandroidx/compose/runtime/CompositionContext;->()V @@ -1488,27 +2487,38 @@ HSPLandroidx/compose/runtime/CompositionImpl;->composeInitial(Lkotlin/jvm/functi HSPLandroidx/compose/runtime/CompositionImpl;->drainPendingModificationsForCompositionLocked()V HSPLandroidx/compose/runtime/CompositionImpl;->drainPendingModificationsLocked()V HSPLandroidx/compose/runtime/CompositionImpl;->getAreChildrenComposing()Z +HSPLandroidx/compose/runtime/CompositionImpl;->getHasInvalidations()Z +HSPLandroidx/compose/runtime/CompositionImpl;->getObserverHolder$runtime_release()Landroidx/compose/runtime/CompositionObserverHolder; HSPLandroidx/compose/runtime/CompositionImpl;->invalidate(Landroidx/compose/runtime/RecomposeScopeImpl;Ljava/lang/Object;)Landroidx/compose/runtime/InvalidationResult; HSPLandroidx/compose/runtime/CompositionImpl;->invalidateChecked(Landroidx/compose/runtime/RecomposeScopeImpl;Landroidx/compose/runtime/Anchor;Ljava/lang/Object;)Landroidx/compose/runtime/InvalidationResult; +HSPLandroidx/compose/runtime/CompositionImpl;->invalidateScopeOfLocked(Ljava/lang/Object;)V HSPLandroidx/compose/runtime/CompositionImpl;->isComposing()Z HSPLandroidx/compose/runtime/CompositionImpl;->isDisposed()Z HSPLandroidx/compose/runtime/CompositionImpl;->observer()Landroidx/compose/runtime/tooling/CompositionObserver; HSPLandroidx/compose/runtime/CompositionImpl;->recompose()Z +HSPLandroidx/compose/runtime/CompositionImpl;->recomposeScopeReleased(Landroidx/compose/runtime/RecomposeScopeImpl;)V HSPLandroidx/compose/runtime/CompositionImpl;->recordModificationsOf(Ljava/util/Set;)V HSPLandroidx/compose/runtime/CompositionImpl;->recordReadOf(Ljava/lang/Object;)V +HSPLandroidx/compose/runtime/CompositionImpl;->recordWriteOf(Ljava/lang/Object;)V +HSPLandroidx/compose/runtime/CompositionImpl;->removeObservation$runtime_release(Ljava/lang/Object;Landroidx/compose/runtime/RecomposeScopeImpl;)V HSPLandroidx/compose/runtime/CompositionImpl;->setContent(Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/runtime/CompositionImpl;->setContentWithReuse(Lkotlin/jvm/functions/Function2;)V HSPLandroidx/compose/runtime/CompositionImpl;->takeInvalidations()Landroidx/compose/runtime/collection/IdentityArrayMap; HSPLandroidx/compose/runtime/CompositionImpl;->tryImminentInvalidation(Landroidx/compose/runtime/RecomposeScopeImpl;Ljava/lang/Object;)Z Landroidx/compose/runtime/CompositionImpl$RememberEventDispatcher; HSPLandroidx/compose/runtime/CompositionImpl$RememberEventDispatcher;->(Ljava/util/Set;)V +HSPLandroidx/compose/runtime/CompositionImpl$RememberEventDispatcher;->deactivating(Landroidx/compose/runtime/ComposeNodeLifecycleCallback;)V HSPLandroidx/compose/runtime/CompositionImpl$RememberEventDispatcher;->dispatchAbandons()V HSPLandroidx/compose/runtime/CompositionImpl$RememberEventDispatcher;->dispatchRememberObservers()V HSPLandroidx/compose/runtime/CompositionImpl$RememberEventDispatcher;->dispatchSideEffects()V +HSPLandroidx/compose/runtime/CompositionImpl$RememberEventDispatcher;->forgetting(Landroidx/compose/runtime/RememberObserver;)V +HSPLandroidx/compose/runtime/CompositionImpl$RememberEventDispatcher;->releasing(Landroidx/compose/runtime/ComposeNodeLifecycleCallback;)V HSPLandroidx/compose/runtime/CompositionImpl$RememberEventDispatcher;->remembering(Landroidx/compose/runtime/RememberObserver;)V HSPLandroidx/compose/runtime/CompositionImpl$RememberEventDispatcher;->sideEffect(Lkotlin/jvm/functions/Function0;)V Landroidx/compose/runtime/CompositionKt; HSPLandroidx/compose/runtime/CompositionKt;->()V HSPLandroidx/compose/runtime/CompositionKt;->Composition(Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/CompositionContext;)Landroidx/compose/runtime/Composition; +HSPLandroidx/compose/runtime/CompositionKt;->ReusableComposition(Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/CompositionContext;)Landroidx/compose/runtime/ReusableComposition; HSPLandroidx/compose/runtime/CompositionKt;->access$addValue(Landroidx/compose/runtime/collection/IdentityArrayMap;Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroidx/compose/runtime/CompositionKt;->access$getPendingApplyNoModifications$p()Ljava/lang/Object; HSPLandroidx/compose/runtime/CompositionKt;->addValue(Landroidx/compose/runtime/collection/IdentityArrayMap;Ljava/lang/Object;Ljava/lang/Object;)V @@ -1553,6 +2563,7 @@ Landroidx/compose/runtime/CompositionServices; Landroidx/compose/runtime/ControlledComposition; Landroidx/compose/runtime/DerivedSnapshotState; HSPLandroidx/compose/runtime/DerivedSnapshotState;->(Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/SnapshotMutationPolicy;)V +HSPLandroidx/compose/runtime/DerivedSnapshotState;->current(Landroidx/compose/runtime/snapshots/Snapshot;)Landroidx/compose/runtime/snapshots/StateRecord; HSPLandroidx/compose/runtime/DerivedSnapshotState;->currentRecord(Landroidx/compose/runtime/DerivedSnapshotState$ResultRecord;Landroidx/compose/runtime/snapshots/Snapshot;ZLkotlin/jvm/functions/Function0;)Landroidx/compose/runtime/DerivedSnapshotState$ResultRecord; HSPLandroidx/compose/runtime/DerivedSnapshotState;->getCurrentRecord()Landroidx/compose/runtime/DerivedState$Record; HSPLandroidx/compose/runtime/DerivedSnapshotState;->getFirstStateRecord()Landroidx/compose/runtime/snapshots/StateRecord; @@ -1588,6 +2599,7 @@ Landroidx/compose/runtime/DerivedState$Record; Landroidx/compose/runtime/DerivedStateObserver; Landroidx/compose/runtime/DisposableEffectImpl; HSPLandroidx/compose/runtime/DisposableEffectImpl;->(Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/runtime/DisposableEffectImpl;->onForgotten()V HSPLandroidx/compose/runtime/DisposableEffectImpl;->onRemembered()V Landroidx/compose/runtime/DisposableEffectResult; Landroidx/compose/runtime/DisposableEffectScope; @@ -1600,7 +2612,6 @@ HSPLandroidx/compose/runtime/DynamicProvidableCompositionLocal;->updatedStateOf$ Landroidx/compose/runtime/EffectsKt; HSPLandroidx/compose/runtime/EffectsKt;->()V HSPLandroidx/compose/runtime/EffectsKt;->DisposableEffect(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/runtime/EffectsKt;->LaunchedEffect(Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V HSPLandroidx/compose/runtime/EffectsKt;->LaunchedEffect(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V HSPLandroidx/compose/runtime/EffectsKt;->SideEffect(Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V HSPLandroidx/compose/runtime/EffectsKt;->access$getInternalDisposableEffectScope$p()Landroidx/compose/runtime/DisposableEffectScope; @@ -1608,6 +2619,10 @@ HSPLandroidx/compose/runtime/EffectsKt;->createCompositionCoroutineScope(Lkotlin Landroidx/compose/runtime/FloatState; Landroidx/compose/runtime/GroupInfo; HSPLandroidx/compose/runtime/GroupInfo;->(III)V +HSPLandroidx/compose/runtime/GroupInfo;->getNodeCount()I +HSPLandroidx/compose/runtime/GroupInfo;->getNodeIndex()I +HSPLandroidx/compose/runtime/GroupInfo;->setNodeCount(I)V +HSPLandroidx/compose/runtime/GroupInfo;->setNodeIndex(I)V Landroidx/compose/runtime/GroupKind; HSPLandroidx/compose/runtime/GroupKind;->()V HSPLandroidx/compose/runtime/GroupKind;->access$getGroup$cp()I @@ -1630,8 +2645,8 @@ HSPLandroidx/compose/runtime/IntStack;->peek()I HSPLandroidx/compose/runtime/IntStack;->peekOr(I)I HSPLandroidx/compose/runtime/IntStack;->pop()I HSPLandroidx/compose/runtime/IntStack;->push(I)V +Landroidx/compose/runtime/IntState; Landroidx/compose/runtime/Invalidation; -HSPLandroidx/compose/runtime/Invalidation;->(Landroidx/compose/runtime/RecomposeScopeImpl;ILandroidx/compose/runtime/collection/IdentityArraySet;)V HSPLandroidx/compose/runtime/Invalidation;->getLocation()I HSPLandroidx/compose/runtime/Invalidation;->getScope()Landroidx/compose/runtime/RecomposeScopeImpl; HSPLandroidx/compose/runtime/Invalidation;->isInvalid()Z @@ -1642,7 +2657,9 @@ HSPLandroidx/compose/runtime/InvalidationResult;->(Ljava/lang/String;I)V Landroidx/compose/runtime/KeyInfo; HSPLandroidx/compose/runtime/KeyInfo;->()V HSPLandroidx/compose/runtime/KeyInfo;->(ILjava/lang/Object;III)V +HSPLandroidx/compose/runtime/KeyInfo;->getKey()I HSPLandroidx/compose/runtime/KeyInfo;->getLocation()I +HSPLandroidx/compose/runtime/KeyInfo;->getObjectKey()Ljava/lang/Object; Landroidx/compose/runtime/Latch; HSPLandroidx/compose/runtime/Latch;->()V HSPLandroidx/compose/runtime/Latch;->()V @@ -1653,12 +2670,16 @@ HSPLandroidx/compose/runtime/Latch;->openLatch()V Landroidx/compose/runtime/LaunchedEffectImpl; HSPLandroidx/compose/runtime/LaunchedEffectImpl;->()V HSPLandroidx/compose/runtime/LaunchedEffectImpl;->(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/runtime/LaunchedEffectImpl;->onForgotten()V HSPLandroidx/compose/runtime/LaunchedEffectImpl;->onRemembered()V Landroidx/compose/runtime/LazyValueHolder; HSPLandroidx/compose/runtime/LazyValueHolder;->()V HSPLandroidx/compose/runtime/LazyValueHolder;->(Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/runtime/LazyValueHolder;->getCurrent()Ljava/lang/Object; HSPLandroidx/compose/runtime/LazyValueHolder;->getValue()Ljava/lang/Object; +Landroidx/compose/runtime/LeftCompositionCancellationException; +HSPLandroidx/compose/runtime/LeftCompositionCancellationException;->()V +HSPLandroidx/compose/runtime/LeftCompositionCancellationException;->fillInStackTrace()Ljava/lang/Throwable; Landroidx/compose/runtime/MonotonicFrameClock; HSPLandroidx/compose/runtime/MonotonicFrameClock;->()V Landroidx/compose/runtime/MonotonicFrameClock$-CC; @@ -1673,12 +2694,14 @@ HSPLandroidx/compose/runtime/MonotonicFrameClock$Key;->()V HSPLandroidx/compose/runtime/MonotonicFrameClock$Key;->()V Landroidx/compose/runtime/MonotonicFrameClockKt; HSPLandroidx/compose/runtime/MonotonicFrameClockKt;->getMonotonicFrameClock(Lkotlin/coroutines/CoroutineContext;)Landroidx/compose/runtime/MonotonicFrameClock; -Landroidx/compose/runtime/MovableContent; +HSPLandroidx/compose/runtime/MonotonicFrameClockKt;->withFrameNanos(Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; Landroidx/compose/runtime/MutableFloatState; +Landroidx/compose/runtime/MutableIntState; Landroidx/compose/runtime/MutableState; Landroidx/compose/runtime/NeverEqualPolicy; HSPLandroidx/compose/runtime/NeverEqualPolicy;->()V HSPLandroidx/compose/runtime/NeverEqualPolicy;->()V +HSPLandroidx/compose/runtime/NeverEqualPolicy;->equivalent(Ljava/lang/Object;Ljava/lang/Object;)Z Landroidx/compose/runtime/OpaqueKey; HSPLandroidx/compose/runtime/OpaqueKey;->()V HSPLandroidx/compose/runtime/OpaqueKey;->(Ljava/lang/String;)V @@ -1692,6 +2715,14 @@ HSPLandroidx/compose/runtime/ParcelableSnapshotMutableFloatState$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V Landroidx/compose/runtime/ParcelableSnapshotMutableFloatState$Companion$CREATOR$1; HSPLandroidx/compose/runtime/ParcelableSnapshotMutableFloatState$Companion$CREATOR$1;->()V +Landroidx/compose/runtime/ParcelableSnapshotMutableIntState; +HSPLandroidx/compose/runtime/ParcelableSnapshotMutableIntState;->()V +HSPLandroidx/compose/runtime/ParcelableSnapshotMutableIntState;->(I)V +Landroidx/compose/runtime/ParcelableSnapshotMutableIntState$Companion; +HSPLandroidx/compose/runtime/ParcelableSnapshotMutableIntState$Companion;->()V +HSPLandroidx/compose/runtime/ParcelableSnapshotMutableIntState$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/compose/runtime/ParcelableSnapshotMutableIntState$Companion$CREATOR$1; +HSPLandroidx/compose/runtime/ParcelableSnapshotMutableIntState$Companion$CREATOR$1;->()V Landroidx/compose/runtime/ParcelableSnapshotMutableState; HSPLandroidx/compose/runtime/ParcelableSnapshotMutableState;->()V HSPLandroidx/compose/runtime/ParcelableSnapshotMutableState;->(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;)V @@ -1719,8 +2750,10 @@ HSPLandroidx/compose/runtime/Pending;->getKeyInfos()Ljava/util/List; HSPLandroidx/compose/runtime/Pending;->getKeyMap()Ljava/util/HashMap; HSPLandroidx/compose/runtime/Pending;->getNext(ILjava/lang/Object;)Landroidx/compose/runtime/KeyInfo; HSPLandroidx/compose/runtime/Pending;->getStartIndex()I +HSPLandroidx/compose/runtime/Pending;->nodePositionOf(Landroidx/compose/runtime/KeyInfo;)I HSPLandroidx/compose/runtime/Pending;->recordUsed(Landroidx/compose/runtime/KeyInfo;)Z HSPLandroidx/compose/runtime/Pending;->registerInsert(Landroidx/compose/runtime/KeyInfo;I)V +HSPLandroidx/compose/runtime/Pending;->updateNodeCount(II)Z Landroidx/compose/runtime/Pending$keyMap$2; HSPLandroidx/compose/runtime/Pending$keyMap$2;->(Landroidx/compose/runtime/Pending;)V HSPLandroidx/compose/runtime/Pending$keyMap$2;->invoke()Ljava/lang/Object; @@ -1731,6 +2764,13 @@ Landroidx/compose/runtime/PrimitiveSnapshotStateKt; HSPLandroidx/compose/runtime/PrimitiveSnapshotStateKt;->mutableFloatStateOf(F)Landroidx/compose/runtime/MutableFloatState; Landroidx/compose/runtime/PrimitiveSnapshotStateKt__SnapshotFloatStateKt; HSPLandroidx/compose/runtime/PrimitiveSnapshotStateKt__SnapshotFloatStateKt;->mutableFloatStateOf(F)Landroidx/compose/runtime/MutableFloatState; +Landroidx/compose/runtime/PrioritySet; +HSPLandroidx/compose/runtime/PrioritySet;->()V +HSPLandroidx/compose/runtime/PrioritySet;->(Ljava/util/List;)V +HSPLandroidx/compose/runtime/PrioritySet;->(Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/runtime/PrioritySet;->add(I)V +HSPLandroidx/compose/runtime/PrioritySet;->isNotEmpty()Z +HSPLandroidx/compose/runtime/PrioritySet;->takeMax()I Landroidx/compose/runtime/ProvidableCompositionLocal; HSPLandroidx/compose/runtime/ProvidableCompositionLocal;->()V HSPLandroidx/compose/runtime/ProvidableCompositionLocal;->(Lkotlin/jvm/functions/Function0;)V @@ -1746,23 +2786,23 @@ Landroidx/compose/runtime/RecomposeScope; Landroidx/compose/runtime/RecomposeScopeImpl; HSPLandroidx/compose/runtime/RecomposeScopeImpl;->()V HSPLandroidx/compose/runtime/RecomposeScopeImpl;->(Landroidx/compose/runtime/RecomposeScopeOwner;)V +HSPLandroidx/compose/runtime/RecomposeScopeImpl;->access$getCurrentToken$p(Landroidx/compose/runtime/RecomposeScopeImpl;)I +HSPLandroidx/compose/runtime/RecomposeScopeImpl;->access$getTrackedInstances$p(Landroidx/compose/runtime/RecomposeScopeImpl;)Landroidx/collection/MutableObjectIntMap; HSPLandroidx/compose/runtime/RecomposeScopeImpl;->compose(Landroidx/compose/runtime/Composer;)V HSPLandroidx/compose/runtime/RecomposeScopeImpl;->end(I)Lkotlin/jvm/functions/Function1; HSPLandroidx/compose/runtime/RecomposeScopeImpl;->getAnchor()Landroidx/compose/runtime/Anchor; HSPLandroidx/compose/runtime/RecomposeScopeImpl;->getCanRecompose()Z HSPLandroidx/compose/runtime/RecomposeScopeImpl;->getDefaultsInScope()Z -HSPLandroidx/compose/runtime/RecomposeScopeImpl;->getForcedRecompose()Z -HSPLandroidx/compose/runtime/RecomposeScopeImpl;->getRequiresRecompose()Z HSPLandroidx/compose/runtime/RecomposeScopeImpl;->getRereading()Z HSPLandroidx/compose/runtime/RecomposeScopeImpl;->getSkipped$runtime_release()Z HSPLandroidx/compose/runtime/RecomposeScopeImpl;->getUsed()Z +HSPLandroidx/compose/runtime/RecomposeScopeImpl;->getValid()Z HSPLandroidx/compose/runtime/RecomposeScopeImpl;->invalidateForResult(Ljava/lang/Object;)Landroidx/compose/runtime/InvalidationResult; HSPLandroidx/compose/runtime/RecomposeScopeImpl;->isConditional()Z HSPLandroidx/compose/runtime/RecomposeScopeImpl;->isInvalidFor(Landroidx/compose/runtime/collection/IdentityArraySet;)Z HSPLandroidx/compose/runtime/RecomposeScopeImpl;->recordRead(Ljava/lang/Object;)Z -HSPLandroidx/compose/runtime/RecomposeScopeImpl;->scopeSkipped()V +HSPLandroidx/compose/runtime/RecomposeScopeImpl;->release()V HSPLandroidx/compose/runtime/RecomposeScopeImpl;->setAnchor(Landroidx/compose/runtime/Anchor;)V -HSPLandroidx/compose/runtime/RecomposeScopeImpl;->setDefaultsInScope(Z)V HSPLandroidx/compose/runtime/RecomposeScopeImpl;->setDefaultsInvalid(Z)V HSPLandroidx/compose/runtime/RecomposeScopeImpl;->setRequiresRecompose(Z)V HSPLandroidx/compose/runtime/RecomposeScopeImpl;->setSkipped(Z)V @@ -1772,6 +2812,9 @@ HSPLandroidx/compose/runtime/RecomposeScopeImpl;->updateScope(Lkotlin/jvm/functi Landroidx/compose/runtime/RecomposeScopeImpl$Companion; HSPLandroidx/compose/runtime/RecomposeScopeImpl$Companion;->()V HSPLandroidx/compose/runtime/RecomposeScopeImpl$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/compose/runtime/RecomposeScopeImpl$end$1$2; +HSPLandroidx/compose/runtime/RecomposeScopeImpl$end$1$2;->invoke(Landroidx/compose/runtime/Composition;)V +HSPLandroidx/compose/runtime/RecomposeScopeImpl$end$1$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/runtime/RecomposeScopeOwner; Landroidx/compose/runtime/Recomposer; HSPLandroidx/compose/runtime/Recomposer;->()V @@ -1779,6 +2822,7 @@ HSPLandroidx/compose/runtime/Recomposer;->(Lkotlin/coroutines/CoroutineCon HSPLandroidx/compose/runtime/Recomposer;->access$awaitWorkAvailable(Landroidx/compose/runtime/Recomposer;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLandroidx/compose/runtime/Recomposer;->access$deriveStateLocked(Landroidx/compose/runtime/Recomposer;)Lkotlinx/coroutines/CancellableContinuation; HSPLandroidx/compose/runtime/Recomposer;->access$discardUnusedValues(Landroidx/compose/runtime/Recomposer;)V +HSPLandroidx/compose/runtime/Recomposer;->access$getBroadcastFrameClock$p(Landroidx/compose/runtime/Recomposer;)Landroidx/compose/runtime/BroadcastFrameClock; HSPLandroidx/compose/runtime/Recomposer;->access$getCompositionInvalidations$p(Landroidx/compose/runtime/Recomposer;)Ljava/util/List; HSPLandroidx/compose/runtime/Recomposer;->access$getCompositionValuesAwaitingInsert$p(Landroidx/compose/runtime/Recomposer;)Ljava/util/List; HSPLandroidx/compose/runtime/Recomposer;->access$getHasBroadcastFrameClockAwaiters(Landroidx/compose/runtime/Recomposer;)Z @@ -1786,14 +2830,11 @@ HSPLandroidx/compose/runtime/Recomposer;->access$getHasSchedulingWork(Landroidx/ HSPLandroidx/compose/runtime/Recomposer;->access$getKnownCompositions(Landroidx/compose/runtime/Recomposer;)Ljava/util/List; HSPLandroidx/compose/runtime/Recomposer;->access$getRecomposerInfo$p(Landroidx/compose/runtime/Recomposer;)Landroidx/compose/runtime/Recomposer$RecomposerInfoImpl; HSPLandroidx/compose/runtime/Recomposer;->access$getShouldKeepRecomposing(Landroidx/compose/runtime/Recomposer;)Z -HSPLandroidx/compose/runtime/Recomposer;->access$getSnapshotInvalidations$p(Landroidx/compose/runtime/Recomposer;)Landroidx/compose/runtime/collection/IdentityArraySet; HSPLandroidx/compose/runtime/Recomposer;->access$getStateLock$p(Landroidx/compose/runtime/Recomposer;)Ljava/lang/Object; HSPLandroidx/compose/runtime/Recomposer;->access$get_runningRecomposers$cp()Lkotlinx/coroutines/flow/MutableStateFlow; HSPLandroidx/compose/runtime/Recomposer;->access$get_state$p(Landroidx/compose/runtime/Recomposer;)Lkotlinx/coroutines/flow/MutableStateFlow; -HSPLandroidx/compose/runtime/Recomposer;->access$performRecompose(Landroidx/compose/runtime/Recomposer;Landroidx/compose/runtime/ControlledComposition;Landroidx/compose/runtime/collection/IdentityArraySet;)Landroidx/compose/runtime/ControlledComposition; HSPLandroidx/compose/runtime/Recomposer;->access$recordComposerModifications(Landroidx/compose/runtime/Recomposer;)Z HSPLandroidx/compose/runtime/Recomposer;->access$registerRunnerJob(Landroidx/compose/runtime/Recomposer;Lkotlinx/coroutines/Job;)V -HSPLandroidx/compose/runtime/Recomposer;->access$setChangeCount$p(Landroidx/compose/runtime/Recomposer;J)V HSPLandroidx/compose/runtime/Recomposer;->access$setCompositionsRemoved$p(Landroidx/compose/runtime/Recomposer;Ljava/util/Set;)V HSPLandroidx/compose/runtime/Recomposer;->access$setWorkContinuation$p(Landroidx/compose/runtime/Recomposer;Lkotlinx/coroutines/CancellableContinuation;)V HSPLandroidx/compose/runtime/Recomposer;->addKnownCompositionLocked(Landroidx/compose/runtime/ControlledComposition;)V @@ -1802,7 +2843,6 @@ HSPLandroidx/compose/runtime/Recomposer;->awaitWorkAvailable(Lkotlin/coroutines/ HSPLandroidx/compose/runtime/Recomposer;->composeInitial$runtime_release(Landroidx/compose/runtime/ControlledComposition;Lkotlin/jvm/functions/Function2;)V HSPLandroidx/compose/runtime/Recomposer;->deriveStateLocked()Lkotlinx/coroutines/CancellableContinuation; HSPLandroidx/compose/runtime/Recomposer;->discardUnusedValues()V -HSPLandroidx/compose/runtime/Recomposer;->getChangeCount()J HSPLandroidx/compose/runtime/Recomposer;->getCollectingParameterInformation$runtime_release()Z HSPLandroidx/compose/runtime/Recomposer;->getCollectingSourceInformation$runtime_release()Z HSPLandroidx/compose/runtime/Recomposer;->getCompoundHashKey$runtime_release()I @@ -1831,6 +2871,7 @@ HSPLandroidx/compose/runtime/Recomposer$Companion;->()V HSPLandroidx/compose/runtime/Recomposer$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/runtime/Recomposer$Companion;->access$addRunning(Landroidx/compose/runtime/Recomposer$Companion;Landroidx/compose/runtime/Recomposer$RecomposerInfoImpl;)V HSPLandroidx/compose/runtime/Recomposer$Companion;->addRunning(Landroidx/compose/runtime/Recomposer$RecomposerInfoImpl;)V +Landroidx/compose/runtime/Recomposer$RecomposerErrorState; Landroidx/compose/runtime/Recomposer$RecomposerInfoImpl; HSPLandroidx/compose/runtime/Recomposer$RecomposerInfoImpl;->(Landroidx/compose/runtime/Recomposer;)V Landroidx/compose/runtime/Recomposer$State; @@ -1839,6 +2880,8 @@ HSPLandroidx/compose/runtime/Recomposer$State;->()V HSPLandroidx/compose/runtime/Recomposer$State;->(Ljava/lang/String;I)V Landroidx/compose/runtime/Recomposer$broadcastFrameClock$1; HSPLandroidx/compose/runtime/Recomposer$broadcastFrameClock$1;->(Landroidx/compose/runtime/Recomposer;)V +HSPLandroidx/compose/runtime/Recomposer$broadcastFrameClock$1;->invoke()Ljava/lang/Object; +HSPLandroidx/compose/runtime/Recomposer$broadcastFrameClock$1;->invoke()V Landroidx/compose/runtime/Recomposer$effectJob$1$1; HSPLandroidx/compose/runtime/Recomposer$effectJob$1$1;->(Landroidx/compose/runtime/Recomposer;)V Landroidx/compose/runtime/Recomposer$join$2; @@ -1869,7 +2912,6 @@ HSPLandroidx/compose/runtime/Recomposer$recompositionRunner$2$unregisterApplyObs HSPLandroidx/compose/runtime/Recomposer$recompositionRunner$2$unregisterApplyObserver$1;->invoke(Ljava/util/Set;Landroidx/compose/runtime/snapshots/Snapshot;)V Landroidx/compose/runtime/Recomposer$runRecomposeAndApplyChanges$2; HSPLandroidx/compose/runtime/Recomposer$runRecomposeAndApplyChanges$2;->(Landroidx/compose/runtime/Recomposer;Lkotlin/coroutines/Continuation;)V -HSPLandroidx/compose/runtime/Recomposer$runRecomposeAndApplyChanges$2;->access$invokeSuspend$fillToInsert(Ljava/util/List;Landroidx/compose/runtime/Recomposer;)V HSPLandroidx/compose/runtime/Recomposer$runRecomposeAndApplyChanges$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/runtime/Recomposer$runRecomposeAndApplyChanges$2;->invoke(Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/runtime/MonotonicFrameClock;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLandroidx/compose/runtime/Recomposer$runRecomposeAndApplyChanges$2;->invokeSuspend$fillToInsert(Ljava/util/List;Landroidx/compose/runtime/Recomposer;)V @@ -1880,10 +2922,14 @@ HSPLandroidx/compose/runtime/Recomposer$runRecomposeAndApplyChanges$2$1;->invoke HSPLandroidx/compose/runtime/Recomposer$runRecomposeAndApplyChanges$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/runtime/Recomposer$writeObserverOf$1; HSPLandroidx/compose/runtime/Recomposer$writeObserverOf$1;->(Landroidx/compose/runtime/ControlledComposition;Landroidx/compose/runtime/collection/IdentityArraySet;)V +HSPLandroidx/compose/runtime/Recomposer$writeObserverOf$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/Recomposer$writeObserverOf$1;->invoke(Ljava/lang/Object;)V +Landroidx/compose/runtime/RecomposerErrorInfo; Landroidx/compose/runtime/RecomposerInfo; Landroidx/compose/runtime/ReferentialEqualityPolicy; HSPLandroidx/compose/runtime/ReferentialEqualityPolicy;->()V HSPLandroidx/compose/runtime/ReferentialEqualityPolicy;->()V +HSPLandroidx/compose/runtime/ReferentialEqualityPolicy;->equivalent(Ljava/lang/Object;Ljava/lang/Object;)Z Landroidx/compose/runtime/RememberManager; Landroidx/compose/runtime/RememberObserver; Landroidx/compose/runtime/RememberObserverHolder; @@ -1891,6 +2937,7 @@ HSPLandroidx/compose/runtime/RememberObserverHolder;->()V HSPLandroidx/compose/runtime/RememberObserverHolder;->(Landroidx/compose/runtime/RememberObserver;)V HSPLandroidx/compose/runtime/RememberObserverHolder;->getWrapped()Landroidx/compose/runtime/RememberObserver; Landroidx/compose/runtime/ReusableComposition; +Landroidx/compose/runtime/ReusableRememberObserver; Landroidx/compose/runtime/ScopeUpdateScope; Landroidx/compose/runtime/SkippableUpdater; HSPLandroidx/compose/runtime/SkippableUpdater;->(Landroidx/compose/runtime/Composer;)V @@ -1904,38 +2951,33 @@ HSPLandroidx/compose/runtime/SlotReader;->anchor(I)Landroidx/compose/runtime/Anc HSPLandroidx/compose/runtime/SlotReader;->aux([II)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotReader;->beginEmpty()V HSPLandroidx/compose/runtime/SlotReader;->close()V +HSPLandroidx/compose/runtime/SlotReader;->containsMark(I)Z HSPLandroidx/compose/runtime/SlotReader;->endEmpty()V HSPLandroidx/compose/runtime/SlotReader;->endGroup()V HSPLandroidx/compose/runtime/SlotReader;->extractKeys()Ljava/util/List; +HSPLandroidx/compose/runtime/SlotReader;->getCurrentEnd()I HSPLandroidx/compose/runtime/SlotReader;->getCurrentGroup()I HSPLandroidx/compose/runtime/SlotReader;->getGroupAux()Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotReader;->getGroupKey()I HSPLandroidx/compose/runtime/SlotReader;->getGroupObjectKey()Ljava/lang/Object; -HSPLandroidx/compose/runtime/SlotReader;->getGroupSlotIndex()I +HSPLandroidx/compose/runtime/SlotReader;->getGroupSize()I HSPLandroidx/compose/runtime/SlotReader;->getInEmpty()Z HSPLandroidx/compose/runtime/SlotReader;->getParent()I -HSPLandroidx/compose/runtime/SlotReader;->getParentNodes()I HSPLandroidx/compose/runtime/SlotReader;->getSize()I HSPLandroidx/compose/runtime/SlotReader;->getTable$runtime_release()Landroidx/compose/runtime/SlotTable; -HSPLandroidx/compose/runtime/SlotReader;->groupAux(I)Ljava/lang/Object; -HSPLandroidx/compose/runtime/SlotReader;->groupKey(I)I -HSPLandroidx/compose/runtime/SlotReader;->groupObjectKey(I)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotReader;->groupSize(I)I -HSPLandroidx/compose/runtime/SlotReader;->hasObjectKey(I)Z +HSPLandroidx/compose/runtime/SlotReader;->hasMark(I)Z HSPLandroidx/compose/runtime/SlotReader;->isGroupEnd()Z HSPLandroidx/compose/runtime/SlotReader;->isNode()Z HSPLandroidx/compose/runtime/SlotReader;->isNode(I)Z -HSPLandroidx/compose/runtime/SlotReader;->next()Ljava/lang/Object; -HSPLandroidx/compose/runtime/SlotReader;->node(I)Ljava/lang/Object; -HSPLandroidx/compose/runtime/SlotReader;->node([II)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotReader;->nodeCount(I)I HSPLandroidx/compose/runtime/SlotReader;->objectKey([II)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotReader;->parent(I)I HSPLandroidx/compose/runtime/SlotReader;->reposition(I)V HSPLandroidx/compose/runtime/SlotReader;->restoreParent(I)V +HSPLandroidx/compose/runtime/SlotReader;->skipGroup()I HSPLandroidx/compose/runtime/SlotReader;->skipToGroupEnd()V HSPLandroidx/compose/runtime/SlotReader;->startGroup()V -HSPLandroidx/compose/runtime/SlotReader;->startNode()V Landroidx/compose/runtime/SlotTable; HSPLandroidx/compose/runtime/SlotTable;->()V HSPLandroidx/compose/runtime/SlotTable;->()V @@ -1954,54 +2996,91 @@ HSPLandroidx/compose/runtime/SlotTable;->openWriter()Landroidx/compose/runtime/S HSPLandroidx/compose/runtime/SlotTable;->ownsAnchor(Landroidx/compose/runtime/Anchor;)Z HSPLandroidx/compose/runtime/SlotTable;->setTo$runtime_release([II[Ljava/lang/Object;ILjava/util/ArrayList;Ljava/util/HashMap;)V Landroidx/compose/runtime/SlotTableKt; -HSPLandroidx/compose/runtime/SlotTableKt;->access$auxIndex([II)I +HSPLandroidx/compose/runtime/SlotTableKt;->access$containsAnyMark([II)Z +HSPLandroidx/compose/runtime/SlotTableKt;->access$containsMark([II)Z HSPLandroidx/compose/runtime/SlotTableKt;->access$countOneBits(I)I HSPLandroidx/compose/runtime/SlotTableKt;->access$dataAnchor([II)I HSPLandroidx/compose/runtime/SlotTableKt;->access$groupInfo([II)I HSPLandroidx/compose/runtime/SlotTableKt;->access$groupSize([II)I HSPLandroidx/compose/runtime/SlotTableKt;->access$hasAux([II)Z +HSPLandroidx/compose/runtime/SlotTableKt;->access$hasMark([II)Z HSPLandroidx/compose/runtime/SlotTableKt;->access$hasObjectKey([II)Z HSPLandroidx/compose/runtime/SlotTableKt;->access$initGroup([IIIZZZII)V HSPLandroidx/compose/runtime/SlotTableKt;->access$isNode([II)Z HSPLandroidx/compose/runtime/SlotTableKt;->access$key([II)I +HSPLandroidx/compose/runtime/SlotTableKt;->access$locationOf(Ljava/util/ArrayList;II)I HSPLandroidx/compose/runtime/SlotTableKt;->access$nodeCount([II)I -HSPLandroidx/compose/runtime/SlotTableKt;->access$nodeIndex([II)I HSPLandroidx/compose/runtime/SlotTableKt;->access$objectKeyIndex([II)I HSPLandroidx/compose/runtime/SlotTableKt;->access$parentAnchor([II)I HSPLandroidx/compose/runtime/SlotTableKt;->access$search(Ljava/util/ArrayList;II)I HSPLandroidx/compose/runtime/SlotTableKt;->access$slotAnchor([II)I +HSPLandroidx/compose/runtime/SlotTableKt;->access$updateContainsMark([IIZ)V HSPLandroidx/compose/runtime/SlotTableKt;->access$updateDataAnchor([III)V HSPLandroidx/compose/runtime/SlotTableKt;->access$updateGroupSize([III)V +HSPLandroidx/compose/runtime/SlotTableKt;->access$updateMark([IIZ)V HSPLandroidx/compose/runtime/SlotTableKt;->access$updateNodeCount([III)V -HSPLandroidx/compose/runtime/SlotTableKt;->auxIndex([II)I +HSPLandroidx/compose/runtime/SlotTableKt;->access$updateParentAnchor([III)V +HSPLandroidx/compose/runtime/SlotTableKt;->containsAnyMark([II)Z +HSPLandroidx/compose/runtime/SlotTableKt;->containsMark([II)Z HSPLandroidx/compose/runtime/SlotTableKt;->countOneBits(I)I HSPLandroidx/compose/runtime/SlotTableKt;->dataAnchor([II)I HSPLandroidx/compose/runtime/SlotTableKt;->groupInfo([II)I HSPLandroidx/compose/runtime/SlotTableKt;->groupSize([II)I HSPLandroidx/compose/runtime/SlotTableKt;->hasAux([II)Z +HSPLandroidx/compose/runtime/SlotTableKt;->hasMark([II)Z HSPLandroidx/compose/runtime/SlotTableKt;->hasObjectKey([II)Z HSPLandroidx/compose/runtime/SlotTableKt;->initGroup([IIIZZZII)V HSPLandroidx/compose/runtime/SlotTableKt;->isNode([II)Z HSPLandroidx/compose/runtime/SlotTableKt;->key([II)I +HSPLandroidx/compose/runtime/SlotTableKt;->locationOf(Ljava/util/ArrayList;II)I HSPLandroidx/compose/runtime/SlotTableKt;->nodeCount([II)I -HSPLandroidx/compose/runtime/SlotTableKt;->nodeIndex([II)I HSPLandroidx/compose/runtime/SlotTableKt;->objectKeyIndex([II)I HSPLandroidx/compose/runtime/SlotTableKt;->parentAnchor([II)I HSPLandroidx/compose/runtime/SlotTableKt;->search(Ljava/util/ArrayList;II)I HSPLandroidx/compose/runtime/SlotTableKt;->slotAnchor([II)I +HSPLandroidx/compose/runtime/SlotTableKt;->updateContainsMark([IIZ)V HSPLandroidx/compose/runtime/SlotTableKt;->updateDataAnchor([III)V HSPLandroidx/compose/runtime/SlotTableKt;->updateGroupSize([III)V +HSPLandroidx/compose/runtime/SlotTableKt;->updateMark([IIZ)V HSPLandroidx/compose/runtime/SlotTableKt;->updateNodeCount([III)V +HSPLandroidx/compose/runtime/SlotTableKt;->updateParentAnchor([III)V Landroidx/compose/runtime/SlotWriter; HSPLandroidx/compose/runtime/SlotWriter;->()V HSPLandroidx/compose/runtime/SlotWriter;->(Landroidx/compose/runtime/SlotTable;)V +HSPLandroidx/compose/runtime/SlotWriter;->access$containsAnyGroupMarks(Landroidx/compose/runtime/SlotWriter;I)Z +HSPLandroidx/compose/runtime/SlotWriter;->access$dataIndex(Landroidx/compose/runtime/SlotWriter;I)I +HSPLandroidx/compose/runtime/SlotWriter;->access$dataIndex(Landroidx/compose/runtime/SlotWriter;[II)I +HSPLandroidx/compose/runtime/SlotWriter;->access$dataIndexToDataAddress(Landroidx/compose/runtime/SlotWriter;I)I +HSPLandroidx/compose/runtime/SlotWriter;->access$dataIndexToDataAnchor(Landroidx/compose/runtime/SlotWriter;IIII)I +HSPLandroidx/compose/runtime/SlotWriter;->access$getAnchors$p(Landroidx/compose/runtime/SlotWriter;)Ljava/util/ArrayList; +HSPLandroidx/compose/runtime/SlotWriter;->access$getCurrentSlot$p(Landroidx/compose/runtime/SlotWriter;)I +HSPLandroidx/compose/runtime/SlotWriter;->access$getGroupGapStart$p(Landroidx/compose/runtime/SlotWriter;)I +HSPLandroidx/compose/runtime/SlotWriter;->access$getGroups$p(Landroidx/compose/runtime/SlotWriter;)[I +HSPLandroidx/compose/runtime/SlotWriter;->access$getNodeCount$p(Landroidx/compose/runtime/SlotWriter;)I +HSPLandroidx/compose/runtime/SlotWriter;->access$getSlots$p(Landroidx/compose/runtime/SlotWriter;)[Ljava/lang/Object; +HSPLandroidx/compose/runtime/SlotWriter;->access$getSlotsGapLen$p(Landroidx/compose/runtime/SlotWriter;)I +HSPLandroidx/compose/runtime/SlotWriter;->access$getSlotsGapOwner$p(Landroidx/compose/runtime/SlotWriter;)I +HSPLandroidx/compose/runtime/SlotWriter;->access$getSlotsGapStart$p(Landroidx/compose/runtime/SlotWriter;)I +HSPLandroidx/compose/runtime/SlotWriter;->access$getSourceInformationMap$p(Landroidx/compose/runtime/SlotWriter;)Ljava/util/HashMap; +HSPLandroidx/compose/runtime/SlotWriter;->access$groupIndexToAddress(Landroidx/compose/runtime/SlotWriter;I)I +HSPLandroidx/compose/runtime/SlotWriter;->access$insertGroups(Landroidx/compose/runtime/SlotWriter;I)V +HSPLandroidx/compose/runtime/SlotWriter;->access$insertSlots(Landroidx/compose/runtime/SlotWriter;II)V +HSPLandroidx/compose/runtime/SlotWriter;->access$setCurrentGroup$p(Landroidx/compose/runtime/SlotWriter;I)V +HSPLandroidx/compose/runtime/SlotWriter;->access$setCurrentSlot$p(Landroidx/compose/runtime/SlotWriter;I)V +HSPLandroidx/compose/runtime/SlotWriter;->access$setNodeCount$p(Landroidx/compose/runtime/SlotWriter;I)V +HSPLandroidx/compose/runtime/SlotWriter;->access$setSlotsGapOwner$p(Landroidx/compose/runtime/SlotWriter;I)V +HSPLandroidx/compose/runtime/SlotWriter;->access$slotIndex(Landroidx/compose/runtime/SlotWriter;[II)I +HSPLandroidx/compose/runtime/SlotWriter;->access$sourceInformationOf(Landroidx/compose/runtime/SlotWriter;I)Landroidx/compose/runtime/GroupSourceInformation; HSPLandroidx/compose/runtime/SlotWriter;->advanceBy(I)V HSPLandroidx/compose/runtime/SlotWriter;->anchor(I)Landroidx/compose/runtime/Anchor; HSPLandroidx/compose/runtime/SlotWriter;->anchorIndex(Landroidx/compose/runtime/Anchor;)I HSPLandroidx/compose/runtime/SlotWriter;->auxIndex([II)I HSPLandroidx/compose/runtime/SlotWriter;->beginInsert()V +HSPLandroidx/compose/runtime/SlotWriter;->childContainsAnyMarks(I)Z HSPLandroidx/compose/runtime/SlotWriter;->clearSlotGap()V HSPLandroidx/compose/runtime/SlotWriter;->close()V +HSPLandroidx/compose/runtime/SlotWriter;->containsAnyGroupMarks(I)Z +HSPLandroidx/compose/runtime/SlotWriter;->containsGroupMark(I)Z HSPLandroidx/compose/runtime/SlotWriter;->dataAnchorToDataIndex(III)I HSPLandroidx/compose/runtime/SlotWriter;->dataIndex(I)I HSPLandroidx/compose/runtime/SlotWriter;->dataIndex([II)I @@ -2009,9 +3088,12 @@ HSPLandroidx/compose/runtime/SlotWriter;->dataIndexToDataAddress(I)I HSPLandroidx/compose/runtime/SlotWriter;->dataIndexToDataAnchor(IIII)I HSPLandroidx/compose/runtime/SlotWriter;->endGroup()I HSPLandroidx/compose/runtime/SlotWriter;->endInsert()V +HSPLandroidx/compose/runtime/SlotWriter;->ensureStarted(I)V +HSPLandroidx/compose/runtime/SlotWriter;->ensureStarted(Landroidx/compose/runtime/Anchor;)V HSPLandroidx/compose/runtime/SlotWriter;->getCapacity()I HSPLandroidx/compose/runtime/SlotWriter;->getClosed()Z HSPLandroidx/compose/runtime/SlotWriter;->getCurrentGroup()I +HSPLandroidx/compose/runtime/SlotWriter;->getCurrentGroupEnd()I HSPLandroidx/compose/runtime/SlotWriter;->getParent()I HSPLandroidx/compose/runtime/SlotWriter;->getSize$runtime_release()I HSPLandroidx/compose/runtime/SlotWriter;->getTable$runtime_release()Landroidx/compose/runtime/SlotTable; @@ -2019,36 +3101,60 @@ HSPLandroidx/compose/runtime/SlotWriter;->groupAux(I)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotWriter;->groupIndexToAddress(I)I HSPLandroidx/compose/runtime/SlotWriter;->groupKey(I)I HSPLandroidx/compose/runtime/SlotWriter;->groupObjectKey(I)Ljava/lang/Object; +HSPLandroidx/compose/runtime/SlotWriter;->groupSize(I)I +HSPLandroidx/compose/runtime/SlotWriter;->groupSlots()Ljava/util/Iterator; HSPLandroidx/compose/runtime/SlotWriter;->insertGroups(I)V HSPLandroidx/compose/runtime/SlotWriter;->insertSlots(II)V +HSPLandroidx/compose/runtime/SlotWriter;->markGroup$default(Landroidx/compose/runtime/SlotWriter;IILjava/lang/Object;)V +HSPLandroidx/compose/runtime/SlotWriter;->markGroup(I)V HSPLandroidx/compose/runtime/SlotWriter;->moveFrom(Landroidx/compose/runtime/SlotTable;IZ)Ljava/util/List; HSPLandroidx/compose/runtime/SlotWriter;->moveGroupGapTo(I)V HSPLandroidx/compose/runtime/SlotWriter;->moveSlotGapTo(II)V HSPLandroidx/compose/runtime/SlotWriter;->node(I)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotWriter;->node(Landroidx/compose/runtime/Anchor;)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotWriter;->nodeIndex([II)I +HSPLandroidx/compose/runtime/SlotWriter;->parent(I)I HSPLandroidx/compose/runtime/SlotWriter;->parent([II)I HSPLandroidx/compose/runtime/SlotWriter;->parentAnchorToIndex(I)I HSPLandroidx/compose/runtime/SlotWriter;->recalculateMarks()V +HSPLandroidx/compose/runtime/SlotWriter;->removeAnchors(IILjava/util/HashMap;)Z +HSPLandroidx/compose/runtime/SlotWriter;->removeGroup()Z +HSPLandroidx/compose/runtime/SlotWriter;->removeGroups(II)Z +HSPLandroidx/compose/runtime/SlotWriter;->removeSlots(III)V HSPLandroidx/compose/runtime/SlotWriter;->restoreCurrentGroupEnd()I HSPLandroidx/compose/runtime/SlotWriter;->saveCurrentGroupEnd()V HSPLandroidx/compose/runtime/SlotWriter;->set(IILjava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotWriter;->set(ILjava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotWriter;->set(Ljava/lang/Object;)V HSPLandroidx/compose/runtime/SlotWriter;->skip()Ljava/lang/Object; +HSPLandroidx/compose/runtime/SlotWriter;->skipGroup()I HSPLandroidx/compose/runtime/SlotWriter;->skipToGroupEnd()V HSPLandroidx/compose/runtime/SlotWriter;->slotIndex([II)I HSPLandroidx/compose/runtime/SlotWriter;->sourceInformationOf(I)Landroidx/compose/runtime/GroupSourceInformation; HSPLandroidx/compose/runtime/SlotWriter;->startData(ILjava/lang/Object;Ljava/lang/Object;)V +HSPLandroidx/compose/runtime/SlotWriter;->startGroup()V HSPLandroidx/compose/runtime/SlotWriter;->startGroup(ILjava/lang/Object;)V HSPLandroidx/compose/runtime/SlotWriter;->startGroup(ILjava/lang/Object;ZLjava/lang/Object;)V HSPLandroidx/compose/runtime/SlotWriter;->startNode(ILjava/lang/Object;)V HSPLandroidx/compose/runtime/SlotWriter;->update(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/SlotWriter;->updateAnchors(II)V +HSPLandroidx/compose/runtime/SlotWriter;->updateAux(Ljava/lang/Object;)V +HSPLandroidx/compose/runtime/SlotWriter;->updateContainsMark(I)V +HSPLandroidx/compose/runtime/SlotWriter;->updateContainsMarkNow(ILandroidx/compose/runtime/PrioritySet;)V HSPLandroidx/compose/runtime/SlotWriter;->updateNode(Landroidx/compose/runtime/Anchor;Ljava/lang/Object;)V HSPLandroidx/compose/runtime/SlotWriter;->updateNodeOfGroup(ILjava/lang/Object;)V Landroidx/compose/runtime/SlotWriter$Companion; HSPLandroidx/compose/runtime/SlotWriter$Companion;->()V HSPLandroidx/compose/runtime/SlotWriter$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/runtime/SlotWriter$Companion;->moveGroup(Landroidx/compose/runtime/SlotWriter;ILandroidx/compose/runtime/SlotWriter;ZZZ)Ljava/util/List; +Landroidx/compose/runtime/SlotWriter$groupSlots$1; +HSPLandroidx/compose/runtime/SlotWriter$groupSlots$1;->(IILandroidx/compose/runtime/SlotWriter;)V +HSPLandroidx/compose/runtime/SlotWriter$groupSlots$1;->hasNext()Z +HSPLandroidx/compose/runtime/SlotWriter$groupSlots$1;->next()Ljava/lang/Object; +Landroidx/compose/runtime/SnapshotIntStateKt; +HSPLandroidx/compose/runtime/SnapshotIntStateKt;->mutableIntStateOf(I)Landroidx/compose/runtime/MutableIntState; +Landroidx/compose/runtime/SnapshotIntStateKt__SnapshotIntStateKt; +HSPLandroidx/compose/runtime/SnapshotIntStateKt__SnapshotIntStateKt;->mutableIntStateOf(I)Landroidx/compose/runtime/MutableIntState; Landroidx/compose/runtime/SnapshotMutableFloatStateImpl; HSPLandroidx/compose/runtime/SnapshotMutableFloatStateImpl;->()V HSPLandroidx/compose/runtime/SnapshotMutableFloatStateImpl;->(F)V @@ -2057,6 +3163,19 @@ HSPLandroidx/compose/runtime/SnapshotMutableFloatStateImpl;->setFloatValue(F)V Landroidx/compose/runtime/SnapshotMutableFloatStateImpl$FloatStateStateRecord; HSPLandroidx/compose/runtime/SnapshotMutableFloatStateImpl$FloatStateStateRecord;->(F)V HSPLandroidx/compose/runtime/SnapshotMutableFloatStateImpl$FloatStateStateRecord;->getValue()F +Landroidx/compose/runtime/SnapshotMutableIntStateImpl; +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl;->()V +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl;->(I)V +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl;->getFirstStateRecord()Landroidx/compose/runtime/snapshots/StateRecord; +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl;->getIntValue()I +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl;->prependStateRecord(Landroidx/compose/runtime/snapshots/StateRecord;)V +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl;->setIntValue(I)V +Landroidx/compose/runtime/SnapshotMutableIntStateImpl$IntStateStateRecord; +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl$IntStateStateRecord;->(I)V +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl$IntStateStateRecord;->assign(Landroidx/compose/runtime/snapshots/StateRecord;)V +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl$IntStateStateRecord;->create()Landroidx/compose/runtime/snapshots/StateRecord; +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl$IntStateStateRecord;->getValue()I +HSPLandroidx/compose/runtime/SnapshotMutableIntStateImpl$IntStateStateRecord;->setValue(I)V Landroidx/compose/runtime/SnapshotMutableStateImpl; HSPLandroidx/compose/runtime/SnapshotMutableStateImpl;->()V HSPLandroidx/compose/runtime/SnapshotMutableStateImpl;->(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;)V @@ -2076,7 +3195,6 @@ Landroidx/compose/runtime/SnapshotStateKt; HSPLandroidx/compose/runtime/SnapshotStateKt;->derivedStateObservers()Landroidx/compose/runtime/collection/MutableVector; HSPLandroidx/compose/runtime/SnapshotStateKt;->derivedStateOf(Landroidx/compose/runtime/SnapshotMutationPolicy;Lkotlin/jvm/functions/Function0;)Landroidx/compose/runtime/State; HSPLandroidx/compose/runtime/SnapshotStateKt;->derivedStateOf(Lkotlin/jvm/functions/Function0;)Landroidx/compose/runtime/State; -HSPLandroidx/compose/runtime/SnapshotStateKt;->mutableStateListOf()Landroidx/compose/runtime/snapshots/SnapshotStateList; HSPLandroidx/compose/runtime/SnapshotStateKt;->mutableStateOf$default(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;ILjava/lang/Object;)Landroidx/compose/runtime/MutableState; HSPLandroidx/compose/runtime/SnapshotStateKt;->mutableStateOf(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;)Landroidx/compose/runtime/MutableState; HSPLandroidx/compose/runtime/SnapshotStateKt;->neverEqualPolicy()Landroidx/compose/runtime/SnapshotMutationPolicy; @@ -2094,7 +3212,6 @@ HSPLandroidx/compose/runtime/SnapshotStateKt__SnapshotMutationPolicyKt;->neverEq HSPLandroidx/compose/runtime/SnapshotStateKt__SnapshotMutationPolicyKt;->referentialEqualityPolicy()Landroidx/compose/runtime/SnapshotMutationPolicy; HSPLandroidx/compose/runtime/SnapshotStateKt__SnapshotMutationPolicyKt;->structuralEqualityPolicy()Landroidx/compose/runtime/SnapshotMutationPolicy; Landroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt; -HSPLandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt;->mutableStateListOf()Landroidx/compose/runtime/snapshots/SnapshotStateList; HSPLandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt;->mutableStateOf$default(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;ILjava/lang/Object;)Landroidx/compose/runtime/MutableState; HSPLandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt;->mutableStateOf(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;)Landroidx/compose/runtime/MutableState; HSPLandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt;->rememberUpdatedState(Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; @@ -2111,9 +3228,9 @@ HSPLandroidx/compose/runtime/Stack;->getSize()I HSPLandroidx/compose/runtime/Stack;->isEmpty()Z HSPLandroidx/compose/runtime/Stack;->isNotEmpty()Z HSPLandroidx/compose/runtime/Stack;->peek()Ljava/lang/Object; +HSPLandroidx/compose/runtime/Stack;->peek(I)Ljava/lang/Object; HSPLandroidx/compose/runtime/Stack;->pop()Ljava/lang/Object; HSPLandroidx/compose/runtime/Stack;->push(Ljava/lang/Object;)Z -HSPLandroidx/compose/runtime/Stack;->toArray()[Ljava/lang/Object; Landroidx/compose/runtime/State; Landroidx/compose/runtime/StaticProvidableCompositionLocal; HSPLandroidx/compose/runtime/StaticProvidableCompositionLocal;->()V @@ -2144,37 +3261,43 @@ HSPLandroidx/compose/runtime/changelist/ChangeList;->executeAndFlushAllPendingCh HSPLandroidx/compose/runtime/changelist/ChangeList;->isEmpty()Z HSPLandroidx/compose/runtime/changelist/ChangeList;->isNotEmpty()Z HSPLandroidx/compose/runtime/changelist/ChangeList;->pushAdvanceSlotsBy(I)V -HSPLandroidx/compose/runtime/changelist/ChangeList;->pushDowns([Ljava/lang/Object;)V +HSPLandroidx/compose/runtime/changelist/ChangeList;->pushDeactivateCurrentGroup()V +HSPLandroidx/compose/runtime/changelist/ChangeList;->pushEndCompositionScope(Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composition;)V +HSPLandroidx/compose/runtime/changelist/ChangeList;->pushEndCurrentGroup()V +HSPLandroidx/compose/runtime/changelist/ChangeList;->pushEnsureGroupStarted(Landroidx/compose/runtime/Anchor;)V HSPLandroidx/compose/runtime/changelist/ChangeList;->pushInsertSlots(Landroidx/compose/runtime/Anchor;Landroidx/compose/runtime/SlotTable;Landroidx/compose/runtime/changelist/FixupList;)V HSPLandroidx/compose/runtime/changelist/ChangeList;->pushRemember(Landroidx/compose/runtime/RememberObserver;)V +HSPLandroidx/compose/runtime/changelist/ChangeList;->pushRemoveCurrentGroup()V +HSPLandroidx/compose/runtime/changelist/ChangeList;->pushRemoveNode(II)V HSPLandroidx/compose/runtime/changelist/ChangeList;->pushSideEffect(Lkotlin/jvm/functions/Function0;)V -HSPLandroidx/compose/runtime/changelist/ChangeList;->pushUpdateNode(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/runtime/changelist/ChangeList;->pushUpdateAuxData(Ljava/lang/Object;)V HSPLandroidx/compose/runtime/changelist/ChangeList;->pushUpdateValue(Ljava/lang/Object;I)V -HSPLandroidx/compose/runtime/changelist/ChangeList;->pushUps(I)V Landroidx/compose/runtime/changelist/ComposerChangeListWriter; HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->(Landroidx/compose/runtime/ComposerImpl;Landroidx/compose/runtime/changelist/ChangeList;)V +HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->deactivateCurrentGroup()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->endCurrentGroup()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->endNodeMovement()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->endRoot()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->finalizeComposition()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->getReader()Landroidx/compose/runtime/SlotReader; HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->insertSlots(Landroidx/compose/runtime/Anchor;Landroidx/compose/runtime/SlotTable;Landroidx/compose/runtime/changelist/FixupList;)V -HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->moveDown(Ljava/lang/Object;)V -HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->moveUp()V +HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->moveReaderRelativeTo(I)V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->pushApplierOperationPreamble()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->pushPendingUpsAndDowns()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->pushSlotEditingOperationPreamble()V +HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->pushSlotTableOperationPreamble$default(Landroidx/compose/runtime/changelist/ComposerChangeListWriter;ZILjava/lang/Object;)V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->pushSlotTableOperationPreamble(Z)V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->realizeNodeMovementOperations()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->realizeOperationLocation$default(Landroidx/compose/runtime/changelist/ComposerChangeListWriter;ZILjava/lang/Object;)V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->realizeOperationLocation(Z)V +HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->realizeRemoveNode(II)V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->recordSlotEditing()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->remember(Landroidx/compose/runtime/RememberObserver;)V +HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->removeCurrentGroup()V +HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->removeNode(II)V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->resetTransientState()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->sideEffect(Lkotlin/jvm/functions/Function0;)V -HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->updateNode(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V -HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter;->updateValue(Ljava/lang/Object;I)V Landroidx/compose/runtime/changelist/ComposerChangeListWriter$Companion; HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter$Companion;->()V HSPLandroidx/compose/runtime/changelist/ComposerChangeListWriter$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -2197,10 +3320,26 @@ Landroidx/compose/runtime/changelist/Operation$AdvanceSlotsBy; HSPLandroidx/compose/runtime/changelist/Operation$AdvanceSlotsBy;->()V HSPLandroidx/compose/runtime/changelist/Operation$AdvanceSlotsBy;->()V HSPLandroidx/compose/runtime/changelist/Operation$AdvanceSlotsBy;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V -Landroidx/compose/runtime/changelist/Operation$Downs; -HSPLandroidx/compose/runtime/changelist/Operation$Downs;->()V -HSPLandroidx/compose/runtime/changelist/Operation$Downs;->()V -HSPLandroidx/compose/runtime/changelist/Operation$Downs;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V +Landroidx/compose/runtime/changelist/Operation$DeactivateCurrentGroup; +HSPLandroidx/compose/runtime/changelist/Operation$DeactivateCurrentGroup;->()V +HSPLandroidx/compose/runtime/changelist/Operation$DeactivateCurrentGroup;->()V +HSPLandroidx/compose/runtime/changelist/Operation$DeactivateCurrentGroup;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V +Landroidx/compose/runtime/changelist/Operation$EndCompositionScope; +HSPLandroidx/compose/runtime/changelist/Operation$EndCompositionScope;->()V +HSPLandroidx/compose/runtime/changelist/Operation$EndCompositionScope;->()V +HSPLandroidx/compose/runtime/changelist/Operation$EndCompositionScope;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V +Landroidx/compose/runtime/changelist/Operation$EndCurrentGroup; +HSPLandroidx/compose/runtime/changelist/Operation$EndCurrentGroup;->()V +HSPLandroidx/compose/runtime/changelist/Operation$EndCurrentGroup;->()V +HSPLandroidx/compose/runtime/changelist/Operation$EndCurrentGroup;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V +Landroidx/compose/runtime/changelist/Operation$EnsureGroupStarted; +HSPLandroidx/compose/runtime/changelist/Operation$EnsureGroupStarted;->()V +HSPLandroidx/compose/runtime/changelist/Operation$EnsureGroupStarted;->()V +HSPLandroidx/compose/runtime/changelist/Operation$EnsureGroupStarted;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V +Landroidx/compose/runtime/changelist/Operation$EnsureRootGroupStarted; +HSPLandroidx/compose/runtime/changelist/Operation$EnsureRootGroupStarted;->()V +HSPLandroidx/compose/runtime/changelist/Operation$EnsureRootGroupStarted;->()V +HSPLandroidx/compose/runtime/changelist/Operation$EnsureRootGroupStarted;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V Landroidx/compose/runtime/changelist/Operation$InsertNodeFixup; HSPLandroidx/compose/runtime/changelist/Operation$InsertNodeFixup;->()V HSPLandroidx/compose/runtime/changelist/Operation$InsertNodeFixup;->()V @@ -2221,10 +3360,22 @@ Landroidx/compose/runtime/changelist/Operation$Remember; HSPLandroidx/compose/runtime/changelist/Operation$Remember;->()V HSPLandroidx/compose/runtime/changelist/Operation$Remember;->()V HSPLandroidx/compose/runtime/changelist/Operation$Remember;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V +Landroidx/compose/runtime/changelist/Operation$RemoveCurrentGroup; +HSPLandroidx/compose/runtime/changelist/Operation$RemoveCurrentGroup;->()V +HSPLandroidx/compose/runtime/changelist/Operation$RemoveCurrentGroup;->()V +HSPLandroidx/compose/runtime/changelist/Operation$RemoveCurrentGroup;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V +Landroidx/compose/runtime/changelist/Operation$RemoveNode; +HSPLandroidx/compose/runtime/changelist/Operation$RemoveNode;->()V +HSPLandroidx/compose/runtime/changelist/Operation$RemoveNode;->()V +HSPLandroidx/compose/runtime/changelist/Operation$RemoveNode;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V Landroidx/compose/runtime/changelist/Operation$SideEffect; HSPLandroidx/compose/runtime/changelist/Operation$SideEffect;->()V HSPLandroidx/compose/runtime/changelist/Operation$SideEffect;->()V HSPLandroidx/compose/runtime/changelist/Operation$SideEffect;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V +Landroidx/compose/runtime/changelist/Operation$UpdateAuxData; +HSPLandroidx/compose/runtime/changelist/Operation$UpdateAuxData;->()V +HSPLandroidx/compose/runtime/changelist/Operation$UpdateAuxData;->()V +HSPLandroidx/compose/runtime/changelist/Operation$UpdateAuxData;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V Landroidx/compose/runtime/changelist/Operation$UpdateNode; HSPLandroidx/compose/runtime/changelist/Operation$UpdateNode;->()V HSPLandroidx/compose/runtime/changelist/Operation$UpdateNode;->()V @@ -2233,10 +3384,6 @@ Landroidx/compose/runtime/changelist/Operation$UpdateValue; HSPLandroidx/compose/runtime/changelist/Operation$UpdateValue;->()V HSPLandroidx/compose/runtime/changelist/Operation$UpdateValue;->()V HSPLandroidx/compose/runtime/changelist/Operation$UpdateValue;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V -Landroidx/compose/runtime/changelist/Operation$Ups; -HSPLandroidx/compose/runtime/changelist/Operation$Ups;->()V -HSPLandroidx/compose/runtime/changelist/Operation$Ups;->()V -HSPLandroidx/compose/runtime/changelist/Operation$Ups;->execute(Landroidx/compose/runtime/changelist/OperationArgContainer;Landroidx/compose/runtime/Applier;Landroidx/compose/runtime/SlotWriter;Landroidx/compose/runtime/RememberManager;)V Landroidx/compose/runtime/changelist/OperationArgContainer; Landroidx/compose/runtime/changelist/Operations; HSPLandroidx/compose/runtime/changelist/Operations;->()V @@ -2263,6 +3410,7 @@ HSPLandroidx/compose/runtime/changelist/Operations;->isEmpty()Z HSPLandroidx/compose/runtime/changelist/Operations;->isNotEmpty()Z HSPLandroidx/compose/runtime/changelist/Operations;->peekOperation()Landroidx/compose/runtime/changelist/Operation; HSPLandroidx/compose/runtime/changelist/Operations;->popInto(Landroidx/compose/runtime/changelist/Operations;)V +HSPLandroidx/compose/runtime/changelist/Operations;->push(Landroidx/compose/runtime/changelist/Operation;)V HSPLandroidx/compose/runtime/changelist/Operations;->pushOp(Landroidx/compose/runtime/changelist/Operation;)V HSPLandroidx/compose/runtime/changelist/Operations;->topIntIndexOf-w8GmfQM(I)I HSPLandroidx/compose/runtime/changelist/Operations;->topObjectIndexOf-31yXWZQ(I)I @@ -2286,9 +3434,7 @@ HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->(I)V HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->(IILkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->contains(Ljava/lang/Object;)Z HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->find(Ljava/lang/Object;)I -HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->getKeys()[Ljava/lang/Object; HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->getSize()I -HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->getValues()[Ljava/lang/Object; HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->isNotEmpty()Z HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->set(Ljava/lang/Object;Ljava/lang/Object;)V Landroidx/compose/runtime/collection/IdentityArraySet; @@ -2303,6 +3449,7 @@ HSPLandroidx/compose/runtime/collection/IdentityArraySet;->isEmpty()Z HSPLandroidx/compose/runtime/collection/IdentityArraySet;->isNotEmpty()Z HSPLandroidx/compose/runtime/collection/IdentityArraySet;->size()I Landroidx/compose/runtime/collection/IntMap; +HSPLandroidx/compose/runtime/collection/IntMap;->()V Landroidx/compose/runtime/collection/MutableVector; HSPLandroidx/compose/runtime/collection/MutableVector;->()V HSPLandroidx/compose/runtime/collection/MutableVector;->([Ljava/lang/Object;I)V @@ -2318,15 +3465,16 @@ HSPLandroidx/compose/runtime/collection/MutableVector;->getSize()I HSPLandroidx/compose/runtime/collection/MutableVector;->indexOf(Ljava/lang/Object;)I HSPLandroidx/compose/runtime/collection/MutableVector;->isEmpty()Z HSPLandroidx/compose/runtime/collection/MutableVector;->isNotEmpty()Z -HSPLandroidx/compose/runtime/collection/MutableVector;->remove(Ljava/lang/Object;)Z HSPLandroidx/compose/runtime/collection/MutableVector;->removeAt(I)Ljava/lang/Object; HSPLandroidx/compose/runtime/collection/MutableVector;->removeRange(II)V HSPLandroidx/compose/runtime/collection/MutableVector;->set(ILjava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/collection/MutableVector;->setSize(I)V HSPLandroidx/compose/runtime/collection/MutableVector;->sortWith(Ljava/util/Comparator;)V Landroidx/compose/runtime/collection/MutableVector$MutableVectorList; HSPLandroidx/compose/runtime/collection/MutableVector$MutableVectorList;->(Landroidx/compose/runtime/collection/MutableVector;)V HSPLandroidx/compose/runtime/collection/MutableVector$MutableVectorList;->get(I)Ljava/lang/Object; HSPLandroidx/compose/runtime/collection/MutableVector$MutableVectorList;->getSize()I +HSPLandroidx/compose/runtime/collection/MutableVector$MutableVectorList;->indexOf(Ljava/lang/Object;)I HSPLandroidx/compose/runtime/collection/MutableVector$MutableVectorList;->isEmpty()Z HSPLandroidx/compose/runtime/collection/MutableVector$MutableVectorList;->size()I Landroidx/compose/runtime/collection/MutableVectorKt; @@ -2397,7 +3545,7 @@ HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementati HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->(II[Ljava/lang/Object;Landroidx/compose/runtime/external/kotlinx/collections/immutable/internal/MutabilityOwnership;)V HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->access$getEMPTY$cp()Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->asInsertResult()Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode$ModificationResult; -HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->bufferMoveEntryToNode(IIILjava/lang/Object;Ljava/lang/Object;ILandroidx/compose/runtime/external/kotlinx/collections/immutable/internal/MutabilityOwnership;)[Ljava/lang/Object; +HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->asUpdateResult()Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode$ModificationResult; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->containsKey(ILjava/lang/Object;I)Z HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->elementsIdentityEquals(Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;)Z HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->entryKeyIndex$runtime_release(I)I @@ -2407,7 +3555,6 @@ HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementati HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->insertEntryAt(ILjava/lang/Object;Ljava/lang/Object;)Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->keyAtIndex(I)Ljava/lang/Object; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->makeNode(ILjava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;ILandroidx/compose/runtime/external/kotlinx/collections/immutable/internal/MutabilityOwnership;)Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; -HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->moveEntryToNode(IIILjava/lang/Object;Ljava/lang/Object;I)Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->mutableInsertEntryAt(ILjava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/external/kotlinx/collections/immutable/internal/MutabilityOwnership;)Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->mutablePut(ILjava/lang/Object;Ljava/lang/Object;ILandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/PersistentHashMapBuilder;)Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->mutablePutAll(Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;ILandroidx/compose/runtime/external/kotlinx/collections/immutable/internal/DeltaCounter;Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/PersistentHashMapBuilder;)Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; @@ -2415,6 +3562,7 @@ HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementati HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->nodeAtIndex$runtime_release(I)Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->nodeIndex$runtime_release(I)I HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->put(ILjava/lang/Object;Ljava/lang/Object;I)Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode$ModificationResult; +HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->updateValueAtIndex(ILjava/lang/Object;)Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;->valueAtKeyIndex(I)Ljava/lang/Object; Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode$Companion; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode$Companion;->()V @@ -2427,10 +3575,8 @@ HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementati HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode$ModificationResult;->getSizeDelta()I Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeKt; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeKt;->access$insertEntryAtIndex([Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; -HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeKt;->access$replaceEntryWithNode([Ljava/lang/Object;IILandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;)[Ljava/lang/Object; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeKt;->indexSegment(II)I HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeKt;->insertEntryAtIndex([Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; -HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeKt;->replaceEntryWithNode([Ljava/lang/Object;IILandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;)[Ljava/lang/Object; Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/persistentOrderedSet/Links; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/persistentOrderedSet/Links;->()V HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/persistentOrderedSet/Links;->()V @@ -2465,17 +3611,20 @@ HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl;->(IZLjava/lang HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl;->invoke(Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl;->invoke(Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl;->invoke(Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl;->trackRead(Landroidx/compose/runtime/Composer;)V Landroidx/compose/runtime/internal/ComposableLambdaImpl$invoke$1; HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl$invoke$1;->(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Ljava/lang/Object;I)V +Landroidx/compose/runtime/internal/ComposableLambdaImpl$invoke$2; +HSPLandroidx/compose/runtime/internal/ComposableLambdaImpl$invoke$2;->(Landroidx/compose/runtime/internal/ComposableLambdaImpl;Ljava/lang/Object;Ljava/lang/Object;I)V Landroidx/compose/runtime/internal/ComposableLambdaKt; HSPLandroidx/compose/runtime/internal/ComposableLambdaKt;->bitsForSlot(II)I HSPLandroidx/compose/runtime/internal/ComposableLambdaKt;->composableLambda(Landroidx/compose/runtime/Composer;IZLjava/lang/Object;)Landroidx/compose/runtime/internal/ComposableLambda; HSPLandroidx/compose/runtime/internal/ComposableLambdaKt;->composableLambdaInstance(IZLjava/lang/Object;)Landroidx/compose/runtime/internal/ComposableLambda; HSPLandroidx/compose/runtime/internal/ComposableLambdaKt;->differentBits(I)I HSPLandroidx/compose/runtime/internal/ComposableLambdaKt;->replacableWith(Landroidx/compose/runtime/RecomposeScope;Landroidx/compose/runtime/RecomposeScope;)Z -HSPLandroidx/compose/runtime/internal/ComposableLambdaKt;->sameBits(I)I Landroidx/compose/runtime/internal/IntRef; HSPLandroidx/compose/runtime/internal/IntRef;->()V HSPLandroidx/compose/runtime/internal/IntRef;->(I)V @@ -2510,6 +3659,12 @@ HSPLandroidx/compose/runtime/internal/ThreadMap;->(I[J[Ljava/lang/Object;) Landroidx/compose/runtime/internal/ThreadMap_jvmKt; HSPLandroidx/compose/runtime/internal/ThreadMap_jvmKt;->()V HSPLandroidx/compose/runtime/internal/ThreadMap_jvmKt;->getEmptyThreadMap()Landroidx/compose/runtime/internal/ThreadMap; +Landroidx/compose/runtime/saveable/ListSaverKt; +HSPLandroidx/compose/runtime/saveable/ListSaverKt;->listSaver(Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Landroidx/compose/runtime/saveable/Saver; +Landroidx/compose/runtime/saveable/ListSaverKt$listSaver$1; +HSPLandroidx/compose/runtime/saveable/ListSaverKt$listSaver$1;->(Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/runtime/saveable/ListSaverKt$listSaver$1;->invoke(Landroidx/compose/runtime/saveable/SaverScope;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/saveable/ListSaverKt$listSaver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/runtime/saveable/RememberSaveableKt; HSPLandroidx/compose/runtime/saveable/RememberSaveableKt;->()V HSPLandroidx/compose/runtime/saveable/RememberSaveableKt;->access$requireCanBeSaved(Landroidx/compose/runtime/saveable/SaveableStateRegistry;Ljava/lang/Object;)V @@ -2523,6 +3678,7 @@ Landroidx/compose/runtime/saveable/SaveableHolder; HSPLandroidx/compose/runtime/saveable/SaveableHolder;->(Landroidx/compose/runtime/saveable/Saver;Landroidx/compose/runtime/saveable/SaveableStateRegistry;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V HSPLandroidx/compose/runtime/saveable/SaveableHolder;->access$getSaver$p(Landroidx/compose/runtime/saveable/SaveableHolder;)Landroidx/compose/runtime/saveable/Saver; HSPLandroidx/compose/runtime/saveable/SaveableHolder;->access$getValue$p(Landroidx/compose/runtime/saveable/SaveableHolder;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/saveable/SaveableHolder;->canBeSaved(Ljava/lang/Object;)Z HSPLandroidx/compose/runtime/saveable/SaveableHolder;->getValueIfInputsDidntChange([Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/runtime/saveable/SaveableHolder;->onRemembered()V HSPLandroidx/compose/runtime/saveable/SaveableHolder;->register()V @@ -2530,12 +3686,58 @@ HSPLandroidx/compose/runtime/saveable/SaveableHolder;->update(Landroidx/compose/ Landroidx/compose/runtime/saveable/SaveableHolder$valueProvider$1; HSPLandroidx/compose/runtime/saveable/SaveableHolder$valueProvider$1;->(Landroidx/compose/runtime/saveable/SaveableHolder;)V HSPLandroidx/compose/runtime/saveable/SaveableHolder$valueProvider$1;->invoke()Ljava/lang/Object; +Landroidx/compose/runtime/saveable/SaveableStateHolder; +Landroidx/compose/runtime/saveable/SaveableStateHolderImpl; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->()V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->(Ljava/util/Map;)V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->(Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->SaveableStateProvider(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->access$getRegistryHolders$p(Landroidx/compose/runtime/saveable/SaveableStateHolderImpl;)Ljava/util/Map; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->access$getSavedStates$p(Landroidx/compose/runtime/saveable/SaveableStateHolderImpl;)Ljava/util/Map; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->access$getSaver$cp()Landroidx/compose/runtime/saveable/Saver; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->access$saveAll(Landroidx/compose/runtime/saveable/SaveableStateHolderImpl;)Ljava/util/Map; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->getParentSaveableStateRegistry()Landroidx/compose/runtime/saveable/SaveableStateRegistry; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->saveAll()Ljava/util/Map; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->setParentSaveableStateRegistry(Landroidx/compose/runtime/saveable/SaveableStateRegistry;)V +Landroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion;->()V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion;->getSaver()Landroidx/compose/runtime/saveable/Saver; +Landroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion$Saver$1; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion$Saver$1;->()V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion$Saver$1;->()V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion$Saver$1;->invoke(Landroidx/compose/runtime/saveable/SaverScope;Landroidx/compose/runtime/saveable/SaveableStateHolderImpl;)Ljava/util/Map; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion$Saver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion$Saver$2; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion$Saver$2;->()V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$Companion$Saver$2;->()V +Landroidx/compose/runtime/saveable/SaveableStateHolderImpl$RegistryHolder; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$RegistryHolder;->(Landroidx/compose/runtime/saveable/SaveableStateHolderImpl;Ljava/lang/Object;)V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$RegistryHolder;->getRegistry()Landroidx/compose/runtime/saveable/SaveableStateRegistry; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$RegistryHolder;->saveTo(Ljava/util/Map;)V +Landroidx/compose/runtime/saveable/SaveableStateHolderImpl$RegistryHolder$registry$1; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$RegistryHolder$registry$1;->(Landroidx/compose/runtime/saveable/SaveableStateHolderImpl;)V +Landroidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$1$1; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$1$1;->(Landroidx/compose/runtime/saveable/SaveableStateHolderImpl;Ljava/lang/Object;Landroidx/compose/runtime/saveable/SaveableStateHolderImpl$RegistryHolder;)V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$1$1;->invoke(Landroidx/compose/runtime/DisposableEffectScope;)Landroidx/compose/runtime/DisposableEffectResult; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$1$1$invoke$$inlined$onDispose$1; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$1$1$invoke$$inlined$onDispose$1;->(Landroidx/compose/runtime/saveable/SaveableStateHolderImpl$RegistryHolder;Landroidx/compose/runtime/saveable/SaveableStateHolderImpl;Ljava/lang/Object;)V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$1$1$invoke$$inlined$onDispose$1;->dispose()V +Landroidx/compose/runtime/saveable/SaveableStateHolderKt; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderKt;->rememberSaveableStateHolder(Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/saveable/SaveableStateHolder; +Landroidx/compose/runtime/saveable/SaveableStateHolderKt$rememberSaveableStateHolder$1; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderKt$rememberSaveableStateHolder$1;->()V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderKt$rememberSaveableStateHolder$1;->()V +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderKt$rememberSaveableStateHolder$1;->invoke()Landroidx/compose/runtime/saveable/SaveableStateHolderImpl; +HSPLandroidx/compose/runtime/saveable/SaveableStateHolderKt$rememberSaveableStateHolder$1;->invoke()Ljava/lang/Object; Landroidx/compose/runtime/saveable/SaveableStateRegistry; Landroidx/compose/runtime/saveable/SaveableStateRegistry$Entry; Landroidx/compose/runtime/saveable/SaveableStateRegistryImpl; HSPLandroidx/compose/runtime/saveable/SaveableStateRegistryImpl;->(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/runtime/saveable/SaveableStateRegistryImpl;->canBeSaved(Ljava/lang/Object;)Z HSPLandroidx/compose/runtime/saveable/SaveableStateRegistryImpl;->consumeRestored(Ljava/lang/String;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/saveable/SaveableStateRegistryImpl;->performSave()Ljava/util/Map; HSPLandroidx/compose/runtime/saveable/SaveableStateRegistryImpl;->registerProvider(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Landroidx/compose/runtime/saveable/SaveableStateRegistry$Entry; Landroidx/compose/runtime/saveable/SaveableStateRegistryImpl$registerProvider$3; HSPLandroidx/compose/runtime/saveable/SaveableStateRegistryImpl$registerProvider$3;->(Landroidx/compose/runtime/saveable/SaveableStateRegistryImpl;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V @@ -2550,12 +3752,9 @@ Landroidx/compose/runtime/saveable/Saver; Landroidx/compose/runtime/saveable/SaverKt; HSPLandroidx/compose/runtime/saveable/SaverKt;->()V HSPLandroidx/compose/runtime/saveable/SaverKt;->Saver(Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Landroidx/compose/runtime/saveable/Saver; -HSPLandroidx/compose/runtime/saveable/SaverKt;->autoSaver()Landroidx/compose/runtime/saveable/Saver; Landroidx/compose/runtime/saveable/SaverKt$AutoSaver$1; HSPLandroidx/compose/runtime/saveable/SaverKt$AutoSaver$1;->()V HSPLandroidx/compose/runtime/saveable/SaverKt$AutoSaver$1;->()V -HSPLandroidx/compose/runtime/saveable/SaverKt$AutoSaver$1;->invoke(Landroidx/compose/runtime/saveable/SaverScope;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/runtime/saveable/SaverKt$AutoSaver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/runtime/saveable/SaverKt$AutoSaver$2; HSPLandroidx/compose/runtime/saveable/SaverKt$AutoSaver$2;->()V HSPLandroidx/compose/runtime/saveable/SaverKt$AutoSaver$2;->()V @@ -2577,6 +3776,7 @@ Landroidx/compose/runtime/snapshots/GlobalSnapshot$takeNestedMutableSnapshot$1; HSPLandroidx/compose/runtime/snapshots/GlobalSnapshot$takeNestedMutableSnapshot$1;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/runtime/snapshots/GlobalSnapshot$takeNestedMutableSnapshot$1;->invoke(Landroidx/compose/runtime/snapshots/SnapshotIdSet;)Landroidx/compose/runtime/snapshots/MutableSnapshot; HSPLandroidx/compose/runtime/snapshots/GlobalSnapshot$takeNestedMutableSnapshot$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/runtime/snapshots/ListUtilsKt; Landroidx/compose/runtime/snapshots/MutableSnapshot; HSPLandroidx/compose/runtime/snapshots/MutableSnapshot;->()V HSPLandroidx/compose/runtime/snapshots/MutableSnapshot;->(ILandroidx/compose/runtime/snapshots/SnapshotIdSet;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V @@ -2699,6 +3899,7 @@ HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->current(Landroidx/compose/ru HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->currentSnapshot()Landroidx/compose/runtime/snapshots/Snapshot; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->getLock()Ljava/lang/Object; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->getSnapshotInitializer()Landroidx/compose/runtime/snapshots/Snapshot; +HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->mergedReadObserver$default(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ZILjava/lang/Object;)Lkotlin/jvm/functions/Function1; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->mergedReadObserver(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Z)Lkotlin/jvm/functions/Function1; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->mergedWriteObserver(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lkotlin/jvm/functions/Function1; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->newOverwritableRecordLocked(Landroidx/compose/runtime/snapshots/StateRecord;Landroidx/compose/runtime/snapshots/StateObject;)Landroidx/compose/runtime/snapshots/StateRecord; @@ -2728,6 +3929,14 @@ HSPLandroidx/compose/runtime/snapshots/SnapshotKt$emptyLambda$1;->()V HSPLandroidx/compose/runtime/snapshots/SnapshotKt$emptyLambda$1;->()V HSPLandroidx/compose/runtime/snapshots/SnapshotKt$emptyLambda$1;->invoke(Landroidx/compose/runtime/snapshots/SnapshotIdSet;)V HSPLandroidx/compose/runtime/snapshots/SnapshotKt$emptyLambda$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/runtime/snapshots/SnapshotKt$mergedReadObserver$1; +HSPLandroidx/compose/runtime/snapshots/SnapshotKt$mergedReadObserver$1;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/runtime/snapshots/SnapshotKt$mergedReadObserver$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/snapshots/SnapshotKt$mergedReadObserver$1;->invoke(Ljava/lang/Object;)V +Landroidx/compose/runtime/snapshots/SnapshotKt$mergedWriteObserver$1; +HSPLandroidx/compose/runtime/snapshots/SnapshotKt$mergedWriteObserver$1;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/runtime/snapshots/SnapshotKt$mergedWriteObserver$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/runtime/snapshots/SnapshotKt$mergedWriteObserver$1;->invoke(Ljava/lang/Object;)V Landroidx/compose/runtime/snapshots/SnapshotKt$takeNewSnapshot$1; HSPLandroidx/compose/runtime/snapshots/SnapshotKt$takeNewSnapshot$1;->(Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/runtime/snapshots/SnapshotKt$takeNewSnapshot$1;->invoke(Landroidx/compose/runtime/snapshots/SnapshotIdSet;)Landroidx/compose/runtime/snapshots/Snapshot; @@ -2758,6 +3967,7 @@ HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->access$isPaused$p HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->access$sendNotifications(Landroidx/compose/runtime/snapshots/SnapshotStateObserver;)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->access$setSendingNotifications$p(Landroidx/compose/runtime/snapshots/SnapshotStateObserver;Z)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->addChanges(Ljava/util/Set;)V +HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->clearIf(Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->drainChanges()Z HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->ensureMap(Lkotlin/jvm/functions/Function1;)Landroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap; HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->observeReads(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V @@ -2766,16 +3976,22 @@ HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->sendNotifications HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->start()V Landroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap; HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->(Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->access$getDeriveStateScopeCount$p(Landroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;)I +HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->access$setDeriveStateScopeCount$p(Landroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;I)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->clearObsoleteStateReads(Ljava/lang/Object;)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->getOnChanged()Lkotlin/jvm/functions/Function1; +HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->hasScopeObservations()Z HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->notifyInvalidatedScopes()V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->observe(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->recordInvalidation(Ljava/util/Set;)Z HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->recordRead(Ljava/lang/Object;)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->recordRead(Ljava/lang/Object;ILjava/lang/Object;Landroidx/collection/MutableObjectIntMap;)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->removeObservation(Ljava/lang/Object;Ljava/lang/Object;)V +HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;->removeScopeIf(Lkotlin/jvm/functions/Function1;)V Landroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1; HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1;->(Landroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap;)V +HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1;->done(Landroidx/compose/runtime/DerivedState;)V +HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1;->start(Landroidx/compose/runtime/DerivedState;)V Landroidx/compose/runtime/snapshots/SnapshotStateObserver$applyObserver$1; HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$applyObserver$1;->(Landroidx/compose/runtime/snapshots/SnapshotStateObserver;)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$applyObserver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -2811,12 +4027,18 @@ Landroidx/compose/runtime/snapshots/SubList; Landroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot; HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->()V HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->(Landroidx/compose/runtime/snapshots/MutableSnapshot;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ZZ)V +HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->apply()Landroidx/compose/runtime/snapshots/SnapshotApplyResult; HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->dispose()V HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->getCurrentSnapshot()Landroidx/compose/runtime/snapshots/MutableSnapshot; HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->getId()I HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->getInvalid$runtime_release()Landroidx/compose/runtime/snapshots/SnapshotIdSet; +HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->getReadOnly()Z +HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->getWriteCount$runtime_release()I +HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->notifyObjectsInitialized$runtime_release()V +HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->recordModified$runtime_release(Landroidx/compose/runtime/snapshots/StateObject;)V +HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->setWriteCount$runtime_release(I)V +HSPLandroidx/compose/runtime/snapshots/TransparentObserverMutableSnapshot;->takeNestedMutableSnapshot(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Landroidx/compose/runtime/snapshots/MutableSnapshot; Landroidx/compose/runtime/tooling/CompositionData; -Landroidx/compose/runtime/tooling/CompositionObserver; Landroidx/compose/runtime/tooling/InspectionTablesKt; HSPLandroidx/compose/runtime/tooling/InspectionTablesKt;->()V HSPLandroidx/compose/runtime/tooling/InspectionTablesKt;->getLocalInspectionTables()Landroidx/compose/runtime/ProvidableCompositionLocal; @@ -2825,8 +4047,6 @@ HSPLandroidx/compose/runtime/tooling/InspectionTablesKt$LocalInspectionTables$1; HSPLandroidx/compose/runtime/tooling/InspectionTablesKt$LocalInspectionTables$1;->()V HSPLandroidx/compose/runtime/tooling/InspectionTablesKt$LocalInspectionTables$1;->invoke()Ljava/lang/Object; HSPLandroidx/compose/runtime/tooling/InspectionTablesKt$LocalInspectionTables$1;->invoke()Ljava/util/Set; -Landroidx/compose/ui/Actual_jvmKt; -HSPLandroidx/compose/ui/Actual_jvmKt;->areObjectsOfSameType(Ljava/lang/Object;Ljava/lang/Object;)Z Landroidx/compose/ui/Alignment; HSPLandroidx/compose/ui/Alignment;->()V Landroidx/compose/ui/Alignment$Companion; @@ -2849,38 +4069,24 @@ Landroidx/compose/ui/BiasAlignment$Horizontal; HSPLandroidx/compose/ui/BiasAlignment$Horizontal;->()V HSPLandroidx/compose/ui/BiasAlignment$Horizontal;->(F)V HSPLandroidx/compose/ui/BiasAlignment$Horizontal;->align(IILandroidx/compose/ui/unit/LayoutDirection;)I -HSPLandroidx/compose/ui/BiasAlignment$Horizontal;->equals(Ljava/lang/Object;)Z Landroidx/compose/ui/BiasAlignment$Vertical; HSPLandroidx/compose/ui/BiasAlignment$Vertical;->()V HSPLandroidx/compose/ui/BiasAlignment$Vertical;->(F)V -HSPLandroidx/compose/ui/BiasAlignment$Vertical;->align(II)I Landroidx/compose/ui/CombinedModifier; HSPLandroidx/compose/ui/CombinedModifier;->()V HSPLandroidx/compose/ui/CombinedModifier;->(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;)V HSPLandroidx/compose/ui/CombinedModifier;->all(Lkotlin/jvm/functions/Function1;)Z -HSPLandroidx/compose/ui/CombinedModifier;->equals(Ljava/lang/Object;)Z -HSPLandroidx/compose/ui/CombinedModifier;->foldIn(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; HSPLandroidx/compose/ui/CombinedModifier;->getInner$ui_release()Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/CombinedModifier;->getOuter$ui_release()Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/CombinedModifier;->then(Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; Landroidx/compose/ui/ComposedModifier; -HSPLandroidx/compose/ui/ComposedModifier;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)V -HSPLandroidx/compose/ui/ComposedModifier;->all(Lkotlin/jvm/functions/Function1;)Z -HSPLandroidx/compose/ui/ComposedModifier;->foldIn(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; -HSPLandroidx/compose/ui/ComposedModifier;->getFactory()Lkotlin/jvm/functions/Function3; -HSPLandroidx/compose/ui/ComposedModifier;->then(Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; Landroidx/compose/ui/ComposedModifierKt; -HSPLandroidx/compose/ui/ComposedModifierKt;->composed(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/ComposedModifierKt;->materializeModifier(Landroidx/compose/runtime/Composer;Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; Landroidx/compose/ui/ComposedModifierKt$materialize$1; HSPLandroidx/compose/ui/ComposedModifierKt$materialize$1;->()V HSPLandroidx/compose/ui/ComposedModifierKt$materialize$1;->()V HSPLandroidx/compose/ui/ComposedModifierKt$materialize$1;->invoke(Landroidx/compose/ui/Modifier$Element;)Ljava/lang/Boolean; HSPLandroidx/compose/ui/ComposedModifierKt$materialize$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/ui/ComposedModifierKt$materialize$result$1; -HSPLandroidx/compose/ui/ComposedModifierKt$materialize$result$1;->(Landroidx/compose/runtime/Composer;)V -HSPLandroidx/compose/ui/ComposedModifierKt$materialize$result$1;->invoke(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier$Element;)Landroidx/compose/ui/Modifier; -HSPLandroidx/compose/ui/ComposedModifierKt$materialize$result$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/Modifier;->()V Landroidx/compose/ui/Modifier$-CC; @@ -2889,33 +4095,38 @@ HSPLandroidx/compose/ui/Modifier$-CC;->()V Landroidx/compose/ui/Modifier$Companion; HSPLandroidx/compose/ui/Modifier$Companion;->()V HSPLandroidx/compose/ui/Modifier$Companion;->()V -HSPLandroidx/compose/ui/Modifier$Companion;->all(Lkotlin/jvm/functions/Function1;)Z HSPLandroidx/compose/ui/Modifier$Companion;->then(Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; Landroidx/compose/ui/Modifier$Element; Landroidx/compose/ui/Modifier$Element$-CC; HSPLandroidx/compose/ui/Modifier$Element$-CC;->$default$all(Landroidx/compose/ui/Modifier$Element;Lkotlin/jvm/functions/Function1;)Z -HSPLandroidx/compose/ui/Modifier$Element$-CC;->$default$foldIn(Landroidx/compose/ui/Modifier$Element;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; Landroidx/compose/ui/Modifier$Node; HSPLandroidx/compose/ui/Modifier$Node;->()V HSPLandroidx/compose/ui/Modifier$Node;->()V HSPLandroidx/compose/ui/Modifier$Node;->getAggregateChildKindSet$ui_release()I HSPLandroidx/compose/ui/Modifier$Node;->getChild$ui_release()Landroidx/compose/ui/Modifier$Node; HSPLandroidx/compose/ui/Modifier$Node;->getCoordinator$ui_release()Landroidx/compose/ui/node/NodeCoordinator; +HSPLandroidx/compose/ui/Modifier$Node;->getCoroutineScope()Lkotlinx/coroutines/CoroutineScope; HSPLandroidx/compose/ui/Modifier$Node;->getInsertedNodeAwaitingAttachForInvalidation$ui_release()Z HSPLandroidx/compose/ui/Modifier$Node;->getKindSet$ui_release()I HSPLandroidx/compose/ui/Modifier$Node;->getNode()Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/Modifier$Node;->getOwnerScope$ui_release()Landroidx/compose/ui/node/ObserverNodeOwnerScope; HSPLandroidx/compose/ui/Modifier$Node;->getParent$ui_release()Landroidx/compose/ui/Modifier$Node; -HSPLandroidx/compose/ui/Modifier$Node;->getShouldAutoInvalidate()Z HSPLandroidx/compose/ui/Modifier$Node;->getUpdatedNodeAwaitingAttachForInvalidation$ui_release()Z HSPLandroidx/compose/ui/Modifier$Node;->isAttached()Z HSPLandroidx/compose/ui/Modifier$Node;->markAsAttached$ui_release()V +HSPLandroidx/compose/ui/Modifier$Node;->markAsDetached$ui_release()V HSPLandroidx/compose/ui/Modifier$Node;->onAttach()V +HSPLandroidx/compose/ui/Modifier$Node;->onDetach()V +HSPLandroidx/compose/ui/Modifier$Node;->onReset()V +HSPLandroidx/compose/ui/Modifier$Node;->reset$ui_release()V HSPLandroidx/compose/ui/Modifier$Node;->runAttachLifecycle$ui_release()V +HSPLandroidx/compose/ui/Modifier$Node;->runDetachLifecycle$ui_release()V HSPLandroidx/compose/ui/Modifier$Node;->setAggregateChildKindSet$ui_release(I)V HSPLandroidx/compose/ui/Modifier$Node;->setAsDelegateTo$ui_release(Landroidx/compose/ui/Modifier$Node;)V HSPLandroidx/compose/ui/Modifier$Node;->setChild$ui_release(Landroidx/compose/ui/Modifier$Node;)V HSPLandroidx/compose/ui/Modifier$Node;->setInsertedNodeAwaitingAttachForInvalidation$ui_release(Z)V HSPLandroidx/compose/ui/Modifier$Node;->setKindSet$ui_release(I)V +HSPLandroidx/compose/ui/Modifier$Node;->setOwnerScope$ui_release(Landroidx/compose/ui/node/ObserverNodeOwnerScope;)V HSPLandroidx/compose/ui/Modifier$Node;->setParent$ui_release(Landroidx/compose/ui/Modifier$Node;)V HSPLandroidx/compose/ui/Modifier$Node;->setUpdatedNodeAwaitingAttachForInvalidation$ui_release(Z)V HSPLandroidx/compose/ui/Modifier$Node;->updateCoordinator$ui_release(Landroidx/compose/ui/node/NodeCoordinator;)V @@ -2963,30 +4174,27 @@ Landroidx/compose/ui/draganddrop/DragAndDropTarget; Landroidx/compose/ui/draw/BuildDrawCacheParams; Landroidx/compose/ui/draw/ClipKt; HSPLandroidx/compose/ui/draw/ClipKt;->clip(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; +Landroidx/compose/ui/draw/DrawBackgroundModifier; +HSPLandroidx/compose/ui/draw/DrawBackgroundModifier;->()V +HSPLandroidx/compose/ui/draw/DrawBackgroundModifier;->(Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/ui/draw/DrawBackgroundModifier;->draw(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V +HSPLandroidx/compose/ui/draw/DrawBackgroundModifier;->onMeasureResultChanged()V +Landroidx/compose/ui/draw/DrawBehindElement; +HSPLandroidx/compose/ui/draw/DrawBehindElement;->(Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/ui/draw/DrawBehindElement;->create()Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/draw/DrawBehindElement;->create()Landroidx/compose/ui/draw/DrawBackgroundModifier; Landroidx/compose/ui/draw/DrawCacheModifier; Landroidx/compose/ui/draw/DrawModifier; -Landroidx/compose/ui/draw/ShadowKt; -HSPLandroidx/compose/ui/draw/ShadowKt;->shadow-s4CzXII$default(Landroidx/compose/ui/Modifier;FLandroidx/compose/ui/graphics/Shape;ZJJILjava/lang/Object;)Landroidx/compose/ui/Modifier; -HSPLandroidx/compose/ui/draw/ShadowKt;->shadow-s4CzXII(Landroidx/compose/ui/Modifier;FLandroidx/compose/ui/graphics/Shape;ZJJ)Landroidx/compose/ui/Modifier; -Landroidx/compose/ui/draw/ShadowKt$shadow$2$1; -HSPLandroidx/compose/ui/draw/ShadowKt$shadow$2$1;->(FLandroidx/compose/ui/graphics/Shape;ZJJ)V -HSPLandroidx/compose/ui/draw/ShadowKt$shadow$2$1;->invoke(Landroidx/compose/ui/graphics/GraphicsLayerScope;)V -HSPLandroidx/compose/ui/draw/ShadowKt$shadow$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/ui/draw/DrawModifierKt; +HSPLandroidx/compose/ui/draw/DrawModifierKt;->drawBehind(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; Landroidx/compose/ui/focus/FocusEventModifier; Landroidx/compose/ui/focus/FocusEventModifierNode; -Landroidx/compose/ui/focus/FocusEventModifierNodeKt; -HSPLandroidx/compose/ui/focus/FocusEventModifierNodeKt;->getFocusState(Landroidx/compose/ui/focus/FocusEventModifierNode;)Landroidx/compose/ui/focus/FocusState; -HSPLandroidx/compose/ui/focus/FocusEventModifierNodeKt;->invalidateFocusEvent(Landroidx/compose/ui/focus/FocusEventModifierNode;)V -HSPLandroidx/compose/ui/focus/FocusEventModifierNodeKt;->refreshFocusEventNodes(Landroidx/compose/ui/focus/FocusTargetNode;)V -Landroidx/compose/ui/focus/FocusEventModifierNodeKt$WhenMappings; -HSPLandroidx/compose/ui/focus/FocusEventModifierNodeKt$WhenMappings;->()V Landroidx/compose/ui/focus/FocusInvalidationManager; HSPLandroidx/compose/ui/focus/FocusInvalidationManager;->()V HSPLandroidx/compose/ui/focus/FocusInvalidationManager;->(Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/focus/FocusInvalidationManager;->access$getFocusEventNodes$p(Landroidx/compose/ui/focus/FocusInvalidationManager;)Ljava/util/Set; HSPLandroidx/compose/ui/focus/FocusInvalidationManager;->access$getFocusPropertiesNodes$p(Landroidx/compose/ui/focus/FocusInvalidationManager;)Ljava/util/Set; HSPLandroidx/compose/ui/focus/FocusInvalidationManager;->access$getFocusTargetNodes$p(Landroidx/compose/ui/focus/FocusInvalidationManager;)Ljava/util/Set; -HSPLandroidx/compose/ui/focus/FocusInvalidationManager;->scheduleInvalidation(Landroidx/compose/ui/focus/FocusEventModifierNode;)V HSPLandroidx/compose/ui/focus/FocusInvalidationManager;->scheduleInvalidation(Landroidx/compose/ui/focus/FocusPropertiesModifierNode;)V HSPLandroidx/compose/ui/focus/FocusInvalidationManager;->scheduleInvalidation(Landroidx/compose/ui/focus/FocusTargetNode;)V HSPLandroidx/compose/ui/focus/FocusInvalidationManager;->scheduleInvalidation(Ljava/util/Set;Ljava/lang/Object;)V @@ -2995,8 +4203,6 @@ HSPLandroidx/compose/ui/focus/FocusInvalidationManager$invalidateNodes$1;->invoke()Ljava/lang/Object; HSPLandroidx/compose/ui/focus/FocusInvalidationManager$invalidateNodes$1;->invoke()V Landroidx/compose/ui/focus/FocusManager; -Landroidx/compose/ui/focus/FocusModifierKt; -HSPLandroidx/compose/ui/focus/FocusModifierKt;->focusTarget(Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; Landroidx/compose/ui/focus/FocusOrderModifier; Landroidx/compose/ui/focus/FocusOwner; Landroidx/compose/ui/focus/FocusOwnerImpl; @@ -3005,7 +4211,6 @@ HSPLandroidx/compose/ui/focus/FocusOwnerImpl;->(Lkotlin/jvm/functions/Func HSPLandroidx/compose/ui/focus/FocusOwnerImpl;->getFocusTransactionManager()Landroidx/compose/ui/focus/FocusTransactionManager; HSPLandroidx/compose/ui/focus/FocusOwnerImpl;->getModifier()Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/focus/FocusOwnerImpl;->getRootFocusNode$ui_release()Landroidx/compose/ui/focus/FocusTargetNode; -HSPLandroidx/compose/ui/focus/FocusOwnerImpl;->scheduleInvalidation(Landroidx/compose/ui/focus/FocusEventModifierNode;)V HSPLandroidx/compose/ui/focus/FocusOwnerImpl;->scheduleInvalidation(Landroidx/compose/ui/focus/FocusPropertiesModifierNode;)V HSPLandroidx/compose/ui/focus/FocusOwnerImpl;->scheduleInvalidation(Landroidx/compose/ui/focus/FocusTargetNode;)V HSPLandroidx/compose/ui/focus/FocusOwnerImpl;->setLayoutDirection(Landroidx/compose/ui/unit/LayoutDirection;)V @@ -3025,23 +4230,18 @@ Landroidx/compose/ui/focus/FocusStateImpl; HSPLandroidx/compose/ui/focus/FocusStateImpl;->$values()[Landroidx/compose/ui/focus/FocusStateImpl; HSPLandroidx/compose/ui/focus/FocusStateImpl;->()V HSPLandroidx/compose/ui/focus/FocusStateImpl;->(Ljava/lang/String;I)V -HSPLandroidx/compose/ui/focus/FocusStateImpl;->isFocused()Z HSPLandroidx/compose/ui/focus/FocusStateImpl;->values()[Landroidx/compose/ui/focus/FocusStateImpl; -Landroidx/compose/ui/focus/FocusStateImpl$WhenMappings; -HSPLandroidx/compose/ui/focus/FocusStateImpl$WhenMappings;->()V Landroidx/compose/ui/focus/FocusTargetModifierNode; +Landroidx/compose/ui/focus/FocusTargetModifierNodeKt; +HSPLandroidx/compose/ui/focus/FocusTargetModifierNodeKt;->FocusTargetModifierNode()Landroidx/compose/ui/focus/FocusTargetModifierNode; Landroidx/compose/ui/focus/FocusTargetNode; HSPLandroidx/compose/ui/focus/FocusTargetNode;->()V HSPLandroidx/compose/ui/focus/FocusTargetNode;->()V HSPLandroidx/compose/ui/focus/FocusTargetNode;->commitFocusState$ui_release()V HSPLandroidx/compose/ui/focus/FocusTargetNode;->getFocusState()Landroidx/compose/ui/focus/FocusStateImpl; +HSPLandroidx/compose/ui/focus/FocusTargetNode;->getProvidedValues()Landroidx/compose/ui/modifier/ModifierLocalMap; HSPLandroidx/compose/ui/focus/FocusTargetNode;->invalidateFocus$ui_release()V HSPLandroidx/compose/ui/focus/FocusTargetNode;->setFocusState(Landroidx/compose/ui/focus/FocusStateImpl;)V -Landroidx/compose/ui/focus/FocusTargetNode$FocusTargetElement; -HSPLandroidx/compose/ui/focus/FocusTargetNode$FocusTargetElement;->()V -HSPLandroidx/compose/ui/focus/FocusTargetNode$FocusTargetElement;->()V -HSPLandroidx/compose/ui/focus/FocusTargetNode$FocusTargetElement;->create()Landroidx/compose/ui/Modifier$Node; -HSPLandroidx/compose/ui/focus/FocusTargetNode$FocusTargetElement;->create()Landroidx/compose/ui/focus/FocusTargetNode; Landroidx/compose/ui/focus/FocusTargetNode$WhenMappings; HSPLandroidx/compose/ui/focus/FocusTargetNode$WhenMappings;->()V Landroidx/compose/ui/focus/FocusTargetNodeKt; @@ -3059,19 +4259,6 @@ HSPLandroidx/compose/ui/focus/FocusTransactionManager;->beginTransaction()V HSPLandroidx/compose/ui/focus/FocusTransactionManager;->commitTransaction()V HSPLandroidx/compose/ui/focus/FocusTransactionManager;->getUncommittedFocusState(Landroidx/compose/ui/focus/FocusTargetNode;)Landroidx/compose/ui/focus/FocusStateImpl; HSPLandroidx/compose/ui/focus/FocusTransactionManager;->setUncommittedFocusState(Landroidx/compose/ui/focus/FocusTargetNode;Landroidx/compose/ui/focus/FocusStateImpl;)V -Landroidx/compose/ui/geometry/CornerRadius; -HSPLandroidx/compose/ui/geometry/CornerRadius;->()V -HSPLandroidx/compose/ui/geometry/CornerRadius;->access$getZero$cp()J -HSPLandroidx/compose/ui/geometry/CornerRadius;->constructor-impl(J)J -HSPLandroidx/compose/ui/geometry/CornerRadius;->getX-impl(J)F -HSPLandroidx/compose/ui/geometry/CornerRadius;->getY-impl(J)F -Landroidx/compose/ui/geometry/CornerRadius$Companion; -HSPLandroidx/compose/ui/geometry/CornerRadius$Companion;->()V -HSPLandroidx/compose/ui/geometry/CornerRadius$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/ui/geometry/CornerRadius$Companion;->getZero-kKHJgLs()J -Landroidx/compose/ui/geometry/CornerRadiusKt; -HSPLandroidx/compose/ui/geometry/CornerRadiusKt;->CornerRadius$default(FFILjava/lang/Object;)J -HSPLandroidx/compose/ui/geometry/CornerRadiusKt;->CornerRadius(FF)J Landroidx/compose/ui/geometry/MutableRect; HSPLandroidx/compose/ui/geometry/MutableRect;->()V HSPLandroidx/compose/ui/geometry/MutableRect;->(FFFF)V @@ -3089,17 +4276,21 @@ Landroidx/compose/ui/geometry/MutableRectKt; HSPLandroidx/compose/ui/geometry/MutableRectKt;->toRect(Landroidx/compose/ui/geometry/MutableRect;)Landroidx/compose/ui/geometry/Rect; Landroidx/compose/ui/geometry/Offset; HSPLandroidx/compose/ui/geometry/Offset;->()V +HSPLandroidx/compose/ui/geometry/Offset;->(J)V HSPLandroidx/compose/ui/geometry/Offset;->access$getInfinite$cp()J HSPLandroidx/compose/ui/geometry/Offset;->access$getUnspecified$cp()J HSPLandroidx/compose/ui/geometry/Offset;->access$getZero$cp()J +HSPLandroidx/compose/ui/geometry/Offset;->box-impl(J)Landroidx/compose/ui/geometry/Offset; HSPLandroidx/compose/ui/geometry/Offset;->constructor-impl(J)J HSPLandroidx/compose/ui/geometry/Offset;->copy-dBAh8RU$default(JFFILjava/lang/Object;)J HSPLandroidx/compose/ui/geometry/Offset;->copy-dBAh8RU(JFF)J HSPLandroidx/compose/ui/geometry/Offset;->equals-impl0(JJ)Z -HSPLandroidx/compose/ui/geometry/Offset;->getDistance-impl(J)F HSPLandroidx/compose/ui/geometry/Offset;->getX-impl(J)F HSPLandroidx/compose/ui/geometry/Offset;->getY-impl(J)F HSPLandroidx/compose/ui/geometry/Offset;->minus-MK-Hz9U(JJ)J +HSPLandroidx/compose/ui/geometry/Offset;->plus-MK-Hz9U(JJ)J +HSPLandroidx/compose/ui/geometry/Offset;->times-tuRUvjQ(JF)J +HSPLandroidx/compose/ui/geometry/Offset;->unbox-impl()J Landroidx/compose/ui/geometry/Offset$Companion; HSPLandroidx/compose/ui/geometry/Offset$Companion;->()V HSPLandroidx/compose/ui/geometry/Offset$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -3114,49 +4305,25 @@ HSPLandroidx/compose/ui/geometry/Rect;->()V HSPLandroidx/compose/ui/geometry/Rect;->(FFFF)V HSPLandroidx/compose/ui/geometry/Rect;->access$getZero$cp()Landroidx/compose/ui/geometry/Rect; HSPLandroidx/compose/ui/geometry/Rect;->getBottom()F +HSPLandroidx/compose/ui/geometry/Rect;->getHeight()F HSPLandroidx/compose/ui/geometry/Rect;->getLeft()F HSPLandroidx/compose/ui/geometry/Rect;->getRight()F HSPLandroidx/compose/ui/geometry/Rect;->getTop()F +HSPLandroidx/compose/ui/geometry/Rect;->getWidth()F Landroidx/compose/ui/geometry/Rect$Companion; HSPLandroidx/compose/ui/geometry/Rect$Companion;->()V HSPLandroidx/compose/ui/geometry/Rect$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/geometry/Rect$Companion;->getZero()Landroidx/compose/ui/geometry/Rect; -Landroidx/compose/ui/geometry/RectKt; -HSPLandroidx/compose/ui/geometry/RectKt;->Rect-tz77jQw(JJ)Landroidx/compose/ui/geometry/Rect; -Landroidx/compose/ui/geometry/RoundRect; -HSPLandroidx/compose/ui/geometry/RoundRect;->()V -HSPLandroidx/compose/ui/geometry/RoundRect;->(FFFFJJJJ)V -HSPLandroidx/compose/ui/geometry/RoundRect;->(FFFFJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/ui/geometry/RoundRect;->getBottom()F -HSPLandroidx/compose/ui/geometry/RoundRect;->getBottomLeftCornerRadius-kKHJgLs()J -HSPLandroidx/compose/ui/geometry/RoundRect;->getBottomRightCornerRadius-kKHJgLs()J -HSPLandroidx/compose/ui/geometry/RoundRect;->getHeight()F -HSPLandroidx/compose/ui/geometry/RoundRect;->getLeft()F -HSPLandroidx/compose/ui/geometry/RoundRect;->getRight()F -HSPLandroidx/compose/ui/geometry/RoundRect;->getTop()F -HSPLandroidx/compose/ui/geometry/RoundRect;->getTopLeftCornerRadius-kKHJgLs()J -HSPLandroidx/compose/ui/geometry/RoundRect;->getTopRightCornerRadius-kKHJgLs()J -HSPLandroidx/compose/ui/geometry/RoundRect;->getWidth()F -Landroidx/compose/ui/geometry/RoundRect$Companion; -HSPLandroidx/compose/ui/geometry/RoundRect$Companion;->()V -HSPLandroidx/compose/ui/geometry/RoundRect$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Landroidx/compose/ui/geometry/RoundRectKt; -HSPLandroidx/compose/ui/geometry/RoundRectKt;->RoundRect(FFFFFF)Landroidx/compose/ui/geometry/RoundRect; -HSPLandroidx/compose/ui/geometry/RoundRectKt;->RoundRect-ZAM2FJo(Landroidx/compose/ui/geometry/Rect;JJJJ)Landroidx/compose/ui/geometry/RoundRect; -HSPLandroidx/compose/ui/geometry/RoundRectKt;->RoundRect-gG7oq9Y(FFFFJ)Landroidx/compose/ui/geometry/RoundRect; -HSPLandroidx/compose/ui/geometry/RoundRectKt;->isSimple(Landroidx/compose/ui/geometry/RoundRect;)Z Landroidx/compose/ui/geometry/Size; HSPLandroidx/compose/ui/geometry/Size;->()V -HSPLandroidx/compose/ui/geometry/Size;->(J)V HSPLandroidx/compose/ui/geometry/Size;->access$getUnspecified$cp()J HSPLandroidx/compose/ui/geometry/Size;->access$getZero$cp()J -HSPLandroidx/compose/ui/geometry/Size;->box-impl(J)Landroidx/compose/ui/geometry/Size; HSPLandroidx/compose/ui/geometry/Size;->constructor-impl(J)J -HSPLandroidx/compose/ui/geometry/Size;->equals-impl(JLjava/lang/Object;)Z HSPLandroidx/compose/ui/geometry/Size;->equals-impl0(JJ)Z HSPLandroidx/compose/ui/geometry/Size;->getHeight-impl(J)F -HSPLandroidx/compose/ui/geometry/Size;->getMinDimension-impl(J)F +PLandroidx/compose/ui/geometry/Size;->getMinDimension-impl(J)F HSPLandroidx/compose/ui/geometry/Size;->getWidth-impl(J)F +HSPLandroidx/compose/ui/geometry/Size;->isEmpty-impl(J)Z Landroidx/compose/ui/geometry/Size$Companion; HSPLandroidx/compose/ui/geometry/Size$Companion;->()V HSPLandroidx/compose/ui/geometry/Size$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -3164,12 +4331,13 @@ HSPLandroidx/compose/ui/geometry/Size$Companion;->getUnspecified-NH-jbRc()J HSPLandroidx/compose/ui/geometry/Size$Companion;->getZero-NH-jbRc()J Landroidx/compose/ui/geometry/SizeKt; HSPLandroidx/compose/ui/geometry/SizeKt;->Size(FF)J -HSPLandroidx/compose/ui/geometry/SizeKt;->toRect-uvyYCjk(J)Landroidx/compose/ui/geometry/Rect; +HSPLandroidx/compose/ui/geometry/SizeKt;->getCenter-uvyYCjk(J)J Landroidx/compose/ui/graphics/AndroidCanvas; HSPLandroidx/compose/ui/graphics/AndroidCanvas;->()V -HSPLandroidx/compose/ui/graphics/AndroidCanvas;->disableZ()V -HSPLandroidx/compose/ui/graphics/AndroidCanvas;->drawRoundRect(FFFFFFLandroidx/compose/ui/graphics/Paint;)V -HSPLandroidx/compose/ui/graphics/AndroidCanvas;->enableZ()V +PLandroidx/compose/ui/graphics/AndroidCanvas;->drawArc(FFFFFFZLandroidx/compose/ui/graphics/Paint;)V +HSPLandroidx/compose/ui/graphics/AndroidCanvas;->drawLine-Wko1d7g(JJLandroidx/compose/ui/graphics/Paint;)V +HSPLandroidx/compose/ui/graphics/AndroidCanvas;->drawPath(Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Paint;)V +HSPLandroidx/compose/ui/graphics/AndroidCanvas;->drawRect(FFFFLandroidx/compose/ui/graphics/Paint;)V HSPLandroidx/compose/ui/graphics/AndroidCanvas;->getInternalCanvas()Landroid/graphics/Canvas; HSPLandroidx/compose/ui/graphics/AndroidCanvas;->restore()V HSPLandroidx/compose/ui/graphics/AndroidCanvas;->save()V @@ -3189,7 +4357,12 @@ HSPLandroidx/compose/ui/graphics/AndroidPaint;->getBlendMode-0nO6VwU()I HSPLandroidx/compose/ui/graphics/AndroidPaint;->getColor-0d7_KjU()J HSPLandroidx/compose/ui/graphics/AndroidPaint;->getColorFilter()Landroidx/compose/ui/graphics/ColorFilter; HSPLandroidx/compose/ui/graphics/AndroidPaint;->getFilterQuality-f-v9h1I()I +HSPLandroidx/compose/ui/graphics/AndroidPaint;->getPathEffect()Landroidx/compose/ui/graphics/PathEffect; HSPLandroidx/compose/ui/graphics/AndroidPaint;->getShader()Landroid/graphics/Shader; +HSPLandroidx/compose/ui/graphics/AndroidPaint;->getStrokeCap-KaPHkGw()I +HSPLandroidx/compose/ui/graphics/AndroidPaint;->getStrokeJoin-LxFBmk8()I +HSPLandroidx/compose/ui/graphics/AndroidPaint;->getStrokeMiterLimit()F +HSPLandroidx/compose/ui/graphics/AndroidPaint;->getStrokeWidth()F HSPLandroidx/compose/ui/graphics/AndroidPaint;->setBlendMode-s9anfk8(I)V HSPLandroidx/compose/ui/graphics/AndroidPaint;->setColor-8_81llA(J)V HSPLandroidx/compose/ui/graphics/AndroidPaint;->setShader(Landroid/graphics/Shader;)V @@ -3200,15 +4373,28 @@ HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->Paint()Landroidx/compo HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->asComposePaint(Landroid/graphics/Paint;)Landroidx/compose/ui/graphics/Paint; HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->getNativeColor(Landroid/graphics/Paint;)J HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->getNativeFilterQuality(Landroid/graphics/Paint;)I +HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->getNativeStrokeCap(Landroid/graphics/Paint;)I +HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->getNativeStrokeJoin(Landroid/graphics/Paint;)I +HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->getNativeStrokeMiterLimit(Landroid/graphics/Paint;)F +HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->getNativeStrokeWidth(Landroid/graphics/Paint;)F HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->makeNativePaint()Landroid/graphics/Paint; HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->setNativeColor-4WTKRHQ(Landroid/graphics/Paint;J)V HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->setNativeShader(Landroid/graphics/Paint;Landroid/graphics/Shader;)V HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->setNativeStrokeWidth(Landroid/graphics/Paint;F)V HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt;->setNativeStyle--5YerkU(Landroid/graphics/Paint;I)V +Landroidx/compose/ui/graphics/AndroidPaint_androidKt$WhenMappings; +HSPLandroidx/compose/ui/graphics/AndroidPaint_androidKt$WhenMappings;->()V +Landroidx/compose/ui/graphics/AndroidPath; +HSPLandroidx/compose/ui/graphics/AndroidPath;->(Landroid/graphics/Path;)V +HSPLandroidx/compose/ui/graphics/AndroidPath;->(Landroid/graphics/Path;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/graphics/AndroidPath;->close()V +HSPLandroidx/compose/ui/graphics/AndroidPath;->getInternalPath()Landroid/graphics/Path; +HSPLandroidx/compose/ui/graphics/AndroidPath;->lineTo(FF)V +HSPLandroidx/compose/ui/graphics/AndroidPath;->moveTo(FF)V +Landroidx/compose/ui/graphics/AndroidPath_androidKt; +HSPLandroidx/compose/ui/graphics/AndroidPath_androidKt;->Path()Landroidx/compose/ui/graphics/Path; Landroidx/compose/ui/graphics/Api26Bitmap$$ExternalSyntheticApiModelOutline0; -HSPLandroidx/compose/ui/graphics/Api26Bitmap$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/graphics/Canvas;)V HSPLandroidx/compose/ui/graphics/Api26Bitmap$$ExternalSyntheticApiModelOutline0;->m(Landroid/content/res/Configuration;)I -HSPLandroidx/compose/ui/graphics/Api26Bitmap$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/Canvas;)V HSPLandroidx/compose/ui/graphics/Api26Bitmap$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/View;Z)V HSPLandroidx/compose/ui/graphics/Api26Bitmap$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/Object;)Landroid/view/translation/ViewTranslationCallback; Landroidx/compose/ui/graphics/BlendMode; @@ -3220,72 +4406,48 @@ Landroidx/compose/ui/graphics/BlendMode$Companion; HSPLandroidx/compose/ui/graphics/BlendMode$Companion;->()V HSPLandroidx/compose/ui/graphics/BlendMode$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/graphics/BlendMode$Companion;->getSrcOver-0nO6VwU()I -Landroidx/compose/ui/graphics/BlockGraphicsLayerElement; -HSPLandroidx/compose/ui/graphics/BlockGraphicsLayerElement;->(Lkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/ui/graphics/BlockGraphicsLayerElement;->create()Landroidx/compose/ui/Modifier$Node; -HSPLandroidx/compose/ui/graphics/BlockGraphicsLayerElement;->create()Landroidx/compose/ui/graphics/BlockGraphicsLayerModifier; -Landroidx/compose/ui/graphics/BlockGraphicsLayerModifier; -HSPLandroidx/compose/ui/graphics/BlockGraphicsLayerModifier;->(Lkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/ui/graphics/BlockGraphicsLayerModifier;->getLayerBlock()Lkotlin/jvm/functions/Function1; -HSPLandroidx/compose/ui/graphics/BlockGraphicsLayerModifier;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; -Landroidx/compose/ui/graphics/BlockGraphicsLayerModifier$measure$1; -HSPLandroidx/compose/ui/graphics/BlockGraphicsLayerModifier$measure$1;->(Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/graphics/BlockGraphicsLayerModifier;)V -HSPLandroidx/compose/ui/graphics/BlockGraphicsLayerModifier$measure$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V -HSPLandroidx/compose/ui/graphics/BlockGraphicsLayerModifier$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/ui/graphics/Brush; Landroidx/compose/ui/graphics/Canvas; Landroidx/compose/ui/graphics/CanvasHolder; HSPLandroidx/compose/ui/graphics/CanvasHolder;->()V HSPLandroidx/compose/ui/graphics/CanvasHolder;->getAndroidCanvas()Landroidx/compose/ui/graphics/AndroidCanvas; -Landroidx/compose/ui/graphics/CanvasUtils; -HSPLandroidx/compose/ui/graphics/CanvasUtils;->()V -HSPLandroidx/compose/ui/graphics/CanvasUtils;->()V -HSPLandroidx/compose/ui/graphics/CanvasUtils;->enableZ(Landroid/graphics/Canvas;Z)V -Landroidx/compose/ui/graphics/CanvasZHelper; -HSPLandroidx/compose/ui/graphics/CanvasZHelper;->()V -HSPLandroidx/compose/ui/graphics/CanvasZHelper;->()V -HSPLandroidx/compose/ui/graphics/CanvasZHelper;->enableZ(Landroid/graphics/Canvas;Z)V Landroidx/compose/ui/graphics/Color; HSPLandroidx/compose/ui/graphics/Color;->()V HSPLandroidx/compose/ui/graphics/Color;->(J)V HSPLandroidx/compose/ui/graphics/Color;->access$getBlack$cp()J HSPLandroidx/compose/ui/graphics/Color;->access$getBlue$cp()J +HSPLandroidx/compose/ui/graphics/Color;->access$getCyan$cp()J +HSPLandroidx/compose/ui/graphics/Color;->access$getGreen$cp()J +HSPLandroidx/compose/ui/graphics/Color;->access$getMagenta$cp()J HSPLandroidx/compose/ui/graphics/Color;->access$getRed$cp()J HSPLandroidx/compose/ui/graphics/Color;->access$getTransparent$cp()J HSPLandroidx/compose/ui/graphics/Color;->access$getUnspecified$cp()J -HSPLandroidx/compose/ui/graphics/Color;->access$getWhite$cp()J +HSPLandroidx/compose/ui/graphics/Color;->access$getYellow$cp()J HSPLandroidx/compose/ui/graphics/Color;->box-impl(J)Landroidx/compose/ui/graphics/Color; HSPLandroidx/compose/ui/graphics/Color;->constructor-impl(J)J HSPLandroidx/compose/ui/graphics/Color;->convert-vNxB06k(JLandroidx/compose/ui/graphics/colorspace/ColorSpace;)J -HSPLandroidx/compose/ui/graphics/Color;->copy-wmQWz5c$default(JFFFFILjava/lang/Object;)J -HSPLandroidx/compose/ui/graphics/Color;->copy-wmQWz5c(JFFFF)J -HSPLandroidx/compose/ui/graphics/Color;->equals(Ljava/lang/Object;)Z -HSPLandroidx/compose/ui/graphics/Color;->equals-impl(JLjava/lang/Object;)Z HSPLandroidx/compose/ui/graphics/Color;->equals-impl0(JJ)Z HSPLandroidx/compose/ui/graphics/Color;->getAlpha-impl(J)F -HSPLandroidx/compose/ui/graphics/Color;->getBlue-impl(J)F HSPLandroidx/compose/ui/graphics/Color;->getColorSpace-impl(J)Landroidx/compose/ui/graphics/colorspace/ColorSpace; -HSPLandroidx/compose/ui/graphics/Color;->getGreen-impl(J)F -HSPLandroidx/compose/ui/graphics/Color;->getRed-impl(J)F +HSPLandroidx/compose/ui/graphics/Color;->hashCode-impl(J)I HSPLandroidx/compose/ui/graphics/Color;->unbox-impl()J Landroidx/compose/ui/graphics/Color$Companion; HSPLandroidx/compose/ui/graphics/Color$Companion;->()V HSPLandroidx/compose/ui/graphics/Color$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/graphics/Color$Companion;->getBlack-0d7_KjU()J HSPLandroidx/compose/ui/graphics/Color$Companion;->getBlue-0d7_KjU()J +HSPLandroidx/compose/ui/graphics/Color$Companion;->getCyan-0d7_KjU()J +HSPLandroidx/compose/ui/graphics/Color$Companion;->getGreen-0d7_KjU()J +HSPLandroidx/compose/ui/graphics/Color$Companion;->getMagenta-0d7_KjU()J HSPLandroidx/compose/ui/graphics/Color$Companion;->getRed-0d7_KjU()J HSPLandroidx/compose/ui/graphics/Color$Companion;->getTransparent-0d7_KjU()J HSPLandroidx/compose/ui/graphics/Color$Companion;->getUnspecified-0d7_KjU()J -HSPLandroidx/compose/ui/graphics/Color$Companion;->getWhite-0d7_KjU()J +HSPLandroidx/compose/ui/graphics/Color$Companion;->getYellow-0d7_KjU()J Landroidx/compose/ui/graphics/ColorKt; HSPLandroidx/compose/ui/graphics/ColorKt;->Color(FFFFLandroidx/compose/ui/graphics/colorspace/ColorSpace;)J HSPLandroidx/compose/ui/graphics/ColorKt;->Color(I)J HSPLandroidx/compose/ui/graphics/ColorKt;->Color(J)J -HSPLandroidx/compose/ui/graphics/ColorKt;->compositeOver--OWjLjI(JJ)J -HSPLandroidx/compose/ui/graphics/ColorKt;->luminance-8_81llA(J)F -HSPLandroidx/compose/ui/graphics/ColorKt;->saturate(F)F HSPLandroidx/compose/ui/graphics/ColorKt;->toArgb-8_81llA(J)I -Landroidx/compose/ui/graphics/ColorProducer; Landroidx/compose/ui/graphics/CompositingStrategy; HSPLandroidx/compose/ui/graphics/CompositingStrategy;->()V HSPLandroidx/compose/ui/graphics/CompositingStrategy;->access$getAuto$cp()I @@ -3318,9 +4480,7 @@ HSPLandroidx/compose/ui/graphics/GraphicsLayerElement;->(FFFFFFFFFFJLandro HSPLandroidx/compose/ui/graphics/GraphicsLayerElement;->(FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJILkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/graphics/GraphicsLayerElement;->create()Landroidx/compose/ui/Modifier$Node; HSPLandroidx/compose/ui/graphics/GraphicsLayerElement;->create()Landroidx/compose/ui/graphics/SimpleGraphicsLayerModifier; -HSPLandroidx/compose/ui/graphics/GraphicsLayerElement;->equals(Ljava/lang/Object;)Z Landroidx/compose/ui/graphics/GraphicsLayerModifierKt; -HSPLandroidx/compose/ui/graphics/GraphicsLayerModifierKt;->graphicsLayer(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/graphics/GraphicsLayerModifierKt;->graphicsLayer-Ap8cVGQ$default(Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJIILjava/lang/Object;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/graphics/GraphicsLayerModifierKt;->graphicsLayer-Ap8cVGQ(Landroidx/compose/ui/Modifier;FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZLandroidx/compose/ui/graphics/RenderEffect;JJI)Landroidx/compose/ui/Modifier; Landroidx/compose/ui/graphics/GraphicsLayerScope; @@ -3340,17 +4500,8 @@ Landroidx/compose/ui/graphics/Outline; HSPLandroidx/compose/ui/graphics/Outline;->()V HSPLandroidx/compose/ui/graphics/Outline;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V Landroidx/compose/ui/graphics/Outline$Rectangle; -Landroidx/compose/ui/graphics/Outline$Rounded; -HSPLandroidx/compose/ui/graphics/Outline$Rounded;->(Landroidx/compose/ui/geometry/RoundRect;)V -HSPLandroidx/compose/ui/graphics/Outline$Rounded;->getRoundRect()Landroidx/compose/ui/geometry/RoundRect; -HSPLandroidx/compose/ui/graphics/Outline$Rounded;->getRoundRectPath$ui_graphics_release()Landroidx/compose/ui/graphics/Path; -Landroidx/compose/ui/graphics/OutlineKt; -HSPLandroidx/compose/ui/graphics/OutlineKt;->access$hasSameCornerRadius(Landroidx/compose/ui/geometry/RoundRect;)Z -HSPLandroidx/compose/ui/graphics/OutlineKt;->drawOutline-wDX37Ww$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Outline;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V -HSPLandroidx/compose/ui/graphics/OutlineKt;->drawOutline-wDX37Ww(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Outline;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V -HSPLandroidx/compose/ui/graphics/OutlineKt;->hasSameCornerRadius(Landroidx/compose/ui/geometry/RoundRect;)Z -HSPLandroidx/compose/ui/graphics/OutlineKt;->size(Landroidx/compose/ui/geometry/RoundRect;)J -HSPLandroidx/compose/ui/graphics/OutlineKt;->topLeft(Landroidx/compose/ui/geometry/RoundRect;)J +HSPLandroidx/compose/ui/graphics/Outline$Rectangle;->(Landroidx/compose/ui/geometry/Rect;)V +HSPLandroidx/compose/ui/graphics/Outline$Rectangle;->getRect()Landroidx/compose/ui/geometry/Rect; Landroidx/compose/ui/graphics/Paint; Landroidx/compose/ui/graphics/PaintingStyle; HSPLandroidx/compose/ui/graphics/PaintingStyle;->()V @@ -3369,14 +4520,12 @@ HSPLandroidx/compose/ui/graphics/RectangleShapeKt;->()V HSPLandroidx/compose/ui/graphics/RectangleShapeKt;->getRectangleShape()Landroidx/compose/ui/graphics/Shape; Landroidx/compose/ui/graphics/RectangleShapeKt$RectangleShape$1; HSPLandroidx/compose/ui/graphics/RectangleShapeKt$RectangleShape$1;->()V -Landroidx/compose/ui/graphics/RenderEffect; Landroidx/compose/ui/graphics/ReusableGraphicsLayerScope; HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->()V HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->()V HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->getAlpha()F HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->getCameraDistance()F HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->getClip()Z -HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->getDensity()F HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->getMutatedFields$ui_release()I HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->getRotationX()F HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->getRotationY()F @@ -3408,7 +4557,6 @@ HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->setSpotShadowColor HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->setTransformOrigin-__ExYCQ(J)V HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->setTranslationX(F)V HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->setTranslationY(F)V -HSPLandroidx/compose/ui/graphics/ReusableGraphicsLayerScope;->toPx-0680j_4(F)F Landroidx/compose/ui/graphics/ShaderBrush; Landroidx/compose/ui/graphics/Shadow; HSPLandroidx/compose/ui/graphics/Shadow;->()V @@ -3453,6 +4601,24 @@ HSPLandroidx/compose/ui/graphics/SimpleGraphicsLayerModifier$measure$1;->( HSPLandroidx/compose/ui/graphics/SimpleGraphicsLayerModifier$measure$1;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V HSPLandroidx/compose/ui/graphics/SimpleGraphicsLayerModifier$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/ui/graphics/SolidColor; +Landroidx/compose/ui/graphics/StrokeCap; +HSPLandroidx/compose/ui/graphics/StrokeCap;->()V +HSPLandroidx/compose/ui/graphics/StrokeCap;->access$getButt$cp()I +HSPLandroidx/compose/ui/graphics/StrokeCap;->constructor-impl(I)I +HSPLandroidx/compose/ui/graphics/StrokeCap;->equals-impl0(II)Z +Landroidx/compose/ui/graphics/StrokeCap$Companion; +HSPLandroidx/compose/ui/graphics/StrokeCap$Companion;->()V +HSPLandroidx/compose/ui/graphics/StrokeCap$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/graphics/StrokeCap$Companion;->getButt-KaPHkGw()I +Landroidx/compose/ui/graphics/StrokeJoin; +HSPLandroidx/compose/ui/graphics/StrokeJoin;->()V +HSPLandroidx/compose/ui/graphics/StrokeJoin;->access$getMiter$cp()I +HSPLandroidx/compose/ui/graphics/StrokeJoin;->constructor-impl(I)I +HSPLandroidx/compose/ui/graphics/StrokeJoin;->equals-impl0(II)Z +Landroidx/compose/ui/graphics/StrokeJoin$Companion; +HSPLandroidx/compose/ui/graphics/StrokeJoin$Companion;->()V +HSPLandroidx/compose/ui/graphics/StrokeJoin$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/graphics/StrokeJoin$Companion;->getMiter-LxFBmk8()I Landroidx/compose/ui/graphics/TransformOrigin; HSPLandroidx/compose/ui/graphics/TransformOrigin;->()V HSPLandroidx/compose/ui/graphics/TransformOrigin;->access$getCenter$cp()J @@ -3488,7 +4654,6 @@ HSPLandroidx/compose/ui/graphics/colorspace/ColorModel;->access$getLab$cp()J HSPLandroidx/compose/ui/graphics/colorspace/ColorModel;->access$getRgb$cp()J HSPLandroidx/compose/ui/graphics/colorspace/ColorModel;->access$getXyz$cp()J HSPLandroidx/compose/ui/graphics/colorspace/ColorModel;->constructor-impl(J)J -HSPLandroidx/compose/ui/graphics/colorspace/ColorModel;->equals-impl0(JJ)Z HSPLandroidx/compose/ui/graphics/colorspace/ColorModel;->getComponentCount-impl(J)I Landroidx/compose/ui/graphics/colorspace/ColorModel$Companion; HSPLandroidx/compose/ui/graphics/colorspace/ColorModel$Companion;->()V @@ -3502,7 +4667,6 @@ HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace;->(Ljava/lang/Strin HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace;->(Ljava/lang/String;JILkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace;->getComponentCount()I HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace;->getId$ui_graphics_release()I -HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace;->getModel-xdoWZVw()J Landroidx/compose/ui/graphics/colorspace/ColorSpace$Companion; HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace$Companion;->()V HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -3528,6 +4692,7 @@ Landroidx/compose/ui/graphics/colorspace/ColorSpaces$$ExternalSyntheticLambda0; HSPLandroidx/compose/ui/graphics/colorspace/ColorSpaces$$ExternalSyntheticLambda0;->()V Landroidx/compose/ui/graphics/colorspace/ColorSpaces$$ExternalSyntheticLambda1; HSPLandroidx/compose/ui/graphics/colorspace/ColorSpaces$$ExternalSyntheticLambda1;->()V +Landroidx/compose/ui/graphics/colorspace/Connector; Landroidx/compose/ui/graphics/colorspace/DoubleFunction; Landroidx/compose/ui/graphics/colorspace/Illuminant; HSPLandroidx/compose/ui/graphics/colorspace/Illuminant;->()V @@ -3549,7 +4714,6 @@ Landroidx/compose/ui/graphics/colorspace/Oklab$Companion; HSPLandroidx/compose/ui/graphics/colorspace/Oklab$Companion;->()V HSPLandroidx/compose/ui/graphics/colorspace/Oklab$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V Landroidx/compose/ui/graphics/colorspace/Rgb; -HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->$r8$lambda$-dnaBie4LWY14HMiVYPEW1zVyJ0(Landroidx/compose/ui/graphics/colorspace/Rgb;D)D HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->$r8$lambda$IntSl_jJJrniYA6DFCtcEZiKFa4(Landroidx/compose/ui/graphics/colorspace/TransferParameters;D)D HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->$r8$lambda$NBAtvciw6pO7qi1pZQhckAj5hfk(D)D HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->$r8$lambda$Re7xw3aJmdVA8XGvDpOzDTnMqwA(Landroidx/compose/ui/graphics/colorspace/TransferParameters;D)D @@ -3560,9 +4724,7 @@ HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->(Ljava/lang/String;[FLan HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->DoubleIdentity$lambda$12(D)D HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->_init_$lambda$6(Landroidx/compose/ui/graphics/colorspace/TransferParameters;D)D HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->_init_$lambda$8(Landroidx/compose/ui/graphics/colorspace/TransferParameters;D)D -HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->eotfFunc$lambda$1(Landroidx/compose/ui/graphics/colorspace/Rgb;D)D HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->equals(Ljava/lang/Object;)Z -HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->getEotfFunc$ui_graphics_release()Landroidx/compose/ui/graphics/colorspace/DoubleFunction; HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->getEotfOrig$ui_graphics_release()Landroidx/compose/ui/graphics/colorspace/DoubleFunction; HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->getMaxValue(I)F HSPLandroidx/compose/ui/graphics/colorspace/Rgb;->getMinValue(I)F @@ -3578,7 +4740,6 @@ HSPLandroidx/compose/ui/graphics/colorspace/Rgb$$ExternalSyntheticLambda2;->invoke(D)D Landroidx/compose/ui/graphics/colorspace/Rgb$$ExternalSyntheticLambda4; HSPLandroidx/compose/ui/graphics/colorspace/Rgb$$ExternalSyntheticLambda4;->(Landroidx/compose/ui/graphics/colorspace/Rgb;)V -HSPLandroidx/compose/ui/graphics/colorspace/Rgb$$ExternalSyntheticLambda4;->invoke(D)D Landroidx/compose/ui/graphics/colorspace/Rgb$$ExternalSyntheticLambda5; HSPLandroidx/compose/ui/graphics/colorspace/Rgb$$ExternalSyntheticLambda5;->()V HSPLandroidx/compose/ui/graphics/colorspace/Rgb$$ExternalSyntheticLambda5;->invoke(D)D @@ -3626,15 +4787,24 @@ Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->()V HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->configurePaint-2qPWKa0$default(Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope;JLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;IIILjava/lang/Object;)Landroidx/compose/ui/graphics/Paint; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->configurePaint-2qPWKa0(JLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;II)Landroidx/compose/ui/graphics/Paint; -HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->drawRoundRect-u-Aw5IA(JJJJLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;I)V +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->configureStrokePaint-Q_0CZUI$default(Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope;JFFIILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IIILjava/lang/Object;)Landroidx/compose/ui/graphics/Paint; +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->configureStrokePaint-Q_0CZUI(JFFIILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;II)Landroidx/compose/ui/graphics/Paint; +HPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->drawArc-yD3GUKo(JFFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->drawLine-NGM6Ib0(JJJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->drawPath-LG529CI(Landroidx/compose/ui/graphics/Path;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->drawRect-n-J9OG0(JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->getDensity()F HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->getDrawContext()Landroidx/compose/ui/graphics/drawscope/DrawContext; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->getDrawParams()Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams; +HPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->getFontScale()F HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->getLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->getSize-NH-jbRc()J HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->modulate-5vOe2sY(JF)J HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->obtainFillPaint()Landroidx/compose/ui/graphics/Paint; +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->obtainStrokePaint()Landroidx/compose/ui/graphics/Paint; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->selectPaint(Landroidx/compose/ui/graphics/drawscope/DrawStyle;)Landroidx/compose/ui/graphics/Paint; +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->toDp-GaN1DYA(J)F +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->toPx--R2X_6o(J)F HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->toPx-0680j_4(F)F Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope$DrawParams;->(Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/graphics/Canvas;J)V @@ -3656,11 +4826,14 @@ Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope$drawContext$1; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope$drawContext$1;->(Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope;)V HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope$drawContext$1;->getCanvas()Landroidx/compose/ui/graphics/Canvas; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope$drawContext$1;->getSize-NH-jbRc()J +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope$drawContext$1;->getTransform()Landroidx/compose/ui/graphics/drawscope/DrawTransform; +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope$drawContext$1;->setSize-uvyYCjk(J)V Landroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt;->access$asDrawTransform(Landroidx/compose/ui/graphics/drawscope/DrawContext;)Landroidx/compose/ui/graphics/drawscope/DrawTransform; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt;->asDrawTransform(Landroidx/compose/ui/graphics/drawscope/DrawContext;)Landroidx/compose/ui/graphics/drawscope/DrawTransform; Landroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1; HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1;->(Landroidx/compose/ui/graphics/drawscope/DrawContext;)V +HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1;->translate(FF)V Landroidx/compose/ui/graphics/drawscope/ContentDrawScope; Landroidx/compose/ui/graphics/drawscope/DrawContext; Landroidx/compose/ui/graphics/drawscope/DrawContextKt; @@ -3671,6 +4844,10 @@ HSPLandroidx/compose/ui/graphics/drawscope/DrawScope;->()V Landroidx/compose/ui/graphics/drawscope/DrawScope$-CC; HSPLandroidx/compose/ui/graphics/drawscope/DrawScope$-CC;->$default$getSize-NH-jbRc(Landroidx/compose/ui/graphics/drawscope/DrawScope;)J HSPLandroidx/compose/ui/graphics/drawscope/DrawScope$-CC;->()V +PLandroidx/compose/ui/graphics/drawscope/DrawScope$-CC;->drawArc-yD3GUKo$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;JFFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V +HSPLandroidx/compose/ui/graphics/drawscope/DrawScope$-CC;->drawLine-NGM6Ib0$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V +HSPLandroidx/compose/ui/graphics/drawscope/DrawScope$-CC;->drawPath-LG529CI$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Path;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V +HSPLandroidx/compose/ui/graphics/drawscope/DrawScope$-CC;->drawRect-n-J9OG0$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;IILjava/lang/Object;)V Landroidx/compose/ui/graphics/drawscope/DrawScope$Companion; HSPLandroidx/compose/ui/graphics/drawscope/DrawScope$Companion;->()V HSPLandroidx/compose/ui/graphics/drawscope/DrawScope$Companion;->()V @@ -3685,6 +4862,13 @@ HSPLandroidx/compose/ui/graphics/drawscope/EmptyCanvas;->()V Landroidx/compose/ui/graphics/drawscope/Fill; HSPLandroidx/compose/ui/graphics/drawscope/Fill;->()V HSPLandroidx/compose/ui/graphics/drawscope/Fill;->()V +Landroidx/compose/ui/graphics/drawscope/Stroke; +HSPLandroidx/compose/ui/graphics/drawscope/Stroke;->()V +HSPLandroidx/compose/ui/graphics/drawscope/Stroke;->access$getDefaultCap$cp()I +Landroidx/compose/ui/graphics/drawscope/Stroke$Companion; +HSPLandroidx/compose/ui/graphics/drawscope/Stroke$Companion;->()V +HSPLandroidx/compose/ui/graphics/drawscope/Stroke$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/graphics/drawscope/Stroke$Companion;->getDefaultCap-KaPHkGw()I Landroidx/compose/ui/hapticfeedback/HapticFeedback; Landroidx/compose/ui/hapticfeedback/PlatformHapticFeedback; HSPLandroidx/compose/ui/hapticfeedback/PlatformHapticFeedback;->()V @@ -3698,7 +4882,6 @@ HSPLandroidx/compose/ui/input/InputMode;->box-impl(I)Landroidx/compose/ui/input/ HSPLandroidx/compose/ui/input/InputMode;->constructor-impl(I)I HSPLandroidx/compose/ui/input/InputMode;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/input/InputMode;->equals-impl(ILjava/lang/Object;)Z -HSPLandroidx/compose/ui/input/InputMode;->equals-impl0(II)Z HSPLandroidx/compose/ui/input/InputMode;->unbox-impl()I Landroidx/compose/ui/input/InputMode$Companion; HSPLandroidx/compose/ui/input/InputMode$Companion;->()V @@ -3710,7 +4893,6 @@ Landroidx/compose/ui/input/InputModeManagerImpl; HSPLandroidx/compose/ui/input/InputModeManagerImpl;->()V HSPLandroidx/compose/ui/input/InputModeManagerImpl;->(ILkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/input/InputModeManagerImpl;->(ILkotlin/jvm/functions/Function1;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/ui/input/InputModeManagerImpl;->getInputMode-aOaMEAU()I HSPLandroidx/compose/ui/input/InputModeManagerImpl;->setInputMode-iuPiT84(I)V Landroidx/compose/ui/input/key/KeyInputElement; HSPLandroidx/compose/ui/input/key/KeyInputElement;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V @@ -3722,16 +4904,87 @@ Landroidx/compose/ui/input/key/KeyInputModifierNode; Landroidx/compose/ui/input/key/KeyInputNode; HSPLandroidx/compose/ui/input/key/KeyInputNode;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V Landroidx/compose/ui/input/key/SoftKeyboardInterceptionModifierNode; +Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection; +Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->()V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->()V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->dispatchPostFling-RZ2iAVY(JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->dispatchPostScroll-DzOQY0M(JJI)J +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->dispatchPreFling-QWom1Mo(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->dispatchPreScroll-OzD1aCk(JI)J +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->getCoroutineScope()Lkotlinx/coroutines/CoroutineScope; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->getParent$ui_release()Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->getScope$ui_release()Lkotlinx/coroutines/CoroutineScope; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->setCalculateNestedScrollScope$ui_release(Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->setModifierLocalNode$ui_release(Landroidx/compose/ui/modifier/ModifierLocalModifierNode;)V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->setScope$ui_release(Lkotlinx/coroutines/CoroutineScope;)V +Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher$calculateNestedScrollScope$1; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher$calculateNestedScrollScope$1;->(Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;)V +Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher$dispatchPostFling$1; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher$dispatchPostFling$1;->(Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;Lkotlin/coroutines/Continuation;)V +Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher$dispatchPreFling$1; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher$dispatchPreFling$1;->(Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;Lkotlin/coroutines/Continuation;)V +Landroidx/compose/ui/input/nestedscroll/NestedScrollNode; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode;->()V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode;->(Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;)V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode;->access$getNestedCoroutineScope(Landroidx/compose/ui/input/nestedscroll/NestedScrollNode;)Lkotlinx/coroutines/CoroutineScope; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode;->getCurrent(Landroidx/compose/ui/modifier/ModifierLocal;)Ljava/lang/Object; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode;->getNestedCoroutineScope()Lkotlinx/coroutines/CoroutineScope; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode;->getParentModifierLocal()Landroidx/compose/ui/input/nestedscroll/NestedScrollNode; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode;->onAttach()V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode;->updateDispatcherFields()V +Landroidx/compose/ui/input/nestedscroll/NestedScrollNode$updateDispatcherFields$1; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode$updateDispatcherFields$1;->(Landroidx/compose/ui/input/nestedscroll/NestedScrollNode;)V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode$updateDispatcherFields$1;->invoke()Ljava/lang/Object; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNode$updateDispatcherFields$1;->invoke()Lkotlinx/coroutines/CoroutineScope; +Landroidx/compose/ui/input/nestedscroll/NestedScrollNodeKt; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNodeKt;->()V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNodeKt;->getModifierLocalNestedScroll()Landroidx/compose/ui/modifier/ProvidableModifierLocal; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNodeKt;->nestedScrollModifierNode(Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;)Landroidx/compose/ui/node/DelegatableNode; +Landroidx/compose/ui/input/nestedscroll/NestedScrollNodeKt$ModifierLocalNestedScroll$1; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNodeKt$ModifierLocalNestedScroll$1;->()V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNodeKt$ModifierLocalNestedScroll$1;->()V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNodeKt$ModifierLocalNestedScroll$1;->invoke()Landroidx/compose/ui/input/nestedscroll/NestedScrollNode; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollNodeKt$ModifierLocalNestedScroll$1;->invoke()Ljava/lang/Object; +Landroidx/compose/ui/input/nestedscroll/NestedScrollSource; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource;->()V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource;->access$getDrag$cp()I +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource;->access$getFling$cp()I +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource;->access$getWheel$cp()I +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource;->constructor-impl(I)I +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource;->equals-impl0(II)Z +Landroidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion; +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion;->()V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion;->getDrag-WNlRxjI()I +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion;->getFling-WNlRxjI()I +HSPLandroidx/compose/ui/input/nestedscroll/NestedScrollSource$Companion;->getWheel-WNlRxjI()I Landroidx/compose/ui/input/pointer/AndroidPointerIconType; HSPLandroidx/compose/ui/input/pointer/AndroidPointerIconType;->()V HSPLandroidx/compose/ui/input/pointer/AndroidPointerIconType;->(I)V Landroidx/compose/ui/input/pointer/AwaitPointerEventScope; +Landroidx/compose/ui/input/pointer/AwaitPointerEventScope$-CC; +HSPLandroidx/compose/ui/input/pointer/AwaitPointerEventScope$-CC;->awaitPointerEvent$default(Landroidx/compose/ui/input/pointer/AwaitPointerEventScope;Landroidx/compose/ui/input/pointer/PointerEventPass;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; Landroidx/compose/ui/input/pointer/ConsumedData; HSPLandroidx/compose/ui/input/pointer/ConsumedData;->()V HSPLandroidx/compose/ui/input/pointer/ConsumedData;->(ZZ)V +HSPLandroidx/compose/ui/input/pointer/ConsumedData;->getDownChange()Z +HSPLandroidx/compose/ui/input/pointer/ConsumedData;->getPositionChange()Z +HSPLandroidx/compose/ui/input/pointer/ConsumedData;->setDownChange(Z)V +HSPLandroidx/compose/ui/input/pointer/ConsumedData;->setPositionChange(Z)V +Landroidx/compose/ui/input/pointer/HistoricalChange; +HSPLandroidx/compose/ui/input/pointer/HistoricalChange;->()V +HSPLandroidx/compose/ui/input/pointer/HistoricalChange;->(JJ)V +HSPLandroidx/compose/ui/input/pointer/HistoricalChange;->(JJJ)V +HSPLandroidx/compose/ui/input/pointer/HistoricalChange;->(JJJLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/input/pointer/HistoricalChange;->(JJLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/input/pointer/HistoricalChange;->getOriginalEventPosition-F1C5BW0$ui_release()J +HSPLandroidx/compose/ui/input/pointer/HistoricalChange;->getPosition-F1C5BW0()J +HSPLandroidx/compose/ui/input/pointer/HistoricalChange;->getUptimeMillis()J Landroidx/compose/ui/input/pointer/HitPathTracker; HSPLandroidx/compose/ui/input/pointer/HitPathTracker;->()V HSPLandroidx/compose/ui/input/pointer/HitPathTracker;->(Landroidx/compose/ui/layout/LayoutCoordinates;)V +HSPLandroidx/compose/ui/input/pointer/HitPathTracker;->addHitPath-KNwqfcY(JLjava/util/List;)V HSPLandroidx/compose/ui/input/pointer/HitPathTracker;->dispatchChanges(Landroidx/compose/ui/input/pointer/InternalPointerEvent;Z)Z HSPLandroidx/compose/ui/input/pointer/HitPathTracker;->removeDetachedPointerInputFilters()V Landroidx/compose/ui/input/pointer/InternalPointerEvent; @@ -3739,6 +4992,7 @@ HSPLandroidx/compose/ui/input/pointer/InternalPointerEvent;->()V HSPLandroidx/compose/ui/input/pointer/InternalPointerEvent;->(Landroidx/collection/LongSparseArray;Landroidx/compose/ui/input/pointer/PointerInputEvent;)V HSPLandroidx/compose/ui/input/pointer/InternalPointerEvent;->getChanges()Landroidx/collection/LongSparseArray; HSPLandroidx/compose/ui/input/pointer/InternalPointerEvent;->getSuppressMovementConsumption()Z +HSPLandroidx/compose/ui/input/pointer/InternalPointerEvent;->issuesEnterExitEvent-0FcD4WY(J)Z Landroidx/compose/ui/input/pointer/MotionEventAdapter; HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->()V HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->()V @@ -3746,14 +5000,27 @@ HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->addFreshIds(Landroid/ HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->clearOnDeviceChange(Landroid/view/MotionEvent;)V HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->convertToPointerInputEvent$ui_release(Landroid/view/MotionEvent;Landroidx/compose/ui/input/pointer/PositionCalculator;)Landroidx/compose/ui/input/pointer/PointerInputEvent; HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->createPointerInputEventData(Landroidx/compose/ui/input/pointer/PositionCalculator;Landroid/view/MotionEvent;IZ)Landroidx/compose/ui/input/pointer/PointerInputEventData; -HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->endStream(I)V HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->getComposePointerId-_I2yYro(I)J HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->removeStaleIds(Landroid/view/MotionEvent;)V Landroidx/compose/ui/input/pointer/Node; +HSPLandroidx/compose/ui/input/pointer/Node;->()V +HSPLandroidx/compose/ui/input/pointer/Node;->(Landroidx/compose/ui/Modifier$Node;)V +HSPLandroidx/compose/ui/input/pointer/Node;->buildCache(Landroidx/collection/LongSparseArray;Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/input/pointer/InternalPointerEvent;Z)Z +HSPLandroidx/compose/ui/input/pointer/Node;->cleanUpHits(Landroidx/compose/ui/input/pointer/InternalPointerEvent;)V +HSPLandroidx/compose/ui/input/pointer/Node;->clearCache()V +HSPLandroidx/compose/ui/input/pointer/Node;->dispatchFinalEventPass(Landroidx/compose/ui/input/pointer/InternalPointerEvent;)Z +HSPLandroidx/compose/ui/input/pointer/Node;->dispatchMainEventPass(Landroidx/collection/LongSparseArray;Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/input/pointer/InternalPointerEvent;Z)Z +HSPLandroidx/compose/ui/input/pointer/Node;->getModifierNode()Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/input/pointer/Node;->getPointerIds()Landroidx/compose/ui/input/pointer/util/PointerIdArray; +HSPLandroidx/compose/ui/input/pointer/Node;->hasPositionChanged(Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEvent;)Z Landroidx/compose/ui/input/pointer/NodeParent; HSPLandroidx/compose/ui/input/pointer/NodeParent;->()V HSPLandroidx/compose/ui/input/pointer/NodeParent;->()V HSPLandroidx/compose/ui/input/pointer/NodeParent;->buildCache(Landroidx/collection/LongSparseArray;Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/input/pointer/InternalPointerEvent;Z)Z +HSPLandroidx/compose/ui/input/pointer/NodeParent;->cleanUpHits(Landroidx/compose/ui/input/pointer/InternalPointerEvent;)V +HSPLandroidx/compose/ui/input/pointer/NodeParent;->dispatchFinalEventPass(Landroidx/compose/ui/input/pointer/InternalPointerEvent;)Z +HSPLandroidx/compose/ui/input/pointer/NodeParent;->dispatchMainEventPass(Landroidx/collection/LongSparseArray;Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/input/pointer/InternalPointerEvent;Z)Z +HSPLandroidx/compose/ui/input/pointer/NodeParent;->getChildren()Landroidx/compose/runtime/collection/MutableVector; HSPLandroidx/compose/ui/input/pointer/NodeParent;->removeDetachedPointerInputFilters()V Landroidx/compose/ui/input/pointer/PointerButtons; HSPLandroidx/compose/ui/input/pointer/PointerButtons;->constructor-impl(I)I @@ -3762,19 +5029,35 @@ HSPLandroidx/compose/ui/input/pointer/PointerEvent;->()V HSPLandroidx/compose/ui/input/pointer/PointerEvent;->(Ljava/util/List;)V HSPLandroidx/compose/ui/input/pointer/PointerEvent;->(Ljava/util/List;Landroidx/compose/ui/input/pointer/InternalPointerEvent;)V HSPLandroidx/compose/ui/input/pointer/PointerEvent;->calculatePointerEventType-7fucELk()I +HSPLandroidx/compose/ui/input/pointer/PointerEvent;->getChanges()Ljava/util/List; HSPLandroidx/compose/ui/input/pointer/PointerEvent;->getMotionEvent$ui_release()Landroid/view/MotionEvent; +HSPLandroidx/compose/ui/input/pointer/PointerEvent;->getType-7fucELk()I Landroidx/compose/ui/input/pointer/PointerEventKt; HSPLandroidx/compose/ui/input/pointer/PointerEventKt;->changedToDownIgnoreConsumed(Landroidx/compose/ui/input/pointer/PointerInputChange;)Z +HSPLandroidx/compose/ui/input/pointer/PointerEventKt;->changedToUpIgnoreConsumed(Landroidx/compose/ui/input/pointer/PointerInputChange;)Z +HSPLandroidx/compose/ui/input/pointer/PointerEventKt;->positionChange(Landroidx/compose/ui/input/pointer/PointerInputChange;)J +HSPLandroidx/compose/ui/input/pointer/PointerEventKt;->positionChangeIgnoreConsumed(Landroidx/compose/ui/input/pointer/PointerInputChange;)J HSPLandroidx/compose/ui/input/pointer/PointerEventKt;->positionChangeInternal(Landroidx/compose/ui/input/pointer/PointerInputChange;Z)J HSPLandroidx/compose/ui/input/pointer/PointerEventKt;->positionChangedIgnoreConsumed(Landroidx/compose/ui/input/pointer/PointerInputChange;)Z +Landroidx/compose/ui/input/pointer/PointerEventPass; +HSPLandroidx/compose/ui/input/pointer/PointerEventPass;->$values()[Landroidx/compose/ui/input/pointer/PointerEventPass; +HSPLandroidx/compose/ui/input/pointer/PointerEventPass;->()V +HSPLandroidx/compose/ui/input/pointer/PointerEventPass;->(Ljava/lang/String;I)V +HSPLandroidx/compose/ui/input/pointer/PointerEventPass;->values()[Landroidx/compose/ui/input/pointer/PointerEventPass; +Landroidx/compose/ui/input/pointer/PointerEventTimeoutCancellationException; Landroidx/compose/ui/input/pointer/PointerEventType; HSPLandroidx/compose/ui/input/pointer/PointerEventType;->()V +HSPLandroidx/compose/ui/input/pointer/PointerEventType;->access$getExit$cp()I HSPLandroidx/compose/ui/input/pointer/PointerEventType;->access$getMove$cp()I +HSPLandroidx/compose/ui/input/pointer/PointerEventType;->access$getScroll$cp()I HSPLandroidx/compose/ui/input/pointer/PointerEventType;->constructor-impl(I)I +HSPLandroidx/compose/ui/input/pointer/PointerEventType;->equals-impl0(II)Z Landroidx/compose/ui/input/pointer/PointerEventType$Companion; HSPLandroidx/compose/ui/input/pointer/PointerEventType$Companion;->()V HSPLandroidx/compose/ui/input/pointer/PointerEventType$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/input/pointer/PointerEventType$Companion;->getExit-7fucELk()I HSPLandroidx/compose/ui/input/pointer/PointerEventType$Companion;->getMove-7fucELk()I +HSPLandroidx/compose/ui/input/pointer/PointerEventType$Companion;->getScroll-7fucELk()I Landroidx/compose/ui/input/pointer/PointerEvent_androidKt; HSPLandroidx/compose/ui/input/pointer/PointerEvent_androidKt;->EmptyPointerKeyboardModifiers()I Landroidx/compose/ui/input/pointer/PointerIcon; @@ -3791,24 +5074,41 @@ HSPLandroidx/compose/ui/input/pointer/PointerIcon_androidKt;->getPointerIconDefa HSPLandroidx/compose/ui/input/pointer/PointerIcon_androidKt;->getPointerIconHand()Landroidx/compose/ui/input/pointer/PointerIcon; HSPLandroidx/compose/ui/input/pointer/PointerIcon_androidKt;->getPointerIconText()Landroidx/compose/ui/input/pointer/PointerIcon; Landroidx/compose/ui/input/pointer/PointerId; +HSPLandroidx/compose/ui/input/pointer/PointerId;->(J)V +HSPLandroidx/compose/ui/input/pointer/PointerId;->box-impl(J)Landroidx/compose/ui/input/pointer/PointerId; HSPLandroidx/compose/ui/input/pointer/PointerId;->constructor-impl(J)J +HSPLandroidx/compose/ui/input/pointer/PointerId;->equals-impl(JLjava/lang/Object;)Z +HSPLandroidx/compose/ui/input/pointer/PointerId;->equals-impl0(JJ)Z +HSPLandroidx/compose/ui/input/pointer/PointerId;->unbox-impl()J Landroidx/compose/ui/input/pointer/PointerInputChange; HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->()V HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->(JJJZFJJZZIJ)V HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->(JJJZFJJZZIJLkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->(JJJZFJJZZILjava/util/List;JJ)V HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->(JJJZFJJZZILjava/util/List;JJLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->consume()V +HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->copy-8H9lfAM$default(Landroidx/compose/ui/input/pointer/PointerInputChange;JJJJZFJJZILjava/util/List;JILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputChange; +HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->copy-8H9lfAM(JJJJZFJJZILjava/util/List;J)Landroidx/compose/ui/input/pointer/PointerInputChange; +HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->copy-OHpmEuE$default(Landroidx/compose/ui/input/pointer/PointerInputChange;JJJZJJZILjava/util/List;JILjava/lang/Object;)Landroidx/compose/ui/input/pointer/PointerInputChange; +HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->copy-OHpmEuE(JJJZJJZILjava/util/List;J)Landroidx/compose/ui/input/pointer/PointerInputChange; +HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->getHistorical()Ljava/util/List; +HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->getId-J3iCeTQ()J HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->getPosition-F1C5BW0()J HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->getPressed()Z HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->getPreviousPosition-F1C5BW0()J HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->getPreviousPressed()Z HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->getType-T8wyACA()I +HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->getUptimeMillis()J +HSPLandroidx/compose/ui/input/pointer/PointerInputChange;->isConsumed()Z Landroidx/compose/ui/input/pointer/PointerInputChangeEventProducer; HSPLandroidx/compose/ui/input/pointer/PointerInputChangeEventProducer;->()V HSPLandroidx/compose/ui/input/pointer/PointerInputChangeEventProducer;->produce(Landroidx/compose/ui/input/pointer/PointerInputEvent;Landroidx/compose/ui/input/pointer/PositionCalculator;)Landroidx/compose/ui/input/pointer/InternalPointerEvent; Landroidx/compose/ui/input/pointer/PointerInputChangeEventProducer$PointerInputData; HSPLandroidx/compose/ui/input/pointer/PointerInputChangeEventProducer$PointerInputData;->(JJZI)V HSPLandroidx/compose/ui/input/pointer/PointerInputChangeEventProducer$PointerInputData;->(JJZILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/input/pointer/PointerInputChangeEventProducer$PointerInputData;->getDown()Z +HSPLandroidx/compose/ui/input/pointer/PointerInputChangeEventProducer$PointerInputData;->getPositionOnScreen-F1C5BW0()J +HSPLandroidx/compose/ui/input/pointer/PointerInputChangeEventProducer$PointerInputData;->getUptime()J Landroidx/compose/ui/input/pointer/PointerInputEvent; HSPLandroidx/compose/ui/input/pointer/PointerInputEvent;->()V HSPLandroidx/compose/ui/input/pointer/PointerInputEvent;->(JLjava/util/List;Landroid/view/MotionEvent;)V @@ -3820,6 +5120,7 @@ HSPLandroidx/compose/ui/input/pointer/PointerInputEventData;->(JJJJZFIZLja HSPLandroidx/compose/ui/input/pointer/PointerInputEventData;->getDown()Z HSPLandroidx/compose/ui/input/pointer/PointerInputEventData;->getHistorical()Ljava/util/List; HSPLandroidx/compose/ui/input/pointer/PointerInputEventData;->getId-J3iCeTQ()J +HSPLandroidx/compose/ui/input/pointer/PointerInputEventData;->getIssuesEnterExit()Z HSPLandroidx/compose/ui/input/pointer/PointerInputEventData;->getOriginalEventPosition-F1C5BW0()J HSPLandroidx/compose/ui/input/pointer/PointerInputEventData;->getPosition-F1C5BW0()J HSPLandroidx/compose/ui/input/pointer/PointerInputEventData;->getPositionOnScreen-F1C5BW0()J @@ -3844,27 +5145,115 @@ HSPLandroidx/compose/ui/input/pointer/PointerKeyboardModifiers;->equals-impl(ILj HSPLandroidx/compose/ui/input/pointer/PointerKeyboardModifiers;->unbox-impl()I Landroidx/compose/ui/input/pointer/PointerType; HSPLandroidx/compose/ui/input/pointer/PointerType;->()V +HSPLandroidx/compose/ui/input/pointer/PointerType;->access$getMouse$cp()I HSPLandroidx/compose/ui/input/pointer/PointerType;->access$getTouch$cp()I HSPLandroidx/compose/ui/input/pointer/PointerType;->constructor-impl(I)I HSPLandroidx/compose/ui/input/pointer/PointerType;->equals-impl0(II)Z Landroidx/compose/ui/input/pointer/PointerType$Companion; HSPLandroidx/compose/ui/input/pointer/PointerType$Companion;->()V HSPLandroidx/compose/ui/input/pointer/PointerType$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/input/pointer/PointerType$Companion;->getMouse-T8wyACA()I HSPLandroidx/compose/ui/input/pointer/PointerType$Companion;->getTouch-T8wyACA()I Landroidx/compose/ui/input/pointer/PositionCalculator; Landroidx/compose/ui/input/pointer/ProcessResult; HSPLandroidx/compose/ui/input/pointer/ProcessResult;->constructor-impl(I)I HSPLandroidx/compose/ui/input/pointer/ProcessResult;->getAnyMovementConsumed-impl(I)Z HSPLandroidx/compose/ui/input/pointer/ProcessResult;->getDispatchedToAPointerInputModifier-impl(I)Z +Landroidx/compose/ui/input/pointer/SuspendPointerInputElement; +HSPLandroidx/compose/ui/input/pointer/SuspendPointerInputElement;->()V +HSPLandroidx/compose/ui/input/pointer/SuspendPointerInputElement;->(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/ui/input/pointer/SuspendPointerInputElement;->(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/input/pointer/SuspendPointerInputElement;->create()Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/input/pointer/SuspendPointerInputElement;->create()Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl; Landroidx/compose/ui/input/pointer/SuspendingPointerInputFilterKt; HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputFilterKt;->()V HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputFilterKt;->SuspendingPointerInputModifierNode(Lkotlin/jvm/functions/Function2;)Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNode; HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputFilterKt;->access$getEmptyPointerEvent$p()Landroidx/compose/ui/input/pointer/PointerEvent; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputFilterKt;->pointerInput(Landroidx/compose/ui/Modifier;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Landroidx/compose/ui/Modifier; Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNode; Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl; HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->()V HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->(Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->access$getCurrentEvent$p(Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;)Landroidx/compose/ui/input/pointer/PointerEvent; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->access$getPointerHandlers$p(Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;)Landroidx/compose/runtime/collection/MutableVector; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->awaitPointerEventScope(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->dispatchPointerEvent(Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;)V +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->getPointerInputHandler()Lkotlin/jvm/functions/Function2; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->getViewConfiguration()Landroidx/compose/ui/platform/ViewConfiguration; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->onPointerEvent-H0pRuoY(Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;->sharePointerInputWithSiblings()Z Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;->(Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;->access$setAwaitPass$p(Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;Landroidx/compose/ui/input/pointer/PointerEventPass;)V +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;->access$setPointerAwaiter$p(Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;Lkotlinx/coroutines/CancellableContinuation;)V +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;->awaitPointerEvent(Landroidx/compose/ui/input/pointer/PointerEventPass;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;->getContext()Lkotlin/coroutines/CoroutineContext; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;->getCurrentEvent()Landroidx/compose/ui/input/pointer/PointerEvent; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;->getViewConfiguration()Landroidx/compose/ui/platform/ViewConfiguration; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;->offerPointerEvent(Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;)V +Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$WhenMappings; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$WhenMappings;->()V +Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$awaitPointerEventScope$2$2; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$awaitPointerEventScope$2$2;->(Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine;)V +Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$onPointerEvent$1; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$onPointerEvent$1;->(Landroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl;Lkotlin/coroutines/Continuation;)V +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$onPointerEvent$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$onPointerEvent$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$onPointerEvent$1;->invoke(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/compose/ui/input/pointer/SuspendingPointerInputModifierNodeImpl$onPointerEvent$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/ui/input/pointer/util/DataPointAtTime; +HSPLandroidx/compose/ui/input/pointer/util/DataPointAtTime;->()V +HSPLandroidx/compose/ui/input/pointer/util/DataPointAtTime;->(JF)V +HSPLandroidx/compose/ui/input/pointer/util/DataPointAtTime;->getDataPoint()F +HSPLandroidx/compose/ui/input/pointer/util/DataPointAtTime;->getTime()J +HSPLandroidx/compose/ui/input/pointer/util/DataPointAtTime;->setDataPoint(F)V +HSPLandroidx/compose/ui/input/pointer/util/DataPointAtTime;->setTime(J)V +Landroidx/compose/ui/input/pointer/util/PointerIdArray; +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->()V +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->()V +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->add(J)Z +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->add-0FcD4WY(J)Z +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->contains(J)Z +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->get-_I2yYro(I)J +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->getSize()I +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->isEmpty()Z +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->remove(J)Z +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->remove-0FcD4WY(J)Z +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->removeAt(I)Z +HSPLandroidx/compose/ui/input/pointer/util/PointerIdArray;->set(IJ)V +Landroidx/compose/ui/input/pointer/util/VelocityTracker; +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker;->()V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker;->()V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker;->addPosition-Uv8p0NA(JJ)V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker;->calculateVelocity-AH228Gc(J)J +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker;->getCurrentPointerPositionAccumulator-F1C5BW0$ui_release()J +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker;->resetTracking()V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker;->setCurrentPointerPositionAccumulator-k-4lQ0M$ui_release(J)V +Landroidx/compose/ui/input/pointer/util/VelocityTracker1D; +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D;->()V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D;->(ZLandroidx/compose/ui/input/pointer/util/VelocityTracker1D$Strategy;)V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D;->(ZLandroidx/compose/ui/input/pointer/util/VelocityTracker1D$Strategy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D;->addDataPoint(JF)V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D;->calculateLeastSquaresVelocity([F[FI)F +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D;->calculateVelocity()F +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D;->calculateVelocity(F)F +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D;->resetTracking()V +Landroidx/compose/ui/input/pointer/util/VelocityTracker1D$Strategy; +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D$Strategy;->$values()[Landroidx/compose/ui/input/pointer/util/VelocityTracker1D$Strategy; +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D$Strategy;->()V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D$Strategy;->(Ljava/lang/String;I)V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D$Strategy;->values()[Landroidx/compose/ui/input/pointer/util/VelocityTracker1D$Strategy; +Landroidx/compose/ui/input/pointer/util/VelocityTracker1D$WhenMappings; +HSPLandroidx/compose/ui/input/pointer/util/VelocityTracker1D$WhenMappings;->()V +Landroidx/compose/ui/input/pointer/util/VelocityTrackerKt; +HSPLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->()V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->access$set([Landroidx/compose/ui/input/pointer/util/DataPointAtTime;IJF)V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->addPointerInputChange(Landroidx/compose/ui/input/pointer/util/VelocityTracker;Landroidx/compose/ui/input/pointer/PointerInputChange;)V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->addPointerInputChangeLegacy(Landroidx/compose/ui/input/pointer/util/VelocityTracker;Landroidx/compose/ui/input/pointer/PointerInputChange;)V +HSPLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->dot([F[F)F +HSPLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->getVelocityTrackerAddPointsFix()Z +HSPLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->polyFitLeastSquares([F[FII[F)[F +HSPLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->set([Landroidx/compose/ui/input/pointer/util/DataPointAtTime;IJF)V Landroidx/compose/ui/input/rotary/RotaryInputElement; HSPLandroidx/compose/ui/input/rotary/RotaryInputElement;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/input/rotary/RotaryInputElement;->create()Landroidx/compose/ui/Modifier$Node; @@ -3891,6 +5280,21 @@ HSPLandroidx/compose/ui/layout/AlignmentLineKt$FirstBaseline$1;->()V Landroidx/compose/ui/layout/AlignmentLineKt$LastBaseline$1; HSPLandroidx/compose/ui/layout/AlignmentLineKt$LastBaseline$1;->()V HSPLandroidx/compose/ui/layout/AlignmentLineKt$LastBaseline$1;->()V +Landroidx/compose/ui/layout/BeyondBoundsLayout; +Landroidx/compose/ui/layout/BeyondBoundsLayout$BeyondBoundsScope; +Landroidx/compose/ui/layout/BeyondBoundsLayoutKt; +HSPLandroidx/compose/ui/layout/BeyondBoundsLayoutKt;->()V +HSPLandroidx/compose/ui/layout/BeyondBoundsLayoutKt;->getModifierLocalBeyondBoundsLayout()Landroidx/compose/ui/modifier/ProvidableModifierLocal; +Landroidx/compose/ui/layout/BeyondBoundsLayoutKt$ModifierLocalBeyondBoundsLayout$1; +HSPLandroidx/compose/ui/layout/BeyondBoundsLayoutKt$ModifierLocalBeyondBoundsLayout$1;->()V +HSPLandroidx/compose/ui/layout/BeyondBoundsLayoutKt$ModifierLocalBeyondBoundsLayout$1;->()V +Landroidx/compose/ui/layout/ComposableSingletons$SubcomposeLayoutKt; +HSPLandroidx/compose/ui/layout/ComposableSingletons$SubcomposeLayoutKt;->()V +HSPLandroidx/compose/ui/layout/ComposableSingletons$SubcomposeLayoutKt;->()V +HSPLandroidx/compose/ui/layout/ComposableSingletons$SubcomposeLayoutKt;->getLambda-1$ui_release()Lkotlin/jvm/functions/Function2; +Landroidx/compose/ui/layout/ComposableSingletons$SubcomposeLayoutKt$lambda-1$1; +HSPLandroidx/compose/ui/layout/ComposableSingletons$SubcomposeLayoutKt$lambda-1$1;->()V +HSPLandroidx/compose/ui/layout/ComposableSingletons$SubcomposeLayoutKt$lambda-1$1;->()V Landroidx/compose/ui/layout/GraphicLayerInfo; Landroidx/compose/ui/layout/HorizontalAlignmentLine; HSPLandroidx/compose/ui/layout/HorizontalAlignmentLine;->()V @@ -3904,6 +5308,10 @@ HSPLandroidx/compose/ui/layout/LayoutCoordinates$-CC;->localBoundingBoxOf$defaul Landroidx/compose/ui/layout/LayoutCoordinatesKt; HSPLandroidx/compose/ui/layout/LayoutCoordinatesKt;->boundsInRoot(Landroidx/compose/ui/layout/LayoutCoordinates;)Landroidx/compose/ui/geometry/Rect; HSPLandroidx/compose/ui/layout/LayoutCoordinatesKt;->findRootCoordinates(Landroidx/compose/ui/layout/LayoutCoordinates;)Landroidx/compose/ui/layout/LayoutCoordinates; +Landroidx/compose/ui/layout/LayoutElement; +HSPLandroidx/compose/ui/layout/LayoutElement;->(Lkotlin/jvm/functions/Function3;)V +HSPLandroidx/compose/ui/layout/LayoutElement;->create()Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/layout/LayoutElement;->create()Landroidx/compose/ui/layout/LayoutModifierImpl; Landroidx/compose/ui/layout/LayoutInfo; Landroidx/compose/ui/layout/LayoutKt; HSPLandroidx/compose/ui/layout/LayoutKt;->modifierMaterializerOf(Landroidx/compose/ui/Modifier;)Lkotlin/jvm/functions/Function3; @@ -3912,6 +5320,88 @@ HSPLandroidx/compose/ui/layout/LayoutKt$materializerOf$1;->(Landroidx/comp HSPLandroidx/compose/ui/layout/LayoutKt$materializerOf$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/layout/LayoutKt$materializerOf$1;->invoke-Deg8D_g(Landroidx/compose/runtime/Composer;Landroidx/compose/runtime/Composer;I)V Landroidx/compose/ui/layout/LayoutModifier; +Landroidx/compose/ui/layout/LayoutModifierImpl; +HSPLandroidx/compose/ui/layout/LayoutModifierImpl;->()V +HSPLandroidx/compose/ui/layout/LayoutModifierImpl;->(Lkotlin/jvm/functions/Function3;)V +HSPLandroidx/compose/ui/layout/LayoutModifierImpl;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; +Landroidx/compose/ui/layout/LayoutModifierKt; +HSPLandroidx/compose/ui/layout/LayoutModifierKt;->layout(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function3;)Landroidx/compose/ui/Modifier; +Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->()V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/layout/SubcomposeSlotReusePolicy;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$getCurrentIndex$p(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)I +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$getPrecomposeMap$p(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)Ljava/util/HashMap; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$getPrecomposedCount$p(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)I +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$getReusableCount$p(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)I +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$getRoot$p(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)Landroidx/compose/ui/node/LayoutNode; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$getScope$p(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$move(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;III)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$setCurrentIndex$p(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;I)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$setPrecomposedCount$p(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;I)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->access$setReusableCount$p(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;I)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->createMeasurePolicy(Lkotlin/jvm/functions/Function2;)Landroidx/compose/ui/layout/MeasurePolicy; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->createNodeAt(I)Landroidx/compose/ui/node/LayoutNode; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->disposeOrReuseStartingFromIndex(I)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->forceRecomposeChildren()V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->makeSureStateIsConsistent()V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->move(III)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->precompose(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Landroidx/compose/ui/layout/SubcomposeLayoutState$PrecomposedSlotHandle; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->setCompositionContext(Landroidx/compose/runtime/CompositionContext;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->setSlotReusePolicy(Landroidx/compose/ui/layout/SubcomposeSlotReusePolicy;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->subcompose(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->subcompose(Landroidx/compose/ui/node/LayoutNode;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->subcompose(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->subcomposeInto(Landroidx/compose/runtime/ReusableComposition;Landroidx/compose/ui/node/LayoutNode;ZLandroidx/compose/runtime/CompositionContext;Lkotlin/jvm/functions/Function2;)Landroidx/compose/runtime/ReusableComposition; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState;->takeNodeFromReusables(Ljava/lang/Object;)Landroidx/compose/ui/node/LayoutNode; +Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/ReusableComposition;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/ReusableComposition;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->getActive()Z +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->getComposition()Landroidx/compose/runtime/ReusableComposition; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->getContent()Lkotlin/jvm/functions/Function2; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->getForceReuse()Z +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->setComposition(Landroidx/compose/runtime/ReusableComposition;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->setContent(Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->setForceRecompose(Z)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;->setForceReuse(Z)V +Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$PostLookaheadMeasureScopeImpl; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$PostLookaheadMeasureScopeImpl;->(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)V +Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->getDensity()F +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->getLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->isLookingAhead()Z +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->layout(IILjava/util/Map;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/layout/MeasureResult; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->roundToPx-0680j_4(F)I +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->setDensity(F)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->setFontScale(F)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->setLayoutDirection(Landroidx/compose/ui/unit/LayoutDirection;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->subcompose(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;->toPx-0680j_4(F)F +Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope$layout$1; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope$layout$1;->(IILjava/util/Map;Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope;Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope$layout$1;->getAlignmentLines()Ljava/util/Map; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope$layout$1;->getHeight()I +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope$layout$1;->getWidth()I +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$Scope$layout$1;->placeChildren()V +Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1;->(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;Lkotlin/jvm/functions/Function2;Ljava/lang/String;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; +Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined$createMeasureResult$2; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined$createMeasureResult$2;->(Landroidx/compose/ui/layout/MeasureResult;Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;ILandroidx/compose/ui/layout/MeasureResult;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined$createMeasureResult$2;->getAlignmentLines()Ljava/util/Map; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined$createMeasureResult$2;->getHeight()I +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined$createMeasureResult$2;->getWidth()I +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure-3p2s80s$$inlined$createMeasureResult$2;->placeChildren()V +Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$2; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$2;->(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;Ljava/lang/Object;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$2;->dispose()V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$2;->getPlaceablesCount()I +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$2;->premeasure-0kLqBqw(IJ)V +Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$subcompose$3$1$1; +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$subcompose$3$1$1;->(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$NodeState;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$subcompose$3$1$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$subcompose$3$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/ui/layout/LookaheadCapablePlacementScope; HSPLandroidx/compose/ui/layout/LookaheadCapablePlacementScope;->(Landroidx/compose/ui/node/LookaheadCapablePlaceable;)V HSPLandroidx/compose/ui/layout/LookaheadCapablePlacementScope;->getParentLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; @@ -3926,17 +5416,31 @@ Landroidx/compose/ui/layout/Measured; Landroidx/compose/ui/layout/OnGloballyPositionedModifier; Landroidx/compose/ui/layout/OnPlacedModifier; Landroidx/compose/ui/layout/OnRemeasuredModifier; +Landroidx/compose/ui/layout/OnRemeasuredModifierKt; +HSPLandroidx/compose/ui/layout/OnRemeasuredModifierKt;->onSizeChanged(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; +Landroidx/compose/ui/layout/OnSizeChangedModifier; +HSPLandroidx/compose/ui/layout/OnSizeChangedModifier;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/ui/layout/OnSizeChangedModifier;->all(Lkotlin/jvm/functions/Function1;)Z +HSPLandroidx/compose/ui/layout/OnSizeChangedModifier;->onRemeasured-ozmzZPI(J)V Landroidx/compose/ui/layout/OuterPlacementScope; HSPLandroidx/compose/ui/layout/OuterPlacementScope;->(Landroidx/compose/ui/node/Owner;)V HSPLandroidx/compose/ui/layout/OuterPlacementScope;->getParentLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; Landroidx/compose/ui/layout/ParentDataModifier; +Landroidx/compose/ui/layout/PinnableContainer; Landroidx/compose/ui/layout/PinnableContainer$PinnedHandle; +Landroidx/compose/ui/layout/PinnableContainerKt; +HSPLandroidx/compose/ui/layout/PinnableContainerKt;->()V +HSPLandroidx/compose/ui/layout/PinnableContainerKt;->getLocalPinnableContainer()Landroidx/compose/runtime/ProvidableCompositionLocal; +Landroidx/compose/ui/layout/PinnableContainerKt$LocalPinnableContainer$1; +HSPLandroidx/compose/ui/layout/PinnableContainerKt$LocalPinnableContainer$1;->()V +HSPLandroidx/compose/ui/layout/PinnableContainerKt$LocalPinnableContainer$1;->()V +HSPLandroidx/compose/ui/layout/PinnableContainerKt$LocalPinnableContainer$1;->invoke()Landroidx/compose/ui/layout/PinnableContainer; +HSPLandroidx/compose/ui/layout/PinnableContainerKt$LocalPinnableContainer$1;->invoke()Ljava/lang/Object; Landroidx/compose/ui/layout/Placeable; HSPLandroidx/compose/ui/layout/Placeable;->()V HSPLandroidx/compose/ui/layout/Placeable;->()V HSPLandroidx/compose/ui/layout/Placeable;->access$getApparentToRealOffset-nOcc-ac(Landroidx/compose/ui/layout/Placeable;)J HSPLandroidx/compose/ui/layout/Placeable;->access$placeAt-f8xVGno(Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/ui/layout/Placeable;->getApparentToRealOffset-nOcc-ac()J HSPLandroidx/compose/ui/layout/Placeable;->getHeight()I HSPLandroidx/compose/ui/layout/Placeable;->getMeasuredHeight()I HSPLandroidx/compose/ui/layout/Placeable;->getMeasuredSize-YbymL2g()J @@ -3960,6 +5464,7 @@ HSPLandroidx/compose/ui/layout/Placeable$PlacementScope;->placeRelativeWithLayer HSPLandroidx/compose/ui/layout/Placeable$PlacementScope;->placeRelativeWithLayer(Landroidx/compose/ui/layout/Placeable;IIFLkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/layout/Placeable$PlacementScope;->placeWithLayer$default(Landroidx/compose/ui/layout/Placeable$PlacementScope;Landroidx/compose/ui/layout/Placeable;IIFLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V HSPLandroidx/compose/ui/layout/Placeable$PlacementScope;->placeWithLayer(Landroidx/compose/ui/layout/Placeable;IIFLkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/ui/layout/Placeable$PlacementScope;->placeWithLayer-aW-9-wM$default(Landroidx/compose/ui/layout/Placeable$PlacementScope;Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V HSPLandroidx/compose/ui/layout/Placeable$PlacementScope;->placeWithLayer-aW-9-wM(Landroidx/compose/ui/layout/Placeable;JFLkotlin/jvm/functions/Function1;)V Landroidx/compose/ui/layout/PlaceableKt; HSPLandroidx/compose/ui/layout/PlaceableKt;->()V @@ -3982,14 +5487,89 @@ Landroidx/compose/ui/layout/RootMeasurePolicy$measure$2; HSPLandroidx/compose/ui/layout/RootMeasurePolicy$measure$2;->(Landroidx/compose/ui/layout/Placeable;)V HSPLandroidx/compose/ui/layout/RootMeasurePolicy$measure$2;->invoke(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V HSPLandroidx/compose/ui/layout/RootMeasurePolicy$measure$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/ui/layout/SubcomposeLayoutKt; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutKt;->()V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutKt;->SubcomposeLayout(Landroidx/compose/ui/layout/SubcomposeLayoutState;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +Landroidx/compose/ui/layout/SubcomposeLayoutKt$ReusedSlotId$1; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutKt$ReusedSlotId$1;->()V +Landroidx/compose/ui/layout/SubcomposeLayoutKt$SubcomposeLayout$$inlined$ReusableComposeNode$1; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutKt$SubcomposeLayout$$inlined$ReusableComposeNode$1;->(Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutKt$SubcomposeLayout$$inlined$ReusableComposeNode$1;->invoke()Ljava/lang/Object; +Landroidx/compose/ui/layout/SubcomposeLayoutKt$SubcomposeLayout$4; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutKt$SubcomposeLayout$4;->(Landroidx/compose/ui/layout/SubcomposeLayoutState;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutKt$SubcomposeLayout$4;->invoke()Ljava/lang/Object; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutKt$SubcomposeLayout$4;->invoke()V +Landroidx/compose/ui/layout/SubcomposeLayoutState; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->()V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->(Landroidx/compose/ui/layout/SubcomposeSlotReusePolicy;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->access$getSlotReusePolicy$p(Landroidx/compose/ui/layout/SubcomposeLayoutState;)Landroidx/compose/ui/layout/SubcomposeSlotReusePolicy; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->access$getState(Landroidx/compose/ui/layout/SubcomposeLayoutState;)Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->access$set_state$p(Landroidx/compose/ui/layout/SubcomposeLayoutState;Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->forceRecomposeChildren$ui_release()V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->getSetCompositionContext$ui_release()Lkotlin/jvm/functions/Function2; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->getSetMeasurePolicy$ui_release()Lkotlin/jvm/functions/Function2; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->getSetRoot$ui_release()Lkotlin/jvm/functions/Function2; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->getState()Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState;->precompose(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Landroidx/compose/ui/layout/SubcomposeLayoutState$PrecomposedSlotHandle; +Landroidx/compose/ui/layout/SubcomposeLayoutState$PrecomposedSlotHandle; +Landroidx/compose/ui/layout/SubcomposeLayoutState$setCompositionContext$1; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState$setCompositionContext$1;->(Landroidx/compose/ui/layout/SubcomposeLayoutState;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState$setCompositionContext$1;->invoke(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/runtime/CompositionContext;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState$setCompositionContext$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/ui/layout/SubcomposeLayoutState$setMeasurePolicy$1; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState$setMeasurePolicy$1;->(Landroidx/compose/ui/layout/SubcomposeLayoutState;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState$setMeasurePolicy$1;->invoke(Landroidx/compose/ui/node/LayoutNode;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState$setMeasurePolicy$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/ui/layout/SubcomposeLayoutState$setRoot$1; +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState$setRoot$1;->(Landroidx/compose/ui/layout/SubcomposeLayoutState;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState$setRoot$1;->invoke(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/layout/SubcomposeLayoutState;)V +HSPLandroidx/compose/ui/layout/SubcomposeLayoutState$setRoot$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/compose/ui/layout/SubcomposeMeasureScope; +Landroidx/compose/ui/layout/SubcomposeSlotReusePolicy; +Landroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet; +HSPLandroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet;->()V +HSPLandroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet;->(Ljava/util/Set;)V +HSPLandroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet;->(Ljava/util/Set;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet;->iterator()Ljava/util/Iterator; +Landroidx/compose/ui/modifier/BackwardsCompatLocalMap; +HSPLandroidx/compose/ui/modifier/BackwardsCompatLocalMap;->()V +HSPLandroidx/compose/ui/modifier/BackwardsCompatLocalMap;->(Landroidx/compose/ui/modifier/ModifierLocalProvider;)V +HSPLandroidx/compose/ui/modifier/BackwardsCompatLocalMap;->contains$ui_release(Landroidx/compose/ui/modifier/ModifierLocal;)Z +Landroidx/compose/ui/modifier/EmptyMap; +HSPLandroidx/compose/ui/modifier/EmptyMap;->()V +HSPLandroidx/compose/ui/modifier/EmptyMap;->()V +HSPLandroidx/compose/ui/modifier/EmptyMap;->contains$ui_release(Landroidx/compose/ui/modifier/ModifierLocal;)Z Landroidx/compose/ui/modifier/ModifierLocal; +HSPLandroidx/compose/ui/modifier/ModifierLocal;->()V +HSPLandroidx/compose/ui/modifier/ModifierLocal;->(Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/compose/ui/modifier/ModifierLocal;->(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/modifier/ModifierLocal;->getDefaultFactory$ui_release()Lkotlin/jvm/functions/Function0; Landroidx/compose/ui/modifier/ModifierLocalConsumer; +Landroidx/compose/ui/modifier/ModifierLocalKt; +HSPLandroidx/compose/ui/modifier/ModifierLocalKt;->modifierLocalOf(Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/modifier/ProvidableModifierLocal; Landroidx/compose/ui/modifier/ModifierLocalManager; HSPLandroidx/compose/ui/modifier/ModifierLocalManager;->()V HSPLandroidx/compose/ui/modifier/ModifierLocalManager;->(Landroidx/compose/ui/node/Owner;)V +Landroidx/compose/ui/modifier/ModifierLocalMap; +HSPLandroidx/compose/ui/modifier/ModifierLocalMap;->()V +HSPLandroidx/compose/ui/modifier/ModifierLocalMap;->()V +HSPLandroidx/compose/ui/modifier/ModifierLocalMap;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V Landroidx/compose/ui/modifier/ModifierLocalModifierNode; +Landroidx/compose/ui/modifier/ModifierLocalModifierNode$-CC; +HSPLandroidx/compose/ui/modifier/ModifierLocalModifierNode$-CC;->$default$getCurrent(Landroidx/compose/ui/modifier/ModifierLocalModifierNode;Landroidx/compose/ui/modifier/ModifierLocal;)Ljava/lang/Object; +HSPLandroidx/compose/ui/modifier/ModifierLocalModifierNode$-CC;->$default$getProvidedValues(Landroidx/compose/ui/modifier/ModifierLocalModifierNode;)Landroidx/compose/ui/modifier/ModifierLocalMap; +Landroidx/compose/ui/modifier/ModifierLocalModifierNodeKt; +HSPLandroidx/compose/ui/modifier/ModifierLocalModifierNodeKt;->modifierLocalMapOf(Lkotlin/Pair;)Landroidx/compose/ui/modifier/ModifierLocalMap; Landroidx/compose/ui/modifier/ModifierLocalProvider; Landroidx/compose/ui/modifier/ModifierLocalReadScope; +Landroidx/compose/ui/modifier/ProvidableModifierLocal; +HSPLandroidx/compose/ui/modifier/ProvidableModifierLocal;->()V +HSPLandroidx/compose/ui/modifier/ProvidableModifierLocal;->(Lkotlin/jvm/functions/Function0;)V +Landroidx/compose/ui/modifier/SingleLocalMap; +HSPLandroidx/compose/ui/modifier/SingleLocalMap;->()V +HSPLandroidx/compose/ui/modifier/SingleLocalMap;->(Landroidx/compose/ui/modifier/ModifierLocal;)V +HSPLandroidx/compose/ui/modifier/SingleLocalMap;->set$ui_release(Landroidx/compose/ui/modifier/ModifierLocal;Ljava/lang/Object;)V +HSPLandroidx/compose/ui/modifier/SingleLocalMap;->setValue(Ljava/lang/Object;)V Landroidx/compose/ui/node/AlignmentLines; HSPLandroidx/compose/ui/node/AlignmentLines;->()V HSPLandroidx/compose/ui/node/AlignmentLines;->(Landroidx/compose/ui/node/AlignmentLinesOwner;)V @@ -4000,6 +5580,7 @@ HSPLandroidx/compose/ui/node/AlignmentLines;->getRequired$ui_release()Z HSPLandroidx/compose/ui/node/AlignmentLines;->getUsedDuringParentLayout$ui_release()Z HSPLandroidx/compose/ui/node/AlignmentLines;->onAlignmentsChanged()V HSPLandroidx/compose/ui/node/AlignmentLines;->recalculateQueryOwner()V +HSPLandroidx/compose/ui/node/AlignmentLines;->reset$ui_release()V HSPLandroidx/compose/ui/node/AlignmentLines;->setPreviousUsedDuringParentLayout$ui_release(Z)V HSPLandroidx/compose/ui/node/AlignmentLines;->setUsedByModifierLayout$ui_release(Z)V HSPLandroidx/compose/ui/node/AlignmentLines;->setUsedByModifierMeasurement$ui_release(Z)V @@ -4010,9 +5591,26 @@ Landroidx/compose/ui/node/BackwardsCompatNode; HSPLandroidx/compose/ui/node/BackwardsCompatNode;->()V HSPLandroidx/compose/ui/node/BackwardsCompatNode;->(Landroidx/compose/ui/Modifier$Element;)V HSPLandroidx/compose/ui/node/BackwardsCompatNode;->draw(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V +HSPLandroidx/compose/ui/node/BackwardsCompatNode;->getProvidedValues()Landroidx/compose/ui/modifier/ModifierLocalMap; HSPLandroidx/compose/ui/node/BackwardsCompatNode;->initializeModifier(Z)V HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onAttach()V +HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onGloballyPositioned(Landroidx/compose/ui/layout/LayoutCoordinates;)V HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onMeasureResultChanged()V +HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onPlaced(Landroidx/compose/ui/layout/LayoutCoordinates;)V +HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onRemeasured-ozmzZPI(J)V +HSPLandroidx/compose/ui/node/BackwardsCompatNode;->updateModifierLocalProvider(Landroidx/compose/ui/modifier/ModifierLocalProvider;)V +Landroidx/compose/ui/node/BackwardsCompatNodeKt; +HSPLandroidx/compose/ui/node/BackwardsCompatNodeKt;->()V +HSPLandroidx/compose/ui/node/BackwardsCompatNodeKt;->access$isChainUpdate(Landroidx/compose/ui/node/BackwardsCompatNode;)Z +HSPLandroidx/compose/ui/node/BackwardsCompatNodeKt;->isChainUpdate(Landroidx/compose/ui/node/BackwardsCompatNode;)Z +Landroidx/compose/ui/node/BackwardsCompatNodeKt$DetachedModifierLocalReadScope$1; +HSPLandroidx/compose/ui/node/BackwardsCompatNodeKt$DetachedModifierLocalReadScope$1;->()V +Landroidx/compose/ui/node/BackwardsCompatNodeKt$onDrawCacheReadsChanged$1; +HSPLandroidx/compose/ui/node/BackwardsCompatNodeKt$onDrawCacheReadsChanged$1;->()V +HSPLandroidx/compose/ui/node/BackwardsCompatNodeKt$onDrawCacheReadsChanged$1;->()V +Landroidx/compose/ui/node/BackwardsCompatNodeKt$updateModifierLocalConsumer$1; +HSPLandroidx/compose/ui/node/BackwardsCompatNodeKt$updateModifierLocalConsumer$1;->()V +HSPLandroidx/compose/ui/node/BackwardsCompatNodeKt$updateModifierLocalConsumer$1;->()V Landroidx/compose/ui/node/CanFocusChecker; HSPLandroidx/compose/ui/node/CanFocusChecker;->()V HSPLandroidx/compose/ui/node/CanFocusChecker;->()V @@ -4066,7 +5664,9 @@ Landroidx/compose/ui/node/CompositionLocalConsumerModifierNodeKt; HSPLandroidx/compose/ui/node/CompositionLocalConsumerModifierNodeKt;->currentValueOf(Landroidx/compose/ui/node/CompositionLocalConsumerModifierNode;Landroidx/compose/runtime/CompositionLocal;)Ljava/lang/Object; Landroidx/compose/ui/node/DelegatableNode; Landroidx/compose/ui/node/DelegatableNodeKt; +HSPLandroidx/compose/ui/node/DelegatableNodeKt;->access$addLayoutNodeChildren(Landroidx/compose/runtime/collection/MutableVector;Landroidx/compose/ui/Modifier$Node;)V HSPLandroidx/compose/ui/node/DelegatableNodeKt;->access$pop(Landroidx/compose/runtime/collection/MutableVector;)Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/node/DelegatableNodeKt;->addLayoutNodeChildren(Landroidx/compose/runtime/collection/MutableVector;Landroidx/compose/ui/Modifier$Node;)V HSPLandroidx/compose/ui/node/DelegatableNodeKt;->asLayoutModifierNode(Landroidx/compose/ui/Modifier$Node;)Landroidx/compose/ui/node/LayoutModifierNode; HSPLandroidx/compose/ui/node/DelegatableNodeKt;->has-64DMado(Landroidx/compose/ui/node/DelegatableNode;I)Z HSPLandroidx/compose/ui/node/DelegatableNodeKt;->isDelegationRoot(Landroidx/compose/ui/node/DelegatableNode;)Z @@ -4109,9 +5709,12 @@ HSPLandroidx/compose/ui/node/DepthSortedSetsForDifferentPasses;->add(Landroidx/c HSPLandroidx/compose/ui/node/DepthSortedSetsForDifferentPasses;->isEmpty()Z HSPLandroidx/compose/ui/node/DepthSortedSetsForDifferentPasses;->isEmpty(Z)Z HSPLandroidx/compose/ui/node/DepthSortedSetsForDifferentPasses;->isNotEmpty()Z +HSPLandroidx/compose/ui/node/DepthSortedSetsForDifferentPasses;->remove(Landroidx/compose/ui/node/LayoutNode;)Z Landroidx/compose/ui/node/DistanceAndInLayer; +HSPLandroidx/compose/ui/node/DistanceAndInLayer;->compareTo-S_HNhKs(JJ)I HSPLandroidx/compose/ui/node/DistanceAndInLayer;->constructor-impl(J)J HSPLandroidx/compose/ui/node/DistanceAndInLayer;->getDistance-impl(J)F +HSPLandroidx/compose/ui/node/DistanceAndInLayer;->isInLayer-impl(J)Z Landroidx/compose/ui/node/DrawModifierNode; Landroidx/compose/ui/node/DrawModifierNode$-CC; HSPLandroidx/compose/ui/node/DrawModifierNode$-CC;->$default$onMeasureResultChanged(Landroidx/compose/ui/node/DrawModifierNode;)V @@ -4123,10 +5726,17 @@ HSPLandroidx/compose/ui/node/HitTestResult;->()V HSPLandroidx/compose/ui/node/HitTestResult;->()V HSPLandroidx/compose/ui/node/HitTestResult;->access$getHitDepth$p(Landroidx/compose/ui/node/HitTestResult;)I HSPLandroidx/compose/ui/node/HitTestResult;->access$setHitDepth$p(Landroidx/compose/ui/node/HitTestResult;I)V +HSPLandroidx/compose/ui/node/HitTestResult;->clear()V +HSPLandroidx/compose/ui/node/HitTestResult;->ensureContainerSize()V HSPLandroidx/compose/ui/node/HitTestResult;->findBestHitDistance-ptXAw2c()J +HSPLandroidx/compose/ui/node/HitTestResult;->get(I)Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/node/HitTestResult;->get(I)Ljava/lang/Object; HSPLandroidx/compose/ui/node/HitTestResult;->getSize()I HSPLandroidx/compose/ui/node/HitTestResult;->hasHit()Z +HSPLandroidx/compose/ui/node/HitTestResult;->hit(Landroidx/compose/ui/Modifier$Node;ZLkotlin/jvm/functions/Function0;)V +HSPLandroidx/compose/ui/node/HitTestResult;->hitInMinimumTouchTarget(Landroidx/compose/ui/Modifier$Node;FZLkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/ui/node/HitTestResult;->isEmpty()Z +HSPLandroidx/compose/ui/node/HitTestResult;->resizeToHitDepth()V HSPLandroidx/compose/ui/node/HitTestResult;->size()I Landroidx/compose/ui/node/HitTestResultKt; HSPLandroidx/compose/ui/node/HitTestResultKt;->DistanceAndInLayer(FZ)J @@ -4181,11 +5791,14 @@ HSPLandroidx/compose/ui/node/LayoutNode;->(ZI)V HSPLandroidx/compose/ui/node/LayoutNode;->(ZIILkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/node/LayoutNode;->ZComparator$lambda$39(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/node/LayoutNode;)I HSPLandroidx/compose/ui/node/LayoutNode;->access$getConstructor$cp()Lkotlin/jvm/functions/Function0; +HSPLandroidx/compose/ui/node/LayoutNode;->access$setIgnoreRemeasureRequests$p(Landroidx/compose/ui/node/LayoutNode;Z)V HSPLandroidx/compose/ui/node/LayoutNode;->attach$ui_release(Landroidx/compose/ui/node/Owner;)V HSPLandroidx/compose/ui/node/LayoutNode;->clearSubtreeIntrinsicsUsage$ui_release()V HSPLandroidx/compose/ui/node/LayoutNode;->clearSubtreePlacementIntrinsicsUsage()V +HSPLandroidx/compose/ui/node/LayoutNode;->detach$ui_release()V HSPLandroidx/compose/ui/node/LayoutNode;->dispatchOnPositionedCallbacks$ui_release()V HSPLandroidx/compose/ui/node/LayoutNode;->draw$ui_release(Landroidx/compose/ui/graphics/Canvas;)V +HSPLandroidx/compose/ui/node/LayoutNode;->forceRemeasure()V HSPLandroidx/compose/ui/node/LayoutNode;->getCanMultiMeasure$ui_release()Z HSPLandroidx/compose/ui/node/LayoutNode;->getChildMeasurables$ui_release()Ljava/util/List; HSPLandroidx/compose/ui/node/LayoutNode;->getChildren$ui_release()Ljava/util/List; @@ -4194,6 +5807,7 @@ HSPLandroidx/compose/ui/node/LayoutNode;->getCompositionLocalMap()Landroidx/comp HSPLandroidx/compose/ui/node/LayoutNode;->getCoordinates()Landroidx/compose/ui/layout/LayoutCoordinates; HSPLandroidx/compose/ui/node/LayoutNode;->getDensity()Landroidx/compose/ui/unit/Density; HSPLandroidx/compose/ui/node/LayoutNode;->getDepth$ui_release()I +HSPLandroidx/compose/ui/node/LayoutNode;->getFoldedChildren$ui_release()Ljava/util/List; HSPLandroidx/compose/ui/node/LayoutNode;->getHasFixedInnerContentConstraints$ui_release()Z HSPLandroidx/compose/ui/node/LayoutNode;->getHeight()I HSPLandroidx/compose/ui/node/LayoutNode;->getInnerCoordinator$ui_release()Landroidx/compose/ui/node/NodeCoordinator; @@ -4219,6 +5833,7 @@ HSPLandroidx/compose/ui/node/LayoutNode;->getOwner$ui_release()Landroidx/compose HSPLandroidx/compose/ui/node/LayoutNode;->getParent$ui_release()Landroidx/compose/ui/node/LayoutNode; HSPLandroidx/compose/ui/node/LayoutNode;->getPlaceOrder$ui_release()I HSPLandroidx/compose/ui/node/LayoutNode;->getSemanticsId()I +HSPLandroidx/compose/ui/node/LayoutNode;->getSubcompositionsState$ui_release()Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState; HSPLandroidx/compose/ui/node/LayoutNode;->getViewConfiguration()Landroidx/compose/ui/platform/ViewConfiguration; HSPLandroidx/compose/ui/node/LayoutNode;->getWidth()I HSPLandroidx/compose/ui/node/LayoutNode;->getZIndex()F @@ -4228,6 +5843,7 @@ HSPLandroidx/compose/ui/node/LayoutNode;->hitTest-M_7yMNQ$ui_release$default(Lan HSPLandroidx/compose/ui/node/LayoutNode;->hitTest-M_7yMNQ$ui_release(JLandroidx/compose/ui/node/HitTestResult;ZZ)V HSPLandroidx/compose/ui/node/LayoutNode;->insertAt$ui_release(ILandroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/node/LayoutNode;->invalidateFocusOnAttach()V +HSPLandroidx/compose/ui/node/LayoutNode;->invalidateFocusOnDetach()V HSPLandroidx/compose/ui/node/LayoutNode;->invalidateLayer$ui_release()V HSPLandroidx/compose/ui/node/LayoutNode;->invalidateLayers$ui_release()V HSPLandroidx/compose/ui/node/LayoutNode;->invalidateMeasurements$ui_release()V @@ -4238,15 +5854,25 @@ HSPLandroidx/compose/ui/node/LayoutNode;->isDeactivated()Z HSPLandroidx/compose/ui/node/LayoutNode;->isPlaced()Z HSPLandroidx/compose/ui/node/LayoutNode;->isPlacedByParent()Z HSPLandroidx/compose/ui/node/LayoutNode;->isValidOwnerScope()Z +HSPLandroidx/compose/ui/node/LayoutNode;->markLayoutPending$ui_release()V HSPLandroidx/compose/ui/node/LayoutNode;->markMeasurePending$ui_release()V +HSPLandroidx/compose/ui/node/LayoutNode;->move$ui_release(III)V +HSPLandroidx/compose/ui/node/LayoutNode;->onChildRemoved(Landroidx/compose/ui/node/LayoutNode;)V +HSPLandroidx/compose/ui/node/LayoutNode;->onDeactivate()V HSPLandroidx/compose/ui/node/LayoutNode;->onDensityOrLayoutDirectionChanged()V +HSPLandroidx/compose/ui/node/LayoutNode;->onRelease()V HSPLandroidx/compose/ui/node/LayoutNode;->onZSortedChildrenInvalidated$ui_release()V HSPLandroidx/compose/ui/node/LayoutNode;->place$ui_release(II)V +HSPLandroidx/compose/ui/node/LayoutNode;->recreateUnfoldedChildrenIfDirty()V HSPLandroidx/compose/ui/node/LayoutNode;->remeasure-_Sx5XlM$ui_release$default(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/unit/Constraints;ILjava/lang/Object;)Z HSPLandroidx/compose/ui/node/LayoutNode;->remeasure-_Sx5XlM$ui_release(Landroidx/compose/ui/unit/Constraints;)Z +HSPLandroidx/compose/ui/node/LayoutNode;->removeAt$ui_release(II)V HSPLandroidx/compose/ui/node/LayoutNode;->replace$ui_release()V +HSPLandroidx/compose/ui/node/LayoutNode;->requestRelayout$ui_release$default(Landroidx/compose/ui/node/LayoutNode;ZILjava/lang/Object;)V +HSPLandroidx/compose/ui/node/LayoutNode;->requestRelayout$ui_release(Z)V HSPLandroidx/compose/ui/node/LayoutNode;->requestRemeasure$ui_release$default(Landroidx/compose/ui/node/LayoutNode;ZZILjava/lang/Object;)V HSPLandroidx/compose/ui/node/LayoutNode;->requestRemeasure$ui_release(ZZ)V +HSPLandroidx/compose/ui/node/LayoutNode;->resetModifierState()V HSPLandroidx/compose/ui/node/LayoutNode;->resetSubtreeIntrinsicsUsage$ui_release()V HSPLandroidx/compose/ui/node/LayoutNode;->setCanMultiMeasure$ui_release(Z)V HSPLandroidx/compose/ui/node/LayoutNode;->setCompositeKeyHash(I)V @@ -4258,6 +5884,7 @@ HSPLandroidx/compose/ui/node/LayoutNode;->setLookaheadRoot(Landroidx/compose/ui/ HSPLandroidx/compose/ui/node/LayoutNode;->setMeasurePolicy(Landroidx/compose/ui/layout/MeasurePolicy;)V HSPLandroidx/compose/ui/node/LayoutNode;->setModifier(Landroidx/compose/ui/Modifier;)V HSPLandroidx/compose/ui/node/LayoutNode;->setNeedsOnPositionedDispatch$ui_release(Z)V +HSPLandroidx/compose/ui/node/LayoutNode;->setSubcompositionsState$ui_release(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;)V HSPLandroidx/compose/ui/node/LayoutNode;->setViewConfiguration(Landroidx/compose/ui/platform/ViewConfiguration;)V HSPLandroidx/compose/ui/node/LayoutNode;->updateChildrenIfDirty$ui_release()V Landroidx/compose/ui/node/LayoutNode$$ExternalSyntheticLambda0; @@ -4305,13 +5932,18 @@ HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->()V HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->(Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope;)V HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->(Landroidx/compose/ui/graphics/drawscope/CanvasDrawScope;ILkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->draw-x_KDEd0$ui_release(Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/Modifier$Node;)V +PLandroidx/compose/ui/node/LayoutNodeDrawScope;->drawArc-yD3GUKo(JFFZJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->drawContent()V HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->drawDirect-x_KDEd0$ui_release(Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/node/DrawModifierNode;)V -HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->drawRoundRect-u-Aw5IA(JJJJLandroidx/compose/ui/graphics/drawscope/DrawStyle;FLandroidx/compose/ui/graphics/ColorFilter;I)V +HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->drawLine-NGM6Ib0(JJJFILandroidx/compose/ui/graphics/PathEffect;FLandroidx/compose/ui/graphics/ColorFilter;I)V +HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->drawPath-LG529CI(Landroidx/compose/ui/graphics/Path;JFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V +HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->drawRect-n-J9OG0(JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V +HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->getDensity()F HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->getDrawContext()Landroidx/compose/ui/graphics/drawscope/DrawContext; HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->getLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->getSize-NH-jbRc()J -HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->toPx-0680j_4(F)F +HSPLandroidx/compose/ui/node/LayoutNodeDrawScope;->toPx--R2X_6o(J)F +PLandroidx/compose/ui/node/LayoutNodeDrawScope;->toPx-0680j_4(F)F Landroidx/compose/ui/node/LayoutNodeDrawScopeKt; HSPLandroidx/compose/ui/node/LayoutNodeDrawScopeKt;->access$nextDrawNode(Landroidx/compose/ui/node/DelegatableNode;)Landroidx/compose/ui/Modifier$Node; HSPLandroidx/compose/ui/node/LayoutNodeDrawScopeKt;->nextDrawNode(Landroidx/compose/ui/node/DelegatableNode;)Landroidx/compose/ui/Modifier$Node; @@ -4351,6 +5983,7 @@ HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate;->markLayoutPending$ui_rel HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate;->markMeasurePending$ui_release()V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate;->onCoordinatesUsed()V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate;->performMeasure-BRTryo0(J)V +HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate;->resetAlignmentLines()V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate;->setCoordinatesAccessedDuringModifierPlacement(Z)V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate;->setCoordinatesAccessedDuringPlacement(Z)V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate;->updateParentData()V @@ -4378,9 +6011,11 @@ HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->isPl HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->isPlacedByParent()Z HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->layoutChildren()V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->markNodeAndSubtreeAsPlaced()V +HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->markSubtreeAsNotPlaced()V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->measure-BRTryo0(J)Landroidx/compose/ui/layout/Placeable; HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->notifyChildrenUsingCoordinatesWhilePlacing()V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->onBeforeLayoutChildren()V +HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->onNodeDetached()V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->onNodePlaced$ui_release()V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->placeAt-f8xVGno(JFLkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->placeOuterCoordinator-f8xVGno(JFLkotlin/jvm/functions/Function1;)V @@ -4422,12 +6057,12 @@ HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$performMeasureBlock$1;->in HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$performMeasureBlock$1;->invoke()V Landroidx/compose/ui/node/LayoutNodeLayoutDelegateKt; HSPLandroidx/compose/ui/node/LayoutNodeLayoutDelegateKt;->isOutMostLookaheadRoot(Landroidx/compose/ui/node/LayoutNode;)Z -Landroidx/compose/ui/node/LayoutTreeConsistencyChecker; Landroidx/compose/ui/node/LookaheadCapablePlaceable; HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable;->()V HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable;->()V HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable;->getPlacementScope()Landroidx/compose/ui/layout/Placeable$PlacementScope; HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable;->invalidateAlignmentLinesFromPositionChange(Landroidx/compose/ui/node/NodeCoordinator;)V +HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable;->isLookingAhead()Z HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable;->isPlacingForAlignment$ui_release()Z HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable;->isShallowPlacing$ui_release()Z HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable;->layout(IILjava/util/Map;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/layout/MeasureResult; @@ -4441,7 +6076,6 @@ HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable$layout$1;->getAlignmentLi HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable$layout$1;->getHeight()I HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable$layout$1;->getWidth()I HSPLandroidx/compose/ui/node/LookaheadCapablePlaceable$layout$1;->placeChildren()V -Landroidx/compose/ui/node/LookaheadDelegate; Landroidx/compose/ui/node/MeasureAndLayoutDelegate; HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->()V HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->(Landroidx/compose/ui/node/LayoutNode;)V @@ -4449,6 +6083,7 @@ HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->access$getRoot$p(Landroi HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->callOnLayoutCompletedListeners()V HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->dispatchOnPositionedCallbacks$default(Landroidx/compose/ui/node/MeasureAndLayoutDelegate;ZILjava/lang/Object;)V HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->dispatchOnPositionedCallbacks(Z)V +HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->doLookaheadRemeasure-sdFAvZA(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/unit/Constraints;)Z HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->doRemeasure-sdFAvZA(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/unit/Constraints;)Z HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->forceMeasureTheSubtree(Landroidx/compose/ui/node/LayoutNode;Z)V HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->forceMeasureTheSubtreeInternal(Landroidx/compose/ui/node/LayoutNode;Z)V @@ -4457,12 +6092,15 @@ HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->getHasPendingMeasureOrLa HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->getHasPendingOnPositionedCallbacks()Z HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->getMeasureAffectsParent(Landroidx/compose/ui/node/LayoutNode;)Z HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->measureAndLayout(Lkotlin/jvm/functions/Function0;)Z +HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->measureAndLayout-0kLqBqw(Landroidx/compose/ui/node/LayoutNode;J)V HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->measureOnly()V HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->measurePending(Landroidx/compose/ui/node/LayoutNode;Z)Z +HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->onNodeDetached(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->onlyRemeasureIfScheduled(Landroidx/compose/ui/node/LayoutNode;Z)V HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->remeasureAndRelayoutIfNeeded$default(Landroidx/compose/ui/node/MeasureAndLayoutDelegate;Landroidx/compose/ui/node/LayoutNode;ZZILjava/lang/Object;)Z HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->remeasureAndRelayoutIfNeeded(Landroidx/compose/ui/node/LayoutNode;ZZ)Z HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->remeasureOnly(Landroidx/compose/ui/node/LayoutNode;Z)V +HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->requestRelayout(Landroidx/compose/ui/node/LayoutNode;Z)Z HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->requestRemeasure$default(Landroidx/compose/ui/node/MeasureAndLayoutDelegate;Landroidx/compose/ui/node/LayoutNode;ZILjava/lang/Object;)Z HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->requestRemeasure(Landroidx/compose/ui/node/LayoutNode;Z)Z HSPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->updateRootConstraints-BRTryo0(J)V @@ -4474,13 +6112,14 @@ Landroidx/compose/ui/node/ModifierNodeElement; HSPLandroidx/compose/ui/node/ModifierNodeElement;->()V HSPLandroidx/compose/ui/node/ModifierNodeElement;->()V HSPLandroidx/compose/ui/node/ModifierNodeElement;->all(Lkotlin/jvm/functions/Function1;)Z -HSPLandroidx/compose/ui/node/ModifierNodeElement;->foldIn(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; HSPLandroidx/compose/ui/node/ModifierNodeElement;->then(Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; Landroidx/compose/ui/node/MutableVectorWithMutationTracking; HSPLandroidx/compose/ui/node/MutableVectorWithMutationTracking;->()V HSPLandroidx/compose/ui/node/MutableVectorWithMutationTracking;->(Landroidx/compose/runtime/collection/MutableVector;Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/ui/node/MutableVectorWithMutationTracking;->add(ILjava/lang/Object;)V +HSPLandroidx/compose/ui/node/MutableVectorWithMutationTracking;->asList()Ljava/util/List; HSPLandroidx/compose/ui/node/MutableVectorWithMutationTracking;->getVector()Landroidx/compose/runtime/collection/MutableVector; +HSPLandroidx/compose/ui/node/MutableVectorWithMutationTracking;->removeAt(I)Ljava/lang/Object; Landroidx/compose/ui/node/NodeChain; HSPLandroidx/compose/ui/node/NodeChain;->()V HSPLandroidx/compose/ui/node/NodeChain;->(Landroidx/compose/ui/node/LayoutNode;)V @@ -4495,25 +6134,22 @@ HSPLandroidx/compose/ui/node/NodeChain;->has$ui_release(I)Z HSPLandroidx/compose/ui/node/NodeChain;->has-H91voCI$ui_release(I)Z HSPLandroidx/compose/ui/node/NodeChain;->insertChild(Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/Modifier$Node;)Landroidx/compose/ui/Modifier$Node; HSPLandroidx/compose/ui/node/NodeChain;->markAsAttached()V +HSPLandroidx/compose/ui/node/NodeChain;->markAsDetached$ui_release()V HSPLandroidx/compose/ui/node/NodeChain;->padChain()Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/node/NodeChain;->resetState$ui_release()V HSPLandroidx/compose/ui/node/NodeChain;->runAttachLifecycle()V +HSPLandroidx/compose/ui/node/NodeChain;->runDetachLifecycle$ui_release()V HSPLandroidx/compose/ui/node/NodeChain;->syncAggregateChildKindSet()V HSPLandroidx/compose/ui/node/NodeChain;->syncCoordinators()V HSPLandroidx/compose/ui/node/NodeChain;->trimChain(Landroidx/compose/ui/Modifier$Node;)Landroidx/compose/ui/Modifier$Node; HSPLandroidx/compose/ui/node/NodeChain;->updateFrom$ui_release(Landroidx/compose/ui/Modifier;)V -HSPLandroidx/compose/ui/node/NodeChain;->updateNode(Landroidx/compose/ui/Modifier$Element;Landroidx/compose/ui/Modifier$Element;Landroidx/compose/ui/Modifier$Node;)V Landroidx/compose/ui/node/NodeChainKt; HSPLandroidx/compose/ui/node/NodeChainKt;->()V HSPLandroidx/compose/ui/node/NodeChainKt;->access$fillVector(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/collection/MutableVector;)Landroidx/compose/runtime/collection/MutableVector; HSPLandroidx/compose/ui/node/NodeChainKt;->access$getSentinelHead$p()Landroidx/compose/ui/node/NodeChainKt$SentinelHead$1; -HSPLandroidx/compose/ui/node/NodeChainKt;->access$updateUnsafe(Landroidx/compose/ui/node/ModifierNodeElement;Landroidx/compose/ui/Modifier$Node;)V -HSPLandroidx/compose/ui/node/NodeChainKt;->actionForModifiers(Landroidx/compose/ui/Modifier$Element;Landroidx/compose/ui/Modifier$Element;)I HSPLandroidx/compose/ui/node/NodeChainKt;->fillVector(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/collection/MutableVector;)Landroidx/compose/runtime/collection/MutableVector; -HSPLandroidx/compose/ui/node/NodeChainKt;->updateUnsafe(Landroidx/compose/ui/node/ModifierNodeElement;Landroidx/compose/ui/Modifier$Node;)V Landroidx/compose/ui/node/NodeChainKt$SentinelHead$1; HSPLandroidx/compose/ui/node/NodeChainKt$SentinelHead$1;->()V -Landroidx/compose/ui/node/NodeChainKt$fillVector$1; -HSPLandroidx/compose/ui/node/NodeChainKt$fillVector$1;->(Landroidx/compose/runtime/collection/MutableVector;)V Landroidx/compose/ui/node/NodeCoordinator; HSPLandroidx/compose/ui/node/NodeCoordinator;->()V HSPLandroidx/compose/ui/node/NodeCoordinator;->(Landroidx/compose/ui/node/LayoutNode;)V @@ -4523,11 +6159,11 @@ HSPLandroidx/compose/ui/node/NodeCoordinator;->access$getOnCommitAffectingLayer$ HSPLandroidx/compose/ui/node/NodeCoordinator;->access$getPointerInputSource$cp()Landroidx/compose/ui/node/NodeCoordinator$HitTestSource; HSPLandroidx/compose/ui/node/NodeCoordinator;->access$getSnapshotObserver(Landroidx/compose/ui/node/NodeCoordinator;)Landroidx/compose/ui/node/OwnerSnapshotObserver; HSPLandroidx/compose/ui/node/NodeCoordinator;->access$headNode(Landroidx/compose/ui/node/NodeCoordinator;Z)Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/node/NodeCoordinator;->access$hit-1hIXUjU(Landroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V HSPLandroidx/compose/ui/node/NodeCoordinator;->access$setLastLayerDrawingWasSkipped$p(Landroidx/compose/ui/node/NodeCoordinator;Z)V HSPLandroidx/compose/ui/node/NodeCoordinator;->access$setMeasurementConstraints-BRTryo0(Landroidx/compose/ui/node/NodeCoordinator;J)V HSPLandroidx/compose/ui/node/NodeCoordinator;->ancestorToLocal(Landroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/geometry/MutableRect;Z)V -HSPLandroidx/compose/ui/node/NodeCoordinator;->calculateMinimumTouchTargetPadding-E7KxVPU(J)J -HSPLandroidx/compose/ui/node/NodeCoordinator;->distanceInMinimumTouchTarget-tz77jQw(JJ)F +HSPLandroidx/compose/ui/node/NodeCoordinator;->ancestorToLocal-R5De75A(Landroidx/compose/ui/node/NodeCoordinator;J)J HSPLandroidx/compose/ui/node/NodeCoordinator;->draw(Landroidx/compose/ui/graphics/Canvas;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->drawContainedDrawModifiers(Landroidx/compose/ui/graphics/Canvas;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->findCommonAncestor$ui_release(Landroidx/compose/ui/node/NodeCoordinator;)Landroidx/compose/ui/node/NodeCoordinator; @@ -4541,7 +6177,6 @@ HSPLandroidx/compose/ui/node/NodeCoordinator;->getLayer()Landroidx/compose/ui/no HSPLandroidx/compose/ui/node/NodeCoordinator;->getLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; HSPLandroidx/compose/ui/node/NodeCoordinator;->getLayoutNode()Landroidx/compose/ui/node/LayoutNode; HSPLandroidx/compose/ui/node/NodeCoordinator;->getMeasureResult$ui_release()Landroidx/compose/ui/layout/MeasureResult; -HSPLandroidx/compose/ui/node/NodeCoordinator;->getMinimumTouchTargetSize-NH-jbRc()J HSPLandroidx/compose/ui/node/NodeCoordinator;->getParentData()Ljava/lang/Object; HSPLandroidx/compose/ui/node/NodeCoordinator;->getParentLayoutCoordinates()Landroidx/compose/ui/layout/LayoutCoordinates; HSPLandroidx/compose/ui/node/NodeCoordinator;->getPosition-nOcc-ac()J @@ -4554,28 +6189,31 @@ HSPLandroidx/compose/ui/node/NodeCoordinator;->getZIndex()F HSPLandroidx/compose/ui/node/NodeCoordinator;->hasNode-H91voCI(I)Z HSPLandroidx/compose/ui/node/NodeCoordinator;->head-H91voCI(I)Landroidx/compose/ui/Modifier$Node; HSPLandroidx/compose/ui/node/NodeCoordinator;->headNode(Z)Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/node/NodeCoordinator;->hit-1hIXUjU(Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V HSPLandroidx/compose/ui/node/NodeCoordinator;->hitTest-YqVAtuI(Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V HSPLandroidx/compose/ui/node/NodeCoordinator;->hitTestChild-YqVAtuI(Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V HSPLandroidx/compose/ui/node/NodeCoordinator;->invalidateLayer()V HSPLandroidx/compose/ui/node/NodeCoordinator;->isAttached()Z +HSPLandroidx/compose/ui/node/NodeCoordinator;->isPointerInBounds-k-4lQ0M(J)Z +HSPLandroidx/compose/ui/node/NodeCoordinator;->isValidOwnerScope()Z HSPLandroidx/compose/ui/node/NodeCoordinator;->localBoundingBoxOf(Landroidx/compose/ui/layout/LayoutCoordinates;Z)Landroidx/compose/ui/geometry/Rect; -HSPLandroidx/compose/ui/node/NodeCoordinator;->offsetFromEdge-MK-Hz9U(J)J +HSPLandroidx/compose/ui/node/NodeCoordinator;->localPositionOf-R5De75A(Landroidx/compose/ui/layout/LayoutCoordinates;J)J HSPLandroidx/compose/ui/node/NodeCoordinator;->onCoordinatesUsed$ui_release()V HSPLandroidx/compose/ui/node/NodeCoordinator;->onLayoutNodeAttach()V HSPLandroidx/compose/ui/node/NodeCoordinator;->onMeasureResultChanged(II)V HSPLandroidx/compose/ui/node/NodeCoordinator;->onMeasured()V HSPLandroidx/compose/ui/node/NodeCoordinator;->onPlaced()V +HSPLandroidx/compose/ui/node/NodeCoordinator;->onRelease()V HSPLandroidx/compose/ui/node/NodeCoordinator;->placeAt-f8xVGno(JFLkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->placeSelf-f8xVGno(JFLkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/ui/node/NodeCoordinator;->placeSelfApparentToRealOffset-f8xVGno(JFLkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->rectInParent$ui_release$default(Landroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/geometry/MutableRect;ZZILjava/lang/Object;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->rectInParent$ui_release(Landroidx/compose/ui/geometry/MutableRect;ZZ)V HSPLandroidx/compose/ui/node/NodeCoordinator;->setMeasureResult$ui_release(Landroidx/compose/ui/layout/MeasureResult;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->setPosition--gyyYBs(J)V HSPLandroidx/compose/ui/node/NodeCoordinator;->setWrapped$ui_release(Landroidx/compose/ui/node/NodeCoordinator;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->setWrappedBy$ui_release(Landroidx/compose/ui/node/NodeCoordinator;)V +HSPLandroidx/compose/ui/node/NodeCoordinator;->shouldSharePointerInputWithSiblings()Z HSPLandroidx/compose/ui/node/NodeCoordinator;->toCoordinator(Landroidx/compose/ui/layout/LayoutCoordinates;)Landroidx/compose/ui/node/NodeCoordinator; -HSPLandroidx/compose/ui/node/NodeCoordinator;->touchBoundsInRoot()Landroidx/compose/ui/geometry/Rect; HSPLandroidx/compose/ui/node/NodeCoordinator;->updateLayerBlock$default(Landroidx/compose/ui/node/NodeCoordinator;Lkotlin/jvm/functions/Function1;ZILjava/lang/Object;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->updateLayerBlock(Lkotlin/jvm/functions/Function1;Z)V HSPLandroidx/compose/ui/node/NodeCoordinator;->updateLayerParameters$default(Landroidx/compose/ui/node/NodeCoordinator;ZILjava/lang/Object;)V @@ -4595,6 +6233,8 @@ HSPLandroidx/compose/ui/node/NodeCoordinator$Companion$SemanticsSource$1;->()V HSPLandroidx/compose/ui/node/NodeCoordinator$Companion$onCommitAffectingLayer$1;->()V +HSPLandroidx/compose/ui/node/NodeCoordinator$Companion$onCommitAffectingLayer$1;->invoke(Landroidx/compose/ui/node/NodeCoordinator;)V +HSPLandroidx/compose/ui/node/NodeCoordinator$Companion$onCommitAffectingLayer$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/ui/node/NodeCoordinator$Companion$onCommitAffectingLayerParams$1; HSPLandroidx/compose/ui/node/NodeCoordinator$Companion$onCommitAffectingLayerParams$1;->()V HSPLandroidx/compose/ui/node/NodeCoordinator$Companion$onCommitAffectingLayerParams$1;->()V @@ -4607,6 +6247,10 @@ Landroidx/compose/ui/node/NodeCoordinator$drawBlock$1$1; HSPLandroidx/compose/ui/node/NodeCoordinator$drawBlock$1$1;->(Landroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/graphics/Canvas;)V HSPLandroidx/compose/ui/node/NodeCoordinator$drawBlock$1$1;->invoke()Ljava/lang/Object; HSPLandroidx/compose/ui/node/NodeCoordinator$drawBlock$1$1;->invoke()V +Landroidx/compose/ui/node/NodeCoordinator$hit$1; +HSPLandroidx/compose/ui/node/NodeCoordinator$hit$1;->(Landroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/Modifier$Node;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V +HSPLandroidx/compose/ui/node/NodeCoordinator$hit$1;->invoke()Ljava/lang/Object; +HSPLandroidx/compose/ui/node/NodeCoordinator$hit$1;->invoke()V Landroidx/compose/ui/node/NodeCoordinator$invalidateParentLayer$1; HSPLandroidx/compose/ui/node/NodeCoordinator$invalidateParentLayer$1;->(Landroidx/compose/ui/node/NodeCoordinator;)V HSPLandroidx/compose/ui/node/NodeCoordinator$invalidateParentLayer$1;->invoke()Ljava/lang/Object; @@ -4615,19 +6259,34 @@ Landroidx/compose/ui/node/NodeCoordinator$updateLayerParameters$1; HSPLandroidx/compose/ui/node/NodeCoordinator$updateLayerParameters$1;->(Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/node/NodeCoordinator$updateLayerParameters$1;->invoke()Ljava/lang/Object; HSPLandroidx/compose/ui/node/NodeCoordinator$updateLayerParameters$1;->invoke()V +Landroidx/compose/ui/node/NodeCoordinatorKt; +HSPLandroidx/compose/ui/node/NodeCoordinatorKt;->access$nextUntil-hw7D004(Landroidx/compose/ui/node/DelegatableNode;II)Landroidx/compose/ui/Modifier$Node; +HSPLandroidx/compose/ui/node/NodeCoordinatorKt;->nextUntil-hw7D004(Landroidx/compose/ui/node/DelegatableNode;II)Landroidx/compose/ui/Modifier$Node; Landroidx/compose/ui/node/NodeKind; HSPLandroidx/compose/ui/node/NodeKind;->constructor-impl(I)I Landroidx/compose/ui/node/NodeKindKt; HSPLandroidx/compose/ui/node/NodeKindKt;->autoInvalidateInsertedNode(Landroidx/compose/ui/Modifier$Node;)V HSPLandroidx/compose/ui/node/NodeKindKt;->autoInvalidateNodeIncludingDelegates(Landroidx/compose/ui/Modifier$Node;II)V HSPLandroidx/compose/ui/node/NodeKindKt;->autoInvalidateNodeSelf(Landroidx/compose/ui/Modifier$Node;II)V -HSPLandroidx/compose/ui/node/NodeKindKt;->autoInvalidateUpdatedNode(Landroidx/compose/ui/Modifier$Node;)V HSPLandroidx/compose/ui/node/NodeKindKt;->calculateNodeKindSetFrom(Landroidx/compose/ui/Modifier$Element;)I HSPLandroidx/compose/ui/node/NodeKindKt;->calculateNodeKindSetFrom(Landroidx/compose/ui/Modifier$Node;)I HSPLandroidx/compose/ui/node/NodeKindKt;->calculateNodeKindSetFromIncludingDelegates(Landroidx/compose/ui/Modifier$Node;)I HSPLandroidx/compose/ui/node/NodeKindKt;->getIncludeSelfInTraversal-H91voCI(I)Z HSPLandroidx/compose/ui/node/NodeKindKt;->specifiesCanFocusProperty(Landroidx/compose/ui/focus/FocusPropertiesModifierNode;)Z Landroidx/compose/ui/node/ObserverModifierNode; +Landroidx/compose/ui/node/ObserverModifierNodeKt; +HSPLandroidx/compose/ui/node/ObserverModifierNodeKt;->observeReads(Landroidx/compose/ui/Modifier$Node;Lkotlin/jvm/functions/Function0;)V +Landroidx/compose/ui/node/ObserverNodeOwnerScope; +HSPLandroidx/compose/ui/node/ObserverNodeOwnerScope;->()V +HSPLandroidx/compose/ui/node/ObserverNodeOwnerScope;->(Landroidx/compose/ui/node/ObserverModifierNode;)V +HSPLandroidx/compose/ui/node/ObserverNodeOwnerScope;->access$getOnObserveReadsChanged$cp()Lkotlin/jvm/functions/Function1; +Landroidx/compose/ui/node/ObserverNodeOwnerScope$Companion; +HSPLandroidx/compose/ui/node/ObserverNodeOwnerScope$Companion;->()V +HSPLandroidx/compose/ui/node/ObserverNodeOwnerScope$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/node/ObserverNodeOwnerScope$Companion;->getOnObserveReadsChanged$ui_release()Lkotlin/jvm/functions/Function1; +Landroidx/compose/ui/node/ObserverNodeOwnerScope$Companion$OnObserveReadsChanged$1; +HSPLandroidx/compose/ui/node/ObserverNodeOwnerScope$Companion$OnObserveReadsChanged$1;->()V +HSPLandroidx/compose/ui/node/ObserverNodeOwnerScope$Companion$OnObserveReadsChanged$1;->()V Landroidx/compose/ui/node/OnPositionedDispatcher; HSPLandroidx/compose/ui/node/OnPositionedDispatcher;->()V HSPLandroidx/compose/ui/node/OnPositionedDispatcher;->()V @@ -4651,6 +6310,7 @@ HSPLandroidx/compose/ui/node/Owner$-CC;->()V HSPLandroidx/compose/ui/node/Owner$-CC;->forceMeasureTheSubtree$default(Landroidx/compose/ui/node/Owner;Landroidx/compose/ui/node/LayoutNode;ZILjava/lang/Object;)V HSPLandroidx/compose/ui/node/Owner$-CC;->measureAndLayout$default(Landroidx/compose/ui/node/Owner;ZILjava/lang/Object;)V HSPLandroidx/compose/ui/node/Owner$-CC;->onRequestMeasure$default(Landroidx/compose/ui/node/Owner;Landroidx/compose/ui/node/LayoutNode;ZZZILjava/lang/Object;)V +HSPLandroidx/compose/ui/node/Owner$-CC;->onRequestRelayout$default(Landroidx/compose/ui/node/Owner;Landroidx/compose/ui/node/LayoutNode;ZZILjava/lang/Object;)V Landroidx/compose/ui/node/Owner$Companion; HSPLandroidx/compose/ui/node/Owner$Companion;->()V HSPLandroidx/compose/ui/node/Owner$Companion;->()V @@ -4666,9 +6326,16 @@ HSPLandroidx/compose/ui/node/OwnerSnapshotObserver;->observeMeasureSnapshotReads HSPLandroidx/compose/ui/node/OwnerSnapshotObserver;->observeReads$ui_release(Landroidx/compose/ui/node/OwnerScope;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/ui/node/OwnerSnapshotObserver;->observeSemanticsReads$ui_release(Landroidx/compose/ui/node/LayoutNode;Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/ui/node/OwnerSnapshotObserver;->startObserving$ui_release()V +Landroidx/compose/ui/node/OwnerSnapshotObserver$clearInvalidObservations$1; +HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$clearInvalidObservations$1;->()V +HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$clearInvalidObservations$1;->()V +HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$clearInvalidObservations$1;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean; +HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$clearInvalidObservations$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayout$1; HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayout$1;->()V HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayout$1;->()V +HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayout$1;->invoke(Landroidx/compose/ui/node/LayoutNode;)V +HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayout$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; Landroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayoutModifier$1; HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayoutModifier$1;->()V HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayoutModifier$1;->()V @@ -4691,6 +6358,10 @@ HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingSemantics$1; HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingSemantics$1;->()V Landroidx/compose/ui/node/ParentDataModifierNode; Landroidx/compose/ui/node/PointerInputModifierNode; +Landroidx/compose/ui/node/PointerInputModifierNode$-CC; +HSPLandroidx/compose/ui/node/PointerInputModifierNode$-CC;->$default$sharePointerInputWithSiblings(Landroidx/compose/ui/node/PointerInputModifierNode;)Z +Landroidx/compose/ui/node/PointerInputModifierNodeKt; +HSPLandroidx/compose/ui/node/PointerInputModifierNodeKt;->getLayoutCoordinates(Landroidx/compose/ui/node/PointerInputModifierNode;)Landroidx/compose/ui/layout/LayoutCoordinates; Landroidx/compose/ui/node/RootForTest; Landroidx/compose/ui/node/SemanticsModifierNode; Landroidx/compose/ui/node/SemanticsModifierNode$-CC; @@ -4703,7 +6374,9 @@ HSPLandroidx/compose/ui/node/SemanticsModifierNodeKt;->touchBoundsInRoot(Landroi Landroidx/compose/ui/node/TailModifierNode; HSPLandroidx/compose/ui/node/TailModifierNode;->()V HSPLandroidx/compose/ui/node/TailModifierNode;->()V +HSPLandroidx/compose/ui/node/TailModifierNode;->getAttachHasBeenRun()Z HSPLandroidx/compose/ui/node/TailModifierNode;->onAttach()V +HSPLandroidx/compose/ui/node/TailModifierNode;->onDetach()V Landroidx/compose/ui/node/TraversableNode; Landroidx/compose/ui/node/TreeSet; HSPLandroidx/compose/ui/node/TreeSet;->()V @@ -4716,6 +6389,7 @@ HSPLandroidx/compose/ui/node/UiApplier;->insertBottomUp(ILjava/lang/Object;)V HSPLandroidx/compose/ui/node/UiApplier;->insertTopDown(ILandroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/node/UiApplier;->insertTopDown(ILjava/lang/Object;)V HSPLandroidx/compose/ui/node/UiApplier;->onEndChanges()V +HSPLandroidx/compose/ui/node/UiApplier;->remove(II)V Landroidx/compose/ui/platform/AbstractComposeView; HSPLandroidx/compose/ui/platform/AbstractComposeView;->()V HSPLandroidx/compose/ui/platform/AbstractComposeView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V @@ -4775,6 +6449,7 @@ HSPLandroidx/compose/ui/platform/AndroidComposeView;->getAutofill()Landroidx/com HSPLandroidx/compose/ui/platform/AndroidComposeView;->getAutofillTree()Landroidx/compose/ui/autofill/AutofillTree; HSPLandroidx/compose/ui/platform/AndroidComposeView;->getClipboardManager()Landroidx/compose/ui/platform/AndroidClipboardManager; HSPLandroidx/compose/ui/platform/AndroidComposeView;->getClipboardManager()Landroidx/compose/ui/platform/ClipboardManager; +HSPLandroidx/compose/ui/platform/AndroidComposeView;->getCoroutineContext()Lkotlin/coroutines/CoroutineContext; HSPLandroidx/compose/ui/platform/AndroidComposeView;->getDensity()Landroidx/compose/ui/unit/Density; HSPLandroidx/compose/ui/platform/AndroidComposeView;->getFocusOwner()Landroidx/compose/ui/focus/FocusOwner; HSPLandroidx/compose/ui/platform/AndroidComposeView;->getFontFamilyResolver()Landroidx/compose/ui/text/font/FontFamily$Resolver; @@ -4800,17 +6475,21 @@ HSPLandroidx/compose/ui/platform/AndroidComposeView;->getWindowInfo()Landroidx/c HSPLandroidx/compose/ui/platform/AndroidComposeView;->get_viewTreeOwners()Landroidx/compose/ui/platform/AndroidComposeView$ViewTreeOwners; HSPLandroidx/compose/ui/platform/AndroidComposeView;->globalLayoutListener$lambda$1(Landroidx/compose/ui/platform/AndroidComposeView;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->handleMotionEvent-8iAsVTc(Landroid/view/MotionEvent;)I +HSPLandroidx/compose/ui/platform/AndroidComposeView;->hasChangedDevices(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z HSPLandroidx/compose/ui/platform/AndroidComposeView;->invalidateLayers(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->invalidateLayoutNodeMeasurement(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->isBadMotionEvent(Landroid/view/MotionEvent;)Z HSPLandroidx/compose/ui/platform/AndroidComposeView;->isInBounds(Landroid/view/MotionEvent;)Z +HSPLandroidx/compose/ui/platform/AndroidComposeView;->isPositionChanged(Landroid/view/MotionEvent;)Z HSPLandroidx/compose/ui/platform/AndroidComposeView;->measureAndLayout(Z)V +HSPLandroidx/compose/ui/platform/AndroidComposeView;->measureAndLayout-0kLqBqw(Landroidx/compose/ui/node/LayoutNode;J)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->notifyLayerIsDirty$ui_release(Landroidx/compose/ui/node/OwnedLayer;Z)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onAttach(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onAttachedToWindow()V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onCheckIsTextEditor()Z HSPLandroidx/compose/ui/platform/AndroidComposeView;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; +HSPLandroidx/compose/ui/platform/AndroidComposeView;->onDetach(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onDraw(Landroid/graphics/Canvas;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onEndApplyChanges()V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onFocusChanged(ZILandroid/graphics/Rect;)V @@ -4818,6 +6497,7 @@ HSPLandroidx/compose/ui/platform/AndroidComposeView;->onLayout(ZIIII)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onLayoutChange(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onMeasure(II)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onRequestMeasure(Landroidx/compose/ui/node/LayoutNode;ZZZ)V +HSPLandroidx/compose/ui/platform/AndroidComposeView;->onRequestRelayout(Landroidx/compose/ui/node/LayoutNode;ZZ)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onResume(Landroidx/lifecycle/LifecycleOwner;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onRtlPropertiesChanged(I)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onSemanticsChange()V @@ -4827,7 +6507,10 @@ HSPLandroidx/compose/ui/platform/AndroidComposeView;->pack-ZIaKswc(II)J HSPLandroidx/compose/ui/platform/AndroidComposeView;->recalculateWindowPosition()V HSPLandroidx/compose/ui/platform/AndroidComposeView;->recalculateWindowPosition(Landroid/view/MotionEvent;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->recalculateWindowViewTransforms()V +HSPLandroidx/compose/ui/platform/AndroidComposeView;->recycle$ui_release(Landroidx/compose/ui/node/OwnedLayer;)Z HSPLandroidx/compose/ui/platform/AndroidComposeView;->registerOnEndApplyChangesListener(Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/compose/ui/platform/AndroidComposeView;->requestClearInvalidObservations()V +HSPLandroidx/compose/ui/platform/AndroidComposeView;->scheduleMeasureAndLayout$default(Landroidx/compose/ui/platform/AndroidComposeView;Landroidx/compose/ui/node/LayoutNode;ILjava/lang/Object;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->scheduleMeasureAndLayout(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->screenToLocal-MK-Hz9U(J)J HSPLandroidx/compose/ui/platform/AndroidComposeView;->sendMotionEvent-8iAsVTc(Landroid/view/MotionEvent;)I @@ -4984,6 +6667,7 @@ Landroidx/compose/ui/platform/AndroidCompositionLocals_androidKt; HSPLandroidx/compose/ui/platform/AndroidCompositionLocals_androidKt;->()V HSPLandroidx/compose/ui/platform/AndroidCompositionLocals_androidKt;->ProvideAndroidCompositionLocals$lambda$1(Landroidx/compose/runtime/MutableState;)Landroid/content/res/Configuration; HSPLandroidx/compose/ui/platform/AndroidCompositionLocals_androidKt;->ProvideAndroidCompositionLocals(Landroidx/compose/ui/platform/AndroidComposeView;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +HSPLandroidx/compose/ui/platform/AndroidCompositionLocals_androidKt;->getLocalContext()Landroidx/compose/runtime/ProvidableCompositionLocal; HSPLandroidx/compose/ui/platform/AndroidCompositionLocals_androidKt;->getLocalView()Landroidx/compose/runtime/ProvidableCompositionLocal; HSPLandroidx/compose/ui/platform/AndroidCompositionLocals_androidKt;->obtainImageVectorCache(Landroid/content/Context;Landroid/content/res/Configuration;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/res/ImageVectorCache; Landroidx/compose/ui/platform/AndroidCompositionLocals_androidKt$LocalConfiguration$1; @@ -5092,7 +6776,8 @@ HSPLandroidx/compose/ui/platform/AndroidUriHandler;->(Landroid/content/Con Landroidx/compose/ui/platform/AndroidViewConfiguration; HSPLandroidx/compose/ui/platform/AndroidViewConfiguration;->()V HSPLandroidx/compose/ui/platform/AndroidViewConfiguration;->(Landroid/view/ViewConfiguration;)V -HSPLandroidx/compose/ui/platform/AndroidViewConfiguration;->getMinimumTouchTargetSize-MYxV2XQ()J +HSPLandroidx/compose/ui/platform/AndroidViewConfiguration;->getMaximumFlingVelocity()F +HSPLandroidx/compose/ui/platform/AndroidViewConfiguration;->getTouchSlop()F Landroidx/compose/ui/platform/CalculateMatrixToWindow; Landroidx/compose/ui/platform/CalculateMatrixToWindowApi29; HSPLandroidx/compose/ui/platform/CalculateMatrixToWindowApi29;->()V @@ -5119,7 +6804,6 @@ HSPLandroidx/compose/ui/platform/CompositionLocalsKt;->()V HSPLandroidx/compose/ui/platform/CompositionLocalsKt;->ProvideCommonCompositionLocals(Landroidx/compose/ui/node/Owner;Landroidx/compose/ui/platform/UriHandler;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V HSPLandroidx/compose/ui/platform/CompositionLocalsKt;->getLocalDensity()Landroidx/compose/runtime/ProvidableCompositionLocal; HSPLandroidx/compose/ui/platform/CompositionLocalsKt;->getLocalFontFamilyResolver()Landroidx/compose/runtime/ProvidableCompositionLocal; -HSPLandroidx/compose/ui/platform/CompositionLocalsKt;->getLocalInputModeManager()Landroidx/compose/runtime/ProvidableCompositionLocal; HSPLandroidx/compose/ui/platform/CompositionLocalsKt;->getLocalLayoutDirection()Landroidx/compose/runtime/ProvidableCompositionLocal; HSPLandroidx/compose/ui/platform/CompositionLocalsKt;->getLocalViewConfiguration()Landroidx/compose/runtime/ProvidableCompositionLocal; Landroidx/compose/ui/platform/CompositionLocalsKt$LocalAccessibilityManager$1; @@ -5227,21 +6911,10 @@ Landroidx/compose/ui/platform/GlobalSnapshotManager$ensureStarted$2; HSPLandroidx/compose/ui/platform/GlobalSnapshotManager$ensureStarted$2;->(Lkotlinx/coroutines/channels/Channel;)V HSPLandroidx/compose/ui/platform/GlobalSnapshotManager$ensureStarted$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/platform/GlobalSnapshotManager$ensureStarted$2;->invoke(Ljava/lang/Object;)V -Landroidx/compose/ui/platform/InspectableModifier; -HSPLandroidx/compose/ui/platform/InspectableModifier;->()V -HSPLandroidx/compose/ui/platform/InspectableModifier;->(Lkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/ui/platform/InspectableModifier;->all(Lkotlin/jvm/functions/Function1;)Z -HSPLandroidx/compose/ui/platform/InspectableModifier;->foldIn(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; -HSPLandroidx/compose/ui/platform/InspectableModifier;->getEnd()Landroidx/compose/ui/platform/InspectableModifier$End; -Landroidx/compose/ui/platform/InspectableModifier$End; -HSPLandroidx/compose/ui/platform/InspectableModifier$End;->(Landroidx/compose/ui/platform/InspectableModifier;)V -HSPLandroidx/compose/ui/platform/InspectableModifier$End;->all(Lkotlin/jvm/functions/Function1;)Z -HSPLandroidx/compose/ui/platform/InspectableModifier$End;->foldIn(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; Landroidx/compose/ui/platform/InspectableValue; Landroidx/compose/ui/platform/InspectableValueKt; HSPLandroidx/compose/ui/platform/InspectableValueKt;->()V HSPLandroidx/compose/ui/platform/InspectableValueKt;->getNoInspectorInfo()Lkotlin/jvm/functions/Function1; -HSPLandroidx/compose/ui/platform/InspectableValueKt;->inspectableWrapper(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/platform/InspectableValueKt;->isDebugInspectorInfoEnabled()Z Landroidx/compose/ui/platform/InspectableValueKt$NoInspectorInfo$1; HSPLandroidx/compose/ui/platform/InspectableValueKt$NoInspectorInfo$1;->()V @@ -5262,6 +6935,7 @@ HSPLandroidx/compose/ui/platform/MotionDurationScaleImpl;->()V HSPLandroidx/compose/ui/platform/MotionDurationScaleImpl;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; HSPLandroidx/compose/ui/platform/MotionDurationScaleImpl;->get(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; HSPLandroidx/compose/ui/platform/MotionDurationScaleImpl;->getKey()Lkotlin/coroutines/CoroutineContext$Key; +HSPLandroidx/compose/ui/platform/MotionDurationScaleImpl;->getScaleFactor()F HSPLandroidx/compose/ui/platform/MotionDurationScaleImpl;->minusKey(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext; HSPLandroidx/compose/ui/platform/MotionDurationScaleImpl;->setScaleFactor(F)V Landroidx/compose/ui/platform/OutlineResolver; @@ -5274,7 +6948,7 @@ HSPLandroidx/compose/ui/platform/OutlineResolver;->isInOutline-k-4lQ0M(J)Z HSPLandroidx/compose/ui/platform/OutlineResolver;->update(Landroidx/compose/ui/graphics/Shape;FZFLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Z HSPLandroidx/compose/ui/platform/OutlineResolver;->update-uvyYCjk(J)V HSPLandroidx/compose/ui/platform/OutlineResolver;->updateCache()V -HSPLandroidx/compose/ui/platform/OutlineResolver;->updateCacheWithRoundRect(Landroidx/compose/ui/geometry/RoundRect;)V +HSPLandroidx/compose/ui/platform/OutlineResolver;->updateCacheWithRect(Landroidx/compose/ui/geometry/Rect;)V Landroidx/compose/ui/platform/PlatformTextInputSession; Landroidx/compose/ui/platform/PlatformTextInputSessionHandler; Landroidx/compose/ui/platform/PlatformTextInputSessionScope; @@ -5289,10 +6963,11 @@ HSPLandroidx/compose/ui/platform/RenderNodeApi29;->getHasDisplayList()Z HSPLandroidx/compose/ui/platform/RenderNodeApi29;->getLeft()I HSPLandroidx/compose/ui/platform/RenderNodeApi29;->getMatrix(Landroid/graphics/Matrix;)V HSPLandroidx/compose/ui/platform/RenderNodeApi29;->getTop()I +HSPLandroidx/compose/ui/platform/RenderNodeApi29;->offsetLeftAndRight(I)V +HSPLandroidx/compose/ui/platform/RenderNodeApi29;->offsetTopAndBottom(I)V HSPLandroidx/compose/ui/platform/RenderNodeApi29;->record(Landroidx/compose/ui/graphics/CanvasHolder;Landroidx/compose/ui/graphics/Path;Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/platform/RenderNodeApi29;->setClipToBounds(Z)V HSPLandroidx/compose/ui/platform/RenderNodeApi29;->setClipToOutline(Z)V -HSPLandroidx/compose/ui/platform/RenderNodeApi29;->setElevation(F)V HSPLandroidx/compose/ui/platform/RenderNodeApi29;->setHasOverlappingRendering(Z)Z HSPLandroidx/compose/ui/platform/RenderNodeApi29;->setOutline(Landroid/graphics/Outline;)V HSPLandroidx/compose/ui/platform/RenderNodeApi29;->setPivotX(F)V @@ -5301,6 +6976,7 @@ HSPLandroidx/compose/ui/platform/RenderNodeApi29;->setPosition(IIII)Z Landroidx/compose/ui/platform/RenderNodeLayer; HSPLandroidx/compose/ui/platform/RenderNodeLayer;->()V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->(Landroidx/compose/ui/platform/AndroidComposeView;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/compose/ui/platform/RenderNodeLayer;->destroy()V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->drawLayer(Landroidx/compose/ui/graphics/Canvas;)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->invalidate()V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->isInLayer-k-4lQ0M(J)Z @@ -5308,6 +6984,7 @@ HSPLandroidx/compose/ui/platform/RenderNodeLayer;->mapBounds(Landroidx/compose/u HSPLandroidx/compose/ui/platform/RenderNodeLayer;->mapOffset-8S9VItk(JZ)J HSPLandroidx/compose/ui/platform/RenderNodeLayer;->move--gyyYBs(J)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->resize-ozmzZPI(J)V +HSPLandroidx/compose/ui/platform/RenderNodeLayer;->reuseLayer(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->setDirty(Z)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->triggerRepaint()V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->updateDisplayList()V @@ -5325,7 +7002,7 @@ HSPLandroidx/compose/ui/platform/SemanticsNodeWithAdjustedBounds;->()V HSPLandroidx/compose/ui/platform/SemanticsNodeWithAdjustedBounds;->(Landroidx/compose/ui/semantics/SemanticsNode;Landroid/graphics/Rect;)V Landroidx/compose/ui/platform/ShapeContainingUtilKt; HSPLandroidx/compose/ui/platform/ShapeContainingUtilKt;->isInOutline(Landroidx/compose/ui/graphics/Outline;FFLandroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Path;)Z -HSPLandroidx/compose/ui/platform/ShapeContainingUtilKt;->isInRoundedRect(Landroidx/compose/ui/graphics/Outline$Rounded;FFLandroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Path;)Z +HSPLandroidx/compose/ui/platform/ShapeContainingUtilKt;->isInRectangle(Landroidx/compose/ui/geometry/Rect;FF)Z Landroidx/compose/ui/platform/SoftwareKeyboardController; Landroidx/compose/ui/platform/TextToolbar; Landroidx/compose/ui/platform/TextToolbarStatus; @@ -5351,8 +7028,6 @@ Landroidx/compose/ui/platform/ViewCompositionStrategy$DisposeOnDetachedFromWindo HSPLandroidx/compose/ui/platform/ViewCompositionStrategy$DisposeOnDetachedFromWindowOrReleasedFromPool$installFor$listener$1;->(Landroidx/compose/ui/platform/AbstractComposeView;)V HSPLandroidx/compose/ui/platform/ViewCompositionStrategy$DisposeOnDetachedFromWindowOrReleasedFromPool$installFor$listener$1;->onViewAttachedToWindow(Landroid/view/View;)V Landroidx/compose/ui/platform/ViewConfiguration; -Landroidx/compose/ui/platform/ViewConfiguration$-CC; -HSPLandroidx/compose/ui/platform/ViewConfiguration$-CC;->$default$getMinimumTouchTargetSize-MYxV2XQ(Landroidx/compose/ui/platform/ViewConfiguration;)J Landroidx/compose/ui/platform/ViewLayer; HSPLandroidx/compose/ui/platform/ViewLayer;->()V HSPLandroidx/compose/ui/platform/ViewLayer;->access$getShouldUseDispatchDraw$cp()Z @@ -5376,6 +7051,7 @@ HSPLandroidx/compose/ui/platform/WeakCache;->()V HSPLandroidx/compose/ui/platform/WeakCache;->()V HSPLandroidx/compose/ui/platform/WeakCache;->clearWeakReferences()V HSPLandroidx/compose/ui/platform/WeakCache;->pop()Ljava/lang/Object; +HSPLandroidx/compose/ui/platform/WeakCache;->push(Ljava/lang/Object;)V Landroidx/compose/ui/platform/WindowInfo; Landroidx/compose/ui/platform/WindowInfoImpl; HSPLandroidx/compose/ui/platform/WindowInfoImpl;->()V @@ -5480,13 +7156,13 @@ HSPLandroidx/compose/ui/platform/WrapperRenderNodeLayerHelperMethods;->()V HSPLandroidx/compose/ui/platform/WrapperRenderNodeLayerHelperMethods;->onDescendantInvalidated(Landroidx/compose/ui/platform/AndroidComposeView;)V Landroidx/compose/ui/platform/Wrapper_androidKt; HSPLandroidx/compose/ui/platform/Wrapper_androidKt;->()V +HSPLandroidx/compose/ui/platform/Wrapper_androidKt;->createSubcomposition(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/runtime/CompositionContext;)Landroidx/compose/runtime/ReusableComposition; HSPLandroidx/compose/ui/platform/Wrapper_androidKt;->doSetContent(Landroidx/compose/ui/platform/AndroidComposeView;Landroidx/compose/runtime/CompositionContext;Lkotlin/jvm/functions/Function2;)Landroidx/compose/runtime/Composition; HSPLandroidx/compose/ui/platform/Wrapper_androidKt;->setContent(Landroidx/compose/ui/platform/AbstractComposeView;Landroidx/compose/runtime/CompositionContext;Lkotlin/jvm/functions/Function2;)Landroidx/compose/runtime/Composition; Landroidx/compose/ui/platform/actionmodecallback/TextActionModeCallback; HSPLandroidx/compose/ui/platform/actionmodecallback/TextActionModeCallback;->()V HSPLandroidx/compose/ui/platform/actionmodecallback/TextActionModeCallback;->(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/geometry/Rect;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/ui/platform/actionmodecallback/TextActionModeCallback;->(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/geometry/Rect;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V -Landroidx/compose/ui/platform/coreshims/ContentCaptureSessionCompat; Landroidx/compose/ui/platform/coreshims/ViewCompatShims; HSPLandroidx/compose/ui/platform/coreshims/ViewCompatShims;->getContentCaptureSession(Landroid/view/View;)Landroidx/compose/ui/platform/coreshims/ContentCaptureSessionCompat; HSPLandroidx/compose/ui/platform/coreshims/ViewCompatShims;->setImportantForContentCapture(Landroid/view/View;I)V @@ -5505,6 +7181,9 @@ HSPLandroidx/compose/ui/semantics/AppendedSemanticsElement;->()V HSPLandroidx/compose/ui/semantics/AppendedSemanticsElement;->(ZLkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/semantics/AppendedSemanticsElement;->create()Landroidx/compose/ui/Modifier$Node; HSPLandroidx/compose/ui/semantics/AppendedSemanticsElement;->create()Landroidx/compose/ui/semantics/CoreSemanticsModifierNode; +Landroidx/compose/ui/semantics/CollectionInfo; +HSPLandroidx/compose/ui/semantics/CollectionInfo;->()V +HSPLandroidx/compose/ui/semantics/CollectionInfo;->(II)V Landroidx/compose/ui/semantics/CoreSemanticsModifierNode; HSPLandroidx/compose/ui/semantics/CoreSemanticsModifierNode;->()V HSPLandroidx/compose/ui/semantics/CoreSemanticsModifierNode;->(ZZLkotlin/jvm/functions/Function1;)V @@ -5521,16 +7200,9 @@ HSPLandroidx/compose/ui/semantics/EmptySemanticsModifier;->()V HSPLandroidx/compose/ui/semantics/EmptySemanticsModifier;->()V HSPLandroidx/compose/ui/semantics/EmptySemanticsModifier;->getShouldMergeDescendantSemantics()Z Landroidx/compose/ui/semantics/Role; -HSPLandroidx/compose/ui/semantics/Role;->()V -HSPLandroidx/compose/ui/semantics/Role;->(I)V -HSPLandroidx/compose/ui/semantics/Role;->access$getButton$cp()I -HSPLandroidx/compose/ui/semantics/Role;->box-impl(I)Landroidx/compose/ui/semantics/Role; -HSPLandroidx/compose/ui/semantics/Role;->constructor-impl(I)I -HSPLandroidx/compose/ui/semantics/Role;->unbox-impl()I -Landroidx/compose/ui/semantics/Role$Companion; -HSPLandroidx/compose/ui/semantics/Role$Companion;->()V -HSPLandroidx/compose/ui/semantics/Role$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/ui/semantics/Role$Companion;->getButton-o7Vup1c()I +Landroidx/compose/ui/semantics/ScrollAxisRange; +HSPLandroidx/compose/ui/semantics/ScrollAxisRange;->()V +HSPLandroidx/compose/ui/semantics/ScrollAxisRange;->(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Z)V Landroidx/compose/ui/semantics/SemanticsActions; HSPLandroidx/compose/ui/semantics/SemanticsActions;->()V HSPLandroidx/compose/ui/semantics/SemanticsActions;->()V @@ -5538,7 +7210,8 @@ HSPLandroidx/compose/ui/semantics/SemanticsActions;->getClearTextSubstitution()L HSPLandroidx/compose/ui/semantics/SemanticsActions;->getCustomActions()Landroidx/compose/ui/semantics/SemanticsPropertyKey; HSPLandroidx/compose/ui/semantics/SemanticsActions;->getGetTextLayoutResult()Landroidx/compose/ui/semantics/SemanticsPropertyKey; HSPLandroidx/compose/ui/semantics/SemanticsActions;->getOnClick()Landroidx/compose/ui/semantics/SemanticsPropertyKey; -HSPLandroidx/compose/ui/semantics/SemanticsActions;->getRequestFocus()Landroidx/compose/ui/semantics/SemanticsPropertyKey; +HSPLandroidx/compose/ui/semantics/SemanticsActions;->getScrollBy()Landroidx/compose/ui/semantics/SemanticsPropertyKey; +HSPLandroidx/compose/ui/semantics/SemanticsActions;->getScrollToIndex()Landroidx/compose/ui/semantics/SemanticsPropertyKey; HSPLandroidx/compose/ui/semantics/SemanticsActions;->getSetTextSubstitution()Landroidx/compose/ui/semantics/SemanticsPropertyKey; HSPLandroidx/compose/ui/semantics/SemanticsActions;->getShowTextSubstitution()Landroidx/compose/ui/semantics/SemanticsPropertyKey; Landroidx/compose/ui/semantics/SemanticsConfiguration; @@ -5550,8 +7223,6 @@ HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->getOrElseNullable(Lan HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->isClearingSemantics()Z HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->isMergingSemanticsOfDescendants()Z HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->set(Landroidx/compose/ui/semantics/SemanticsPropertyKey;Ljava/lang/Object;)V -HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->setClearingSemantics(Z)V -HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->setMergingSemanticsOfDescendants(Z)V Landroidx/compose/ui/semantics/SemanticsConfigurationKt; HSPLandroidx/compose/ui/semantics/SemanticsConfigurationKt;->getOrNull(Landroidx/compose/ui/semantics/SemanticsConfiguration;Landroidx/compose/ui/semantics/SemanticsPropertyKey;)Ljava/lang/Object; Landroidx/compose/ui/semantics/SemanticsConfigurationKt$getOrNull$1; @@ -5568,34 +7239,22 @@ Landroidx/compose/ui/semantics/SemanticsNode; HSPLandroidx/compose/ui/semantics/SemanticsNode;->()V HSPLandroidx/compose/ui/semantics/SemanticsNode;->(Landroidx/compose/ui/Modifier$Node;ZLandroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/semantics/SemanticsConfiguration;)V HSPLandroidx/compose/ui/semantics/SemanticsNode;->emitFakeNodes(Ljava/util/List;)V -HSPLandroidx/compose/ui/semantics/SemanticsNode;->fakeSemanticsNode-ypyhhiA(Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/semantics/SemanticsNode; HSPLandroidx/compose/ui/semantics/SemanticsNode;->fillOneLayerOfSemanticsWrappers(Landroidx/compose/ui/node/LayoutNode;Ljava/util/List;)V HSPLandroidx/compose/ui/semantics/SemanticsNode;->findCoordinatorToGetBounds$ui_release()Landroidx/compose/ui/node/NodeCoordinator; HSPLandroidx/compose/ui/semantics/SemanticsNode;->getBoundsInRoot()Landroidx/compose/ui/geometry/Rect; HSPLandroidx/compose/ui/semantics/SemanticsNode;->getChildren(ZZ)Ljava/util/List; HSPLandroidx/compose/ui/semantics/SemanticsNode;->getId()I -HSPLandroidx/compose/ui/semantics/SemanticsNode;->getLayoutInfo()Landroidx/compose/ui/layout/LayoutInfo; HSPLandroidx/compose/ui/semantics/SemanticsNode;->getLayoutNode$ui_release()Landroidx/compose/ui/node/LayoutNode; -HSPLandroidx/compose/ui/semantics/SemanticsNode;->getParent()Landroidx/compose/ui/semantics/SemanticsNode; HSPLandroidx/compose/ui/semantics/SemanticsNode;->getReplacedChildren$ui_release()Ljava/util/List; HSPLandroidx/compose/ui/semantics/SemanticsNode;->getTouchBoundsInRoot()Landroidx/compose/ui/geometry/Rect; HSPLandroidx/compose/ui/semantics/SemanticsNode;->getUnmergedConfig$ui_release()Landroidx/compose/ui/semantics/SemanticsConfiguration; -HSPLandroidx/compose/ui/semantics/SemanticsNode;->isFake$ui_release()Z HSPLandroidx/compose/ui/semantics/SemanticsNode;->isMergingSemanticsOfDescendants()Z HSPLandroidx/compose/ui/semantics/SemanticsNode;->unmergedChildren$ui_release(Z)Ljava/util/List; -Landroidx/compose/ui/semantics/SemanticsNode$emitFakeNodes$fakeNode$1; -HSPLandroidx/compose/ui/semantics/SemanticsNode$emitFakeNodes$fakeNode$1;->(Landroidx/compose/ui/semantics/Role;)V -HSPLandroidx/compose/ui/semantics/SemanticsNode$emitFakeNodes$fakeNode$1;->invoke(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;)V -HSPLandroidx/compose/ui/semantics/SemanticsNode$emitFakeNodes$fakeNode$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/compose/ui/semantics/SemanticsNode$fakeSemanticsNode$fakeNode$1; -HSPLandroidx/compose/ui/semantics/SemanticsNode$fakeSemanticsNode$fakeNode$1;->(Lkotlin/jvm/functions/Function1;)V Landroidx/compose/ui/semantics/SemanticsNodeKt; HSPLandroidx/compose/ui/semantics/SemanticsNodeKt;->SemanticsNode(Landroidx/compose/ui/node/LayoutNode;Z)Landroidx/compose/ui/semantics/SemanticsNode; HSPLandroidx/compose/ui/semantics/SemanticsNodeKt;->access$getRole(Landroidx/compose/ui/semantics/SemanticsNode;)Landroidx/compose/ui/semantics/Role; -HSPLandroidx/compose/ui/semantics/SemanticsNodeKt;->access$roleFakeNodeId(Landroidx/compose/ui/semantics/SemanticsNode;)I HSPLandroidx/compose/ui/semantics/SemanticsNodeKt;->getOuterMergingSemantics(Landroidx/compose/ui/node/LayoutNode;)Landroidx/compose/ui/node/SemanticsModifierNode; HSPLandroidx/compose/ui/semantics/SemanticsNodeKt;->getRole(Landroidx/compose/ui/semantics/SemanticsNode;)Landroidx/compose/ui/semantics/Role; -HSPLandroidx/compose/ui/semantics/SemanticsNodeKt;->roleFakeNodeId(Landroidx/compose/ui/semantics/SemanticsNode;)I Landroidx/compose/ui/semantics/SemanticsOwner; HSPLandroidx/compose/ui/semantics/SemanticsOwner;->()V HSPLandroidx/compose/ui/semantics/SemanticsOwner;->(Landroidx/compose/ui/node/LayoutNode;)V @@ -5610,6 +7269,7 @@ HSPLandroidx/compose/ui/semantics/SemanticsProperties;->getEditableText()Landroi HSPLandroidx/compose/ui/semantics/SemanticsProperties;->getFocused()Landroidx/compose/ui/semantics/SemanticsPropertyKey; HSPLandroidx/compose/ui/semantics/SemanticsProperties;->getHorizontalScrollAxisRange()Landroidx/compose/ui/semantics/SemanticsPropertyKey; HSPLandroidx/compose/ui/semantics/SemanticsProperties;->getImeAction()Landroidx/compose/ui/semantics/SemanticsPropertyKey; +HSPLandroidx/compose/ui/semantics/SemanticsProperties;->getIndexForKey()Landroidx/compose/ui/semantics/SemanticsPropertyKey; HSPLandroidx/compose/ui/semantics/SemanticsProperties;->getIsShowingTextSubstitution()Landroidx/compose/ui/semantics/SemanticsPropertyKey; HSPLandroidx/compose/ui/semantics/SemanticsProperties;->getIsTraversalGroup()Landroidx/compose/ui/semantics/SemanticsPropertyKey; HSPLandroidx/compose/ui/semantics/SemanticsProperties;->getLiveRegion()Landroidx/compose/ui/semantics/SemanticsPropertyKey; @@ -5660,14 +7320,17 @@ HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->clearTextSubstitution$ HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->clearTextSubstitution(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->getTextLayoutResult$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->getTextLayoutResult(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->onClick(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V -HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->requestFocus$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V -HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->requestFocus(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V -HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setFocused(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Z)V -HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setRole-kuIjeqM(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;I)V +HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->indexForKey(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->scrollBy$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V +HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->scrollBy(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V +HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->scrollToIndex$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V +HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->scrollToIndex(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setCollectionInfo(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Landroidx/compose/ui/semantics/CollectionInfo;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setText(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Landroidx/compose/ui/text/AnnotatedString;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setTextSubstitution$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setTextSubstitution(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V +HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setTraversalGroup(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Z)V +HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setVerticalScrollAxisRange(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Landroidx/compose/ui/semantics/ScrollAxisRange;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->showTextSubstitution$default(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->showTextSubstitution(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V Landroidx/compose/ui/semantics/SemanticsPropertiesKt$ActionPropertyKey$1; @@ -5696,11 +7359,13 @@ HSPLandroidx/compose/ui/text/AndroidParagraph;->getHeight()F HSPLandroidx/compose/ui/text/AndroidParagraph;->getLastBaseline()F HSPLandroidx/compose/ui/text/AndroidParagraph;->getLineBaseline$ui_text_release(I)F HSPLandroidx/compose/ui/text/AndroidParagraph;->getLineCount()I +HSPLandroidx/compose/ui/text/AndroidParagraph;->getPlaceholderRects()Ljava/util/List; HSPLandroidx/compose/ui/text/AndroidParagraph;->getShaderBrushSpans(Landroidx/compose/ui/text/android/TextLayout;)[Landroidx/compose/ui/text/platform/style/ShaderBrushSpan; HSPLandroidx/compose/ui/text/AndroidParagraph;->getTextPaint$ui_text_release()Landroidx/compose/ui/text/platform/AndroidTextPaint; HSPLandroidx/compose/ui/text/AndroidParagraph;->getWidth()F HSPLandroidx/compose/ui/text/AndroidParagraph;->paint(Landroidx/compose/ui/graphics/Canvas;)V HSPLandroidx/compose/ui/text/AndroidParagraph;->paint-LG529CI(Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V +Landroidx/compose/ui/text/AndroidParagraph$WhenMappings; Landroidx/compose/ui/text/AndroidParagraph$wordBoundary$2; HSPLandroidx/compose/ui/text/AndroidParagraph$wordBoundary$2;->(Landroidx/compose/ui/text/AndroidParagraph;)V Landroidx/compose/ui/text/AndroidParagraph_androidKt; @@ -5723,7 +7388,32 @@ HSPLandroidx/compose/ui/text/AnnotatedString;->()V HSPLandroidx/compose/ui/text/AnnotatedString;->(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V HSPLandroidx/compose/ui/text/AnnotatedString;->(Ljava/lang/String;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/text/AnnotatedString;->(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V +HSPLandroidx/compose/ui/text/AnnotatedString;->(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HPLandroidx/compose/ui/text/AnnotatedString;->equals(Ljava/lang/Object;)Z +HSPLandroidx/compose/ui/text/AnnotatedString;->getParagraphStylesOrNull$ui_text_release()Ljava/util/List; +HSPLandroidx/compose/ui/text/AnnotatedString;->getSpanStyles()Ljava/util/List; +HSPLandroidx/compose/ui/text/AnnotatedString;->getSpanStylesOrNull$ui_text_release()Ljava/util/List; HSPLandroidx/compose/ui/text/AnnotatedString;->getText()Ljava/lang/String; +HSPLandroidx/compose/ui/text/AnnotatedString;->hashCode()I +Landroidx/compose/ui/text/AnnotatedString$Range; +HSPLandroidx/compose/ui/text/AnnotatedString$Range;->()V +HSPLandroidx/compose/ui/text/AnnotatedString$Range;->(Ljava/lang/Object;II)V +HSPLandroidx/compose/ui/text/AnnotatedString$Range;->(Ljava/lang/Object;IILjava/lang/String;)V +HSPLandroidx/compose/ui/text/AnnotatedString$Range;->getEnd()I +HSPLandroidx/compose/ui/text/AnnotatedString$Range;->getItem()Ljava/lang/Object; +HSPLandroidx/compose/ui/text/AnnotatedString$Range;->getStart()I +Landroidx/compose/ui/text/AnnotatedString$special$$inlined$sortedBy$1; +Landroidx/compose/ui/text/AnnotatedStringKt; +HSPLandroidx/compose/ui/text/AnnotatedStringKt;->()V +HSPLandroidx/compose/ui/text/AnnotatedStringKt;->access$substringWithoutParagraphStyles(Landroidx/compose/ui/text/AnnotatedString;II)Landroidx/compose/ui/text/AnnotatedString; +HSPLandroidx/compose/ui/text/AnnotatedStringKt;->getLocalSpanStyles(Landroidx/compose/ui/text/AnnotatedString;II)Ljava/util/List; +HSPLandroidx/compose/ui/text/AnnotatedStringKt;->normalizedParagraphStyles(Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/ParagraphStyle;)Ljava/util/List; +HSPLandroidx/compose/ui/text/AnnotatedStringKt;->substringWithoutParagraphStyles(Landroidx/compose/ui/text/AnnotatedString;II)Landroidx/compose/ui/text/AnnotatedString; +Landroidx/compose/ui/text/CacheTextLayoutInput; +HSPLandroidx/compose/ui/text/CacheTextLayoutInput;->()V +HSPLandroidx/compose/ui/text/CacheTextLayoutInput;->(Landroidx/compose/ui/text/TextLayoutInput;)V +HPLandroidx/compose/ui/text/CacheTextLayoutInput;->equals(Ljava/lang/Object;)Z +HSPLandroidx/compose/ui/text/CacheTextLayoutInput;->hashCode()I Landroidx/compose/ui/text/EmojiSupportMatch; HSPLandroidx/compose/ui/text/EmojiSupportMatch;->()V HSPLandroidx/compose/ui/text/EmojiSupportMatch;->(I)V @@ -5738,20 +7428,61 @@ HSPLandroidx/compose/ui/text/EmojiSupportMatch$Companion;->()V HSPLandroidx/compose/ui/text/EmojiSupportMatch$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/text/EmojiSupportMatch$Companion;->getDefault-_3YsG6Y()I HSPLandroidx/compose/ui/text/EmojiSupportMatch$Companion;->getNone-_3YsG6Y()I +Landroidx/compose/ui/text/MultiParagraph; +HSPLandroidx/compose/ui/text/MultiParagraph;->()V +HSPLandroidx/compose/ui/text/MultiParagraph;->(Landroidx/compose/ui/text/MultiParagraphIntrinsics;JIZ)V +HSPLandroidx/compose/ui/text/MultiParagraph;->(Landroidx/compose/ui/text/MultiParagraphIntrinsics;JIZLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/text/MultiParagraph;->getDidExceedMaxLines()Z +HSPLandroidx/compose/ui/text/MultiParagraph;->getFirstBaseline()F +HSPLandroidx/compose/ui/text/MultiParagraph;->getHeight()F +HSPLandroidx/compose/ui/text/MultiParagraph;->getLastBaseline()F +HSPLandroidx/compose/ui/text/MultiParagraph;->getPlaceholderRects()Ljava/util/List; +HSPLandroidx/compose/ui/text/MultiParagraph;->getWidth()F +HSPLandroidx/compose/ui/text/MultiParagraph;->paint-LG529CI$default(Landroidx/compose/ui/text/MultiParagraph;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V +HSPLandroidx/compose/ui/text/MultiParagraph;->paint-LG529CI(Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;I)V +Landroidx/compose/ui/text/MultiParagraphIntrinsics; +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics;->()V +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics;->(Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;)V +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics;->access$resolveTextDirection(Landroidx/compose/ui/text/MultiParagraphIntrinsics;Landroidx/compose/ui/text/ParagraphStyle;Landroidx/compose/ui/text/ParagraphStyle;)Landroidx/compose/ui/text/ParagraphStyle; +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics;->getInfoList$ui_text_release()Ljava/util/List; +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics;->getMaxIntrinsicWidth()F +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics;->getPlaceholders()Ljava/util/List; +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics;->resolveTextDirection(Landroidx/compose/ui/text/ParagraphStyle;Landroidx/compose/ui/text/ParagraphStyle;)Landroidx/compose/ui/text/ParagraphStyle; +Landroidx/compose/ui/text/MultiParagraphIntrinsics$maxIntrinsicWidth$2; +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics$maxIntrinsicWidth$2;->(Landroidx/compose/ui/text/MultiParagraphIntrinsics;)V +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics$maxIntrinsicWidth$2;->invoke()Ljava/lang/Float; +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics$maxIntrinsicWidth$2;->invoke()Ljava/lang/Object; +Landroidx/compose/ui/text/MultiParagraphIntrinsics$minIntrinsicWidth$2; +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsics$minIntrinsicWidth$2;->(Landroidx/compose/ui/text/MultiParagraphIntrinsics;)V +Landroidx/compose/ui/text/MultiParagraphIntrinsicsKt; +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsicsKt;->access$getLocalPlaceholders(Ljava/util/List;II)Ljava/util/List; +HSPLandroidx/compose/ui/text/MultiParagraphIntrinsicsKt;->getLocalPlaceholders(Ljava/util/List;II)Ljava/util/List; Landroidx/compose/ui/text/Paragraph; Landroidx/compose/ui/text/Paragraph$-CC; HSPLandroidx/compose/ui/text/Paragraph$-CC;->paint-LG529CI$default(Landroidx/compose/ui/text/Paragraph;Landroidx/compose/ui/graphics/Canvas;JLandroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IILjava/lang/Object;)V +Landroidx/compose/ui/text/ParagraphInfo; +HSPLandroidx/compose/ui/text/ParagraphInfo;->()V +HSPLandroidx/compose/ui/text/ParagraphInfo;->(Landroidx/compose/ui/text/Paragraph;IIIIFF)V +HSPLandroidx/compose/ui/text/ParagraphInfo;->getParagraph()Landroidx/compose/ui/text/Paragraph; +HSPLandroidx/compose/ui/text/ParagraphInfo;->toGlobalYPosition(F)F +Landroidx/compose/ui/text/ParagraphIntrinsicInfo; +HSPLandroidx/compose/ui/text/ParagraphIntrinsicInfo;->()V +HSPLandroidx/compose/ui/text/ParagraphIntrinsicInfo;->(Landroidx/compose/ui/text/ParagraphIntrinsics;II)V +HSPLandroidx/compose/ui/text/ParagraphIntrinsicInfo;->getEndIndex()I +HSPLandroidx/compose/ui/text/ParagraphIntrinsicInfo;->getIntrinsics()Landroidx/compose/ui/text/ParagraphIntrinsics; +HSPLandroidx/compose/ui/text/ParagraphIntrinsicInfo;->getStartIndex()I Landroidx/compose/ui/text/ParagraphIntrinsics; Landroidx/compose/ui/text/ParagraphIntrinsicsKt; HSPLandroidx/compose/ui/text/ParagraphIntrinsicsKt;->ParagraphIntrinsics$default(Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;ILjava/lang/Object;)Landroidx/compose/ui/text/ParagraphIntrinsics; HSPLandroidx/compose/ui/text/ParagraphIntrinsicsKt;->ParagraphIntrinsics(Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;Ljava/util/List;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;)Landroidx/compose/ui/text/ParagraphIntrinsics; Landroidx/compose/ui/text/ParagraphKt; HSPLandroidx/compose/ui/text/ParagraphKt;->Paragraph-_EkL_-Y(Landroidx/compose/ui/text/ParagraphIntrinsics;JIZ)Landroidx/compose/ui/text/Paragraph; +HSPLandroidx/compose/ui/text/ParagraphKt;->ceilToInt(F)I Landroidx/compose/ui/text/ParagraphStyle; HSPLandroidx/compose/ui/text/ParagraphStyle;->()V HSPLandroidx/compose/ui/text/ParagraphStyle;->(IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;)V HSPLandroidx/compose/ui/text/ParagraphStyle;->(IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/ui/text/ParagraphStyle;->equals(Ljava/lang/Object;)Z +HPLandroidx/compose/ui/text/ParagraphStyle;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/text/ParagraphStyle;->getHyphens-vmbZdU8()I HSPLandroidx/compose/ui/text/ParagraphStyle;->getLineBreak-rAG3T2k()I HSPLandroidx/compose/ui/text/ParagraphStyle;->getLineHeight-XSAIIZE()J @@ -5761,11 +7492,11 @@ HSPLandroidx/compose/ui/text/ParagraphStyle;->getTextAlign-e0LSkKk()I HSPLandroidx/compose/ui/text/ParagraphStyle;->getTextDirection-s_7X-co()I HSPLandroidx/compose/ui/text/ParagraphStyle;->getTextIndent()Landroidx/compose/ui/text/style/TextIndent; HSPLandroidx/compose/ui/text/ParagraphStyle;->getTextMotion()Landroidx/compose/ui/text/style/TextMotion; +HSPLandroidx/compose/ui/text/ParagraphStyle;->hashCode()I HSPLandroidx/compose/ui/text/ParagraphStyle;->merge(Landroidx/compose/ui/text/ParagraphStyle;)Landroidx/compose/ui/text/ParagraphStyle; Landroidx/compose/ui/text/ParagraphStyleKt; HSPLandroidx/compose/ui/text/ParagraphStyleKt;->()V HSPLandroidx/compose/ui/text/ParagraphStyleKt;->fastMerge-j5T8yCg(Landroidx/compose/ui/text/ParagraphStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformParagraphStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/ParagraphStyle; -HSPLandroidx/compose/ui/text/ParagraphStyleKt;->mergePlatformStyle(Landroidx/compose/ui/text/ParagraphStyle;Landroidx/compose/ui/text/PlatformParagraphStyle;)Landroidx/compose/ui/text/PlatformParagraphStyle; HSPLandroidx/compose/ui/text/ParagraphStyleKt;->resolveParagraphStyleDefaults(Landroidx/compose/ui/text/ParagraphStyle;Landroidx/compose/ui/unit/LayoutDirection;)Landroidx/compose/ui/text/ParagraphStyle; Landroidx/compose/ui/text/PlatformParagraphStyle; HSPLandroidx/compose/ui/text/PlatformParagraphStyle;->()V @@ -5773,10 +7504,8 @@ HSPLandroidx/compose/ui/text/PlatformParagraphStyle;->()V HSPLandroidx/compose/ui/text/PlatformParagraphStyle;->(IZ)V HSPLandroidx/compose/ui/text/PlatformParagraphStyle;->(IZLkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/text/PlatformParagraphStyle;->(Z)V -HSPLandroidx/compose/ui/text/PlatformParagraphStyle;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/text/PlatformParagraphStyle;->getEmojiSupportMatch-_3YsG6Y()I HSPLandroidx/compose/ui/text/PlatformParagraphStyle;->getIncludeFontPadding()Z -HSPLandroidx/compose/ui/text/PlatformParagraphStyle;->merge(Landroidx/compose/ui/text/PlatformParagraphStyle;)Landroidx/compose/ui/text/PlatformParagraphStyle; Landroidx/compose/ui/text/PlatformParagraphStyle$Companion; HSPLandroidx/compose/ui/text/PlatformParagraphStyle$Companion;->()V HSPLandroidx/compose/ui/text/PlatformParagraphStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -5785,7 +7514,6 @@ Landroidx/compose/ui/text/PlatformTextStyle; HSPLandroidx/compose/ui/text/PlatformTextStyle;->()V HSPLandroidx/compose/ui/text/PlatformTextStyle;->(Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/text/PlatformParagraphStyle;)V HSPLandroidx/compose/ui/text/PlatformTextStyle;->(Z)V -HSPLandroidx/compose/ui/text/PlatformTextStyle;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/text/PlatformTextStyle;->getParagraphStyle()Landroidx/compose/ui/text/PlatformParagraphStyle; HSPLandroidx/compose/ui/text/PlatformTextStyle;->getSpanStyle()Landroidx/compose/ui/text/PlatformSpanStyle; Landroidx/compose/ui/text/SpanStyle; @@ -5795,7 +7523,6 @@ HSPLandroidx/compose/ui/text/SpanStyle;->(JJLandroidx/compose/ui/text/font HSPLandroidx/compose/ui/text/SpanStyle;->(JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/graphics/drawscope/DrawStyle;Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/text/SpanStyle;->(Landroidx/compose/ui/text/style/TextForegroundStyle;JLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/graphics/drawscope/DrawStyle;)V HSPLandroidx/compose/ui/text/SpanStyle;->(Landroidx/compose/ui/text/style/TextForegroundStyle;JLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/graphics/drawscope/DrawStyle;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/ui/text/SpanStyle;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/text/SpanStyle;->getAlpha()F HSPLandroidx/compose/ui/text/SpanStyle;->getBackground-0d7_KjU()J HSPLandroidx/compose/ui/text/SpanStyle;->getBaselineShift-5SSeXJ0()Landroidx/compose/ui/text/style/BaselineShift; @@ -5810,25 +7537,68 @@ HSPLandroidx/compose/ui/text/SpanStyle;->getFontSynthesis-ZQGJjVo()Landroidx/com HSPLandroidx/compose/ui/text/SpanStyle;->getFontWeight()Landroidx/compose/ui/text/font/FontWeight; HSPLandroidx/compose/ui/text/SpanStyle;->getLetterSpacing-XSAIIZE()J HSPLandroidx/compose/ui/text/SpanStyle;->getLocaleList()Landroidx/compose/ui/text/intl/LocaleList; -HSPLandroidx/compose/ui/text/SpanStyle;->getPlatformStyle()Landroidx/compose/ui/text/PlatformSpanStyle; +HPLandroidx/compose/ui/text/SpanStyle;->getPlatformStyle()Landroidx/compose/ui/text/PlatformSpanStyle; HSPLandroidx/compose/ui/text/SpanStyle;->getShadow()Landroidx/compose/ui/graphics/Shadow; HSPLandroidx/compose/ui/text/SpanStyle;->getTextDecoration()Landroidx/compose/ui/text/style/TextDecoration; HSPLandroidx/compose/ui/text/SpanStyle;->getTextForegroundStyle$ui_text_release()Landroidx/compose/ui/text/style/TextForegroundStyle; HSPLandroidx/compose/ui/text/SpanStyle;->getTextGeometricTransform()Landroidx/compose/ui/text/style/TextGeometricTransform; -HSPLandroidx/compose/ui/text/SpanStyle;->hasSameLayoutAffectingAttributes$ui_text_release(Landroidx/compose/ui/text/SpanStyle;)Z -HSPLandroidx/compose/ui/text/SpanStyle;->hasSameNonLayoutAttributes$ui_text_release(Landroidx/compose/ui/text/SpanStyle;)Z -HSPLandroidx/compose/ui/text/SpanStyle;->merge(Landroidx/compose/ui/text/SpanStyle;)Landroidx/compose/ui/text/SpanStyle; +HPLandroidx/compose/ui/text/SpanStyle;->hasSameLayoutAffectingAttributes$ui_text_release(Landroidx/compose/ui/text/SpanStyle;)Z +HSPLandroidx/compose/ui/text/SpanStyle;->hashCodeLayoutAffectingAttributes$ui_text_release()I Landroidx/compose/ui/text/SpanStyleKt; HSPLandroidx/compose/ui/text/SpanStyleKt;->()V -HSPLandroidx/compose/ui/text/SpanStyleKt;->access$getDefaultColor$p()J HSPLandroidx/compose/ui/text/SpanStyleKt;->fastMerge-dSHsh3o(Landroidx/compose/ui/text/SpanStyle;JLandroidx/compose/ui/graphics/Brush;FJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/text/PlatformSpanStyle;Landroidx/compose/ui/graphics/drawscope/DrawStyle;)Landroidx/compose/ui/text/SpanStyle; HSPLandroidx/compose/ui/text/SpanStyleKt;->mergePlatformStyle(Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/PlatformSpanStyle;)Landroidx/compose/ui/text/PlatformSpanStyle; HSPLandroidx/compose/ui/text/SpanStyleKt;->resolveSpanStyleDefaults(Landroidx/compose/ui/text/SpanStyle;)Landroidx/compose/ui/text/SpanStyle; Landroidx/compose/ui/text/SpanStyleKt$resolveSpanStyleDefaults$1; HSPLandroidx/compose/ui/text/SpanStyleKt$resolveSpanStyleDefaults$1;->()V HSPLandroidx/compose/ui/text/SpanStyleKt$resolveSpanStyleDefaults$1;->()V -HSPLandroidx/compose/ui/text/SpanStyleKt$resolveSpanStyleDefaults$1;->invoke()Landroidx/compose/ui/text/style/TextForegroundStyle; -HSPLandroidx/compose/ui/text/SpanStyleKt$resolveSpanStyleDefaults$1;->invoke()Ljava/lang/Object; +Landroidx/compose/ui/text/TextLayoutCache; +HSPLandroidx/compose/ui/text/TextLayoutCache;->()V +HSPLandroidx/compose/ui/text/TextLayoutCache;->(I)V +HSPLandroidx/compose/ui/text/TextLayoutCache;->get(Landroidx/compose/ui/text/TextLayoutInput;)Landroidx/compose/ui/text/TextLayoutResult; +HSPLandroidx/compose/ui/text/TextLayoutCache;->put(Landroidx/compose/ui/text/TextLayoutInput;Landroidx/compose/ui/text/TextLayoutResult;)Landroidx/compose/ui/text/TextLayoutResult; +Landroidx/compose/ui/text/TextLayoutInput; +HSPLandroidx/compose/ui/text/TextLayoutInput;->()V +HSPLandroidx/compose/ui/text/TextLayoutInput;->(Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;IZILandroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/font/Font$ResourceLoader;Landroidx/compose/ui/text/font/FontFamily$Resolver;J)V +HSPLandroidx/compose/ui/text/TextLayoutInput;->(Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;IZILandroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/font/FontFamily$Resolver;J)V +HSPLandroidx/compose/ui/text/TextLayoutInput;->(Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;Ljava/util/List;IZILandroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/text/font/FontFamily$Resolver;JLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/text/TextLayoutInput;->getConstraints-msEJaDk()J +HSPLandroidx/compose/ui/text/TextLayoutInput;->getDensity()Landroidx/compose/ui/unit/Density; +HSPLandroidx/compose/ui/text/TextLayoutInput;->getFontFamilyResolver()Landroidx/compose/ui/text/font/FontFamily$Resolver; +HSPLandroidx/compose/ui/text/TextLayoutInput;->getLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; +HSPLandroidx/compose/ui/text/TextLayoutInput;->getMaxLines()I +HSPLandroidx/compose/ui/text/TextLayoutInput;->getOverflow-gIe3tQ8()I +HSPLandroidx/compose/ui/text/TextLayoutInput;->getPlaceholders()Ljava/util/List; +HSPLandroidx/compose/ui/text/TextLayoutInput;->getSoftWrap()Z +HSPLandroidx/compose/ui/text/TextLayoutInput;->getStyle()Landroidx/compose/ui/text/TextStyle; +HSPLandroidx/compose/ui/text/TextLayoutInput;->getText()Landroidx/compose/ui/text/AnnotatedString; +Landroidx/compose/ui/text/TextLayoutResult; +HSPLandroidx/compose/ui/text/TextLayoutResult;->()V +HSPLandroidx/compose/ui/text/TextLayoutResult;->(Landroidx/compose/ui/text/TextLayoutInput;Landroidx/compose/ui/text/MultiParagraph;J)V +HSPLandroidx/compose/ui/text/TextLayoutResult;->(Landroidx/compose/ui/text/TextLayoutInput;Landroidx/compose/ui/text/MultiParagraph;JLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/text/TextLayoutResult;->getDidOverflowHeight()Z +HSPLandroidx/compose/ui/text/TextLayoutResult;->getDidOverflowWidth()Z +HSPLandroidx/compose/ui/text/TextLayoutResult;->getHasVisualOverflow()Z +HSPLandroidx/compose/ui/text/TextLayoutResult;->getMultiParagraph()Landroidx/compose/ui/text/MultiParagraph; +HSPLandroidx/compose/ui/text/TextLayoutResult;->getSize-YbymL2g()J +Landroidx/compose/ui/text/TextMeasurer; +HSPLandroidx/compose/ui/text/TextMeasurer;->()V +HSPLandroidx/compose/ui/text/TextMeasurer;->(Landroidx/compose/ui/text/font/FontFamily$Resolver;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;I)V +HSPLandroidx/compose/ui/text/TextMeasurer;->measure-wNUYSr0(Ljava/lang/String;Landroidx/compose/ui/text/TextStyle;IZIJLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;Z)Landroidx/compose/ui/text/TextLayoutResult; +HSPLandroidx/compose/ui/text/TextMeasurer;->measure-xDpz5zY$default(Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;IZILjava/util/List;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;ZILjava/lang/Object;)Landroidx/compose/ui/text/TextLayoutResult; +HSPLandroidx/compose/ui/text/TextMeasurer;->measure-xDpz5zY(Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/text/TextStyle;IZILjava/util/List;JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;Z)Landroidx/compose/ui/text/TextLayoutResult; +Landroidx/compose/ui/text/TextMeasurer$Companion; +HSPLandroidx/compose/ui/text/TextMeasurer$Companion;->()V +HSPLandroidx/compose/ui/text/TextMeasurer$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/text/TextMeasurer$Companion;->access$layout(Landroidx/compose/ui/text/TextMeasurer$Companion;Landroidx/compose/ui/text/TextLayoutInput;)Landroidx/compose/ui/text/TextLayoutResult; +Landroidx/compose/ui/text/TextMeasurerHelperKt; +HSPLandroidx/compose/ui/text/TextMeasurerHelperKt;->()V +HSPLandroidx/compose/ui/text/TextMeasurerHelperKt;->rememberTextMeasurer(ILandroidx/compose/runtime/Composer;II)Landroidx/compose/ui/text/TextMeasurer; +Landroidx/compose/ui/text/TextPainterKt; +HSPLandroidx/compose/ui/text/TextPainterKt;->clip(Landroidx/compose/ui/graphics/drawscope/DrawTransform;Landroidx/compose/ui/text/TextLayoutResult;)V +HSPLandroidx/compose/ui/text/TextPainterKt;->drawText-TPWCCtM$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;Ljava/lang/String;JLandroidx/compose/ui/text/TextStyle;IZIJIILjava/lang/Object;)V +HSPLandroidx/compose/ui/text/TextPainterKt;->drawText-TPWCCtM(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;Ljava/lang/String;JLandroidx/compose/ui/text/TextStyle;IZIJI)V +HSPLandroidx/compose/ui/text/TextPainterKt;->textLayoutConstraints-v_w8tDc(Landroidx/compose/ui/graphics/drawscope/DrawScope;JJ)J Landroidx/compose/ui/text/TextRange; HSPLandroidx/compose/ui/text/TextRange;->()V HSPLandroidx/compose/ui/text/TextRange;->access$getZero$cp()J @@ -5854,7 +7624,6 @@ HSPLandroidx/compose/ui/text/TextStyle;->(Landroidx/compose/ui/text/SpanSt HSPLandroidx/compose/ui/text/TextStyle;->access$getDefault$cp()Landroidx/compose/ui/text/TextStyle; HSPLandroidx/compose/ui/text/TextStyle;->copy-p1EtxEg$default(Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; HSPLandroidx/compose/ui/text/TextStyle;->copy-p1EtxEg(JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/TextStyle; -HSPLandroidx/compose/ui/text/TextStyle;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/text/TextStyle;->getAlpha()F HSPLandroidx/compose/ui/text/TextStyle;->getBrush()Landroidx/compose/ui/graphics/Brush; HSPLandroidx/compose/ui/text/TextStyle;->getColor-0d7_KjU()J @@ -5876,9 +7645,9 @@ HSPLandroidx/compose/ui/text/TextStyle;->getTextDecoration()Landroidx/compose/ui HSPLandroidx/compose/ui/text/TextStyle;->getTextDirection-s_7X-co()I HSPLandroidx/compose/ui/text/TextStyle;->getTextIndent()Landroidx/compose/ui/text/style/TextIndent; HSPLandroidx/compose/ui/text/TextStyle;->getTextMotion()Landroidx/compose/ui/text/style/TextMotion; -HSPLandroidx/compose/ui/text/TextStyle;->hasSameDrawAffectingAttributes(Landroidx/compose/ui/text/TextStyle;)Z -HSPLandroidx/compose/ui/text/TextStyle;->hasSameLayoutAffectingAttributes(Landroidx/compose/ui/text/TextStyle;)Z -HSPLandroidx/compose/ui/text/TextStyle;->merge(Landroidx/compose/ui/text/TextStyle;)Landroidx/compose/ui/text/TextStyle; +HPLandroidx/compose/ui/text/TextStyle;->hasSameLayoutAffectingAttributes(Landroidx/compose/ui/text/TextStyle;)Z +HSPLandroidx/compose/ui/text/TextStyle;->hashCodeLayoutAffectingAttributes$ui_text_release()I +HSPLandroidx/compose/ui/text/TextStyle;->merge(Landroidx/compose/ui/text/ParagraphStyle;)Landroidx/compose/ui/text/TextStyle; HSPLandroidx/compose/ui/text/TextStyle;->merge-dA7vx0o$default(Landroidx/compose/ui/text/TextStyle;JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/TextMotion;ILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle; HSPLandroidx/compose/ui/text/TextStyle;->merge-dA7vx0o(JJLandroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontSynthesis;Landroidx/compose/ui/text/font/FontFamily;Ljava/lang/String;JLandroidx/compose/ui/text/style/BaselineShift;Landroidx/compose/ui/text/style/TextGeometricTransform;Landroidx/compose/ui/text/intl/LocaleList;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/graphics/Shadow;Landroidx/compose/ui/graphics/drawscope/DrawStyle;IIJLandroidx/compose/ui/text/style/TextIndent;Landroidx/compose/ui/text/style/LineHeightStyle;IILandroidx/compose/ui/text/PlatformTextStyle;Landroidx/compose/ui/text/style/TextMotion;)Landroidx/compose/ui/text/TextStyle; HSPLandroidx/compose/ui/text/TextStyle;->toParagraphStyle()Landroidx/compose/ui/text/ParagraphStyle; @@ -5901,11 +7670,11 @@ HSPLandroidx/compose/ui/text/android/BoringLayoutFactory;->create(Ljava/lang/Cha HSPLandroidx/compose/ui/text/android/BoringLayoutFactory;->isFallbackLineSpacingEnabled(Landroid/text/BoringLayout;)Z HSPLandroidx/compose/ui/text/android/BoringLayoutFactory;->measure(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;)Landroid/text/BoringLayout$Metrics; Landroidx/compose/ui/text/android/BoringLayoutFactory33; -HSPLandroidx/compose/ui/text/android/BoringLayoutFactory33;->()V -HSPLandroidx/compose/ui/text/android/BoringLayoutFactory33;->()V -HSPLandroidx/compose/ui/text/android/BoringLayoutFactory33;->create(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout; -HSPLandroidx/compose/ui/text/android/BoringLayoutFactory33;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;)Landroid/text/BoringLayout$Metrics; -HSPLandroidx/compose/ui/text/android/BoringLayoutFactory33;->isFallbackLineSpacingEnabled(Landroid/text/BoringLayout;)Z +Landroidx/compose/ui/text/android/BoringLayoutFactoryDefault; +HSPLandroidx/compose/ui/text/android/BoringLayoutFactoryDefault;->()V +HSPLandroidx/compose/ui/text/android/BoringLayoutFactoryDefault;->()V +HSPLandroidx/compose/ui/text/android/BoringLayoutFactoryDefault;->create(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout; +HSPLandroidx/compose/ui/text/android/BoringLayoutFactoryDefault;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;)Landroid/text/BoringLayout$Metrics; Landroidx/compose/ui/text/android/LayoutIntrinsics; HSPLandroidx/compose/ui/text/android/LayoutIntrinsics;->()V HSPLandroidx/compose/ui/text/android/LayoutIntrinsics;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;I)V @@ -5914,42 +7683,43 @@ HSPLandroidx/compose/ui/text/android/LayoutIntrinsics;->getMaxIntrinsicWidth()F Landroidx/compose/ui/text/android/LayoutIntrinsicsKt; HSPLandroidx/compose/ui/text/android/LayoutIntrinsicsKt;->access$shouldIncreaseMaxIntrinsic(FLjava/lang/CharSequence;Landroid/text/TextPaint;)Z HSPLandroidx/compose/ui/text/android/LayoutIntrinsicsKt;->shouldIncreaseMaxIntrinsic(FLjava/lang/CharSequence;Landroid/text/TextPaint;)Z +Landroidx/compose/ui/text/android/Paint29; +HSPLandroidx/compose/ui/text/android/Paint29;->()V +HSPLandroidx/compose/ui/text/android/Paint29;->()V +HSPLandroidx/compose/ui/text/android/Paint29;->getTextBounds(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V Landroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0; +HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/graphics/RenderNode;I)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/graphics/RenderNode;Z)Z -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/graphics/text/LineBreakConfig$Builder;I)Landroid/graphics/text/LineBreakConfig$Builder; HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$10(Landroid/graphics/RenderNode;F)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$2(Landroid/graphics/RenderNode;)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$2(Landroid/graphics/RenderNode;Z)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$3(Landroid/graphics/RenderNode;)I HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$3(Landroid/graphics/RenderNode;)Z +HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$3(Landroid/graphics/RenderNode;I)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$4(Landroid/graphics/RenderNode;)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$6(Landroid/graphics/RenderNode;)I HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$7(Landroid/graphics/RenderNode;)F HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$7(Landroid/graphics/RenderNode;F)Z -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m$9(Landroid/graphics/RenderNode;F)Z -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m()Landroid/graphics/text/LineBreakConfig$Builder; HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/Canvas;Landroid/graphics/RenderNode;)V +HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/RenderNode;)Landroid/graphics/RecordingCanvas; HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/RenderNode;)V HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/RenderNode;IIII)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/RenderNode;Landroid/graphics/Matrix;)V HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/RenderNode;Landroid/graphics/Outline;)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/RenderNode;Z)Z -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/text/LineBreakConfig$Builder;)Landroid/graphics/text/LineBreakConfig; -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/text/LineBreakConfig$Builder;I)Landroid/graphics/text/LineBreakConfig$Builder; -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/text/BoringLayout;)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/text/StaticLayout$Builder;I)Landroid/text/StaticLayout$Builder; -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/text/StaticLayout$Builder;Landroid/graphics/text/LineBreakConfig;)Landroid/text/StaticLayout$Builder; HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/text/StaticLayout$Builder;Z)Landroid/text/StaticLayout$Builder; -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/text/StaticLayout;)Z HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/View;I)V HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/View;Landroid/graphics/Matrix;)V HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/View;Landroid/view/translation/ViewTranslationCallback;)V HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/View;Z)V HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;)V -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)Landroid/text/BoringLayout; -HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;ZLandroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics; HSPLandroidx/compose/ui/text/android/Paint29$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/String;)Landroid/graphics/RenderNode; +Landroidx/compose/ui/text/android/PaintExtensionsKt; +HSPLandroidx/compose/ui/text/android/PaintExtensionsKt;->fillStringBounds(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V +HSPLandroidx/compose/ui/text/android/PaintExtensionsKt;->getCharSequenceBounds(Landroid/text/TextPaint;Ljava/lang/CharSequence;II)Landroid/graphics/Rect; +HSPLandroidx/compose/ui/text/android/PaintExtensionsKt;->getStringBounds(Landroid/graphics/Paint;Ljava/lang/CharSequence;II)Landroid/graphics/Rect; Landroidx/compose/ui/text/android/SpannedExtensionsKt; HSPLandroidx/compose/ui/text/android/SpannedExtensionsKt;->hasSpan(Landroid/text/Spanned;Ljava/lang/Class;)Z Landroidx/compose/ui/text/android/StaticLayoutFactory; @@ -5969,11 +7739,6 @@ Landroidx/compose/ui/text/android/StaticLayoutFactory28; HSPLandroidx/compose/ui/text/android/StaticLayoutFactory28;->()V HSPLandroidx/compose/ui/text/android/StaticLayoutFactory28;->()V HSPLandroidx/compose/ui/text/android/StaticLayoutFactory28;->setUseLineSpacingFromFallbacks(Landroid/text/StaticLayout$Builder;Z)V -Landroidx/compose/ui/text/android/StaticLayoutFactory33; -HSPLandroidx/compose/ui/text/android/StaticLayoutFactory33;->()V -HSPLandroidx/compose/ui/text/android/StaticLayoutFactory33;->()V -HSPLandroidx/compose/ui/text/android/StaticLayoutFactory33;->isFallbackLineSpacingEnabled(Landroid/text/StaticLayout;)Z -HSPLandroidx/compose/ui/text/android/StaticLayoutFactory33;->setLineBreakConfig(Landroid/text/StaticLayout$Builder;II)V Landroidx/compose/ui/text/android/StaticLayoutFactoryImpl; Landroidx/compose/ui/text/android/StaticLayoutParams; HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/TextDirectionHeuristic;Landroid/text/Layout$Alignment;ILandroid/text/TextUtils$TruncateAt;IFFIZZIIII[I[I)V @@ -5986,8 +7751,6 @@ HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->getHyphenationFrequenc HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->getIncludePadding()Z HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->getJustificationMode()I HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->getLeftIndents()[I -HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->getLineBreakStyle()I -HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->getLineBreakWordStyle()I HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->getLineSpacingExtra()F HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->getLineSpacingMultiplier()F HSPLandroidx/compose/ui/text/android/StaticLayoutParams;->getMaxLines()I @@ -6005,7 +7768,7 @@ HSPLandroidx/compose/ui/text/android/TextAlignmentAdapter;->get(I)Landroid/text/ Landroidx/compose/ui/text/android/TextAndroidCanvas; HSPLandroidx/compose/ui/text/android/TextAndroidCanvas;->()V HSPLandroidx/compose/ui/text/android/TextAndroidCanvas;->()V -HSPLandroidx/compose/ui/text/android/TextAndroidCanvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V +HSPLandroidx/compose/ui/text/android/TextAndroidCanvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V HSPLandroidx/compose/ui/text/android/TextAndroidCanvas;->drawTextRun(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V HSPLandroidx/compose/ui/text/android/TextAndroidCanvas;->getClipBounds(Landroid/graphics/Rect;)Z HSPLandroidx/compose/ui/text/android/TextAndroidCanvas;->setCanvas(Landroid/graphics/Canvas;)V @@ -6048,6 +7811,7 @@ HSPLandroidx/compose/ui/text/android/style/IndentationFixSpanKt;->getEllipsizedL HSPLandroidx/compose/ui/text/android/style/IndentationFixSpanKt;->getEllipsizedLeftPadding(Landroid/text/Layout;ILandroid/graphics/Paint;)F HSPLandroidx/compose/ui/text/android/style/IndentationFixSpanKt;->getEllipsizedRightPadding$default(Landroid/text/Layout;ILandroid/graphics/Paint;ILjava/lang/Object;)F HSPLandroidx/compose/ui/text/android/style/IndentationFixSpanKt;->getEllipsizedRightPadding(Landroid/text/Layout;ILandroid/graphics/Paint;)F +Landroidx/compose/ui/text/android/style/IndentationFixSpanKt$WhenMappings; Landroidx/compose/ui/text/android/style/LetterSpacingSpanEm; Landroidx/compose/ui/text/android/style/LetterSpacingSpanPx; Landroidx/compose/ui/text/android/style/LineHeightStyleSpan; @@ -6067,12 +7831,12 @@ HSPLandroidx/compose/ui/text/caches/LruCache;->()V HSPLandroidx/compose/ui/text/caches/LruCache;->(I)V HSPLandroidx/compose/ui/text/caches/LruCache;->access$getMonitor$p(Landroidx/compose/ui/text/caches/LruCache;)Landroidx/compose/ui/text/platform/SynchronizedObject; HSPLandroidx/compose/ui/text/caches/LruCache;->create(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/ui/text/caches/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroidx/compose/ui/text/caches/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/text/caches/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/text/caches/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroidx/compose/ui/text/caches/LruCache;->size()I HSPLandroidx/compose/ui/text/caches/LruCache;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/compose/ui/text/caches/LruCache;->trimToSize(I)V Landroidx/compose/ui/text/caches/SimpleArrayMap; HSPLandroidx/compose/ui/text/caches/SimpleArrayMap;->()V HSPLandroidx/compose/ui/text/caches/SimpleArrayMap;->(I)V @@ -6105,10 +7869,12 @@ HSPLandroidx/compose/ui/text/font/FontFamily;->()V HSPLandroidx/compose/ui/text/font/FontFamily;->(Z)V HSPLandroidx/compose/ui/text/font/FontFamily;->(ZLkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/text/font/FontFamily;->access$getDefault$cp()Landroidx/compose/ui/text/font/SystemFontFamily; +HSPLandroidx/compose/ui/text/font/FontFamily;->access$getSansSerif$cp()Landroidx/compose/ui/text/font/GenericFontFamily; Landroidx/compose/ui/text/font/FontFamily$Companion; HSPLandroidx/compose/ui/text/font/FontFamily$Companion;->()V HSPLandroidx/compose/ui/text/font/FontFamily$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/text/font/FontFamily$Companion;->getDefault()Landroidx/compose/ui/text/font/SystemFontFamily; +HSPLandroidx/compose/ui/text/font/FontFamily$Companion;->getSansSerif()Landroidx/compose/ui/text/font/GenericFontFamily; Landroidx/compose/ui/text/font/FontFamily$Resolver; Landroidx/compose/ui/text/font/FontFamilyResolverImpl; HSPLandroidx/compose/ui/text/font/FontFamilyResolverImpl;->()V @@ -6178,7 +7944,7 @@ HSPLandroidx/compose/ui/text/font/FontSynthesis$Companion;->getAll-GVVA2EU()I Landroidx/compose/ui/text/font/FontWeight; HSPLandroidx/compose/ui/text/font/FontWeight;->()V HSPLandroidx/compose/ui/text/font/FontWeight;->(I)V -HSPLandroidx/compose/ui/text/font/FontWeight;->access$getLight$cp()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/ui/text/font/FontWeight;->access$getBold$cp()Landroidx/compose/ui/text/font/FontWeight; HSPLandroidx/compose/ui/text/font/FontWeight;->access$getMedium$cp()Landroidx/compose/ui/text/font/FontWeight; HSPLandroidx/compose/ui/text/font/FontWeight;->access$getNormal$cp()Landroidx/compose/ui/text/font/FontWeight; HSPLandroidx/compose/ui/text/font/FontWeight;->equals(Ljava/lang/Object;)Z @@ -6187,12 +7953,13 @@ HSPLandroidx/compose/ui/text/font/FontWeight;->hashCode()I Landroidx/compose/ui/text/font/FontWeight$Companion; HSPLandroidx/compose/ui/text/font/FontWeight$Companion;->()V HSPLandroidx/compose/ui/text/font/FontWeight$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/ui/text/font/FontWeight$Companion;->getLight()Landroidx/compose/ui/text/font/FontWeight; +HSPLandroidx/compose/ui/text/font/FontWeight$Companion;->getBold()Landroidx/compose/ui/text/font/FontWeight; HSPLandroidx/compose/ui/text/font/FontWeight$Companion;->getMedium()Landroidx/compose/ui/text/font/FontWeight; HSPLandroidx/compose/ui/text/font/FontWeight$Companion;->getNormal()Landroidx/compose/ui/text/font/FontWeight; Landroidx/compose/ui/text/font/GenericFontFamily; HSPLandroidx/compose/ui/text/font/GenericFontFamily;->()V HSPLandroidx/compose/ui/text/font/GenericFontFamily;->(Ljava/lang/String;Ljava/lang/String;)V +HSPLandroidx/compose/ui/text/font/GenericFontFamily;->getName()Ljava/lang/String; Landroidx/compose/ui/text/font/PlatformFontFamilyTypefaceAdapter; HSPLandroidx/compose/ui/text/font/PlatformFontFamilyTypefaceAdapter;->()V HSPLandroidx/compose/ui/text/font/PlatformFontFamilyTypefaceAdapter;->()V @@ -6208,6 +7975,7 @@ Landroidx/compose/ui/text/font/PlatformTypefacesApi28; HSPLandroidx/compose/ui/text/font/PlatformTypefacesApi28;->()V HSPLandroidx/compose/ui/text/font/PlatformTypefacesApi28;->createAndroidTypefaceApi28-RetOiIg(Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; HSPLandroidx/compose/ui/text/font/PlatformTypefacesApi28;->createDefault-FO1MlWM(Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; +HSPLandroidx/compose/ui/text/font/PlatformTypefacesApi28;->createNamed-RetOiIg(Landroidx/compose/ui/text/font/GenericFontFamily;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; Landroidx/compose/ui/text/font/PlatformTypefaces_androidKt; HSPLandroidx/compose/ui/text/font/PlatformTypefaces_androidKt;->PlatformTypefaces()Landroidx/compose/ui/text/font/PlatformTypefaces; Landroidx/compose/ui/text/font/SystemFontFamily; @@ -6282,7 +8050,6 @@ Landroidx/compose/ui/text/input/KeyboardType$Companion; HSPLandroidx/compose/ui/text/input/KeyboardType$Companion;->()V HSPLandroidx/compose/ui/text/input/KeyboardType$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/text/input/KeyboardType$Companion;->getText-PjHm6EE()I -Landroidx/compose/ui/text/input/PlatformImeOptions; Landroidx/compose/ui/text/input/PlatformTextInputService; Landroidx/compose/ui/text/input/TextFieldValue; HSPLandroidx/compose/ui/text/input/TextFieldValue;->()V @@ -6327,7 +8094,6 @@ HSPLandroidx/compose/ui/text/input/TextInputServiceAndroid_androidKt$$ExternalSy Landroidx/compose/ui/text/intl/AndroidLocale; HSPLandroidx/compose/ui/text/intl/AndroidLocale;->()V HSPLandroidx/compose/ui/text/intl/AndroidLocale;->(Ljava/util/Locale;)V -HSPLandroidx/compose/ui/text/intl/AndroidLocale;->getRegion()Ljava/lang/String; Landroidx/compose/ui/text/intl/AndroidLocaleDelegateAPI24; HSPLandroidx/compose/ui/text/intl/AndroidLocaleDelegateAPI24;->()V HSPLandroidx/compose/ui/text/intl/AndroidLocaleDelegateAPI24;->()V @@ -6337,16 +8103,13 @@ HSPLandroidx/compose/ui/text/intl/AndroidPlatformLocale_androidKt;->createPlatfo Landroidx/compose/ui/text/intl/Locale; HSPLandroidx/compose/ui/text/intl/Locale;->()V HSPLandroidx/compose/ui/text/intl/Locale;->(Landroidx/compose/ui/text/intl/PlatformLocale;)V -HSPLandroidx/compose/ui/text/intl/Locale;->getRegion()Ljava/lang/String; Landroidx/compose/ui/text/intl/Locale$Companion; HSPLandroidx/compose/ui/text/intl/Locale$Companion;->()V HSPLandroidx/compose/ui/text/intl/Locale$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/ui/text/intl/Locale$Companion;->getCurrent()Landroidx/compose/ui/text/intl/Locale; Landroidx/compose/ui/text/intl/LocaleList; HSPLandroidx/compose/ui/text/intl/LocaleList;->()V HSPLandroidx/compose/ui/text/intl/LocaleList;->(Ljava/util/List;)V HSPLandroidx/compose/ui/text/intl/LocaleList;->equals(Ljava/lang/Object;)Z -HSPLandroidx/compose/ui/text/intl/LocaleList;->get(I)Landroidx/compose/ui/text/intl/Locale; Landroidx/compose/ui/text/intl/LocaleList$Companion; HSPLandroidx/compose/ui/text/intl/LocaleList$Companion;->()V HSPLandroidx/compose/ui/text/intl/LocaleList$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -6410,6 +8173,7 @@ HSPLandroidx/compose/ui/text/platform/EmojiCompatStatus;->()V HSPLandroidx/compose/ui/text/platform/EmojiCompatStatus;->()V HSPLandroidx/compose/ui/text/platform/EmojiCompatStatus;->getFontLoaded()Landroidx/compose/runtime/State; Landroidx/compose/ui/text/platform/EmojiCompatStatusDelegate; +Landroidx/compose/ui/text/platform/EmojiCompatStatus_androidKt; Landroidx/compose/ui/text/platform/ImmutableBool; HSPLandroidx/compose/ui/text/platform/ImmutableBool;->(Z)V HSPLandroidx/compose/ui/text/platform/ImmutableBool;->getValue()Ljava/lang/Boolean; @@ -6419,9 +8183,12 @@ HSPLandroidx/compose/ui/text/platform/Synchronization_jvmKt;->createSynchronized Landroidx/compose/ui/text/platform/SynchronizedObject; HSPLandroidx/compose/ui/text/platform/SynchronizedObject;->()V HSPLandroidx/compose/ui/text/platform/SynchronizedObject;->()V +Landroidx/compose/ui/text/platform/TypefaceDirtyTrackerLinkedList; Landroidx/compose/ui/text/platform/URLSpanCache; HSPLandroidx/compose/ui/text/platform/URLSpanCache;->()V HSPLandroidx/compose/ui/text/platform/URLSpanCache;->()V +Landroidx/compose/ui/text/platform/extensions/LocaleExtensions_androidKt; +Landroidx/compose/ui/text/platform/extensions/LocaleListHelperMethods; Landroidx/compose/ui/text/platform/extensions/PlaceholderExtensions_androidKt; HSPLandroidx/compose/ui/text/platform/extensions/PlaceholderExtensions_androidKt;->setPlaceholders(Landroid/text/Spannable;Ljava/util/List;Landroidx/compose/ui/unit/Density;)V Landroidx/compose/ui/text/platform/extensions/SpannableExtensions_androidKt; @@ -6458,9 +8225,11 @@ Landroidx/compose/ui/text/style/BrushStyle; Landroidx/compose/ui/text/style/ColorStyle; HSPLandroidx/compose/ui/text/style/ColorStyle;->(J)V HSPLandroidx/compose/ui/text/style/ColorStyle;->(JLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/text/style/ColorStyle;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/text/style/ColorStyle;->getAlpha()F HSPLandroidx/compose/ui/text/style/ColorStyle;->getBrush()Landroidx/compose/ui/graphics/Brush; -HSPLandroidx/compose/ui/text/style/ColorStyle;->getColor-0d7_KjU()J +HPLandroidx/compose/ui/text/style/ColorStyle;->getColor-0d7_KjU()J +HSPLandroidx/compose/ui/text/style/ColorStyle;->takeOrElse(Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/text/style/TextForegroundStyle; Landroidx/compose/ui/text/style/Hyphens; HSPLandroidx/compose/ui/text/style/Hyphens;->()V HSPLandroidx/compose/ui/text/style/Hyphens;->access$getAuto$cp()I @@ -6468,6 +8237,7 @@ HSPLandroidx/compose/ui/text/style/Hyphens;->access$getNone$cp()I HSPLandroidx/compose/ui/text/style/Hyphens;->access$getUnspecified$cp()I HSPLandroidx/compose/ui/text/style/Hyphens;->constructor-impl(I)I HSPLandroidx/compose/ui/text/style/Hyphens;->equals-impl0(II)Z +HSPLandroidx/compose/ui/text/style/Hyphens;->hashCode-impl(I)I Landroidx/compose/ui/text/style/Hyphens$Companion; HSPLandroidx/compose/ui/text/style/Hyphens$Companion;->()V HSPLandroidx/compose/ui/text/style/Hyphens$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -6483,6 +8253,7 @@ HSPLandroidx/compose/ui/text/style/LineBreak;->equals-impl0(II)Z HSPLandroidx/compose/ui/text/style/LineBreak;->getStrategy-fcGXIks(I)I HSPLandroidx/compose/ui/text/style/LineBreak;->getStrictness-usljTpc(I)I HSPLandroidx/compose/ui/text/style/LineBreak;->getWordBreak-jp8hJ3c(I)I +HSPLandroidx/compose/ui/text/style/LineBreak;->hashCode-impl(I)I Landroidx/compose/ui/text/style/LineBreak$Companion; HSPLandroidx/compose/ui/text/style/LineBreak$Companion;->()V HSPLandroidx/compose/ui/text/style/LineBreak$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -6567,6 +8338,7 @@ HSPLandroidx/compose/ui/text/style/LineHeightStyle$Trim$Companion;->()V HSPLandroidx/compose/ui/text/style/LineHeightStyle$Trim$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/text/style/LineHeightStyle$Trim$Companion;->getBoth-EVpEnUU()I HSPLandroidx/compose/ui/text/style/LineHeightStyle$Trim$Companion;->getNone-EVpEnUU()I +Landroidx/compose/ui/text/style/ResolvedTextDirection; Landroidx/compose/ui/text/style/TextAlign; HSPLandroidx/compose/ui/text/style/TextAlign;->()V HSPLandroidx/compose/ui/text/style/TextAlign;->access$getCenter$cp()I @@ -6577,6 +8349,7 @@ HSPLandroidx/compose/ui/text/style/TextAlign;->access$getStart$cp()I HSPLandroidx/compose/ui/text/style/TextAlign;->access$getUnspecified$cp()I HSPLandroidx/compose/ui/text/style/TextAlign;->constructor-impl(I)I HSPLandroidx/compose/ui/text/style/TextAlign;->equals-impl0(II)Z +HSPLandroidx/compose/ui/text/style/TextAlign;->hashCode-impl(I)I Landroidx/compose/ui/text/style/TextAlign$Companion; HSPLandroidx/compose/ui/text/style/TextAlign$Companion;->()V HSPLandroidx/compose/ui/text/style/TextAlign$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -6606,6 +8379,7 @@ HSPLandroidx/compose/ui/text/style/TextDirection;->access$getLtr$cp()I HSPLandroidx/compose/ui/text/style/TextDirection;->access$getUnspecified$cp()I HSPLandroidx/compose/ui/text/style/TextDirection;->constructor-impl(I)I HSPLandroidx/compose/ui/text/style/TextDirection;->equals-impl0(II)Z +HSPLandroidx/compose/ui/text/style/TextDirection;->hashCode-impl(I)I Landroidx/compose/ui/text/style/TextDirection$Companion; HSPLandroidx/compose/ui/text/style/TextDirection$Companion;->()V HSPLandroidx/compose/ui/text/style/TextDirection$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -6626,15 +8400,10 @@ HSPLandroidx/compose/ui/text/style/TextForegroundStyle$Companion;->from-8_81llA( Landroidx/compose/ui/text/style/TextForegroundStyle$Unspecified; HSPLandroidx/compose/ui/text/style/TextForegroundStyle$Unspecified;->()V HSPLandroidx/compose/ui/text/style/TextForegroundStyle$Unspecified;->()V -HSPLandroidx/compose/ui/text/style/TextForegroundStyle$Unspecified;->getAlpha()F -HSPLandroidx/compose/ui/text/style/TextForegroundStyle$Unspecified;->getBrush()Landroidx/compose/ui/graphics/Brush; HSPLandroidx/compose/ui/text/style/TextForegroundStyle$Unspecified;->getColor-0d7_KjU()J HSPLandroidx/compose/ui/text/style/TextForegroundStyle$Unspecified;->merge(Landroidx/compose/ui/text/style/TextForegroundStyle;)Landroidx/compose/ui/text/style/TextForegroundStyle; -HSPLandroidx/compose/ui/text/style/TextForegroundStyle$Unspecified;->takeOrElse(Lkotlin/jvm/functions/Function0;)Landroidx/compose/ui/text/style/TextForegroundStyle; Landroidx/compose/ui/text/style/TextForegroundStyle$merge$2; HSPLandroidx/compose/ui/text/style/TextForegroundStyle$merge$2;->(Landroidx/compose/ui/text/style/TextForegroundStyle;)V -HSPLandroidx/compose/ui/text/style/TextForegroundStyle$merge$2;->invoke()Landroidx/compose/ui/text/style/TextForegroundStyle; -HSPLandroidx/compose/ui/text/style/TextForegroundStyle$merge$2;->invoke()Ljava/lang/Object; Landroidx/compose/ui/text/style/TextGeometricTransform; HSPLandroidx/compose/ui/text/style/TextGeometricTransform;->()V HSPLandroidx/compose/ui/text/style/TextGeometricTransform;->(FF)V @@ -6662,6 +8431,7 @@ HSPLandroidx/compose/ui/text/style/TextMotion;->()V HSPLandroidx/compose/ui/text/style/TextMotion;->(IZ)V HSPLandroidx/compose/ui/text/style/TextMotion;->(IZLkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/text/style/TextMotion;->access$getStatic$cp()Landroidx/compose/ui/text/style/TextMotion; +HSPLandroidx/compose/ui/text/style/TextMotion;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/text/style/TextMotion;->getLinearity-4e0Vf04$ui_text_release()I HSPLandroidx/compose/ui/text/style/TextMotion;->getSubpixelTextPositioning$ui_text_release()Z Landroidx/compose/ui/text/style/TextMotion$Companion; @@ -6686,6 +8456,7 @@ HSPLandroidx/compose/ui/text/style/TextOverflow;->access$getEllipsis$cp()I HSPLandroidx/compose/ui/text/style/TextOverflow;->access$getVisible$cp()I HSPLandroidx/compose/ui/text/style/TextOverflow;->constructor-impl(I)I HSPLandroidx/compose/ui/text/style/TextOverflow;->equals-impl0(II)Z +HSPLandroidx/compose/ui/text/style/TextOverflow;->hashCode-impl(I)I Landroidx/compose/ui/text/style/TextOverflow$Companion; HSPLandroidx/compose/ui/text/style/TextOverflow$Companion;->()V HSPLandroidx/compose/ui/text/style/TextOverflow$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -6724,6 +8495,7 @@ HSPLandroidx/compose/ui/unit/ConstraintsKt;->Constraints$default(IIIIILjava/lang HSPLandroidx/compose/ui/unit/ConstraintsKt;->Constraints(IIII)J HSPLandroidx/compose/ui/unit/ConstraintsKt;->addMaxWithMinimum(II)I HSPLandroidx/compose/ui/unit/ConstraintsKt;->constrain-4WqzIAM(JJ)J +HSPLandroidx/compose/ui/unit/ConstraintsKt;->constrain-N9IONVI(JJ)J HSPLandroidx/compose/ui/unit/ConstraintsKt;->constrainHeight-K40F9xA(JI)I HSPLandroidx/compose/ui/unit/ConstraintsKt;->constrainWidth-K40F9xA(JI)I HSPLandroidx/compose/ui/unit/ConstraintsKt;->offset-NN6Ew-U(JII)J @@ -6732,7 +8504,6 @@ Landroidx/compose/ui/unit/Density$-CC; HSPLandroidx/compose/ui/unit/Density$-CC;->$default$roundToPx-0680j_4(Landroidx/compose/ui/unit/Density;F)I HSPLandroidx/compose/ui/unit/Density$-CC;->$default$toPx--R2X_6o(Landroidx/compose/ui/unit/Density;J)F HSPLandroidx/compose/ui/unit/Density$-CC;->$default$toPx-0680j_4(Landroidx/compose/ui/unit/Density;F)F -HSPLandroidx/compose/ui/unit/Density$-CC;->$default$toSize-XkaWNTQ(Landroidx/compose/ui/unit/Density;J)J Landroidx/compose/ui/unit/DensityImpl; HSPLandroidx/compose/ui/unit/DensityImpl;->(FF)V HSPLandroidx/compose/ui/unit/DensityImpl;->equals(Ljava/lang/Object;)Z @@ -6744,33 +8515,28 @@ HSPLandroidx/compose/ui/unit/DensityWithConverter;->(FFLandroidx/compose/u HSPLandroidx/compose/ui/unit/DensityWithConverter;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/unit/DensityWithConverter;->getDensity()F HSPLandroidx/compose/ui/unit/DensityWithConverter;->getFontScale()F +HSPLandroidx/compose/ui/unit/DensityWithConverter;->hashCode()I +HSPLandroidx/compose/ui/unit/DensityWithConverter;->roundToPx-0680j_4(F)I +HSPLandroidx/compose/ui/unit/DensityWithConverter;->toDp-GaN1DYA(J)F +HSPLandroidx/compose/ui/unit/DensityWithConverter;->toPx--R2X_6o(J)F HSPLandroidx/compose/ui/unit/DensityWithConverter;->toPx-0680j_4(F)F -HSPLandroidx/compose/ui/unit/DensityWithConverter;->toSize-XkaWNTQ(J)J Landroidx/compose/ui/unit/Dp; HSPLandroidx/compose/ui/unit/Dp;->()V -HSPLandroidx/compose/ui/unit/Dp;->(F)V HSPLandroidx/compose/ui/unit/Dp;->access$getUnspecified$cp()F -HSPLandroidx/compose/ui/unit/Dp;->box-impl(F)Landroidx/compose/ui/unit/Dp; -HSPLandroidx/compose/ui/unit/Dp;->compareTo-0680j_4(FF)I HSPLandroidx/compose/ui/unit/Dp;->constructor-impl(F)F HSPLandroidx/compose/ui/unit/Dp;->equals-impl0(FF)Z -HSPLandroidx/compose/ui/unit/Dp;->unbox-impl()F Landroidx/compose/ui/unit/Dp$Companion; HSPLandroidx/compose/ui/unit/Dp$Companion;->()V HSPLandroidx/compose/ui/unit/Dp$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/unit/Dp$Companion;->getUnspecified-D9Ej5fM()F Landroidx/compose/ui/unit/DpKt; -HSPLandroidx/compose/ui/unit/DpKt;->DpSize-YgX7TsA(FF)J -Landroidx/compose/ui/unit/DpSize; -HSPLandroidx/compose/ui/unit/DpSize;->()V -HSPLandroidx/compose/ui/unit/DpSize;->access$getUnspecified$cp()J -HSPLandroidx/compose/ui/unit/DpSize;->constructor-impl(J)J -HSPLandroidx/compose/ui/unit/DpSize;->getHeight-D9Ej5fM(J)F -HSPLandroidx/compose/ui/unit/DpSize;->getWidth-D9Ej5fM(J)F -Landroidx/compose/ui/unit/DpSize$Companion; -HSPLandroidx/compose/ui/unit/DpSize$Companion;->()V -HSPLandroidx/compose/ui/unit/DpSize$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/compose/ui/unit/DpSize$Companion;->getUnspecified-MYxV2XQ()J +HSPLandroidx/compose/ui/unit/DpKt;->DpOffset-YgX7TsA(FF)J +Landroidx/compose/ui/unit/DpOffset; +HSPLandroidx/compose/ui/unit/DpOffset;->()V +HSPLandroidx/compose/ui/unit/DpOffset;->constructor-impl(J)J +Landroidx/compose/ui/unit/DpOffset$Companion; +HSPLandroidx/compose/ui/unit/DpOffset$Companion;->()V +HSPLandroidx/compose/ui/unit/DpOffset$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V Landroidx/compose/ui/unit/FontScaling; Landroidx/compose/ui/unit/FontScaling$-CC; HSPLandroidx/compose/ui/unit/FontScaling$-CC;->$default$toDp-GaN1DYA(Landroidx/compose/ui/unit/FontScaling;J)F @@ -6779,7 +8545,9 @@ HSPLandroidx/compose/ui/unit/FontScalingKt;->()V HSPLandroidx/compose/ui/unit/FontScalingKt;->getDisableNonLinearFontScalingInCompose()Z Landroidx/compose/ui/unit/IntOffset; HSPLandroidx/compose/ui/unit/IntOffset;->()V +HSPLandroidx/compose/ui/unit/IntOffset;->(J)V HSPLandroidx/compose/ui/unit/IntOffset;->access$getZero$cp()J +HSPLandroidx/compose/ui/unit/IntOffset;->box-impl(J)Landroidx/compose/ui/unit/IntOffset; HSPLandroidx/compose/ui/unit/IntOffset;->component1-impl(J)I HSPLandroidx/compose/ui/unit/IntOffset;->component2-impl(J)I HSPLandroidx/compose/ui/unit/IntOffset;->constructor-impl(J)J @@ -6795,11 +8563,14 @@ HSPLandroidx/compose/ui/unit/IntOffsetKt;->IntOffset(II)J HSPLandroidx/compose/ui/unit/IntOffsetKt;->minus-Nv-tHpc(JJ)J Landroidx/compose/ui/unit/IntSize; HSPLandroidx/compose/ui/unit/IntSize;->()V +HSPLandroidx/compose/ui/unit/IntSize;->(J)V HSPLandroidx/compose/ui/unit/IntSize;->access$getZero$cp()J +HSPLandroidx/compose/ui/unit/IntSize;->box-impl(J)Landroidx/compose/ui/unit/IntSize; HSPLandroidx/compose/ui/unit/IntSize;->constructor-impl(J)J HSPLandroidx/compose/ui/unit/IntSize;->equals-impl0(JJ)Z HSPLandroidx/compose/ui/unit/IntSize;->getHeight-impl(J)I HSPLandroidx/compose/ui/unit/IntSize;->getWidth-impl(J)I +HSPLandroidx/compose/ui/unit/IntSize;->unbox-impl()J Landroidx/compose/ui/unit/IntSize$Companion; HSPLandroidx/compose/ui/unit/IntSize$Companion;->()V HSPLandroidx/compose/ui/unit/IntSize$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -6814,6 +8585,8 @@ HSPLandroidx/compose/ui/unit/LayoutDirection;->(Ljava/lang/String;I)V HSPLandroidx/compose/ui/unit/LayoutDirection;->values()[Landroidx/compose/ui/unit/LayoutDirection; Landroidx/compose/ui/unit/LinearFontScaleConverter; HSPLandroidx/compose/ui/unit/LinearFontScaleConverter;->(F)V +HSPLandroidx/compose/ui/unit/LinearFontScaleConverter;->convertSpToDp(F)F +HSPLandroidx/compose/ui/unit/LinearFontScaleConverter;->hashCode()I Landroidx/compose/ui/unit/TextUnit; HSPLandroidx/compose/ui/unit/TextUnit;->()V HSPLandroidx/compose/ui/unit/TextUnit;->access$getUnspecified$cp()J @@ -6822,11 +8595,13 @@ HSPLandroidx/compose/ui/unit/TextUnit;->equals-impl0(JJ)Z HSPLandroidx/compose/ui/unit/TextUnit;->getRawType-impl(J)J HSPLandroidx/compose/ui/unit/TextUnit;->getType-UIouoOA(J)J HSPLandroidx/compose/ui/unit/TextUnit;->getValue-impl(J)F +HSPLandroidx/compose/ui/unit/TextUnit;->hashCode-impl(J)I Landroidx/compose/ui/unit/TextUnit$Companion; HSPLandroidx/compose/ui/unit/TextUnit$Companion;->()V HSPLandroidx/compose/ui/unit/TextUnit$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V HSPLandroidx/compose/ui/unit/TextUnit$Companion;->getUnspecified-XSAIIZE()J Landroidx/compose/ui/unit/TextUnitKt; +HSPLandroidx/compose/ui/unit/TextUnitKt;->checkArithmetic--R2X_6o(J)V HSPLandroidx/compose/ui/unit/TextUnitKt;->getSp(D)J HSPLandroidx/compose/ui/unit/TextUnitKt;->getSp(I)J HSPLandroidx/compose/ui/unit/TextUnitKt;->isUnspecified--R2X_6o(J)Z @@ -6847,6 +8622,26 @@ HSPLandroidx/compose/ui/unit/TextUnitType$Companion;->(Lkotlin/jvm/interna HSPLandroidx/compose/ui/unit/TextUnitType$Companion;->getEm-UIouoOA()J HSPLandroidx/compose/ui/unit/TextUnitType$Companion;->getSp-UIouoOA()J HSPLandroidx/compose/ui/unit/TextUnitType$Companion;->getUnspecified-UIouoOA()J +Landroidx/compose/ui/unit/Velocity; +HSPLandroidx/compose/ui/unit/Velocity;->()V +HSPLandroidx/compose/ui/unit/Velocity;->(J)V +HSPLandroidx/compose/ui/unit/Velocity;->access$getZero$cp()J +HSPLandroidx/compose/ui/unit/Velocity;->box-impl(J)Landroidx/compose/ui/unit/Velocity; +HSPLandroidx/compose/ui/unit/Velocity;->constructor-impl(J)J +HSPLandroidx/compose/ui/unit/Velocity;->copy-OhffZ5M$default(JFFILjava/lang/Object;)J +HSPLandroidx/compose/ui/unit/Velocity;->copy-OhffZ5M(JFF)J +HSPLandroidx/compose/ui/unit/Velocity;->equals-impl0(JJ)Z +HSPLandroidx/compose/ui/unit/Velocity;->getX-impl(J)F +HSPLandroidx/compose/ui/unit/Velocity;->getY-impl(J)F +HSPLandroidx/compose/ui/unit/Velocity;->minus-AH228Gc(JJ)J +HSPLandroidx/compose/ui/unit/Velocity;->times-adjELrA(JF)J +HSPLandroidx/compose/ui/unit/Velocity;->unbox-impl()J +Landroidx/compose/ui/unit/Velocity$Companion; +HSPLandroidx/compose/ui/unit/Velocity$Companion;->()V +HSPLandroidx/compose/ui/unit/Velocity$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/compose/ui/unit/Velocity$Companion;->getZero-9UxMQ8M()J +Landroidx/compose/ui/unit/VelocityKt; +HSPLandroidx/compose/ui/unit/VelocityKt;->Velocity(FF)J Landroidx/compose/ui/unit/fontscaling/FontScaleConverter; Landroidx/compose/ui/unit/fontscaling/FontScaleConverterFactory; HSPLandroidx/compose/ui/unit/fontscaling/FontScaleConverterFactory;->()V @@ -6907,11 +8702,6 @@ Landroidx/core/app/OnPictureInPictureModeChangedProvider; Landroidx/core/app/OnUserLeaveHintProvider; Landroidx/core/content/OnConfigurationChangedProvider; Landroidx/core/content/OnTrimMemoryProvider; -Landroidx/core/graphics/PaintCompat; -HSPLandroidx/core/graphics/PaintCompat;->()V -HSPLandroidx/core/graphics/PaintCompat;->hasGlyph(Landroid/graphics/Paint;Ljava/lang/String;)Z -Landroidx/core/graphics/PaintCompat$Api23Impl; -HSPLandroidx/core/graphics/PaintCompat$Api23Impl;->hasGlyph(Landroid/graphics/Paint;Ljava/lang/String;)Z Landroidx/core/graphics/TypefaceCompat; HSPLandroidx/core/graphics/TypefaceCompat;->()V HSPLandroidx/core/graphics/TypefaceCompat;->createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface; @@ -6972,6 +8762,7 @@ HSPLandroidx/core/provider/FontsContractCompat$FontInfo;->getTtcIndex()I HSPLandroidx/core/provider/FontsContractCompat$FontInfo;->getUri()Landroid/net/Uri; HSPLandroidx/core/provider/FontsContractCompat$FontInfo;->getWeight()I HSPLandroidx/core/provider/FontsContractCompat$FontInfo;->isItalic()Z +Landroidx/core/text/TextUtilsCompat; Landroidx/core/util/Preconditions; HSPLandroidx/core/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V HSPLandroidx/core/util/Preconditions;->checkArgumentNonnegative(ILjava/lang/String;)I @@ -7069,8 +8860,6 @@ HSPLandroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper Landroidx/emoji2/text/DefaultGlyphChecker; HSPLandroidx/emoji2/text/DefaultGlyphChecker;->()V HSPLandroidx/emoji2/text/DefaultGlyphChecker;->()V -HSPLandroidx/emoji2/text/DefaultGlyphChecker;->getStringBuilder()Ljava/lang/StringBuilder; -HSPLandroidx/emoji2/text/DefaultGlyphChecker;->hasGlyph(Ljava/lang/CharSequence;III)Z Landroidx/emoji2/text/EmojiCompat; HSPLandroidx/emoji2/text/EmojiCompat;->()V HSPLandroidx/emoji2/text/EmojiCompat;->(Landroidx/emoji2/text/EmojiCompat$Config;)V @@ -7146,13 +8935,10 @@ HSPLandroidx/emoji2/text/EmojiCompatInitializer$LoadEmojiCompatRunnable;-> HSPLandroidx/emoji2/text/EmojiCompatInitializer$LoadEmojiCompatRunnable;->run()V Landroidx/emoji2/text/EmojiExclusions; HSPLandroidx/emoji2/text/EmojiExclusions;->getEmojiExclusions()Ljava/util/Set; -Landroidx/emoji2/text/EmojiExclusions$EmojiExclusions_Api34; -HSPLandroidx/emoji2/text/EmojiExclusions$EmojiExclusions_Api34;->getExclusions()Ljava/util/Set; Landroidx/emoji2/text/EmojiExclusions$EmojiExclusions_Reflections; HSPLandroidx/emoji2/text/EmojiExclusions$EmojiExclusions_Reflections;->getExclusions()Ljava/util/Set; Landroidx/emoji2/text/EmojiProcessor; HSPLandroidx/emoji2/text/EmojiProcessor;->(Landroidx/emoji2/text/MetadataRepo;Landroidx/emoji2/text/EmojiCompat$SpanFactory;Landroidx/emoji2/text/EmojiCompat$GlyphChecker;Z[ILjava/util/Set;)V -HSPLandroidx/emoji2/text/EmojiProcessor;->hasGlyph(Ljava/lang/CharSequence;IILandroidx/emoji2/text/TypefaceEmojiRasterizer;)Z HSPLandroidx/emoji2/text/EmojiProcessor;->initExclusions(Ljava/util/Set;)V HSPLandroidx/emoji2/text/EmojiProcessor;->process(Ljava/lang/CharSequence;IIIZ)Ljava/lang/CharSequence; HSPLandroidx/emoji2/text/EmojiProcessor;->process(Ljava/lang/CharSequence;IIIZLandroidx/emoji2/text/EmojiProcessor$EmojiProcessCallback;)Ljava/lang/Object; @@ -7164,11 +8950,12 @@ Landroidx/emoji2/text/EmojiProcessor$EmojiProcessCallback; Landroidx/emoji2/text/EmojiProcessor$ProcessorSm; HSPLandroidx/emoji2/text/EmojiProcessor$ProcessorSm;->(Landroidx/emoji2/text/MetadataRepo$Node;Z[I)V HSPLandroidx/emoji2/text/EmojiProcessor$ProcessorSm;->check(I)I -HSPLandroidx/emoji2/text/EmojiProcessor$ProcessorSm;->getFlushMetadata()Landroidx/emoji2/text/TypefaceEmojiRasterizer; HSPLandroidx/emoji2/text/EmojiProcessor$ProcessorSm;->isEmojiStyle(I)Z HSPLandroidx/emoji2/text/EmojiProcessor$ProcessorSm;->isInFlushableState()Z HSPLandroidx/emoji2/text/EmojiProcessor$ProcessorSm;->isTextStyle(I)Z HSPLandroidx/emoji2/text/EmojiProcessor$ProcessorSm;->reset()I +HSPLandroidx/emoji2/text/EmojiProcessor$ProcessorSm;->shouldUseEmojiPresentationStyleForSingleCodepoint()Z +Landroidx/emoji2/text/EmojiSpan; Landroidx/emoji2/text/FontRequestEmojiCompatConfig; HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig;->()V HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig;->(Landroid/content/Context;Landroidx/core/provider/FontRequest;)V @@ -7223,11 +9010,9 @@ HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->()V HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->(Landroidx/emoji2/text/MetadataRepo;I)V HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->getCodepointAt(I)I HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->getCodepointsLength()I -HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->getHasGlyph()I HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->getId()I HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->getMetadataItem()Landroidx/emoji2/text/flatbuffer/MetadataItem; -HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->getSdkAdded()S -HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->setHasGlyph(Z)V +HSPLandroidx/emoji2/text/TypefaceEmojiRasterizer;->isDefaultEmoji()Z Landroidx/emoji2/text/UnprecomputeTextOnModificationSpannable; Landroidx/emoji2/text/flatbuffer/MetadataItem; HSPLandroidx/emoji2/text/flatbuffer/MetadataItem;->()V @@ -7235,8 +9020,8 @@ HSPLandroidx/emoji2/text/flatbuffer/MetadataItem;->__assign(ILjava/nio/ByteBuffe HSPLandroidx/emoji2/text/flatbuffer/MetadataItem;->__init(ILjava/nio/ByteBuffer;)V HSPLandroidx/emoji2/text/flatbuffer/MetadataItem;->codepoints(I)I HSPLandroidx/emoji2/text/flatbuffer/MetadataItem;->codepointsLength()I +HSPLandroidx/emoji2/text/flatbuffer/MetadataItem;->emojiStyle()Z HSPLandroidx/emoji2/text/flatbuffer/MetadataItem;->id()I -HSPLandroidx/emoji2/text/flatbuffer/MetadataItem;->sdkAdded()S Landroidx/emoji2/text/flatbuffer/MetadataList; HSPLandroidx/emoji2/text/flatbuffer/MetadataList;->()V HSPLandroidx/emoji2/text/flatbuffer/MetadataList;->__assign(ILjava/nio/ByteBuffer;)Landroidx/emoji2/text/flatbuffer/MetadataList; @@ -7247,7 +9032,7 @@ HSPLandroidx/emoji2/text/flatbuffer/MetadataList;->list(Landroidx/emoji2/text/fl HSPLandroidx/emoji2/text/flatbuffer/MetadataList;->listLength()I Landroidx/emoji2/text/flatbuffer/Table; HSPLandroidx/emoji2/text/flatbuffer/Table;->()V -HSPLandroidx/emoji2/text/flatbuffer/Table;->__indirect(I)I +HPLandroidx/emoji2/text/flatbuffer/Table;->__indirect(I)I HSPLandroidx/emoji2/text/flatbuffer/Table;->__offset(I)I HSPLandroidx/emoji2/text/flatbuffer/Table;->__reset(ILjava/nio/ByteBuffer;)V HSPLandroidx/emoji2/text/flatbuffer/Table;->__vector(I)I @@ -7553,7 +9338,6 @@ PLandroidx/profileinstaller/ProfileVerifier;->()V PLandroidx/profileinstaller/ProfileVerifier;->getPackageLastUpdateTime(Landroid/content/Context;)J PLandroidx/profileinstaller/ProfileVerifier;->setCompilationStatus(IZZ)Landroidx/profileinstaller/ProfileVerifier$CompilationStatus; PLandroidx/profileinstaller/ProfileVerifier;->writeProfileVerification(Landroid/content/Context;Z)Landroidx/profileinstaller/ProfileVerifier$CompilationStatus; -PLandroidx/profileinstaller/ProfileVerifier$Api33Impl;->getPackageInfo(Landroid/content/pm/PackageManager;Landroid/content/Context;)Landroid/content/pm/PackageInfo; PLandroidx/profileinstaller/ProfileVerifier$Cache;->(IIJJ)V PLandroidx/profileinstaller/ProfileVerifier$Cache;->equals(Ljava/lang/Object;)Z PLandroidx/profileinstaller/ProfileVerifier$Cache;->readFromFile(Ljava/io/File;)Landroidx/profileinstaller/ProfileVerifier$Cache; @@ -7634,102 +9418,305 @@ HSPLandroidx/tracing/Trace$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/A Landroidx/tracing/TraceApi18Impl; HSPLandroidx/tracing/TraceApi18Impl;->beginSection(Ljava/lang/String;)V HSPLandroidx/tracing/TraceApi18Impl;->endSection()V -Lio/androidpoet/countrypicker/CountriesListKt; -HSPLio/androidpoet/countrypicker/CountriesListKt;->()V -HSPLio/androidpoet/countrypicker/CountriesListKt;->getCountriesJsonString()Ljava/lang/String; -Lio/androidpoet/countrypicker/Country; -HSPLio/androidpoet/countrypicker/Country;->()V -HSPLio/androidpoet/countrypicker/Country;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V -HSPLio/androidpoet/countrypicker/Country;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V -HSPLio/androidpoet/countrypicker/Country;->copy$default(Lio/androidpoet/countrypicker/Country;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/androidpoet/countrypicker/Country; -HSPLio/androidpoet/countrypicker/Country;->copy(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/androidpoet/countrypicker/Country; -HSPLio/androidpoet/countrypicker/Country;->getAlpha2()Ljava/lang/String; -HSPLio/androidpoet/countrypicker/Country;->getFlag()Ljava/lang/String; -HSPLio/androidpoet/countrypicker/Country;->getName()Ljava/lang/String; -Lio/androidpoet/countrypicker/Country$$serializer; -HSPLio/androidpoet/countrypicker/Country$$serializer;->()V -HSPLio/androidpoet/countrypicker/Country$$serializer;->()V -HSPLio/androidpoet/countrypicker/Country$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lio/androidpoet/countrypicker/Country; -HSPLio/androidpoet/countrypicker/Country$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; -HSPLio/androidpoet/countrypicker/Country$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor; -Lio/androidpoet/countrypicker/Country$Companion; -HSPLio/androidpoet/countrypicker/Country$Companion;->()V -HSPLio/androidpoet/countrypicker/Country$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLio/androidpoet/countrypicker/Country$Companion;->serializer()Lkotlinx/serialization/KSerializer; -Lio/androidpoet/countrypicker/CountryListBottomSheetKt; -HSPLio/androidpoet/countrypicker/CountryListBottomSheetKt;->CountryListBottomSheet$lambda$1(Landroidx/compose/runtime/MutableState;)Z -HSPLio/androidpoet/countrypicker/CountryListBottomSheetKt;->CountryListBottomSheet(Ljava/util/List;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V -Lio/androidpoet/countrypicker/CountryListBottomSheetKt$$ExternalSyntheticLambda1; -HSPLio/androidpoet/countrypicker/CountryListBottomSheetKt$$ExternalSyntheticLambda1;->(Ljava/util/List;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;I)V -Lio/androidpoet/countrypicker/CountryListBottomSheetKt$CountryListBottomSheet$1$1; -HSPLio/androidpoet/countrypicker/CountryListBottomSheetKt$CountryListBottomSheet$1$1;->(ZLandroidx/compose/material3/SheetState;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V -HSPLio/androidpoet/countrypicker/CountryListBottomSheetKt$CountryListBottomSheet$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLio/androidpoet/countrypicker/CountryListBottomSheetKt$CountryListBottomSheet$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -Lio/androidpoet/countrypicker/CountryPickerKt; -HSPLio/androidpoet/countrypicker/CountryPickerKt;->$r8$lambda$RLbfv35gDvuqKoYME9HXPzsz2bM()Landroidx/compose/runtime/MutableState; -HSPLio/androidpoet/countrypicker/CountryPickerKt;->$r8$lambda$RYMvkuzbl3TgXHeLXgI5NnhcPqM()Landroidx/compose/runtime/MutableState; -HSPLio/androidpoet/countrypicker/CountryPickerKt;->CountryPicker$lambda$1$lambda$0()Landroidx/compose/runtime/MutableState; -HSPLio/androidpoet/countrypicker/CountryPickerKt;->CountryPicker$lambda$2(Landroidx/compose/runtime/MutableState;)Lio/androidpoet/countrypicker/Country; -HSPLio/androidpoet/countrypicker/CountryPickerKt;->CountryPicker$lambda$3(Landroidx/compose/runtime/MutableState;Lio/androidpoet/countrypicker/Country;)V -HSPLio/androidpoet/countrypicker/CountryPickerKt;->CountryPicker$lambda$5$lambda$4()Landroidx/compose/runtime/MutableState; -HSPLio/androidpoet/countrypicker/CountryPickerKt;->CountryPicker$lambda$6(Landroidx/compose/runtime/MutableState;)Ljava/util/List; -HSPLio/androidpoet/countrypicker/CountryPickerKt;->CountryPicker$lambda$7(Landroidx/compose/runtime/MutableState;Ljava/util/List;)V -HSPLio/androidpoet/countrypicker/CountryPickerKt;->CountryPicker(Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V -HSPLio/androidpoet/countrypicker/CountryPickerKt;->access$CountryPicker$lambda$2(Landroidx/compose/runtime/MutableState;)Lio/androidpoet/countrypicker/Country; -HSPLio/androidpoet/countrypicker/CountryPickerKt;->access$CountryPicker$lambda$3(Landroidx/compose/runtime/MutableState;Lio/androidpoet/countrypicker/Country;)V -HSPLio/androidpoet/countrypicker/CountryPickerKt;->access$CountryPicker$lambda$6(Landroidx/compose/runtime/MutableState;)Ljava/util/List; -HSPLio/androidpoet/countrypicker/CountryPickerKt;->access$CountryPicker$lambda$7(Landroidx/compose/runtime/MutableState;Ljava/util/List;)V -Lio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda0; -HSPLio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda0;->()V -HSPLio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda0;->invoke()Ljava/lang/Object; -Lio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda1; -HSPLio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda1;->()V -HSPLio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda1;->invoke()Ljava/lang/Object; -Lio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda2; -HSPLio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda2;->(Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/MutableState;)V -Lio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda3; -HSPLio/androidpoet/countrypicker/CountryPickerKt$$ExternalSyntheticLambda3;->(Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;I)V -Lio/androidpoet/countrypicker/CountryPickerKt$CountryPicker$1$1; -HSPLio/androidpoet/countrypicker/CountryPickerKt$CountryPicker$1$1;->(Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V -HSPLio/androidpoet/countrypicker/CountryPickerKt$CountryPicker$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLio/androidpoet/countrypicker/CountryPickerKt$CountryPicker$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -Lio/androidpoet/countrypicker/CountryUtils; -HSPLio/androidpoet/countrypicker/CountryUtils;->()V -HSPLio/androidpoet/countrypicker/CountryUtils;->()V -HSPLio/androidpoet/countrypicker/CountryUtils;->countryCodeToFlagEmoji(Ljava/lang/String;)Ljava/lang/String; -HSPLio/androidpoet/countrypicker/CountryUtils;->getCurrentCountry$countrypicker_release(Ljava/util/List;)Lio/androidpoet/countrypicker/Country; -HSPLio/androidpoet/countrypicker/CountryUtils;->loadCountries$countrypicker_release(Ljava/lang/String;)Ljava/util/List; -Lio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt;->()V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt;->()V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-1$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-2$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function2; -Lio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1;->()V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1;->()V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1;->invoke(Landroidx/compose/foundation/layout/RowScope;Landroidx/compose/runtime/Composer;I)V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Lio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->$r8$lambda$2sENMaWULEn5C40Tk3p7te9A-MI(Landroidx/compose/runtime/MutableState;Lio/androidpoet/countrypicker/Country;)Lkotlin/Unit; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->()V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->()V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->invoke$lambda$14$lambda$1(Landroidx/compose/runtime/MutableState;)Z -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->invoke$lambda$14$lambda$4(Landroidx/compose/runtime/MutableState;)Ljava/lang/String; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->invoke$lambda$14$lambda$5(Landroidx/compose/runtime/MutableState;Ljava/lang/String;)V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->invoke$lambda$14$lambda$7$lambda$6(Landroidx/compose/runtime/MutableState;Lio/androidpoet/countrypicker/Country;)Lkotlin/Unit; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->invoke(Landroidx/compose/runtime/Composer;I)V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Lio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1$$ExternalSyntheticLambda0; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1$$ExternalSyntheticLambda0;->(Landroidx/compose/runtime/MutableState;)V -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1$$ExternalSyntheticLambda0;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -Lio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1$$ExternalSyntheticLambda1; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1$$ExternalSyntheticLambda1;->(Landroidx/compose/runtime/MutableState;)V -Lio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1$$ExternalSyntheticLambda2; -HSPLio/androidpoet/countrypicker/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1$$ExternalSyntheticLambda2;->(Landroidx/compose/runtime/MutableState;)V -Lio/androidpoet/countrypicker/baselineprofile/app/MainActivity; -HSPLio/androidpoet/countrypicker/baselineprofile/app/MainActivity;->()V -HSPLio/androidpoet/countrypicker/baselineprofile/app/MainActivity;->()V -HSPLio/androidpoet/countrypicker/baselineprofile/app/MainActivity;->onCreate(Landroid/os/Bundle;)V +Lio/androidpoet/drafter/bars/BarChartData; +Lio/androidpoet/drafter/bars/BarChartKt; +HSPLio/androidpoet/drafter/bars/BarChartKt;->$r8$lambda$C9CWK7HkVWHxXu1RzIjlSncGxSg(Lio/androidpoet/drafter/bars/BarChartRenderer;Lio/androidpoet/drafter/bars/BarChartData;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/animation/core/Animatable;Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; +HSPLio/androidpoet/drafter/bars/BarChartKt;->BarChart$lambda$4$lambda$3(Lio/androidpoet/drafter/bars/BarChartRenderer;Lio/androidpoet/drafter/bars/BarChartData;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/animation/core/Animatable;Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; +HSPLio/androidpoet/drafter/bars/BarChartKt;->BarChart(Lio/androidpoet/drafter/bars/BarChartData;Lio/androidpoet/drafter/bars/BarChartRenderer;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V +HSPLio/androidpoet/drafter/bars/BarChartKt;->drawAxes(Landroidx/compose/ui/graphics/drawscope/DrawScope;FFFF)V +HSPLio/androidpoet/drafter/bars/BarChartKt;->drawXAxisLabel(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;Ljava/lang/String;FF)V +Lio/androidpoet/drafter/bars/BarChartKt$$ExternalSyntheticLambda0; +HSPLio/androidpoet/drafter/bars/BarChartKt$$ExternalSyntheticLambda0;->(Lio/androidpoet/drafter/bars/BarChartRenderer;Lio/androidpoet/drafter/bars/BarChartData;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/animation/core/Animatable;)V +HSPLio/androidpoet/drafter/bars/BarChartKt$$ExternalSyntheticLambda0;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/bars/BarChartKt$BarChart$1$1; +HSPLio/androidpoet/drafter/bars/BarChartKt$BarChart$1$1;->(Landroidx/compose/animation/core/Animatable;Lkotlin/coroutines/Continuation;)V +HSPLio/androidpoet/drafter/bars/BarChartKt$BarChart$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +HSPLio/androidpoet/drafter/bars/BarChartKt$BarChart$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/bars/BarChartRenderer; +Lio/androidpoet/drafter/bars/GroupedBarChartData; +HSPLio/androidpoet/drafter/bars/GroupedBarChartData;->()V +HSPLio/androidpoet/drafter/bars/GroupedBarChartData;->(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V +HSPLio/androidpoet/drafter/bars/GroupedBarChartData;->getColors()Ljava/util/List; +HSPLio/androidpoet/drafter/bars/GroupedBarChartData;->getGroupedValues()Ljava/util/List; +HSPLio/androidpoet/drafter/bars/GroupedBarChartData;->getItemNames()Ljava/util/List; +HSPLio/androidpoet/drafter/bars/GroupedBarChartData;->getLabels()Ljava/util/List; +Lio/androidpoet/drafter/bars/GroupedBarChartRenderer; +HSPLio/androidpoet/drafter/bars/GroupedBarChartRenderer;->()V +HSPLio/androidpoet/drafter/bars/GroupedBarChartRenderer;->()V +HSPLio/androidpoet/drafter/bars/GroupedBarChartRenderer;->calculateBarAndSpacing(FII)Lkotlin/Pair; +HSPLio/androidpoet/drafter/bars/GroupedBarChartRenderer;->calculateGroupWidth(FI)F +HSPLio/androidpoet/drafter/bars/GroupedBarChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/bars/BarChartData;)F +HSPLio/androidpoet/drafter/bars/GroupedBarChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/bars/GroupedBarChartData;)F +HSPLio/androidpoet/drafter/bars/GroupedBarChartRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V +HSPLio/androidpoet/drafter/bars/GroupedBarChartRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/GroupedBarChartData;IFFFFFFF)V +Lio/androidpoet/drafter/bars/SimpleBarChartData; +HSPLio/androidpoet/drafter/bars/SimpleBarChartData;->()V +HSPLio/androidpoet/drafter/bars/SimpleBarChartData;->(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V +HSPLio/androidpoet/drafter/bars/SimpleBarChartData;->getColors()Ljava/util/List; +HSPLio/androidpoet/drafter/bars/SimpleBarChartData;->getLabels()Ljava/util/List; +HSPLio/androidpoet/drafter/bars/SimpleBarChartData;->getValues()Ljava/util/List; +Lio/androidpoet/drafter/bars/SimpleBarChartRenderer; +HSPLio/androidpoet/drafter/bars/SimpleBarChartRenderer;->()V +HSPLio/androidpoet/drafter/bars/SimpleBarChartRenderer;->()V +HSPLio/androidpoet/drafter/bars/SimpleBarChartRenderer;->calculateBarAndSpacing(FII)Lkotlin/Pair; +HSPLio/androidpoet/drafter/bars/SimpleBarChartRenderer;->calculateGroupWidth(FI)F +HSPLio/androidpoet/drafter/bars/SimpleBarChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/bars/BarChartData;)F +HSPLio/androidpoet/drafter/bars/SimpleBarChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/bars/SimpleBarChartData;)F +HSPLio/androidpoet/drafter/bars/SimpleBarChartRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V +HSPLio/androidpoet/drafter/bars/SimpleBarChartRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/SimpleBarChartData;IFFFFFFF)V +Lio/androidpoet/drafter/bars/StackedBarChartData; +HSPLio/androidpoet/drafter/bars/StackedBarChartData;->()V +HSPLio/androidpoet/drafter/bars/StackedBarChartData;->(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V +HSPLio/androidpoet/drafter/bars/StackedBarChartData;->getColors()Ljava/util/List; +HSPLio/androidpoet/drafter/bars/StackedBarChartData;->getLabels()Ljava/util/List; +HSPLio/androidpoet/drafter/bars/StackedBarChartData;->getStacks()Ljava/util/List; +Lio/androidpoet/drafter/bars/StackedBarChartRenderer; +HSPLio/androidpoet/drafter/bars/StackedBarChartRenderer;->()V +HSPLio/androidpoet/drafter/bars/StackedBarChartRenderer;->()V +HSPLio/androidpoet/drafter/bars/StackedBarChartRenderer;->calculateBarAndSpacing(FII)Lkotlin/Pair; +HSPLio/androidpoet/drafter/bars/StackedBarChartRenderer;->calculateGroupWidth(FI)F +HSPLio/androidpoet/drafter/bars/StackedBarChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/bars/BarChartData;)F +HSPLio/androidpoet/drafter/bars/StackedBarChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/bars/StackedBarChartData;)F +HSPLio/androidpoet/drafter/bars/StackedBarChartRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V +HSPLio/androidpoet/drafter/bars/StackedBarChartRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/StackedBarChartData;IFFFFFFF)V +Lio/androidpoet/drafter/bars/WaterfallChartData; +PLio/androidpoet/drafter/bars/WaterfallChartData;->()V +PLio/androidpoet/drafter/bars/WaterfallChartData;->(Ljava/util/List;Ljava/util/List;Ljava/util/List;F)V +PLio/androidpoet/drafter/bars/WaterfallChartData;->getColors()Ljava/util/List; +PLio/androidpoet/drafter/bars/WaterfallChartData;->getInitialValue()F +PLio/androidpoet/drafter/bars/WaterfallChartData;->getLabels()Ljava/util/List; +PLio/androidpoet/drafter/bars/WaterfallChartData;->getValues()Ljava/util/List; +PLio/androidpoet/drafter/bars/WaterfallChartRenderer;->()V +PLio/androidpoet/drafter/bars/WaterfallChartRenderer;->()V +PLio/androidpoet/drafter/bars/WaterfallChartRenderer;->calculateBarAndSpacing(FII)Lkotlin/Pair; +PLio/androidpoet/drafter/bars/WaterfallChartRenderer;->calculateGroupWidth(FI)F +PLio/androidpoet/drafter/bars/WaterfallChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/bars/BarChartData;)F +PLio/androidpoet/drafter/bars/WaterfallChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/bars/WaterfallChartData;)F +PLio/androidpoet/drafter/bars/WaterfallChartRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V +HPLio/androidpoet/drafter/bars/WaterfallChartRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/WaterfallChartData;IFFFFFFF)V +Lio/androidpoet/drafter/baselineprofile/app/ChartContainerKt; +HSPLio/androidpoet/drafter/baselineprofile/app/ChartContainerKt;->ChartContainer(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +Lio/androidpoet/drafter/baselineprofile/app/ChartTitleKt; +HSPLio/androidpoet/drafter/baselineprofile/app/ChartTitleKt;->ChartTitle(Ljava/lang/String;Landroidx/compose/runtime/Composer;I)V +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-1$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-10$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-11$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function2; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-2$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-3$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-4$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-5$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-6$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-7$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-8$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt;->getLambda-9$baselineprofile_app_nonMinifiedRelease()Lkotlin/jvm/functions/Function3; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-10$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-10$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-10$1;->()V +PLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-10$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +PLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-10$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1;->$r8$lambda$IdJgm_dbxhXjnMsTTOxTF-N6DOc(Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1;->invoke$lambda$1$lambda$0(Landroidx/compose/foundation/lazy/LazyListScope;)Lkotlin/Unit; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1$$ExternalSyntheticLambda0; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1$$ExternalSyntheticLambda0;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-11$1$$ExternalSyntheticLambda0;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-2$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-3$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-3$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-3$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-3$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-3$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-4$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-4$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-4$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-4$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-4$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-5$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-5$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-5$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-5$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-5$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-6$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-6$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-6$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-6$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-6$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-7$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-7$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-7$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-7$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-7$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-8$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-8$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-8$1;->()V +PLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-8$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +PLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-8$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-9$1; +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-9$1;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-9$1;->()V +PLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-9$1;->invoke(Landroidx/compose/foundation/lazy/LazyItemScope;Landroidx/compose/runtime/Composer;I)V +PLio/androidpoet/drafter/baselineprofile/app/ComposableSingletons$MainActivityKt$lambda-9$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/MainActivity; +HSPLio/androidpoet/drafter/baselineprofile/app/MainActivity;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/MainActivity;->()V +HSPLio/androidpoet/drafter/baselineprofile/app/MainActivity;->onCreate(Landroid/os/Bundle;)V +Lio/androidpoet/drafter/baselineprofile/app/bars/GroupedBarChartExampleKt; +HSPLio/androidpoet/drafter/baselineprofile/app/bars/GroupedBarChartExampleKt;->GroupedBarChartExample(Landroidx/compose/runtime/Composer;I)V +Lio/androidpoet/drafter/baselineprofile/app/bars/GroupedBarChartExampleKt$GroupedBarChartExample$1; +HSPLio/androidpoet/drafter/baselineprofile/app/bars/GroupedBarChartExampleKt$GroupedBarChartExample$1;->(Lio/androidpoet/drafter/bars/GroupedBarChartData;Lio/androidpoet/drafter/bars/GroupedBarChartRenderer;)V +HSPLio/androidpoet/drafter/baselineprofile/app/bars/GroupedBarChartExampleKt$GroupedBarChartExample$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/bars/GroupedBarChartExampleKt$GroupedBarChartExample$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/bars/HistogramChartExampleKt; +HSPLio/androidpoet/drafter/baselineprofile/app/bars/HistogramChartExampleKt;->HistogramChartExample(Landroidx/compose/runtime/Composer;I)V +Lio/androidpoet/drafter/baselineprofile/app/bars/HistogramChartExampleKt$HistogramChartExample$1; +HSPLio/androidpoet/drafter/baselineprofile/app/bars/HistogramChartExampleKt$HistogramChartExample$1;->(Ljava/util/List;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/bars/HistogramChartExampleKt$HistogramChartExample$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/bars/HistogramChartExampleKt$HistogramChartExample$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/bars/SimpleBarChartExampleKt; +HSPLio/androidpoet/drafter/baselineprofile/app/bars/SimpleBarChartExampleKt;->SimpleBarChartExample(Landroidx/compose/runtime/Composer;I)V +Lio/androidpoet/drafter/baselineprofile/app/bars/SimpleBarChartExampleKt$SimpleBarChartExample$1; +HSPLio/androidpoet/drafter/baselineprofile/app/bars/SimpleBarChartExampleKt$SimpleBarChartExample$1;->(Lio/androidpoet/drafter/bars/SimpleBarChartData;Lio/androidpoet/drafter/bars/SimpleBarChartRenderer;)V +HSPLio/androidpoet/drafter/baselineprofile/app/bars/SimpleBarChartExampleKt$SimpleBarChartExample$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/bars/SimpleBarChartExampleKt$SimpleBarChartExample$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/bars/StackedBarChartExampleKt; +HSPLio/androidpoet/drafter/baselineprofile/app/bars/StackedBarChartExampleKt;->StackedBarChartExample(Landroidx/compose/runtime/Composer;I)V +Lio/androidpoet/drafter/baselineprofile/app/bars/StackedBarChartExampleKt$StackedBarChartExample$1; +HSPLio/androidpoet/drafter/baselineprofile/app/bars/StackedBarChartExampleKt$StackedBarChartExample$1;->(Lio/androidpoet/drafter/bars/StackedBarChartData;Lio/androidpoet/drafter/bars/StackedBarChartRenderer;)V +HSPLio/androidpoet/drafter/baselineprofile/app/bars/StackedBarChartExampleKt$StackedBarChartExample$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/bars/StackedBarChartExampleKt$StackedBarChartExample$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLio/androidpoet/drafter/baselineprofile/app/bars/WaterfallChartExampleKt;->WaterfallChartExample(Landroidx/compose/runtime/Composer;I)V +PLio/androidpoet/drafter/baselineprofile/app/bars/WaterfallChartExampleKt$WaterfallChartExample$1;->(Lio/androidpoet/drafter/bars/WaterfallChartData;Lio/androidpoet/drafter/bars/WaterfallChartRenderer;)V +PLio/androidpoet/drafter/baselineprofile/app/bars/WaterfallChartExampleKt$WaterfallChartExample$1;->invoke(Landroidx/compose/runtime/Composer;I)V +PLio/androidpoet/drafter/baselineprofile/app/bars/WaterfallChartExampleKt$WaterfallChartExample$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/line/GroupedLineChartExampleKt; +HSPLio/androidpoet/drafter/baselineprofile/app/line/GroupedLineChartExampleKt;->GroupedLineChartExample(Landroidx/compose/runtime/Composer;I)V +Lio/androidpoet/drafter/baselineprofile/app/line/GroupedLineChartExampleKt$GroupedLineChartExample$1; +HSPLio/androidpoet/drafter/baselineprofile/app/line/GroupedLineChartExampleKt$GroupedLineChartExample$1;->(Lio/androidpoet/drafter/lines/GroupedLineChartData;Lio/androidpoet/drafter/lines/GroupedLineChartRenderer;)V +HSPLio/androidpoet/drafter/baselineprofile/app/line/GroupedLineChartExampleKt$GroupedLineChartExample$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/line/GroupedLineChartExampleKt$GroupedLineChartExample$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/line/SimpleLineChartExampleKt; +HSPLio/androidpoet/drafter/baselineprofile/app/line/SimpleLineChartExampleKt;->SimpleLineChartExample(Landroidx/compose/runtime/Composer;I)V +Lio/androidpoet/drafter/baselineprofile/app/line/SimpleLineChartExampleKt$SimpleLineChartExample$1; +HSPLio/androidpoet/drafter/baselineprofile/app/line/SimpleLineChartExampleKt$SimpleLineChartExample$1;->(Lio/androidpoet/drafter/lines/SimpleLineChartData;Lio/androidpoet/drafter/lines/SimpleLineChartRenderer;)V +HSPLio/androidpoet/drafter/baselineprofile/app/line/SimpleLineChartExampleKt$SimpleLineChartExample$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/line/SimpleLineChartExampleKt$SimpleLineChartExample$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/baselineprofile/app/line/StackedLineChartExampleKt; +HSPLio/androidpoet/drafter/baselineprofile/app/line/StackedLineChartExampleKt;->StackedLineChartExample(Landroidx/compose/runtime/Composer;I)V +Lio/androidpoet/drafter/baselineprofile/app/line/StackedLineChartExampleKt$StackedLineChartExample$1; +HSPLio/androidpoet/drafter/baselineprofile/app/line/StackedLineChartExampleKt$StackedLineChartExample$1;->(Lio/androidpoet/drafter/lines/StackedLineChartData;Lio/androidpoet/drafter/lines/StackedLineChartRenderer;)V +HSPLio/androidpoet/drafter/baselineprofile/app/line/StackedLineChartExampleKt$StackedLineChartExample$1;->invoke(Landroidx/compose/runtime/Composer;I)V +HSPLio/androidpoet/drafter/baselineprofile/app/line/StackedLineChartExampleKt$StackedLineChartExample$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLio/androidpoet/drafter/baselineprofile/app/pie/PieChartExampleKt;->PieChartExample(Landroidx/compose/runtime/Composer;I)V +Lio/androidpoet/drafter/histogram/HistogramData; +HSPLio/androidpoet/drafter/histogram/HistogramData;->()V +HSPLio/androidpoet/drafter/histogram/HistogramData;->(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V +PLio/androidpoet/drafter/histogram/HistogramData;->getColors()Ljava/util/List; +PLio/androidpoet/drafter/histogram/HistogramData;->getFrequencies()Ljava/util/List; +PLio/androidpoet/drafter/histogram/HistogramData;->getLabels()Ljava/util/List; +Lio/androidpoet/drafter/histogram/HistogramKt; +HSPLio/androidpoet/drafter/histogram/HistogramKt;->HistogramChart-cf5BqRc(Ljava/util/List;IJLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +Lio/androidpoet/drafter/histogram/HistogramRenderer; +HSPLio/androidpoet/drafter/histogram/HistogramRenderer;->()V +HSPLio/androidpoet/drafter/histogram/HistogramRenderer;->()V +PLio/androidpoet/drafter/histogram/HistogramRenderer;->calculateBarAndSpacing(FII)Lkotlin/Pair; +PLio/androidpoet/drafter/histogram/HistogramRenderer;->calculateGroupWidth(FI)F +PLio/androidpoet/drafter/histogram/HistogramRenderer;->calculateMaxValue(Lio/androidpoet/drafter/bars/BarChartData;)F +PLio/androidpoet/drafter/histogram/HistogramRenderer;->calculateMaxValue(Lio/androidpoet/drafter/histogram/HistogramData;)F +PLio/androidpoet/drafter/histogram/HistogramRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V +PLio/androidpoet/drafter/histogram/HistogramRenderer;->drawBars(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/histogram/HistogramData;IFFFFFFF)V +Lio/androidpoet/drafter/histogram/HistogramRendererKt; +HSPLio/androidpoet/drafter/histogram/HistogramRendererKt;->createHistogramData-mxwnekA(Ljava/util/List;IJ)Lio/androidpoet/drafter/histogram/HistogramData; +HSPLio/androidpoet/drafter/histogram/HistogramRendererKt;->formatToOneDecimal(F)Ljava/lang/String; +Lio/androidpoet/drafter/lines/GroupedLineChartData; +HSPLio/androidpoet/drafter/lines/GroupedLineChartData;->()V +HSPLio/androidpoet/drafter/lines/GroupedLineChartData;->(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V +HSPLio/androidpoet/drafter/lines/GroupedLineChartData;->getColors()Ljava/util/List; +HSPLio/androidpoet/drafter/lines/GroupedLineChartData;->getGroupedValues()Ljava/util/List; +HSPLio/androidpoet/drafter/lines/GroupedLineChartData;->getItemNames()Ljava/util/List; +HSPLio/androidpoet/drafter/lines/GroupedLineChartData;->getLabels()Ljava/util/List; +Lio/androidpoet/drafter/lines/GroupedLineChartRenderer; +HSPLio/androidpoet/drafter/lines/GroupedLineChartRenderer;->()V +HSPLio/androidpoet/drafter/lines/GroupedLineChartRenderer;->()V +HSPLio/androidpoet/drafter/lines/GroupedLineChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/lines/GroupedLineChartData;)F +HSPLio/androidpoet/drafter/lines/GroupedLineChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/lines/LineChartData;)F +HSPLio/androidpoet/drafter/lines/GroupedLineChartRenderer;->drawLines(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/GroupedLineChartData;FFFFF)V +HSPLio/androidpoet/drafter/lines/GroupedLineChartRenderer;->drawLines(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFF)V +Lio/androidpoet/drafter/lines/LineChartData; +Lio/androidpoet/drafter/lines/LineChartRenderer; +Lio/androidpoet/drafter/lines/LineChartRendererKt; +HSPLio/androidpoet/drafter/lines/LineChartRendererKt;->$r8$lambda$uAj5xnZyCGWQD5kYqRmhn-7zCmc(Lio/androidpoet/drafter/lines/LineChartRenderer;Lio/androidpoet/drafter/lines/LineChartData;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; +HSPLio/androidpoet/drafter/lines/LineChartRendererKt;->LineChart$lambda$2$lambda$1(Lio/androidpoet/drafter/lines/LineChartRenderer;Lio/androidpoet/drafter/lines/LineChartData;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; +HSPLio/androidpoet/drafter/lines/LineChartRendererKt;->LineChart(Lio/androidpoet/drafter/lines/LineChartData;Lio/androidpoet/drafter/lines/LineChartRenderer;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +HSPLio/androidpoet/drafter/lines/LineChartRendererKt;->drawAxes(Landroidx/compose/ui/graphics/drawscope/DrawScope;FFFF)V +HSPLio/androidpoet/drafter/lines/LineChartRendererKt;->drawXAxisLabel(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;Ljava/lang/String;FF)V +HSPLio/androidpoet/drafter/lines/LineChartRendererKt;->drawYAxisLabels(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;FFFF)V +Lio/androidpoet/drafter/lines/LineChartRendererKt$$ExternalSyntheticLambda0; +HSPLio/androidpoet/drafter/lines/LineChartRendererKt$$ExternalSyntheticLambda0;->(Lio/androidpoet/drafter/lines/LineChartRenderer;Lio/androidpoet/drafter/lines/LineChartData;Landroidx/compose/ui/text/TextMeasurer;)V +HSPLio/androidpoet/drafter/lines/LineChartRendererKt$$ExternalSyntheticLambda0;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +Lio/androidpoet/drafter/lines/SimpleLineChartData; +HSPLio/androidpoet/drafter/lines/SimpleLineChartData;->()V +HSPLio/androidpoet/drafter/lines/SimpleLineChartData;->(Ljava/util/List;Ljava/util/List;J)V +HSPLio/androidpoet/drafter/lines/SimpleLineChartData;->(Ljava/util/List;Ljava/util/List;JLkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLio/androidpoet/drafter/lines/SimpleLineChartData;->getColor-0d7_KjU()J +HSPLio/androidpoet/drafter/lines/SimpleLineChartData;->getLabels()Ljava/util/List; +HSPLio/androidpoet/drafter/lines/SimpleLineChartData;->getValues()Ljava/util/List; +Lio/androidpoet/drafter/lines/SimpleLineChartRenderer; +HSPLio/androidpoet/drafter/lines/SimpleLineChartRenderer;->()V +HSPLio/androidpoet/drafter/lines/SimpleLineChartRenderer;->()V +HSPLio/androidpoet/drafter/lines/SimpleLineChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/lines/LineChartData;)F +HSPLio/androidpoet/drafter/lines/SimpleLineChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/lines/SimpleLineChartData;)F +HSPLio/androidpoet/drafter/lines/SimpleLineChartRenderer;->drawLines(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFF)V +HSPLio/androidpoet/drafter/lines/SimpleLineChartRenderer;->drawLines(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/SimpleLineChartData;FFFFF)V +Lio/androidpoet/drafter/lines/StackedLineChartData; +HSPLio/androidpoet/drafter/lines/StackedLineChartData;->()V +HSPLio/androidpoet/drafter/lines/StackedLineChartData;->(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V +HSPLio/androidpoet/drafter/lines/StackedLineChartData;->getColors()Ljava/util/List; +HSPLio/androidpoet/drafter/lines/StackedLineChartData;->getLabels()Ljava/util/List; +HSPLio/androidpoet/drafter/lines/StackedLineChartData;->getStacks()Ljava/util/List; +Lio/androidpoet/drafter/lines/StackedLineChartRenderer; +HSPLio/androidpoet/drafter/lines/StackedLineChartRenderer;->()V +HSPLio/androidpoet/drafter/lines/StackedLineChartRenderer;->()V +HSPLio/androidpoet/drafter/lines/StackedLineChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/lines/LineChartData;)F +HSPLio/androidpoet/drafter/lines/StackedLineChartRenderer;->calculateMaxValue(Lio/androidpoet/drafter/lines/StackedLineChartData;)F +HSPLio/androidpoet/drafter/lines/StackedLineChartRenderer;->drawLines(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFF)V +HSPLio/androidpoet/drafter/lines/StackedLineChartRenderer;->drawLines(Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/StackedLineChartData;FFFFF)V +PLio/androidpoet/drafter/pie/PieChartData;->()V +PLio/androidpoet/drafter/pie/PieChartData;->(Ljava/util/List;)V +PLio/androidpoet/drafter/pie/PieChartData;->getSlices()Ljava/util/List; +PLio/androidpoet/drafter/pie/PieChartData$Slice;->()V +PLio/androidpoet/drafter/pie/PieChartData$Slice;->(FJLjava/lang/String;)V +PLio/androidpoet/drafter/pie/PieChartData$Slice;->(FJLjava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +PLio/androidpoet/drafter/pie/PieChartData$Slice;->getColor-0d7_KjU()J +PLio/androidpoet/drafter/pie/PieChartData$Slice;->getValue()F +PLio/androidpoet/drafter/pie/PieChartKt;->$r8$lambda$fvhRzYJS8Y8kVAYs4KptRVIDkRU(Lio/androidpoet/drafter/pie/PieChartData;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/animation/core/Animatable;Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; +PLio/androidpoet/drafter/pie/PieChartKt;->PieChart$lambda$3$lambda$2(Lio/androidpoet/drafter/pie/PieChartData;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/animation/core/Animatable;Landroidx/compose/ui/graphics/drawscope/DrawScope;)Lkotlin/Unit; +PLio/androidpoet/drafter/pie/PieChartKt;->PieChart(Lio/androidpoet/drafter/pie/PieChartData;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V +PLio/androidpoet/drafter/pie/PieChartKt$$ExternalSyntheticLambda0;->(Lio/androidpoet/drafter/pie/PieChartData;Landroidx/compose/ui/text/TextMeasurer;Landroidx/compose/animation/core/Animatable;)V +PLio/androidpoet/drafter/pie/PieChartKt$$ExternalSyntheticLambda0;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +PLio/androidpoet/drafter/pie/PieChartKt$PieChart$1$1;->(ZLandroidx/compose/animation/core/Animatable;Lkotlin/coroutines/Continuation;)V +PLio/androidpoet/drafter/pie/PieChartKt$PieChart$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +PLio/androidpoet/drafter/pie/PieChartKt$PieChart$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLio/androidpoet/drafter/pie/PieChartRenderer;->()V +PLio/androidpoet/drafter/pie/PieChartRenderer;->(Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FF)V +PLio/androidpoet/drafter/pie/PieChartRenderer;->(Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFILkotlin/jvm/internal/DefaultConstructorMarker;)V +PLio/androidpoet/drafter/pie/PieChartRenderer;->(Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V +HPLio/androidpoet/drafter/pie/PieChartRenderer;->drawPieChart(Landroidx/compose/ui/graphics/drawscope/DrawScope;)V Lkotlin/Function; Lkotlin/KotlinNothingValueException; Lkotlin/Lazy; @@ -7745,6 +9732,7 @@ HSPLkotlin/LazyThreadSafetyMode;->$values()[Lkotlin/LazyThreadSafetyMode; HSPLkotlin/LazyThreadSafetyMode;->()V HSPLkotlin/LazyThreadSafetyMode;->(Ljava/lang/String;I)V HSPLkotlin/LazyThreadSafetyMode;->values()[Lkotlin/LazyThreadSafetyMode; +Lkotlin/NoWhenBranchMatchedException; Lkotlin/Pair; HSPLkotlin/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V HSPLkotlin/Pair;->component1()Ljava/lang/Object; @@ -7764,11 +9752,6 @@ Lkotlin/Result$Failure; Lkotlin/ResultKt; HSPLkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V Lkotlin/SafePublicationLazyImpl; -HSPLkotlin/SafePublicationLazyImpl;->()V -HSPLkotlin/SafePublicationLazyImpl;->(Lkotlin/jvm/functions/Function0;)V -Lkotlin/SafePublicationLazyImpl$Companion; -HSPLkotlin/SafePublicationLazyImpl$Companion;->()V -HSPLkotlin/SafePublicationLazyImpl$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V Lkotlin/SynchronizedLazyImpl; HSPLkotlin/SynchronizedLazyImpl;->(Lkotlin/jvm/functions/Function0;Ljava/lang/Object;)V HSPLkotlin/SynchronizedLazyImpl;->(Lkotlin/jvm/functions/Function0;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -7776,11 +9759,13 @@ HSPLkotlin/SynchronizedLazyImpl;->getValue()Ljava/lang/Object; Lkotlin/TuplesKt; HSPLkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; Lkotlin/UByte$$ExternalSyntheticBackport0; -HSPLkotlin/UByte$$ExternalSyntheticBackport0;->m(JJ)I +HSPLkotlin/UByte$$ExternalSyntheticBackport0;->m(J)I +HSPLkotlin/UByte$$ExternalSyntheticBackport0;->m(Z)I Lkotlin/ULong; HSPLkotlin/ULong;->()V HSPLkotlin/ULong;->constructor-impl(J)J HSPLkotlin/ULong;->equals-impl0(JJ)Z +HSPLkotlin/ULong;->hashCode-impl(J)I Lkotlin/ULong$Companion; HSPLkotlin/ULong$Companion;->()V HSPLkotlin/ULong$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -7792,6 +9777,7 @@ HSPLkotlin/Unit;->()V HSPLkotlin/Unit;->()V Lkotlin/UnsafeLazyImpl; HSPLkotlin/UnsafeLazyImpl;->(Lkotlin/jvm/functions/Function0;)V +HSPLkotlin/UnsafeLazyImpl;->getValue()Ljava/lang/Object; Lkotlin/UnsignedKt; HSPLkotlin/UnsignedKt;->ulongToDouble(J)D Lkotlin/collections/AbstractCollection; @@ -7804,6 +9790,7 @@ HSPLkotlin/collections/AbstractList;->()V Lkotlin/collections/AbstractList$Companion; HSPLkotlin/collections/AbstractList$Companion;->()V HSPLkotlin/collections/AbstractList$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLkotlin/collections/AbstractList$Companion;->checkElementIndex$kotlin_stdlib(II)V Lkotlin/collections/AbstractMap; HSPLkotlin/collections/AbstractMap;->()V HSPLkotlin/collections/AbstractMap;->()V @@ -7829,11 +9816,15 @@ HSPLkotlin/collections/AbstractSet$Companion;->setEquals$kotlin_stdlib(Ljava/uti Lkotlin/collections/ArrayDeque; HSPLkotlin/collections/ArrayDeque;->()V HSPLkotlin/collections/ArrayDeque;->()V +HSPLkotlin/collections/ArrayDeque;->add(Ljava/lang/Object;)Z HSPLkotlin/collections/ArrayDeque;->addLast(Ljava/lang/Object;)V HSPLkotlin/collections/ArrayDeque;->ensureCapacity(I)V +HSPLkotlin/collections/ArrayDeque;->first()Ljava/lang/Object; +HSPLkotlin/collections/ArrayDeque;->get(I)Ljava/lang/Object; HSPLkotlin/collections/ArrayDeque;->getSize()I HSPLkotlin/collections/ArrayDeque;->incremented(I)I HSPLkotlin/collections/ArrayDeque;->isEmpty()Z +HSPLkotlin/collections/ArrayDeque;->last()Ljava/lang/Object; HSPLkotlin/collections/ArrayDeque;->positiveMod(I)I HSPLkotlin/collections/ArrayDeque;->registerModification()V HSPLkotlin/collections/ArrayDeque;->removeFirst()Ljava/lang/Object; @@ -7854,8 +9845,10 @@ HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto([F[FIII)[F HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto([I[IIII)[I HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->copyInto([Ljava/lang/Object;[Ljava/lang/Object;III)[Ljava/lang/Object; HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object; +HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->fill$default([IIIIILjava/lang/Object;)V HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->fill$default([JJIIILjava/lang/Object;)V HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->fill$default([Ljava/lang/Object;Ljava/lang/Object;IIILjava/lang/Object;)V +HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->fill([IIII)V HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->fill([JJII)V HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->fill([Ljava/lang/Object;Ljava/lang/Object;II)V HSPLkotlin/collections/ArraysKt___ArraysJvmKt;->sortWith([Ljava/lang/Object;Ljava/util/Comparator;II)V @@ -7872,40 +9865,64 @@ HSPLkotlin/collections/CollectionsKt__CollectionsKt;->getLastIndex(Ljava/util/Li HSPLkotlin/collections/CollectionsKt__CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List; Lkotlin/collections/CollectionsKt__IterablesKt; HSPLkotlin/collections/CollectionsKt__IterablesKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I +HSPLkotlin/collections/CollectionsKt__IterablesKt;->flatten(Ljava/lang/Iterable;)Ljava/util/List; Lkotlin/collections/CollectionsKt__IteratorsJVMKt; Lkotlin/collections/CollectionsKt__IteratorsKt; Lkotlin/collections/CollectionsKt__MutableCollectionsJVMKt; HSPLkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;->sortWith(Ljava/util/List;Ljava/util/Comparator;)V Lkotlin/collections/CollectionsKt__MutableCollectionsKt; +HSPLkotlin/collections/CollectionsKt__MutableCollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z Lkotlin/collections/CollectionsKt__ReversedViewsKt; Lkotlin/collections/CollectionsKt___CollectionsJvmKt; +HSPLkotlin/collections/CollectionsKt___CollectionsJvmKt;->reverse(Ljava/util/List;)V Lkotlin/collections/CollectionsKt___CollectionsKt; -HSPLkotlin/collections/CollectionsKt___CollectionsKt;->lastOrNull(Ljava/util/List;)Ljava/lang/Object; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->drop(Ljava/lang/Iterable;I)Ljava/util/List; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->first(Ljava/lang/Iterable;)Ljava/lang/Object; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->first(Ljava/util/List;)Ljava/lang/Object; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->firstOrNull(Ljava/util/List;)Ljava/lang/Object; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->getOrNull(Ljava/util/List;I)Ljava/lang/Object; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->last(Ljava/util/List;)Ljava/lang/Object; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->maxOrNull(Ljava/lang/Iterable;)Ljava/lang/Float; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->minOrNull(Ljava/lang/Iterable;)Ljava/lang/Float; HSPLkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/List; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->reversed(Ljava/lang/Iterable;)Ljava/util/List; HSPLkotlin/collections/CollectionsKt___CollectionsKt;->singleOrNull(Ljava/util/List;)Ljava/lang/Object; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->sumOfFloat(Ljava/lang/Iterable;)F +PLkotlin/collections/CollectionsKt___CollectionsKt;->toIntArray(Ljava/util/Collection;)[I +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toMutableList(Ljava/lang/Iterable;)Ljava/util/List; +HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toMutableList(Ljava/util/Collection;)Ljava/util/List; Lkotlin/collections/EmptyList; HSPLkotlin/collections/EmptyList;->()V HSPLkotlin/collections/EmptyList;->()V HSPLkotlin/collections/EmptyList;->contains(Ljava/lang/Object;)Z -HSPLkotlin/collections/EmptyList;->equals(Ljava/lang/Object;)Z +HPLkotlin/collections/EmptyList;->equals(Ljava/lang/Object;)Z HSPLkotlin/collections/EmptyList;->getSize()I +HSPLkotlin/collections/EmptyList;->hashCode()I HSPLkotlin/collections/EmptyList;->isEmpty()Z HSPLkotlin/collections/EmptyList;->size()I HSPLkotlin/collections/EmptyList;->toArray()[Ljava/lang/Object; Lkotlin/collections/EmptyMap; HSPLkotlin/collections/EmptyMap;->()V HSPLkotlin/collections/EmptyMap;->()V -HSPLkotlin/collections/EmptyMap;->containsKey(Ljava/lang/Object;)Z +HSPLkotlin/collections/EmptyMap;->getSize()I HSPLkotlin/collections/EmptyMap;->isEmpty()Z +HSPLkotlin/collections/EmptyMap;->size()I +Lkotlin/collections/IntIterator; +HSPLkotlin/collections/IntIterator;->()V Lkotlin/collections/MapsKt; Lkotlin/collections/MapsKt__MapWithDefaultKt; Lkotlin/collections/MapsKt__MapsJVMKt; HSPLkotlin/collections/MapsKt__MapsJVMKt;->mapCapacity(I)I Lkotlin/collections/MapsKt__MapsKt; HSPLkotlin/collections/MapsKt__MapsKt;->emptyMap()Ljava/util/Map; +HSPLkotlin/collections/MapsKt__MapsKt;->mapOf([Lkotlin/Pair;)Ljava/util/Map; HSPLkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;Ljava/lang/Iterable;)V +HSPLkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V HSPLkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map; HSPLkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map; +HSPLkotlin/collections/MapsKt__MapsKt;->toMap([Lkotlin/Pair;Ljava/util/Map;)Ljava/util/Map; +HSPLkotlin/collections/MapsKt__MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map; Lkotlin/collections/MapsKt___MapsJvmKt; Lkotlin/collections/MapsKt___MapsKt; Lkotlin/coroutines/AbstractCoroutineContextElement; @@ -7933,6 +9950,7 @@ Lkotlin/coroutines/ContinuationInterceptor$Key; HSPLkotlin/coroutines/ContinuationInterceptor$Key;->()V HSPLkotlin/coroutines/ContinuationInterceptor$Key;->()V Lkotlin/coroutines/ContinuationKt; +HSPLkotlin/coroutines/ContinuationKt;->createCoroutine(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLkotlin/coroutines/ContinuationKt;->startCoroutine(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)V Lkotlin/coroutines/CoroutineContext; Lkotlin/coroutines/CoroutineContext$DefaultImpls; @@ -7955,6 +9973,13 @@ HSPLkotlin/coroutines/EmptyCoroutineContext;->()V HSPLkotlin/coroutines/EmptyCoroutineContext;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; HSPLkotlin/coroutines/EmptyCoroutineContext;->get(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; HSPLkotlin/coroutines/EmptyCoroutineContext;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; +Lkotlin/coroutines/SafeContinuation; +HSPLkotlin/coroutines/SafeContinuation;->()V +HSPLkotlin/coroutines/SafeContinuation;->(Lkotlin/coroutines/Continuation;Ljava/lang/Object;)V +HSPLkotlin/coroutines/SafeContinuation;->resumeWith(Ljava/lang/Object;)V +Lkotlin/coroutines/SafeContinuation$Companion; +HSPLkotlin/coroutines/SafeContinuation$Companion;->()V +HSPLkotlin/coroutines/SafeContinuation$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V Lkotlin/coroutines/intrinsics/CoroutineSingletons; HSPLkotlin/coroutines/intrinsics/CoroutineSingletons;->$values()[Lkotlin/coroutines/intrinsics/CoroutineSingletons; HSPLkotlin/coroutines/intrinsics/CoroutineSingletons;->()V @@ -7967,9 +9992,11 @@ Lkotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsKt; HSPLkotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object; Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; HSPLkotlin/coroutines/jvm/internal/BaseContinuationImpl;->(Lkotlin/coroutines/Continuation;)V +HSPLkotlin/coroutines/jvm/internal/BaseContinuationImpl;->releaseIntercepted()V HSPLkotlin/coroutines/jvm/internal/BaseContinuationImpl;->resumeWith(Ljava/lang/Object;)V Lkotlin/coroutines/jvm/internal/Boxing; HSPLkotlin/coroutines/jvm/internal/Boxing;->boxBoolean(Z)Ljava/lang/Boolean; +HSPLkotlin/coroutines/jvm/internal/Boxing;->boxFloat(F)Ljava/lang/Float; Lkotlin/coroutines/jvm/internal/CompletedContinuation; HSPLkotlin/coroutines/jvm/internal/CompletedContinuation;->()V HSPLkotlin/coroutines/jvm/internal/CompletedContinuation;->()V @@ -7984,6 +10011,11 @@ Lkotlin/coroutines/jvm/internal/DebugProbesKt; HSPLkotlin/coroutines/jvm/internal/DebugProbesKt;->probeCoroutineCreated(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLkotlin/coroutines/jvm/internal/DebugProbesKt;->probeCoroutineResumed(Lkotlin/coroutines/Continuation;)V HSPLkotlin/coroutines/jvm/internal/DebugProbesKt;->probeCoroutineSuspended(Lkotlin/coroutines/Continuation;)V +Lkotlin/coroutines/jvm/internal/RestrictedContinuationImpl; +HSPLkotlin/coroutines/jvm/internal/RestrictedContinuationImpl;->(Lkotlin/coroutines/Continuation;)V +HSPLkotlin/coroutines/jvm/internal/RestrictedContinuationImpl;->getContext()Lkotlin/coroutines/CoroutineContext; +Lkotlin/coroutines/jvm/internal/RestrictedSuspendLambda; +HSPLkotlin/coroutines/jvm/internal/RestrictedSuspendLambda;->(ILkotlin/coroutines/Continuation;)V Lkotlin/coroutines/jvm/internal/SuspendFunction; Lkotlin/coroutines/jvm/internal/SuspendLambda; HSPLkotlin/coroutines/jvm/internal/SuspendLambda;->(ILkotlin/coroutines/Continuation;)V @@ -7993,6 +10025,10 @@ Lkotlin/enums/EnumEntriesKt; HSPLkotlin/enums/EnumEntriesKt;->enumEntries([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; Lkotlin/enums/EnumEntriesList; HSPLkotlin/enums/EnumEntriesList;->([Ljava/lang/Enum;)V +Lkotlin/internal/ProgressionUtilKt; +HSPLkotlin/internal/ProgressionUtilKt;->differenceModulo(III)I +HSPLkotlin/internal/ProgressionUtilKt;->getProgressionLastElement(III)I +HSPLkotlin/internal/ProgressionUtilKt;->mod(II)I Lkotlin/jvm/JvmClassMappingKt; HSPLkotlin/jvm/JvmClassMappingKt;->getJavaClass(Lkotlin/reflect/KClass;)Ljava/lang/Class; Lkotlin/jvm/functions/Function0; @@ -8047,6 +10083,9 @@ HSPLkotlin/jvm/internal/FunctionReferenceImpl;->(ILjava/lang/Class;Ljava/l HSPLkotlin/jvm/internal/FunctionReferenceImpl;->(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V Lkotlin/jvm/internal/InlineMarker; HSPLkotlin/jvm/internal/InlineMarker;->mark(I)V +Lkotlin/jvm/internal/IntCompanionObject; +HSPLkotlin/jvm/internal/IntCompanionObject;->()V +HSPLkotlin/jvm/internal/IntCompanionObject;->()V Lkotlin/jvm/internal/Intrinsics; HSPLkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z HSPLkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V @@ -8065,8 +10104,18 @@ Lkotlin/jvm/internal/MutablePropertyReference1Impl; HSPLkotlin/jvm/internal/MutablePropertyReference1Impl;->(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V Lkotlin/jvm/internal/PropertyReference; HSPLkotlin/jvm/internal/PropertyReference;->(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V +HSPLkotlin/jvm/internal/PropertyReference;->equals(Ljava/lang/Object;)Z +Lkotlin/jvm/internal/PropertyReference0; +HSPLkotlin/jvm/internal/PropertyReference0;->(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V +HSPLkotlin/jvm/internal/PropertyReference0;->invoke()Ljava/lang/Object; +Lkotlin/jvm/internal/PropertyReference0Impl; +HSPLkotlin/jvm/internal/PropertyReference0Impl;->(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V Lkotlin/jvm/internal/Ref$BooleanRef; HSPLkotlin/jvm/internal/Ref$BooleanRef;->()V +Lkotlin/jvm/internal/Ref$FloatRef; +HSPLkotlin/jvm/internal/Ref$FloatRef;->()V +Lkotlin/jvm/internal/Ref$LongRef; +HSPLkotlin/jvm/internal/Ref$LongRef;->()V Lkotlin/jvm/internal/Ref$ObjectRef; HSPLkotlin/jvm/internal/Ref$ObjectRef;->()V Lkotlin/jvm/internal/Reflection; @@ -8078,7 +10127,11 @@ HSPLkotlin/jvm/internal/ReflectionFactory;->()V HSPLkotlin/jvm/internal/ReflectionFactory;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass; HSPLkotlin/jvm/internal/ReflectionFactory;->mutableProperty1(Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/KMutableProperty1; Lkotlin/jvm/internal/TypeIntrinsics; +HSPLkotlin/jvm/internal/TypeIntrinsics;->asMutableCollection(Ljava/lang/Object;)Ljava/util/Collection; +HSPLkotlin/jvm/internal/TypeIntrinsics;->asMutableMap(Ljava/lang/Object;)Ljava/util/Map; HSPLkotlin/jvm/internal/TypeIntrinsics;->beforeCheckcastToFunctionOfArity(Ljava/lang/Object;I)Ljava/lang/Object; +HSPLkotlin/jvm/internal/TypeIntrinsics;->castToCollection(Ljava/lang/Object;)Ljava/util/Collection; +HSPLkotlin/jvm/internal/TypeIntrinsics;->castToMap(Ljava/lang/Object;)Ljava/util/Map; HSPLkotlin/jvm/internal/TypeIntrinsics;->getFunctionArity(Ljava/lang/Object;)I HSPLkotlin/jvm/internal/TypeIntrinsics;->isFunctionOfArity(Ljava/lang/Object;I)Z HSPLkotlin/jvm/internal/TypeIntrinsics;->isMutableSet(Ljava/lang/Object;)Z @@ -8093,15 +10146,43 @@ Lkotlin/jvm/internal/markers/KMutableSet; Lkotlin/math/MathKt; Lkotlin/math/MathKt__MathHKt; Lkotlin/math/MathKt__MathJVMKt; +HSPLkotlin/math/MathKt__MathJVMKt;->getSign(I)I HSPLkotlin/math/MathKt__MathJVMKt;->roundToInt(F)I +Lkotlin/ranges/ClosedRange; +Lkotlin/ranges/IntProgression; +HSPLkotlin/ranges/IntProgression;->()V +HSPLkotlin/ranges/IntProgression;->(III)V +HSPLkotlin/ranges/IntProgression;->getFirst()I +HSPLkotlin/ranges/IntProgression;->getLast()I +HSPLkotlin/ranges/IntProgression;->iterator()Ljava/util/Iterator; +HSPLkotlin/ranges/IntProgression;->iterator()Lkotlin/collections/IntIterator; +Lkotlin/ranges/IntProgression$Companion; +HSPLkotlin/ranges/IntProgression$Companion;->()V +HSPLkotlin/ranges/IntProgression$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Lkotlin/ranges/IntProgressionIterator; +HSPLkotlin/ranges/IntProgressionIterator;->(III)V +HSPLkotlin/ranges/IntProgressionIterator;->hasNext()Z +HSPLkotlin/ranges/IntProgressionIterator;->nextInt()I +Lkotlin/ranges/IntRange; +HSPLkotlin/ranges/IntRange;->()V +HSPLkotlin/ranges/IntRange;->(II)V +HSPLkotlin/ranges/IntRange;->equals(Ljava/lang/Object;)Z +HSPLkotlin/ranges/IntRange;->isEmpty()Z +Lkotlin/ranges/IntRange$Companion; +HSPLkotlin/ranges/IntRange$Companion;->()V +HSPLkotlin/ranges/IntRange$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Lkotlin/ranges/OpenEndRange; Lkotlin/ranges/RangesKt; Lkotlin/ranges/RangesKt__RangesKt; Lkotlin/ranges/RangesKt___RangesKt; +HSPLkotlin/ranges/RangesKt___RangesKt;->coerceAtLeast(FF)F HSPLkotlin/ranges/RangesKt___RangesKt;->coerceAtLeast(II)I -HSPLkotlin/ranges/RangesKt___RangesKt;->coerceAtLeast(JJ)J +HSPLkotlin/ranges/RangesKt___RangesKt;->coerceAtMost(FF)F HSPLkotlin/ranges/RangesKt___RangesKt;->coerceAtMost(II)I -HSPLkotlin/ranges/RangesKt___RangesKt;->coerceIn(DDD)D +HSPLkotlin/ranges/RangesKt___RangesKt;->coerceIn(FFF)F HSPLkotlin/ranges/RangesKt___RangesKt;->coerceIn(III)I +HSPLkotlin/ranges/RangesKt___RangesKt;->coerceIn(JJJ)J +HSPLkotlin/ranges/RangesKt___RangesKt;->until(II)Lkotlin/ranges/IntRange; Lkotlin/reflect/KAnnotatedElement; Lkotlin/reflect/KCallable; Lkotlin/reflect/KClass; @@ -8111,6 +10192,7 @@ Lkotlin/reflect/KFunction; Lkotlin/reflect/KMutableProperty; Lkotlin/reflect/KMutableProperty1; Lkotlin/reflect/KProperty; +Lkotlin/reflect/KProperty0; Lkotlin/reflect/KProperty1; Lkotlin/sequences/FilteringSequence; HSPLkotlin/sequences/FilteringSequence;->(Lkotlin/sequences/Sequence;ZLkotlin/jvm/functions/Function1;)V @@ -8179,8 +10261,6 @@ Lkotlin/text/StringsKt__StringNumberConversionsKt; Lkotlin/text/StringsKt__StringsJVMKt; Lkotlin/text/StringsKt__StringsKt; HSPLkotlin/text/StringsKt__StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I -HSPLkotlin/text/StringsKt__StringsKt;->indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I -HSPLkotlin/text/StringsKt__StringsKt;->indexOf(Ljava/lang/CharSequence;CIZ)I HSPLkotlin/text/StringsKt__StringsKt;->isBlank(Ljava/lang/CharSequence;)Z HSPLkotlin/text/StringsKt__StringsKt;->lastIndexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I HSPLkotlin/text/StringsKt__StringsKt;->lastIndexOf(Ljava/lang/CharSequence;CIZ)I @@ -8195,6 +10275,7 @@ HSPLkotlinx/coroutines/AbstractCoroutine;->afterResume(Ljava/lang/Object;)V HSPLkotlinx/coroutines/AbstractCoroutine;->getContext()Lkotlin/coroutines/CoroutineContext; HSPLkotlinx/coroutines/AbstractCoroutine;->getCoroutineContext()Lkotlin/coroutines/CoroutineContext; HSPLkotlinx/coroutines/AbstractCoroutine;->isActive()Z +HSPLkotlinx/coroutines/AbstractCoroutine;->onCancelled(Ljava/lang/Throwable;Z)V HSPLkotlinx/coroutines/AbstractCoroutine;->onCompleted(Ljava/lang/Object;)V HSPLkotlinx/coroutines/AbstractCoroutine;->onCompletionInternal(Ljava/lang/Object;)V HSPLkotlinx/coroutines/AbstractCoroutine;->resumeWith(Ljava/lang/Object;)V @@ -8217,9 +10298,12 @@ HSPLkotlinx/coroutines/CancelHandler;->()V Lkotlinx/coroutines/CancelHandlerBase; HSPLkotlinx/coroutines/CancelHandlerBase;->()V Lkotlinx/coroutines/CancellableContinuation; +Lkotlinx/coroutines/CancellableContinuation$DefaultImpls; Lkotlinx/coroutines/CancellableContinuationImpl; HSPLkotlinx/coroutines/CancellableContinuationImpl;->()V HSPLkotlinx/coroutines/CancellableContinuationImpl;->(Lkotlin/coroutines/Continuation;I)V +HSPLkotlinx/coroutines/CancellableContinuationImpl;->callCancelHandler(Lkotlinx/coroutines/CancelHandler;Ljava/lang/Throwable;)V +HSPLkotlinx/coroutines/CancellableContinuationImpl;->cancelCompletedResult$kotlinx_coroutines_core(Ljava/lang/Object;Ljava/lang/Throwable;)V HSPLkotlinx/coroutines/CancellableContinuationImpl;->completeResume(Ljava/lang/Object;)V HSPLkotlinx/coroutines/CancellableContinuationImpl;->detachChild$kotlinx_coroutines_core()V HSPLkotlinx/coroutines/CancellableContinuationImpl;->detachChildIfNonResuable()V @@ -8231,9 +10315,6 @@ HSPLkotlinx/coroutines/CancellableContinuationImpl;->getParentHandle()Lkotlinx/c HSPLkotlinx/coroutines/CancellableContinuationImpl;->getResult()Ljava/lang/Object; HSPLkotlinx/coroutines/CancellableContinuationImpl;->getState$kotlinx_coroutines_core()Ljava/lang/Object; HSPLkotlinx/coroutines/CancellableContinuationImpl;->getSuccessfulResult$kotlinx_coroutines_core(Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/coroutines/CancellableContinuationImpl;->get_decisionAndIndex$volatile$FU()Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; -HSPLkotlinx/coroutines/CancellableContinuationImpl;->get_parentHandle$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/CancellableContinuationImpl;->get_state$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; HSPLkotlinx/coroutines/CancellableContinuationImpl;->initCancellability()V HSPLkotlinx/coroutines/CancellableContinuationImpl;->installParentHandle()Lkotlinx/coroutines/DisposableHandle; HSPLkotlinx/coroutines/CancellableContinuationImpl;->invokeOnCancellation(Lkotlin/jvm/functions/Function1;)V @@ -8262,19 +10343,29 @@ HSPLkotlinx/coroutines/ChildContinuation;->(Lkotlinx/coroutines/Cancellabl Lkotlinx/coroutines/ChildHandle; Lkotlinx/coroutines/ChildHandleNode; HSPLkotlinx/coroutines/ChildHandleNode;->(Lkotlinx/coroutines/ChildJob;)V +HSPLkotlinx/coroutines/ChildHandleNode;->childCancelled(Ljava/lang/Throwable;)Z +HSPLkotlinx/coroutines/ChildHandleNode;->invoke(Ljava/lang/Throwable;)V Lkotlinx/coroutines/ChildJob; Lkotlinx/coroutines/CompletableJob; Lkotlinx/coroutines/CompletedContinuation; HSPLkotlinx/coroutines/CompletedContinuation;->(Ljava/lang/Object;Lkotlinx/coroutines/CancelHandler;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;Ljava/lang/Throwable;)V HSPLkotlinx/coroutines/CompletedContinuation;->(Ljava/lang/Object;Lkotlinx/coroutines/CancelHandler;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLkotlinx/coroutines/CompletedContinuation;->copy$default(Lkotlinx/coroutines/CompletedContinuation;Ljava/lang/Object;Lkotlinx/coroutines/CancelHandler;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;Ljava/lang/Throwable;ILjava/lang/Object;)Lkotlinx/coroutines/CompletedContinuation; +HSPLkotlinx/coroutines/CompletedContinuation;->copy(Ljava/lang/Object;Lkotlinx/coroutines/CancelHandler;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;Ljava/lang/Throwable;)Lkotlinx/coroutines/CompletedContinuation; +HSPLkotlinx/coroutines/CompletedContinuation;->getCancelled()Z +HSPLkotlinx/coroutines/CompletedContinuation;->invokeHandlers(Lkotlinx/coroutines/CancellableContinuationImpl;Ljava/lang/Throwable;)V Lkotlinx/coroutines/CompletedExceptionally; +HSPLkotlinx/coroutines/CompletedExceptionally;->()V +HSPLkotlinx/coroutines/CompletedExceptionally;->makeHandled()Z Lkotlinx/coroutines/CompletionHandlerBase; HSPLkotlinx/coroutines/CompletionHandlerBase;->()V Lkotlinx/coroutines/CompletionStateKt; +HSPLkotlinx/coroutines/CompletionStateKt;->recoverResult(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLkotlinx/coroutines/CompletionStateKt;->toState$default(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; HSPLkotlinx/coroutines/CompletionStateKt;->toState(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; HSPLkotlinx/coroutines/CompletionStateKt;->toState(Ljava/lang/Object;Lkotlinx/coroutines/CancellableContinuation;)Ljava/lang/Object; Lkotlinx/coroutines/CopyableThreadContextElement; +Lkotlinx/coroutines/CopyableThrowable; Lkotlinx/coroutines/CoroutineContextKt; HSPLkotlinx/coroutines/CoroutineContextKt;->foldCopies(Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/CoroutineContext;Z)Lkotlin/coroutines/CoroutineContext; HSPLkotlinx/coroutines/CoroutineContextKt;->hasCopyableElements(Lkotlin/coroutines/CoroutineContext;)Z @@ -8311,6 +10402,7 @@ Lkotlinx/coroutines/CoroutineScopeKt; HSPLkotlinx/coroutines/CoroutineScopeKt;->CoroutineScope(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; HSPLkotlinx/coroutines/CoroutineScopeKt;->MainScope()Lkotlinx/coroutines/CoroutineScope; HSPLkotlinx/coroutines/CoroutineScopeKt;->coroutineScope(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/CoroutineScopeKt;->isActive(Lkotlinx/coroutines/CoroutineScope;)Z Lkotlinx/coroutines/CoroutineStart; HSPLkotlinx/coroutines/CoroutineStart;->$values()[Lkotlinx/coroutines/CoroutineStart; HSPLkotlinx/coroutines/CoroutineStart;->()V @@ -8324,6 +10416,8 @@ Lkotlinx/coroutines/DebugKt; HSPLkotlinx/coroutines/DebugKt;->()V HSPLkotlinx/coroutines/DebugKt;->getASSERTIONS_ENABLED()Z HSPLkotlinx/coroutines/DebugKt;->getDEBUG()Z +Lkotlinx/coroutines/DebugStringsKt; +HSPLkotlinx/coroutines/DebugStringsKt;->getClassSimpleName(Ljava/lang/Object;)Ljava/lang/String; Lkotlinx/coroutines/DefaultExecutor; HSPLkotlinx/coroutines/DefaultExecutor;->()V HSPLkotlinx/coroutines/DefaultExecutor;->()V @@ -8336,7 +10430,7 @@ Lkotlinx/coroutines/DispatchedTask; HSPLkotlinx/coroutines/DispatchedTask;->(I)V HSPLkotlinx/coroutines/DispatchedTask;->getExceptionalResult$kotlinx_coroutines_core(Ljava/lang/Object;)Ljava/lang/Throwable; HSPLkotlinx/coroutines/DispatchedTask;->getSuccessfulResult$kotlinx_coroutines_core(Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/coroutines/DispatchedTask;->handleFatalException$kotlinx_coroutines_core(Ljava/lang/Throwable;Ljava/lang/Throwable;)V +HSPLkotlinx/coroutines/DispatchedTask;->handleFatalException(Ljava/lang/Throwable;Ljava/lang/Throwable;)V HSPLkotlinx/coroutines/DispatchedTask;->run()V Lkotlinx/coroutines/DispatchedTaskKt; HSPLkotlinx/coroutines/DispatchedTaskKt;->dispatch(Lkotlinx/coroutines/DispatchedTask;I)V @@ -8386,6 +10480,7 @@ Lkotlinx/coroutines/InactiveNodeList; Lkotlinx/coroutines/Incomplete; Lkotlinx/coroutines/InvokeOnCancel; HSPLkotlinx/coroutines/InvokeOnCancel;->(Lkotlin/jvm/functions/Function1;)V +HSPLkotlinx/coroutines/InvokeOnCancel;->invoke(Ljava/lang/Throwable;)V Lkotlinx/coroutines/InvokeOnCompletion; HSPLkotlinx/coroutines/InvokeOnCompletion;->(Lkotlin/jvm/functions/Function1;)V Lkotlinx/coroutines/Job; @@ -8411,12 +10506,14 @@ HSPLkotlinx/coroutines/JobKt;->Job(Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/ HSPLkotlinx/coroutines/JobKt;->ensureActive(Lkotlin/coroutines/CoroutineContext;)V HSPLkotlinx/coroutines/JobKt;->ensureActive(Lkotlinx/coroutines/Job;)V HSPLkotlinx/coroutines/JobKt;->getJob(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/Job; +HSPLkotlinx/coroutines/JobKt;->isActive(Lkotlin/coroutines/CoroutineContext;)Z Lkotlinx/coroutines/JobKt__JobKt; HSPLkotlinx/coroutines/JobKt__JobKt;->Job$default(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; HSPLkotlinx/coroutines/JobKt__JobKt;->Job(Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/CompletableJob; HSPLkotlinx/coroutines/JobKt__JobKt;->ensureActive(Lkotlin/coroutines/CoroutineContext;)V HSPLkotlinx/coroutines/JobKt__JobKt;->ensureActive(Lkotlinx/coroutines/Job;)V HSPLkotlinx/coroutines/JobKt__JobKt;->getJob(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/Job; +HSPLkotlinx/coroutines/JobKt__JobKt;->isActive(Lkotlin/coroutines/CoroutineContext;)Z Lkotlinx/coroutines/JobNode; HSPLkotlinx/coroutines/JobNode;->()V HSPLkotlinx/coroutines/JobNode;->dispose()V @@ -8428,34 +10525,68 @@ Lkotlinx/coroutines/JobSupport; HSPLkotlinx/coroutines/JobSupport;->()V HSPLkotlinx/coroutines/JobSupport;->(Z)V HSPLkotlinx/coroutines/JobSupport;->addLastAtomic(Ljava/lang/Object;Lkotlinx/coroutines/NodeList;Lkotlinx/coroutines/JobNode;)Z +HSPLkotlinx/coroutines/JobSupport;->addSuppressedExceptions(Ljava/lang/Throwable;Ljava/util/List;)V HSPLkotlinx/coroutines/JobSupport;->afterCompletion(Ljava/lang/Object;)V HSPLkotlinx/coroutines/JobSupport;->attachChild(Lkotlinx/coroutines/ChildJob;)Lkotlinx/coroutines/ChildHandle; +HSPLkotlinx/coroutines/JobSupport;->cancel(Ljava/util/concurrent/CancellationException;)V +HSPLkotlinx/coroutines/JobSupport;->cancelImpl$kotlinx_coroutines_core(Ljava/lang/Object;)Z +HSPLkotlinx/coroutines/JobSupport;->cancelInternal(Ljava/lang/Throwable;)V +HSPLkotlinx/coroutines/JobSupport;->cancelParent(Ljava/lang/Throwable;)Z +HSPLkotlinx/coroutines/JobSupport;->childCancelled(Ljava/lang/Throwable;)Z HSPLkotlinx/coroutines/JobSupport;->completeStateFinalization(Lkotlinx/coroutines/Incomplete;Ljava/lang/Object;)V +HSPLkotlinx/coroutines/JobSupport;->createCauseException(Ljava/lang/Object;)Ljava/lang/Throwable; +HSPLkotlinx/coroutines/JobSupport;->finalizeFinishingState(Lkotlinx/coroutines/JobSupport$Finishing;Ljava/lang/Object;)Ljava/lang/Object; +HSPLkotlinx/coroutines/JobSupport;->firstChild(Lkotlinx/coroutines/Incomplete;)Lkotlinx/coroutines/ChildHandleNode; HSPLkotlinx/coroutines/JobSupport;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; HSPLkotlinx/coroutines/JobSupport;->get(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; +HSPLkotlinx/coroutines/JobSupport;->getCancellationException()Ljava/util/concurrent/CancellationException; +HSPLkotlinx/coroutines/JobSupport;->getChildJobCancellationCause()Ljava/util/concurrent/CancellationException; +HSPLkotlinx/coroutines/JobSupport;->getFinalRootCause(Lkotlinx/coroutines/JobSupport$Finishing;Ljava/util/List;)Ljava/lang/Throwable; HSPLkotlinx/coroutines/JobSupport;->getKey()Lkotlin/coroutines/CoroutineContext$Key; +HSPLkotlinx/coroutines/JobSupport;->getOnCancelComplete$kotlinx_coroutines_core()Z +HSPLkotlinx/coroutines/JobSupport;->getOrPromoteCancellingList(Lkotlinx/coroutines/Incomplete;)Lkotlinx/coroutines/NodeList; HSPLkotlinx/coroutines/JobSupport;->getParentHandle$kotlinx_coroutines_core()Lkotlinx/coroutines/ChildHandle; HSPLkotlinx/coroutines/JobSupport;->getState$kotlinx_coroutines_core()Ljava/lang/Object; -HSPLkotlinx/coroutines/JobSupport;->get_parentHandle$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/JobSupport;->get_state$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; HSPLkotlinx/coroutines/JobSupport;->initParentJob(Lkotlinx/coroutines/Job;)V HSPLkotlinx/coroutines/JobSupport;->invokeOnCompletion(Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle; HSPLkotlinx/coroutines/JobSupport;->invokeOnCompletion(ZZLkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle; HSPLkotlinx/coroutines/JobSupport;->isActive()Z HSPLkotlinx/coroutines/JobSupport;->isCompleted()Z +HSPLkotlinx/coroutines/JobSupport;->isScopedCoroutine()Z +HSPLkotlinx/coroutines/JobSupport;->makeCancelling(Ljava/lang/Object;)Ljava/lang/Object; HSPLkotlinx/coroutines/JobSupport;->makeCompletingOnce$kotlinx_coroutines_core(Ljava/lang/Object;)Ljava/lang/Object; HSPLkotlinx/coroutines/JobSupport;->makeNode(Lkotlin/jvm/functions/Function1;Z)Lkotlinx/coroutines/JobNode; HSPLkotlinx/coroutines/JobSupport;->minusKey(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext; +HSPLkotlinx/coroutines/JobSupport;->nextChild(Lkotlinx/coroutines/internal/LockFreeLinkedListNode;)Lkotlinx/coroutines/ChildHandleNode; +HSPLkotlinx/coroutines/JobSupport;->notifyCancelling(Lkotlinx/coroutines/NodeList;Ljava/lang/Throwable;)V +HSPLkotlinx/coroutines/JobSupport;->notifyCompletion(Lkotlinx/coroutines/NodeList;Ljava/lang/Throwable;)V HSPLkotlinx/coroutines/JobSupport;->onCancelling(Ljava/lang/Throwable;)V +HSPLkotlinx/coroutines/JobSupport;->parentCancelled(Lkotlinx/coroutines/ParentJob;)V HSPLkotlinx/coroutines/JobSupport;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; HSPLkotlinx/coroutines/JobSupport;->promoteSingleToNodeList(Lkotlinx/coroutines/JobNode;)V HSPLkotlinx/coroutines/JobSupport;->removeNode$kotlinx_coroutines_core(Lkotlinx/coroutines/JobNode;)V HSPLkotlinx/coroutines/JobSupport;->setParentHandle$kotlinx_coroutines_core(Lkotlinx/coroutines/ChildHandle;)V HSPLkotlinx/coroutines/JobSupport;->start()Z HSPLkotlinx/coroutines/JobSupport;->startInternal(Ljava/lang/Object;)I +HSPLkotlinx/coroutines/JobSupport;->toCancellationException(Ljava/lang/Throwable;Ljava/lang/String;)Ljava/util/concurrent/CancellationException; HSPLkotlinx/coroutines/JobSupport;->tryFinalizeSimpleState(Lkotlinx/coroutines/Incomplete;Ljava/lang/Object;)Z +HSPLkotlinx/coroutines/JobSupport;->tryMakeCancelling(Lkotlinx/coroutines/Incomplete;Ljava/lang/Throwable;)Z HSPLkotlinx/coroutines/JobSupport;->tryMakeCompleting(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLkotlinx/coroutines/JobSupport;->tryMakeCompletingSlowPath(Lkotlinx/coroutines/Incomplete;Ljava/lang/Object;)Ljava/lang/Object; Lkotlinx/coroutines/JobSupport$Finishing; +HSPLkotlinx/coroutines/JobSupport$Finishing;->()V +HSPLkotlinx/coroutines/JobSupport$Finishing;->(Lkotlinx/coroutines/NodeList;ZLjava/lang/Throwable;)V +HSPLkotlinx/coroutines/JobSupport$Finishing;->addExceptionLocked(Ljava/lang/Throwable;)V +HSPLkotlinx/coroutines/JobSupport$Finishing;->allocateList()Ljava/util/ArrayList; +HSPLkotlinx/coroutines/JobSupport$Finishing;->getExceptionsHolder()Ljava/lang/Object; +HSPLkotlinx/coroutines/JobSupport$Finishing;->getList()Lkotlinx/coroutines/NodeList; +HSPLkotlinx/coroutines/JobSupport$Finishing;->getRootCause()Ljava/lang/Throwable; +HSPLkotlinx/coroutines/JobSupport$Finishing;->isActive()Z +HSPLkotlinx/coroutines/JobSupport$Finishing;->isCancelling()Z +HSPLkotlinx/coroutines/JobSupport$Finishing;->isCompleting()Z +HSPLkotlinx/coroutines/JobSupport$Finishing;->sealLocked(Ljava/lang/Throwable;)Ljava/util/List; +HSPLkotlinx/coroutines/JobSupport$Finishing;->setCompleting(Z)V +HSPLkotlinx/coroutines/JobSupport$Finishing;->setExceptionsHolder(Ljava/lang/Object;)V Lkotlinx/coroutines/JobSupport$addLastAtomic$$inlined$addLastIf$1; HSPLkotlinx/coroutines/JobSupport$addLastAtomic$$inlined$addLastIf$1;->(Lkotlinx/coroutines/internal/LockFreeLinkedListNode;Lkotlinx/coroutines/JobSupport;Ljava/lang/Object;)V HSPLkotlinx/coroutines/JobSupport$addLastAtomic$$inlined$addLastIf$1;->prepare(Ljava/lang/Object;)Ljava/lang/Object; @@ -8465,6 +10596,8 @@ HSPLkotlinx/coroutines/JobSupportKt;->()V HSPLkotlinx/coroutines/JobSupportKt;->access$getCOMPLETING_ALREADY$p()Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/JobSupportKt;->access$getCOMPLETING_RETRY$p()Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/JobSupportKt;->access$getEMPTY_ACTIVE$p()Lkotlinx/coroutines/Empty; +HSPLkotlinx/coroutines/JobSupportKt;->access$getSEALED$p()Lkotlinx/coroutines/internal/Symbol; +HSPLkotlinx/coroutines/JobSupportKt;->access$getTOO_LATE_TO_CANCEL$p()Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/JobSupportKt;->boxIncomplete(Ljava/lang/Object;)Ljava/lang/Object; Lkotlinx/coroutines/MainCoroutineDispatcher; HSPLkotlinx/coroutines/MainCoroutineDispatcher;->()V @@ -8489,11 +10622,13 @@ Lkotlinx/coroutines/ThreadLocalEventLoop; HSPLkotlinx/coroutines/ThreadLocalEventLoop;->()V HSPLkotlinx/coroutines/ThreadLocalEventLoop;->()V HSPLkotlinx/coroutines/ThreadLocalEventLoop;->getEventLoop$kotlinx_coroutines_core()Lkotlinx/coroutines/EventLoop; +Lkotlinx/coroutines/TimeoutCancellationException; Lkotlinx/coroutines/Unconfined; HSPLkotlinx/coroutines/Unconfined;->()V HSPLkotlinx/coroutines/Unconfined;->()V Lkotlinx/coroutines/UndispatchedCoroutine; HSPLkotlinx/coroutines/UndispatchedCoroutine;->(Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/Continuation;)V +HSPLkotlinx/coroutines/UndispatchedCoroutine;->afterResume(Ljava/lang/Object;)V Lkotlinx/coroutines/UndispatchedMarker; HSPLkotlinx/coroutines/UndispatchedMarker;->()V HSPLkotlinx/coroutines/UndispatchedMarker;->()V @@ -8526,24 +10661,21 @@ HSPLkotlinx/coroutines/channels/BufferOverflow;->(Ljava/lang/String;I)V Lkotlinx/coroutines/channels/BufferedChannel; HSPLkotlinx/coroutines/channels/BufferedChannel;->()V HSPLkotlinx/coroutines/channels/BufferedChannel;->(ILkotlin/jvm/functions/Function1;)V -HSPLkotlinx/coroutines/channels/BufferedChannel;->access$getReceiveSegment$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/channels/BufferedChannel;->access$getReceivers$volatile$FU()Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; -HSPLkotlinx/coroutines/channels/BufferedChannel;->access$getSendSegment$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/channels/BufferedChannel;->access$getSendersAndCloseStatus$volatile$FU()Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; +HSPLkotlinx/coroutines/channels/BufferedChannel;->access$findSegmentReceive(Lkotlinx/coroutines/channels/BufferedChannel;JLkotlinx/coroutines/channels/ChannelSegment;)Lkotlinx/coroutines/channels/ChannelSegment; +HSPLkotlinx/coroutines/channels/BufferedChannel;->access$findSegmentSend(Lkotlinx/coroutines/channels/BufferedChannel;JLkotlinx/coroutines/channels/ChannelSegment;)Lkotlinx/coroutines/channels/ChannelSegment; +HSPLkotlinx/coroutines/channels/BufferedChannel;->access$getReceiveSegment$FU$p()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; +HSPLkotlinx/coroutines/channels/BufferedChannel;->access$getReceivers$FU$p()Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; +HSPLkotlinx/coroutines/channels/BufferedChannel;->access$getSendSegment$FU$p()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; +HSPLkotlinx/coroutines/channels/BufferedChannel;->access$getSendersAndCloseStatus$FU$p()Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; HSPLkotlinx/coroutines/channels/BufferedChannel;->access$isClosedForSend0(Lkotlinx/coroutines/channels/BufferedChannel;J)Z HSPLkotlinx/coroutines/channels/BufferedChannel;->access$prepareReceiverForSuspension(Lkotlinx/coroutines/channels/BufferedChannel;Lkotlinx/coroutines/Waiter;Lkotlinx/coroutines/channels/ChannelSegment;I)V HSPLkotlinx/coroutines/channels/BufferedChannel;->access$updateCellReceive(Lkotlinx/coroutines/channels/BufferedChannel;Lkotlinx/coroutines/channels/ChannelSegment;IJLjava/lang/Object;)Ljava/lang/Object; HSPLkotlinx/coroutines/channels/BufferedChannel;->access$updateCellSend(Lkotlinx/coroutines/channels/BufferedChannel;Lkotlinx/coroutines/channels/ChannelSegment;ILjava/lang/Object;JLjava/lang/Object;Z)I HSPLkotlinx/coroutines/channels/BufferedChannel;->bufferOrRendezvousSend(J)Z HSPLkotlinx/coroutines/channels/BufferedChannel;->expandBuffer()V -HSPLkotlinx/coroutines/channels/BufferedChannel;->getBufferEnd$volatile$FU()Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; +HSPLkotlinx/coroutines/channels/BufferedChannel;->findSegmentReceive(JLkotlinx/coroutines/channels/ChannelSegment;)Lkotlinx/coroutines/channels/ChannelSegment; +HSPLkotlinx/coroutines/channels/BufferedChannel;->findSegmentSend(JLkotlinx/coroutines/channels/ChannelSegment;)Lkotlinx/coroutines/channels/ChannelSegment; HSPLkotlinx/coroutines/channels/BufferedChannel;->getBufferEndCounter()J -HSPLkotlinx/coroutines/channels/BufferedChannel;->getBufferEndSegment$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/channels/BufferedChannel;->getCompletedExpandBuffersAndPauseFlag$volatile$FU()Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; -HSPLkotlinx/coroutines/channels/BufferedChannel;->getReceiveSegment$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/channels/BufferedChannel;->getReceivers$volatile$FU()Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; -HSPLkotlinx/coroutines/channels/BufferedChannel;->getSendSegment$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/channels/BufferedChannel;->getSendersAndCloseStatus$volatile$FU()Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; HSPLkotlinx/coroutines/channels/BufferedChannel;->getSendersCounter$kotlinx_coroutines_core()J HSPLkotlinx/coroutines/channels/BufferedChannel;->incCompletedExpandBufferAttempts$default(Lkotlinx/coroutines/channels/BufferedChannel;JILjava/lang/Object;)V HSPLkotlinx/coroutines/channels/BufferedChannel;->incCompletedExpandBufferAttempts(J)V @@ -8556,6 +10688,9 @@ HSPLkotlinx/coroutines/channels/BufferedChannel;->iterator()Lkotlinx/coroutines/ HSPLkotlinx/coroutines/channels/BufferedChannel;->onReceiveDequeued()V HSPLkotlinx/coroutines/channels/BufferedChannel;->onReceiveEnqueued()V HSPLkotlinx/coroutines/channels/BufferedChannel;->prepareReceiverForSuspension(Lkotlinx/coroutines/Waiter;Lkotlinx/coroutines/channels/ChannelSegment;I)V +HSPLkotlinx/coroutines/channels/BufferedChannel;->receive$suspendImpl(Lkotlinx/coroutines/channels/BufferedChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/channels/BufferedChannel;->receive(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/channels/BufferedChannel;->receiveOnNoWaiterSuspend(Lkotlinx/coroutines/channels/ChannelSegment;IJLkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLkotlinx/coroutines/channels/BufferedChannel;->send$suspendImpl(Lkotlinx/coroutines/channels/BufferedChannel;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLkotlinx/coroutines/channels/BufferedChannel;->send(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLkotlinx/coroutines/channels/BufferedChannel;->shouldSendSuspend(J)Z @@ -8573,6 +10708,7 @@ HSPLkotlinx/coroutines/channels/BufferedChannel$BufferedChannelIterator;->next() HSPLkotlinx/coroutines/channels/BufferedChannel$BufferedChannelIterator;->tryResumeHasNext(Ljava/lang/Object;)Z Lkotlinx/coroutines/channels/BufferedChannelKt; HSPLkotlinx/coroutines/channels/BufferedChannelKt;->()V +HSPLkotlinx/coroutines/channels/BufferedChannelKt;->access$createSegment(JLkotlinx/coroutines/channels/ChannelSegment;)Lkotlinx/coroutines/channels/ChannelSegment; HSPLkotlinx/coroutines/channels/BufferedChannelKt;->access$getDONE_RCV$p()Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/channels/BufferedChannelKt;->access$getFAILED$p()Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/channels/BufferedChannelKt;->access$getINTERRUPTED_SEND$p()Lkotlinx/coroutines/internal/Symbol; @@ -8583,9 +10719,16 @@ HSPLkotlinx/coroutines/channels/BufferedChannelKt;->access$getSUSPEND$p()Lkotlin HSPLkotlinx/coroutines/channels/BufferedChannelKt;->access$getSUSPEND_NO_WAITER$p()Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/channels/BufferedChannelKt;->access$initialBufferEnd(I)J HSPLkotlinx/coroutines/channels/BufferedChannelKt;->access$tryResume0(Lkotlinx/coroutines/CancellableContinuation;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z +HSPLkotlinx/coroutines/channels/BufferedChannelKt;->createSegment(JLkotlinx/coroutines/channels/ChannelSegment;)Lkotlinx/coroutines/channels/ChannelSegment; +HSPLkotlinx/coroutines/channels/BufferedChannelKt;->createSegmentFunction()Lkotlin/reflect/KFunction; HSPLkotlinx/coroutines/channels/BufferedChannelKt;->getCHANNEL_CLOSED()Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/channels/BufferedChannelKt;->initialBufferEnd(I)J HSPLkotlinx/coroutines/channels/BufferedChannelKt;->tryResume0(Lkotlinx/coroutines/CancellableContinuation;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z +Lkotlinx/coroutines/channels/BufferedChannelKt$createSegmentFunction$1; +HSPLkotlinx/coroutines/channels/BufferedChannelKt$createSegmentFunction$1;->()V +HSPLkotlinx/coroutines/channels/BufferedChannelKt$createSegmentFunction$1;->()V +HSPLkotlinx/coroutines/channels/BufferedChannelKt$createSegmentFunction$1;->invoke(JLkotlinx/coroutines/channels/ChannelSegment;)Lkotlinx/coroutines/channels/ChannelSegment; +HSPLkotlinx/coroutines/channels/BufferedChannelKt$createSegmentFunction$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Lkotlinx/coroutines/channels/Channel; HSPLkotlinx/coroutines/channels/Channel;->()V Lkotlinx/coroutines/channels/Channel$Factory; @@ -8613,8 +10756,9 @@ Lkotlinx/coroutines/channels/ChannelSegment; HSPLkotlinx/coroutines/channels/ChannelSegment;->(JLkotlinx/coroutines/channels/ChannelSegment;Lkotlinx/coroutines/channels/BufferedChannel;I)V HSPLkotlinx/coroutines/channels/ChannelSegment;->casState$kotlinx_coroutines_core(ILjava/lang/Object;Ljava/lang/Object;)Z HSPLkotlinx/coroutines/channels/ChannelSegment;->cleanElement$kotlinx_coroutines_core(I)V -HSPLkotlinx/coroutines/channels/ChannelSegment;->getData()Ljava/util/concurrent/atomic/AtomicReferenceArray; +HSPLkotlinx/coroutines/channels/ChannelSegment;->getChannel()Lkotlinx/coroutines/channels/BufferedChannel; HSPLkotlinx/coroutines/channels/ChannelSegment;->getElement$kotlinx_coroutines_core(I)Ljava/lang/Object; +HSPLkotlinx/coroutines/channels/ChannelSegment;->getNumberOfSlots()I HSPLkotlinx/coroutines/channels/ChannelSegment;->getState$kotlinx_coroutines_core(I)Ljava/lang/Object; HSPLkotlinx/coroutines/channels/ChannelSegment;->retrieveElement$kotlinx_coroutines_core(I)Ljava/lang/Object; HSPLkotlinx/coroutines/channels/ChannelSegment;->setElementLazy(ILjava/lang/Object;)V @@ -8759,6 +10903,8 @@ HSPLkotlinx/coroutines/flow/SharedFlowImpl;->createSlot()Lkotlinx/coroutines/flo HSPLkotlinx/coroutines/flow/SharedFlowImpl;->createSlotArray(I)[Lkotlinx/coroutines/flow/SharedFlowSlot; HSPLkotlinx/coroutines/flow/SharedFlowImpl;->createSlotArray(I)[Lkotlinx/coroutines/flow/internal/AbstractSharedFlowSlot; HSPLkotlinx/coroutines/flow/SharedFlowImpl;->dropOldestLocked()V +HSPLkotlinx/coroutines/flow/SharedFlowImpl;->emit$suspendImpl(Lkotlinx/coroutines/flow/SharedFlowImpl;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/flow/SharedFlowImpl;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLkotlinx/coroutines/flow/SharedFlowImpl;->enqueueLocked(Ljava/lang/Object;)V HSPLkotlinx/coroutines/flow/SharedFlowImpl;->findSlotsToResumeLocked([Lkotlin/coroutines/Continuation;)[Lkotlin/coroutines/Continuation; HSPLkotlinx/coroutines/flow/SharedFlowImpl;->getBufferEndIndex()J @@ -8837,7 +10983,6 @@ HSPLkotlinx/coroutines/flow/StateFlowImpl;->createSlot()Lkotlinx/coroutines/flow HSPLkotlinx/coroutines/flow/StateFlowImpl;->createSlotArray(I)[Lkotlinx/coroutines/flow/StateFlowSlot; HSPLkotlinx/coroutines/flow/StateFlowImpl;->createSlotArray(I)[Lkotlinx/coroutines/flow/internal/AbstractSharedFlowSlot; HSPLkotlinx/coroutines/flow/StateFlowImpl;->getValue()Ljava/lang/Object; -HSPLkotlinx/coroutines/flow/StateFlowImpl;->get_state$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; HSPLkotlinx/coroutines/flow/StateFlowImpl;->setValue(Ljava/lang/Object;)V HSPLkotlinx/coroutines/flow/StateFlowImpl;->updateState(Ljava/lang/Object;Ljava/lang/Object;)Z Lkotlinx/coroutines/flow/StateFlowImpl$collect$1; @@ -8851,11 +10996,10 @@ HSPLkotlinx/coroutines/flow/StateFlowKt;->access$getPENDING$p()Lkotlinx/coroutin Lkotlinx/coroutines/flow/StateFlowSlot; HSPLkotlinx/coroutines/flow/StateFlowSlot;->()V HSPLkotlinx/coroutines/flow/StateFlowSlot;->()V -HSPLkotlinx/coroutines/flow/StateFlowSlot;->access$get_state$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; +HSPLkotlinx/coroutines/flow/StateFlowSlot;->access$get_state$FU$p()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; HSPLkotlinx/coroutines/flow/StateFlowSlot;->allocateLocked(Ljava/lang/Object;)Z HSPLkotlinx/coroutines/flow/StateFlowSlot;->allocateLocked(Lkotlinx/coroutines/flow/StateFlowImpl;)Z HSPLkotlinx/coroutines/flow/StateFlowSlot;->awaitPending(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLkotlinx/coroutines/flow/StateFlowSlot;->get_state$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; HSPLkotlinx/coroutines/flow/StateFlowSlot;->makePending()V HSPLkotlinx/coroutines/flow/StateFlowSlot;->takePending()Z Lkotlinx/coroutines/flow/SubscribedFlowCollector; @@ -8950,11 +11094,11 @@ Lkotlinx/coroutines/internal/AtomicOp; HSPLkotlinx/coroutines/internal/AtomicOp;->()V HSPLkotlinx/coroutines/internal/AtomicOp;->()V HSPLkotlinx/coroutines/internal/AtomicOp;->decide(Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/coroutines/internal/AtomicOp;->get_consensus$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; HSPLkotlinx/coroutines/internal/AtomicOp;->perform(Ljava/lang/Object;)Ljava/lang/Object; Lkotlinx/coroutines/internal/ConcurrentLinkedListKt; HSPLkotlinx/coroutines/internal/ConcurrentLinkedListKt;->()V HSPLkotlinx/coroutines/internal/ConcurrentLinkedListKt;->access$getCLOSED$p()Lkotlinx/coroutines/internal/Symbol; +HSPLkotlinx/coroutines/internal/ConcurrentLinkedListKt;->findSegmentInternal(Lkotlinx/coroutines/internal/Segment;JLkotlin/jvm/functions/Function2;)Ljava/lang/Object; Lkotlinx/coroutines/internal/ConcurrentLinkedListNode; HSPLkotlinx/coroutines/internal/ConcurrentLinkedListNode;->()V HSPLkotlinx/coroutines/internal/ConcurrentLinkedListNode;->(Lkotlinx/coroutines/internal/ConcurrentLinkedListNode;)V @@ -8962,25 +11106,23 @@ HSPLkotlinx/coroutines/internal/ConcurrentLinkedListNode;->access$getNextOrClose HSPLkotlinx/coroutines/internal/ConcurrentLinkedListNode;->cleanPrev()V HSPLkotlinx/coroutines/internal/ConcurrentLinkedListNode;->getNext()Lkotlinx/coroutines/internal/ConcurrentLinkedListNode; HSPLkotlinx/coroutines/internal/ConcurrentLinkedListNode;->getNextOrClosed()Ljava/lang/Object; -HSPLkotlinx/coroutines/internal/ConcurrentLinkedListNode;->get_next$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/internal/ConcurrentLinkedListNode;->get_prev$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; +HSPLkotlinx/coroutines/internal/ConcurrentLinkedListNode;->trySetNext(Lkotlinx/coroutines/internal/ConcurrentLinkedListNode;)Z Lkotlinx/coroutines/internal/ContextScope; HSPLkotlinx/coroutines/internal/ContextScope;->(Lkotlin/coroutines/CoroutineContext;)V HSPLkotlinx/coroutines/internal/ContextScope;->getCoroutineContext()Lkotlin/coroutines/CoroutineContext; Lkotlinx/coroutines/internal/DispatchedContinuation; HSPLkotlinx/coroutines/internal/DispatchedContinuation;->()V HSPLkotlinx/coroutines/internal/DispatchedContinuation;->(Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/coroutines/Continuation;)V -HSPLkotlinx/coroutines/internal/DispatchedContinuation;->awaitReusability$kotlinx_coroutines_core()V -HSPLkotlinx/coroutines/internal/DispatchedContinuation;->claimReusableCancellableContinuation$kotlinx_coroutines_core()Lkotlinx/coroutines/CancellableContinuationImpl; +HSPLkotlinx/coroutines/internal/DispatchedContinuation;->awaitReusability()V +HSPLkotlinx/coroutines/internal/DispatchedContinuation;->claimReusableCancellableContinuation()Lkotlinx/coroutines/CancellableContinuationImpl; HSPLkotlinx/coroutines/internal/DispatchedContinuation;->getContext()Lkotlin/coroutines/CoroutineContext; HSPLkotlinx/coroutines/internal/DispatchedContinuation;->getDelegate$kotlinx_coroutines_core()Lkotlin/coroutines/Continuation; HSPLkotlinx/coroutines/internal/DispatchedContinuation;->getReusableCancellableContinuation()Lkotlinx/coroutines/CancellableContinuationImpl; -HSPLkotlinx/coroutines/internal/DispatchedContinuation;->get_reusableCancellableContinuation$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/internal/DispatchedContinuation;->isReusable$kotlinx_coroutines_core()Z -HSPLkotlinx/coroutines/internal/DispatchedContinuation;->release$kotlinx_coroutines_core()V +HSPLkotlinx/coroutines/internal/DispatchedContinuation;->isReusable()Z +HSPLkotlinx/coroutines/internal/DispatchedContinuation;->release()V HSPLkotlinx/coroutines/internal/DispatchedContinuation;->resumeWith(Ljava/lang/Object;)V HSPLkotlinx/coroutines/internal/DispatchedContinuation;->takeState$kotlinx_coroutines_core()Ljava/lang/Object; -HSPLkotlinx/coroutines/internal/DispatchedContinuation;->tryReleaseClaimedContinuation$kotlinx_coroutines_core(Lkotlinx/coroutines/CancellableContinuation;)Ljava/lang/Throwable; +HSPLkotlinx/coroutines/internal/DispatchedContinuation;->tryReleaseClaimedContinuation(Lkotlinx/coroutines/CancellableContinuation;)Ljava/lang/Throwable; Lkotlinx/coroutines/internal/DispatchedContinuationKt; HSPLkotlinx/coroutines/internal/DispatchedContinuationKt;->()V HSPLkotlinx/coroutines/internal/DispatchedContinuationKt;->access$getUNDEFINED$p()Lkotlinx/coroutines/internal/Symbol; @@ -9000,20 +11142,20 @@ HSPLkotlinx/coroutines/internal/LimitedDispatcherKt;->checkParallelism(I)V Lkotlinx/coroutines/internal/LockFreeLinkedListHead; HSPLkotlinx/coroutines/internal/LockFreeLinkedListHead;->()V HSPLkotlinx/coroutines/internal/LockFreeLinkedListHead;->isRemoved()Z +Lkotlinx/coroutines/internal/LockFreeLinkedListKt; +HSPLkotlinx/coroutines/internal/LockFreeLinkedListKt;->()V +HSPLkotlinx/coroutines/internal/LockFreeLinkedListKt;->unwrap(Ljava/lang/Object;)Lkotlinx/coroutines/internal/LockFreeLinkedListNode; Lkotlinx/coroutines/internal/LockFreeLinkedListNode; HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->()V HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->()V HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->access$finishAdd(Lkotlinx/coroutines/internal/LockFreeLinkedListNode;Lkotlinx/coroutines/internal/LockFreeLinkedListNode;)V -HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->access$get_next$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; +HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->access$get_next$FU$p()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->addOneIfEmpty(Lkotlinx/coroutines/internal/LockFreeLinkedListNode;)Z HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->correctPrev(Lkotlinx/coroutines/internal/OpDescriptor;)Lkotlinx/coroutines/internal/LockFreeLinkedListNode; HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->finishAdd(Lkotlinx/coroutines/internal/LockFreeLinkedListNode;)V HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->getNext()Ljava/lang/Object; HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->getNextNode()Lkotlinx/coroutines/internal/LockFreeLinkedListNode; HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->getPrevNode()Lkotlinx/coroutines/internal/LockFreeLinkedListNode; -HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->get_next$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->get_prev$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; -HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->get_removedRef$volatile$FU()Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->isRemoved()Z HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->remove()Z HSPLkotlinx/coroutines/internal/LockFreeLinkedListNode;->removeOrNext()Lkotlinx/coroutines/internal/LockFreeLinkedListNode; @@ -9048,9 +11190,19 @@ Lkotlinx/coroutines/internal/ResizableAtomicArray; HSPLkotlinx/coroutines/internal/ResizableAtomicArray;->(I)V Lkotlinx/coroutines/internal/ScopeCoroutine; HSPLkotlinx/coroutines/internal/ScopeCoroutine;->(Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/Continuation;)V +HSPLkotlinx/coroutines/internal/ScopeCoroutine;->afterResume(Ljava/lang/Object;)V +HSPLkotlinx/coroutines/internal/ScopeCoroutine;->isScopedCoroutine()Z Lkotlinx/coroutines/internal/Segment; HSPLkotlinx/coroutines/internal/Segment;->()V HSPLkotlinx/coroutines/internal/Segment;->(JLkotlinx/coroutines/internal/Segment;I)V +HSPLkotlinx/coroutines/internal/Segment;->decPointers$kotlinx_coroutines_core()Z +HSPLkotlinx/coroutines/internal/Segment;->isRemoved()Z +HSPLkotlinx/coroutines/internal/Segment;->tryIncPointers$kotlinx_coroutines_core()Z +Lkotlinx/coroutines/internal/SegmentOrClosed; +HSPLkotlinx/coroutines/internal/SegmentOrClosed;->constructor-impl(Ljava/lang/Object;)Ljava/lang/Object; +HSPLkotlinx/coroutines/internal/SegmentOrClosed;->getSegment-impl(Ljava/lang/Object;)Lkotlinx/coroutines/internal/Segment; +HSPLkotlinx/coroutines/internal/SegmentOrClosed;->isClosed-impl(Ljava/lang/Object;)Z +Lkotlinx/coroutines/internal/StackTraceRecoveryKt; Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/internal/Symbol;->(Ljava/lang/String;)V Lkotlinx/coroutines/internal/SystemPropsKt; @@ -9137,6 +11289,12 @@ Lkotlinx/coroutines/sync/Mutex; Lkotlinx/coroutines/sync/MutexImpl; HSPLkotlinx/coroutines/sync/MutexImpl;->()V HSPLkotlinx/coroutines/sync/MutexImpl;->(Z)V +HSPLkotlinx/coroutines/sync/MutexImpl;->isLocked()Z +HSPLkotlinx/coroutines/sync/MutexImpl;->lock$suspendImpl(Lkotlinx/coroutines/sync/MutexImpl;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/sync/MutexImpl;->lock(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/sync/MutexImpl;->tryLock(Ljava/lang/Object;)Z +HSPLkotlinx/coroutines/sync/MutexImpl;->tryLockImpl(Ljava/lang/Object;)I +HSPLkotlinx/coroutines/sync/MutexImpl;->unlock(Ljava/lang/Object;)V Lkotlinx/coroutines/sync/MutexImpl$onSelectCancellationUnlockConstructor$1; HSPLkotlinx/coroutines/sync/MutexImpl$onSelectCancellationUnlockConstructor$1;->(Lkotlinx/coroutines/sync/MutexImpl;)V Lkotlinx/coroutines/sync/MutexKt; @@ -9148,216 +11306,13 @@ Lkotlinx/coroutines/sync/Semaphore; Lkotlinx/coroutines/sync/SemaphoreImpl; HSPLkotlinx/coroutines/sync/SemaphoreImpl;->()V HSPLkotlinx/coroutines/sync/SemaphoreImpl;->(II)V +HSPLkotlinx/coroutines/sync/SemaphoreImpl;->getAvailablePermits()I +HSPLkotlinx/coroutines/sync/SemaphoreImpl;->release()V +HSPLkotlinx/coroutines/sync/SemaphoreImpl;->tryAcquire()Z Lkotlinx/coroutines/sync/SemaphoreImpl$onCancellationRelease$1; HSPLkotlinx/coroutines/sync/SemaphoreImpl$onCancellationRelease$1;->(Lkotlinx/coroutines/sync/SemaphoreImpl;)V Lkotlinx/coroutines/sync/SemaphoreKt; HSPLkotlinx/coroutines/sync/SemaphoreKt;->()V HSPLkotlinx/coroutines/sync/SemaphoreKt;->access$getSEGMENT_SIZE$p()I Lkotlinx/coroutines/sync/SemaphoreSegment; -HSPLkotlinx/coroutines/sync/SemaphoreSegment;->(JLkotlinx/coroutines/sync/SemaphoreSegment;I)V -Lkotlinx/serialization/DeserializationStrategy; -Lkotlinx/serialization/KSerializer; -Lkotlinx/serialization/MissingFieldException; -Lkotlinx/serialization/SerialFormat; -Lkotlinx/serialization/SerializationException; -Lkotlinx/serialization/SerializationStrategy; -Lkotlinx/serialization/StringFormat; -Lkotlinx/serialization/descriptors/PolymorphicKind; -Lkotlinx/serialization/descriptors/PrimitiveKind; -HSPLkotlinx/serialization/descriptors/PrimitiveKind;->()V -HSPLkotlinx/serialization/descriptors/PrimitiveKind;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Lkotlinx/serialization/descriptors/PrimitiveKind$STRING; -HSPLkotlinx/serialization/descriptors/PrimitiveKind$STRING;->()V -HSPLkotlinx/serialization/descriptors/PrimitiveKind$STRING;->()V -Lkotlinx/serialization/descriptors/SerialDescriptor; -Lkotlinx/serialization/descriptors/SerialDescriptor$DefaultImpls; -HSPLkotlinx/serialization/descriptors/SerialDescriptor$DefaultImpls;->isNullable(Lkotlinx/serialization/descriptors/SerialDescriptor;)Z -Lkotlinx/serialization/descriptors/SerialKind; -HSPLkotlinx/serialization/descriptors/SerialKind;->()V -HSPLkotlinx/serialization/descriptors/SerialKind;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Lkotlinx/serialization/descriptors/StructureKind; -HSPLkotlinx/serialization/descriptors/StructureKind;->()V -HSPLkotlinx/serialization/descriptors/StructureKind;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Lkotlinx/serialization/descriptors/StructureKind$CLASS; -HSPLkotlinx/serialization/descriptors/StructureKind$CLASS;->()V -HSPLkotlinx/serialization/descriptors/StructureKind$CLASS;->()V -Lkotlinx/serialization/descriptors/StructureKind$LIST; -HSPLkotlinx/serialization/descriptors/StructureKind$LIST;->()V -HSPLkotlinx/serialization/descriptors/StructureKind$LIST;->()V -Lkotlinx/serialization/descriptors/StructureKind$MAP; -HSPLkotlinx/serialization/descriptors/StructureKind$MAP;->()V -HSPLkotlinx/serialization/descriptors/StructureKind$MAP;->()V -Lkotlinx/serialization/encoding/AbstractDecoder; -HSPLkotlinx/serialization/encoding/AbstractDecoder;->()V -HSPLkotlinx/serialization/encoding/AbstractDecoder;->decodeNullableSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/serialization/encoding/AbstractDecoder;->decodeSequentially()Z -HSPLkotlinx/serialization/encoding/AbstractDecoder;->decodeSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/serialization/encoding/AbstractDecoder;->decodeSerializableValue(Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/serialization/encoding/AbstractDecoder;->decodeStringElement(Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String; -Lkotlinx/serialization/encoding/ChunkedDecoder; -Lkotlinx/serialization/encoding/CompositeDecoder; -Lkotlinx/serialization/encoding/CompositeDecoder$DefaultImpls; -HSPLkotlinx/serialization/encoding/CompositeDecoder$DefaultImpls;->decodeSequentially(Lkotlinx/serialization/encoding/CompositeDecoder;)Z -HSPLkotlinx/serialization/encoding/CompositeDecoder$DefaultImpls;->decodeSerializableElement$default(Lkotlinx/serialization/encoding/CompositeDecoder;Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object; -Lkotlinx/serialization/encoding/Decoder; -Lkotlinx/serialization/internal/AbstractCollectionSerializer; -HSPLkotlinx/serialization/internal/AbstractCollectionSerializer;->()V -HSPLkotlinx/serialization/internal/AbstractCollectionSerializer;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLkotlinx/serialization/internal/AbstractCollectionSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; -HSPLkotlinx/serialization/internal/AbstractCollectionSerializer;->merge(Lkotlinx/serialization/encoding/Decoder;Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/serialization/internal/AbstractCollectionSerializer;->readElement$default(Lkotlinx/serialization/internal/AbstractCollectionSerializer;Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;ZILjava/lang/Object;)V -Lkotlinx/serialization/internal/AbstractPolymorphicSerializer; -Lkotlinx/serialization/internal/ArrayListClassDesc; -HSPLkotlinx/serialization/internal/ArrayListClassDesc;->(Lkotlinx/serialization/descriptors/SerialDescriptor;)V -Lkotlinx/serialization/internal/ArrayListSerializer; -HSPLkotlinx/serialization/internal/ArrayListSerializer;->(Lkotlinx/serialization/KSerializer;)V -HSPLkotlinx/serialization/internal/ArrayListSerializer;->builder()Ljava/lang/Object; -HSPLkotlinx/serialization/internal/ArrayListSerializer;->builder()Ljava/util/ArrayList; -HSPLkotlinx/serialization/internal/ArrayListSerializer;->builderSize(Ljava/lang/Object;)I -HSPLkotlinx/serialization/internal/ArrayListSerializer;->builderSize(Ljava/util/ArrayList;)I -HSPLkotlinx/serialization/internal/ArrayListSerializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor; -HSPLkotlinx/serialization/internal/ArrayListSerializer;->insert(Ljava/lang/Object;ILjava/lang/Object;)V -HSPLkotlinx/serialization/internal/ArrayListSerializer;->insert(Ljava/util/ArrayList;ILjava/lang/Object;)V -HSPLkotlinx/serialization/internal/ArrayListSerializer;->toResult(Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/serialization/internal/ArrayListSerializer;->toResult(Ljava/util/ArrayList;)Ljava/util/List; -Lkotlinx/serialization/internal/CachedNames; -Lkotlinx/serialization/internal/CollectionLikeSerializer; -HSPLkotlinx/serialization/internal/CollectionLikeSerializer;->(Lkotlinx/serialization/KSerializer;)V -HSPLkotlinx/serialization/internal/CollectionLikeSerializer;->(Lkotlinx/serialization/KSerializer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLkotlinx/serialization/internal/CollectionLikeSerializer;->readElement(Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V -Lkotlinx/serialization/internal/CollectionSerializer; -HSPLkotlinx/serialization/internal/CollectionSerializer;->(Lkotlinx/serialization/KSerializer;)V -Lkotlinx/serialization/internal/GeneratedSerializer; -Lkotlinx/serialization/internal/ListLikeDescriptor; -HSPLkotlinx/serialization/internal/ListLikeDescriptor;->(Lkotlinx/serialization/descriptors/SerialDescriptor;)V -HSPLkotlinx/serialization/internal/ListLikeDescriptor;->(Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLkotlinx/serialization/internal/ListLikeDescriptor;->getKind()Lkotlinx/serialization/descriptors/SerialKind; -Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor; -HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->(Ljava/lang/String;Lkotlinx/serialization/internal/GeneratedSerializer;I)V -HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->addElement(Ljava/lang/String;Z)V -HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->buildIndices()Ljava/util/Map; -HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->getElementIndex(Ljava/lang/String;)I -HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->getKind()Lkotlinx/serialization/descriptors/SerialKind; -Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$$ExternalSyntheticLambda1; -HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$$ExternalSyntheticLambda1;->(Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;)V -Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$$ExternalSyntheticLambda2; -HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$$ExternalSyntheticLambda2;->(Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;)V -Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$$ExternalSyntheticLambda3; -HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$$ExternalSyntheticLambda3;->(Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;)V -Lkotlinx/serialization/internal/PrimitiveSerialDescriptor; -HSPLkotlinx/serialization/internal/PrimitiveSerialDescriptor;->(Ljava/lang/String;Lkotlinx/serialization/descriptors/PrimitiveKind;)V -HSPLkotlinx/serialization/internal/PrimitiveSerialDescriptor;->isNullable()Z -Lkotlinx/serialization/internal/StringSerializer; -HSPLkotlinx/serialization/internal/StringSerializer;->()V -HSPLkotlinx/serialization/internal/StringSerializer;->()V -HSPLkotlinx/serialization/internal/StringSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; -HSPLkotlinx/serialization/internal/StringSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/String; -HSPLkotlinx/serialization/internal/StringSerializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor; -Lkotlinx/serialization/json/ClassDiscriminatorMode; -HSPLkotlinx/serialization/json/ClassDiscriminatorMode;->$values()[Lkotlinx/serialization/json/ClassDiscriminatorMode; -HSPLkotlinx/serialization/json/ClassDiscriminatorMode;->()V -HSPLkotlinx/serialization/json/ClassDiscriminatorMode;->(Ljava/lang/String;I)V -Lkotlinx/serialization/json/Json; -HSPLkotlinx/serialization/json/Json;->()V -HSPLkotlinx/serialization/json/Json;->(Lkotlinx/serialization/json/JsonConfiguration;Lkotlinx/serialization/modules/SerializersModule;)V -HSPLkotlinx/serialization/json/Json;->(Lkotlinx/serialization/json/JsonConfiguration;Lkotlinx/serialization/modules/SerializersModule;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLkotlinx/serialization/json/Json;->decodeFromString(Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/String;)Ljava/lang/Object; -HSPLkotlinx/serialization/json/Json;->getConfiguration()Lkotlinx/serialization/json/JsonConfiguration; -HSPLkotlinx/serialization/json/Json;->getSerializersModule()Lkotlinx/serialization/modules/SerializersModule; -Lkotlinx/serialization/json/Json$Default; -HSPLkotlinx/serialization/json/Json$Default;->()V -HSPLkotlinx/serialization/json/Json$Default;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Lkotlinx/serialization/json/JsonConfiguration; -HSPLkotlinx/serialization/json/JsonConfiguration;->(ZZZZZZLjava/lang/String;ZZLjava/lang/String;ZZLkotlinx/serialization/json/JsonNamingStrategy;ZZZLkotlinx/serialization/json/ClassDiscriminatorMode;)V -HSPLkotlinx/serialization/json/JsonConfiguration;->(ZZZZZZLjava/lang/String;ZZLjava/lang/String;ZZLkotlinx/serialization/json/JsonNamingStrategy;ZZZLkotlinx/serialization/json/ClassDiscriminatorMode;ILkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLkotlinx/serialization/json/JsonConfiguration;->getAllowComments()Z -HSPLkotlinx/serialization/json/JsonConfiguration;->getCoerceInputValues()Z -HSPLkotlinx/serialization/json/JsonConfiguration;->getDecodeEnumsCaseInsensitive()Z -HSPLkotlinx/serialization/json/JsonConfiguration;->getExplicitNulls()Z -HSPLkotlinx/serialization/json/JsonConfiguration;->getIgnoreUnknownKeys()Z -HSPLkotlinx/serialization/json/JsonConfiguration;->getNamingStrategy()Lkotlinx/serialization/json/JsonNamingStrategy; -HSPLkotlinx/serialization/json/JsonConfiguration;->isLenient()Z -Lkotlinx/serialization/json/JsonDecoder; -Lkotlinx/serialization/json/JsonNamingStrategy; -Lkotlinx/serialization/json/internal/AbstractJsonLexer; -HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->()V -HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->consumeString()Ljava/lang/String; -HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->expectEof()V -HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->isValidValueStart(C)Z -HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->peekNextToken()B -HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->tryConsumeComma()Z -HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->tryConsumeNull$default(Lkotlinx/serialization/json/internal/AbstractJsonLexer;ZILjava/lang/Object;)Z -HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->tryConsumeNull(Z)Z -Lkotlinx/serialization/json/internal/AbstractJsonLexerKt; -HSPLkotlinx/serialization/json/internal/AbstractJsonLexerKt;->charToTokenClass(C)B -Lkotlinx/serialization/json/internal/CharMappings; -HSPLkotlinx/serialization/json/internal/CharMappings;->()V -HSPLkotlinx/serialization/json/internal/CharMappings;->()V -HSPLkotlinx/serialization/json/internal/CharMappings;->initC2ESC(CC)V -HSPLkotlinx/serialization/json/internal/CharMappings;->initC2ESC(IC)V -HSPLkotlinx/serialization/json/internal/CharMappings;->initC2TC(CB)V -HSPLkotlinx/serialization/json/internal/CharMappings;->initC2TC(IB)V -HSPLkotlinx/serialization/json/internal/CharMappings;->initCharToToken()V -HSPLkotlinx/serialization/json/internal/CharMappings;->initEscape()V -Lkotlinx/serialization/json/internal/CreateMapForCacheKt; -HSPLkotlinx/serialization/json/internal/CreateMapForCacheKt;->createMapForCache(I)Ljava/util/Map; -Lkotlinx/serialization/json/internal/DescriptorSchemaCache; -HSPLkotlinx/serialization/json/internal/DescriptorSchemaCache;->()V -Lkotlinx/serialization/json/internal/DescriptorSchemaCache$Key; -HSPLkotlinx/serialization/json/internal/DescriptorSchemaCache$Key;->()V -Lkotlinx/serialization/json/internal/JsonElementMarker; -Lkotlinx/serialization/json/internal/JsonNamesMapKt; -HSPLkotlinx/serialization/json/internal/JsonNamesMapKt;->()V -HSPLkotlinx/serialization/json/internal/JsonNamesMapKt;->decodeCaseInsensitive(Lkotlinx/serialization/json/Json;Lkotlinx/serialization/descriptors/SerialDescriptor;)Z -HSPLkotlinx/serialization/json/internal/JsonNamesMapKt;->getJsonNameIndex(Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlinx/serialization/json/Json;Ljava/lang/String;)I -HSPLkotlinx/serialization/json/internal/JsonNamesMapKt;->namingStrategy(Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlinx/serialization/json/Json;)Lkotlinx/serialization/json/JsonNamingStrategy; -Lkotlinx/serialization/json/internal/JsonPath; -HSPLkotlinx/serialization/json/internal/JsonPath;->()V -HSPLkotlinx/serialization/json/internal/JsonPath;->popDescriptor()V -HSPLkotlinx/serialization/json/internal/JsonPath;->pushDescriptor(Lkotlinx/serialization/descriptors/SerialDescriptor;)V -HSPLkotlinx/serialization/json/internal/JsonPath;->updateDescriptorIndex(I)V -Lkotlinx/serialization/json/internal/StreamingJsonDecoder; -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->(Lkotlinx/serialization/json/Json;Lkotlinx/serialization/json/internal/WriteMode;Lkotlinx/serialization/json/internal/AbstractJsonLexer;Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlinx/serialization/json/internal/StreamingJsonDecoder$DiscriminatorHolder;)V -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->beginStructure(Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeDecoder; -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->checkLeadingComma()V -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeElementIndex(Lkotlinx/serialization/descriptors/SerialDescriptor;)I -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeListIndex()I -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeNotNullMark()Z -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeObjectIndex(Lkotlinx/serialization/descriptors/SerialDescriptor;)I -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeSerializableValue(Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object; -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeString()Ljava/lang/String; -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeStringKey()Ljava/lang/String; -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->endStructure(Lkotlinx/serialization/descriptors/SerialDescriptor;)V -Lkotlinx/serialization/json/internal/StreamingJsonDecoder$DiscriminatorHolder; -Lkotlinx/serialization/json/internal/StreamingJsonDecoder$WhenMappings; -HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder$WhenMappings;->()V -Lkotlinx/serialization/json/internal/StringJsonLexer; -HSPLkotlinx/serialization/json/internal/StringJsonLexer;->(Ljava/lang/String;)V -HSPLkotlinx/serialization/json/internal/StringJsonLexer;->canConsumeValue()Z -HSPLkotlinx/serialization/json/internal/StringJsonLexer;->consumeKeyString()Ljava/lang/String; -HSPLkotlinx/serialization/json/internal/StringJsonLexer;->consumeNextToken()B -HSPLkotlinx/serialization/json/internal/StringJsonLexer;->consumeNextToken(C)V -HSPLkotlinx/serialization/json/internal/StringJsonLexer;->getSource()Ljava/lang/CharSequence; -HSPLkotlinx/serialization/json/internal/StringJsonLexer;->getSource()Ljava/lang/String; -HSPLkotlinx/serialization/json/internal/StringJsonLexer;->prefetchOrEof(I)I -HSPLkotlinx/serialization/json/internal/StringJsonLexer;->skipWhitespaces()I -Lkotlinx/serialization/json/internal/StringJsonLexerKt; -HSPLkotlinx/serialization/json/internal/StringJsonLexerKt;->StringJsonLexer(Lkotlinx/serialization/json/Json;Ljava/lang/String;)Lkotlinx/serialization/json/internal/StringJsonLexer; -Lkotlinx/serialization/json/internal/WriteMode; -HSPLkotlinx/serialization/json/internal/WriteMode;->$values()[Lkotlinx/serialization/json/internal/WriteMode; -HSPLkotlinx/serialization/json/internal/WriteMode;->()V -HSPLkotlinx/serialization/json/internal/WriteMode;->(Ljava/lang/String;ICC)V -HSPLkotlinx/serialization/json/internal/WriteMode;->values()[Lkotlinx/serialization/json/internal/WriteMode; -Lkotlinx/serialization/json/internal/WriteModeKt; -HSPLkotlinx/serialization/json/internal/WriteModeKt;->switchMode(Lkotlinx/serialization/json/Json;Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/json/internal/WriteMode; -Lkotlinx/serialization/modules/SerialModuleImpl; -HSPLkotlinx/serialization/modules/SerialModuleImpl;->(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Z)V -Lkotlinx/serialization/modules/SerializersModule; -HSPLkotlinx/serialization/modules/SerializersModule;->()V -HSPLkotlinx/serialization/modules/SerializersModule;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -Lkotlinx/serialization/modules/SerializersModuleBuildersKt; -HSPLkotlinx/serialization/modules/SerializersModuleBuildersKt;->EmptySerializersModule()Lkotlinx/serialization/modules/SerializersModule; -Lkotlinx/serialization/modules/SerializersModuleKt; -HSPLkotlinx/serialization/modules/SerializersModuleKt;->()V -HSPLkotlinx/serialization/modules/SerializersModuleKt;->getEmptySerializersModule()Lkotlinx/serialization/modules/SerializersModule; \ No newline at end of file +HSPLkotlinx/coroutines/sync/SemaphoreSegment;->(JLkotlinx/coroutines/sync/SemaphoreSegment;I)V \ No newline at end of file diff --git a/baselineprofile/build.gradle.kts b/baselineprofile/build.gradle.kts index d48d627..5c81141 100644 --- a/baselineprofile/build.gradle.kts +++ b/baselineprofile/build.gradle.kts @@ -1,4 +1,4 @@ -import io.androidpoet.countrypicker.Configuration +import io.androidpoet.drafter.Configuration @Suppress("DSL_SCOPE_VIOLATION") plugins { @@ -20,7 +20,7 @@ plugins { } android { - namespace = "io.androidpoet.countrypicker.baselineprofile" + namespace = "io.androidpoet.drafter.baselineprofile" compileSdk = Configuration.compileSdk compileOptions { diff --git a/baselineprofile/src/main/kotlin/io/androidpoet/countrypicker/baselineprofile/BaselineProfileGenerator.kt b/baselineprofile/src/main/kotlin/io/androidpoet/drafter/baselineprofile/BaselineProfileGenerator.kt similarity index 91% rename from baselineprofile/src/main/kotlin/io/androidpoet/countrypicker/baselineprofile/BaselineProfileGenerator.kt rename to baselineprofile/src/main/kotlin/io/androidpoet/drafter/baselineprofile/BaselineProfileGenerator.kt index 5b9d5ed..b985dda 100644 --- a/baselineprofile/src/main/kotlin/io/androidpoet/countrypicker/baselineprofile/BaselineProfileGenerator.kt +++ b/baselineprofile/src/main/kotlin/io/androidpoet/drafter/baselineprofile/BaselineProfileGenerator.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.androidpoet.countrypicker.baselineprofile +package io.androidpoet.drafter.baselineprofile import android.os.Build import androidx.annotation.RequiresApi @@ -29,7 +29,7 @@ class BaselineProfileGenerator { @Test fun startup() = baselineProfileRule.collect( - packageName = "io.androidpoet.countrypicker.baselineprofile.app", + packageName = "io.androidpoet.drafter.baselineprofile.app", stableIterations = 2, maxIterations = 8, ) { diff --git a/build.gradle.kts b/build.gradle.kts index 093c552..19b46a5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -25,7 +25,6 @@ plugins { alias(libs.plugins.nexus.plugin) alias(libs.plugins.spotless) alias(libs.plugins.dokka) - alias(libs.plugins.kotlinx.serialization) apply false } subprojects { diff --git a/buildSrc/src/main/kotlin/io/androidpoet/countrypicker/Configuration.kt b/buildSrc/src/main/kotlin/io/androidpoet/drafter/Configuration.kt similarity index 86% rename from buildSrc/src/main/kotlin/io/androidpoet/countrypicker/Configuration.kt rename to buildSrc/src/main/kotlin/io/androidpoet/drafter/Configuration.kt index 60d49a9..65da780 100644 --- a/buildSrc/src/main/kotlin/io/androidpoet/countrypicker/Configuration.kt +++ b/buildSrc/src/main/kotlin/io/androidpoet/drafter/Configuration.kt @@ -1,4 +1,4 @@ -package io.androidpoet.countrypicker +package io.androidpoet.drafter object Configuration { const val compileSdk = 34 @@ -6,7 +6,7 @@ object Configuration { const val minSdk = 21 const val majorVersion = 0 const val minorVersion = 1 - const val patchVersion = 4 + const val patchVersion = 2 const val versionName = "$majorVersion.$minorVersion.$patchVersion" const val versionCode = 1 const val snapshotVersionName = "$majorVersion.$minorVersion.${patchVersion + 1}-SNAPSHOT" diff --git a/countrypicker/api/android/countrypicker.api b/countrypicker/api/android/countrypicker.api deleted file mode 100644 index f0d9929..0000000 --- a/countrypicker/api/android/countrypicker.api +++ /dev/null @@ -1,113 +0,0 @@ -public final class io/androidpoet/countrypicker/ComposableSingletons$CountryListBottomSheetKt { - public static final field INSTANCE Lio/androidpoet/countrypicker/ComposableSingletons$CountryListBottomSheetKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public static field lambda-2 Lkotlin/jvm/functions/Function2; - public static field lambda-3 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$countrypicker_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-2$countrypicker_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-3$countrypicker_release ()Lkotlin/jvm/functions/Function2; -} - -public final class io/androidpoet/countrypicker/CountriesListKt { - public static final fun getCountriesJsonString ()Ljava/lang/String; -} - -public final class io/androidpoet/countrypicker/Country { - public static final field $stable I - public static final field Companion Lio/androidpoet/countrypicker/Country$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/androidpoet/countrypicker/Country; - public static synthetic fun copy$default (Lio/androidpoet/countrypicker/Country;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/androidpoet/countrypicker/Country; - public fun equals (Ljava/lang/Object;)Z - public final fun getAlpha2 ()Ljava/lang/String; - public final fun getCurrencyCode ()Ljava/lang/String; - public final fun getCurrencySign ()Ljava/lang/String; - public final fun getFlag ()Ljava/lang/String; - public final fun getLocaleForICU ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public final fun getPhoneCountryCode ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public synthetic class io/androidpoet/countrypicker/Country$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field $stable I - public static final field INSTANCE Lio/androidpoet/countrypicker/Country$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/androidpoet/countrypicker/Country; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/androidpoet/countrypicker/Country;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class io/androidpoet/countrypicker/Country$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class io/androidpoet/countrypicker/CountryItemKt { - public static final fun CountryItem-WMdw5o4 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V -} - -public final class io/androidpoet/countrypicker/CountryPickerKt { - public static final fun CountryPicker-vRFhKjU (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZJJZLkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V -} - -public final class io/androidpoet/countrypicker/CountryPickerState { - public static final field $stable I - public static final field Companion Lio/androidpoet/countrypicker/CountryPickerState$Companion; - public fun ()V - public fun (Ljava/util/List;Lio/androidpoet/countrypicker/Country;)V - public synthetic fun (Ljava/util/List;Lio/androidpoet/countrypicker/Country;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Lio/androidpoet/countrypicker/Country; - public final fun copy (Ljava/util/List;Lio/androidpoet/countrypicker/Country;)Lio/androidpoet/countrypicker/CountryPickerState; - public static synthetic fun copy$default (Lio/androidpoet/countrypicker/CountryPickerState;Ljava/util/List;Lio/androidpoet/countrypicker/Country;ILjava/lang/Object;)Lio/androidpoet/countrypicker/CountryPickerState; - public fun equals (Ljava/lang/Object;)Z - public final fun getCountries ()Ljava/util/List; - public final fun getCurrentCountry ()Lio/androidpoet/countrypicker/Country; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public synthetic class io/androidpoet/countrypicker/CountryPickerState$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field $stable I - public static final field INSTANCE Lio/androidpoet/countrypicker/CountryPickerState$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/androidpoet/countrypicker/CountryPickerState; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/androidpoet/countrypicker/CountryPickerState;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class io/androidpoet/countrypicker/CountryPickerState$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class io/androidpoet/countrypicker/CountryUtils { - public static final field $stable I - public static final field INSTANCE Lio/androidpoet/countrypicker/CountryUtils; - public final fun generateCurrencySymbol (Ljava/lang/String;)Ljava/lang/String; -} - -public final class io/androidpoet/countrypicker/CurrencySymbolKt { - public static final fun getCurrencySymbols ()Ljava/util/Map; -} - -public final class io/androidpoet/countrypicker/ListSaverKt { - public static final fun getCountryPickerStateSaver ()Landroidx/compose/runtime/saveable/Saver; - public static final fun rememberCountryPickerState (Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/MutableState; -} - diff --git a/countrypicker/api/desktop/countrypicker.api b/countrypicker/api/desktop/countrypicker.api deleted file mode 100644 index dc28c45..0000000 --- a/countrypicker/api/desktop/countrypicker.api +++ /dev/null @@ -1,113 +0,0 @@ -public final class io/androidpoet/countrypicker/ComposableSingletons$CountryListBottomSheetKt { - public static final field INSTANCE Lio/androidpoet/countrypicker/ComposableSingletons$CountryListBottomSheetKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public static field lambda-2 Lkotlin/jvm/functions/Function2; - public static field lambda-3 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$countrypicker ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-2$countrypicker ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-3$countrypicker ()Lkotlin/jvm/functions/Function2; -} - -public final class io/androidpoet/countrypicker/CountriesListKt { - public static final fun getCountriesJsonString ()Ljava/lang/String; -} - -public final class io/androidpoet/countrypicker/Country { - public static final field $stable I - public static final field Companion Lio/androidpoet/countrypicker/Country$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/androidpoet/countrypicker/Country; - public static synthetic fun copy$default (Lio/androidpoet/countrypicker/Country;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/androidpoet/countrypicker/Country; - public fun equals (Ljava/lang/Object;)Z - public final fun getAlpha2 ()Ljava/lang/String; - public final fun getCurrencyCode ()Ljava/lang/String; - public final fun getCurrencySign ()Ljava/lang/String; - public final fun getFlag ()Ljava/lang/String; - public final fun getLocaleForICU ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public final fun getPhoneCountryCode ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public synthetic class io/androidpoet/countrypicker/Country$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field $stable I - public static final field INSTANCE Lio/androidpoet/countrypicker/Country$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/androidpoet/countrypicker/Country; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/androidpoet/countrypicker/Country;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class io/androidpoet/countrypicker/Country$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class io/androidpoet/countrypicker/CountryItemKt { - public static final fun CountryItem-WMdw5o4 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V -} - -public final class io/androidpoet/countrypicker/CountryPickerKt { - public static final fun CountryPicker-vRFhKjU (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZJJZLkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V -} - -public final class io/androidpoet/countrypicker/CountryPickerState { - public static final field $stable I - public static final field Companion Lio/androidpoet/countrypicker/CountryPickerState$Companion; - public fun ()V - public fun (Ljava/util/List;Lio/androidpoet/countrypicker/Country;)V - public synthetic fun (Ljava/util/List;Lio/androidpoet/countrypicker/Country;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Lio/androidpoet/countrypicker/Country; - public final fun copy (Ljava/util/List;Lio/androidpoet/countrypicker/Country;)Lio/androidpoet/countrypicker/CountryPickerState; - public static synthetic fun copy$default (Lio/androidpoet/countrypicker/CountryPickerState;Ljava/util/List;Lio/androidpoet/countrypicker/Country;ILjava/lang/Object;)Lio/androidpoet/countrypicker/CountryPickerState; - public fun equals (Ljava/lang/Object;)Z - public final fun getCountries ()Ljava/util/List; - public final fun getCurrentCountry ()Lio/androidpoet/countrypicker/Country; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public synthetic class io/androidpoet/countrypicker/CountryPickerState$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field $stable I - public static final field INSTANCE Lio/androidpoet/countrypicker/CountryPickerState$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/androidpoet/countrypicker/CountryPickerState; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/androidpoet/countrypicker/CountryPickerState;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class io/androidpoet/countrypicker/CountryPickerState$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class io/androidpoet/countrypicker/CountryUtils { - public static final field $stable I - public static final field INSTANCE Lio/androidpoet/countrypicker/CountryUtils; - public final fun generateCurrencySymbol (Ljava/lang/String;)Ljava/lang/String; -} - -public final class io/androidpoet/countrypicker/CurrencySymbolKt { - public static final fun getCurrencySymbols ()Ljava/util/Map; -} - -public final class io/androidpoet/countrypicker/ListSaverKt { - public static final fun getCountryPickerStateSaver ()Landroidx/compose/runtime/saveable/Saver; - public static final fun rememberCountryPickerState (Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/MutableState; -} - diff --git a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountriesList.kt b/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountriesList.kt deleted file mode 100644 index c2dfcc9..0000000 --- a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountriesList.kt +++ /dev/null @@ -1,2192 +0,0 @@ -/* - * Designed and developed by 2024 androidpoet (Ranbir Singh) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.androidpoet.countrypicker - -// this file will be moved once compose multiplatform supported module level resources - -public val countriesJsonString: String = - """ -[ - { - "name": "Afghanistan", - "alpha2": "AF", - "phoneCountryCode": "+93", - "currencyCode": "AFN", - "currencySign": "؋" - }, - { - "name": "Aland Islands", - "alpha2": "AX", - "phoneCountryCode": "+358", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Albania", - "alpha2": "AL", - "phoneCountryCode": "+355", - "currencyCode": "ALL", - "currencySign": "L" - }, - { - "name": "Algeria", - "alpha2": "DZ", - "phoneCountryCode": "+213", - "currencyCode": "DZD", - "currencySign": "د.ج" - }, - { - "name": "American Samoa", - "alpha2": "AS", - "phoneCountryCode": "+1 684", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Andorra", - "alpha2": "AD", - "phoneCountryCode": "+376", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Angola", - "alpha2": "AO", - "phoneCountryCode": "+244", - "currencyCode": "AOA", - "currencySign": "Kz" - }, - { - "name": "Anguilla", - "alpha2": "AI", - "phoneCountryCode": "+1 264", - "currencyCode": "XCD", - "currencySign": "${'$'}" - }, - { - "name": "Antarctica", - "alpha2": "AQ", - "phoneCountryCode": "+672", - "currencyCode": "Various", - "currencySign": "Various" - }, - { - "name": "Antigua and Barbuda", - "alpha2": "AG", - "phoneCountryCode": "+1 268", - "currencyCode": "XCD", - "currencySign": "${'$'}" - }, - { - "name": "Argentina", - "alpha2": "AR", - "phoneCountryCode": "+54", - "localeForICU": "es-AR", - "currencyCode": "ARS", - "currencySign": "${'$'}" - }, - { - "name": "Armenia", - "alpha2": "AM", - "phoneCountryCode": "+374", - "currencyCode": "AMD", - "currencySign": "֏" - }, - { - "name": "Aruba", - "alpha2": "AW", - "phoneCountryCode": "+297", - "currencyCode": "AWG", - "currencySign": "ƒ" - }, - { - "name": "Ascension", - "alpha2": "AC", - "phoneCountryCode": "+247", - "currencyCode": "SHP", - "currencySign": "£" - }, - { - "name": "Australia", - "alpha2": "AU", - "phoneCountryCode": "+61", - "localeForICU": "en-AU", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Austria", - "alpha2": "AT", - "phoneCountryCode": "+43", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Azerbaijan", - "alpha2": "AZ", - "phoneCountryCode": "+994", - "currencyCode": "AZN", - "currencySign": "₼" - }, - { - "name": "Bahamas", - "alpha2": "BS", - "phoneCountryCode": "+1 242", - "currencyCode": "BSD", - "currencySign": "${'$'}" - }, - { - "name": "Bahrain", - "alpha2": "BH", - "phoneCountryCode": "+973", - "currencyCode": "BHD", - "currencySign": ".د.ب" - }, - { - "name": "Bangladesh", - "alpha2": "BD", - "phoneCountryCode": "+880", - "currencyCode": "BDT", - "currencySign": "৳" - }, - { - "name": "Barbados", - "alpha2": "BB", - "phoneCountryCode": "+1 246", - "currencyCode": "BBD", - "currencySign": "${'$'}" - }, - { - "name": "Belarus", - "alpha2": "BY", - "phoneCountryCode": "+375", - "currencyCode": "BYN", - "currencySign": "Br" - }, - { - "name": "Belgium", - "alpha2": "BE", - "phoneCountryCode": "+32", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Belize", - "alpha2": "BZ", - "phoneCountryCode": "+501", - "currencyCode": "BZD", - "currencySign": "BZ${'$'}" - }, - { - "name": "Benin", - "alpha2": "BJ", - "phoneCountryCode": "+229", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Bermuda", - "alpha2": "BM", - "phoneCountryCode": "+1 441", - "currencyCode": "BMD", - "currencySign": "${'$'}" - }, - { - "name": "Bhutan", - "alpha2": "BT", - "phoneCountryCode": "+975", - "currencyCode": "BTN", - "currencySign": "Nu." - }, - { - "name": "Bolivia, Plurinational State of", - "alpha2": "BO", - "phoneCountryCode": "+591", - "currencyCode": "BOB", - "currencySign": "Bs." - }, - { - "name": "Bonaire, Sint Eustatius and Saba", - "alpha2": "BQ", - "phoneCountryCode": "+599", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Bosnia and Herzegovina", - "alpha2": "BA", - "phoneCountryCode": "+387", - "currencyCode": "BAM", - "currencySign": "KM" - }, - { - "name": "Botswana", - "alpha2": "BW", - "phoneCountryCode": "+267", - "currencyCode": "BWP", - "currencySign": "P" - }, - { - "name": "Bouvet Island", - "alpha2": "BV", - "phoneCountryCode": "+55", - "currencyCode": "NOK", - "currencySign": "kr" - }, - { - "name": "Brazil", - "alpha2": "BR", - "phoneCountryCode": "+55", - "currencyCode": "BRL", - "currencySign": "R${'$'}" - }, - { - "name": "British Indian Ocean Territory", - "alpha2": "IO", - "phoneCountryCode": "+246", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Brunei Darussalam", - "alpha2": "BN", - "phoneCountryCode": "+673", - "currencyCode": "BND", - "currencySign": "${'$'}" - }, - { - "name": "Bulgaria", - "alpha2": "BG", - "phoneCountryCode": "+359", - "currencyCode": "BGN", - "currencySign": "лв" - }, - { - "name": "Burkina Faso", - "alpha2": "BF", - "phoneCountryCode": "+226", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Burundi", - "alpha2": "BI", - "phoneCountryCode": "+257", - "currencyCode": "BIF", - "currencySign": "FBu" - }, - { - "name": "Cambodia", - "alpha2": "KH", - "phoneCountryCode": "+855", - "currencyCode": "KHR", - "currencySign": "៛" - }, - { - "name": "Cameroon", - "alpha2": "CM", - "phoneCountryCode": "+237", - "currencyCode": "XAF", - "currencySign": "FCFA" - }, - { - "name": "Canada", - "alpha2": "CA", - "phoneCountryCode": "+1", - "currencyCode": "CAD", - "currencySign": "${'$'}" - }, - { - "name": "Cape Verde", - "alpha2": "CV", - "phoneCountryCode": "+238", - "currencyCode": "CVE", - "currencySign": "${'$'}" - }, - { - "name": "Cayman Islands", - "alpha2": "KY", - "phoneCountryCode": "+1 345", - "currencyCode": "KYD", - "currencySign": "${'$'}" - }, - { - "name": "Central African Republic", - "alpha2": "CF", - "phoneCountryCode": "+236", - "currencyCode": "XAF", - "currencySign": "FCFA" - }, - { - "name": "Chad", - "alpha2": "TD", - "phoneCountryCode": "+235", - "currencyCode": "XAF", - "currencySign": "FCFA" - }, - { - "name": "Chile", - "alpha2": "CL", - "phoneCountryCode": "+56", - "localeForICU": "es-CL", - "currencyCode": "CLP", - "currencySign": "${'$'}" - }, - { - "name": "China", - "alpha2": "CN", - "phoneCountryCode": "+86", - "currencyCode": "CNY", - "currencySign": "¥" - }, - { - "name": "Christmas Island", - "alpha2": "CX", - "phoneCountryCode": "+61", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Cocos (Keeling) Islands", - "alpha2": "CC", - "phoneCountryCode": "+61", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Colombia", - "alpha2": "CO", - "phoneCountryCode": "+57", - "localeForICU": "es-CO", - "currencyCode": "COP", - "currencySign": "${'$'}" - }, - { - "name": "Comoros", - "alpha2": "KM", - "phoneCountryCode": "+269", - "currencyCode": "KMF", - "currencySign": "CF" - }, - { - "name": "Congo", - "alpha2": "CG", - "phoneCountryCode": "+242", - "currencyCode": "XAF", - "currencySign": "FCFA" - }, - { - "name": "Congo, The Democratic Republic of the", - "alpha2": "CD", - "phoneCountryCode": "+243", - "currencyCode": "CDF", - "currencySign": "FC" - }, - { - "name": "Cook Islands", - "alpha2": "CK", - "phoneCountryCode": "+682", - "currencyCode": "NZD", - "currencySign": "${'$'}" - }, - { - "name": "Costa Rica", - "alpha2": "CR", - "phoneCountryCode": "+506", - "currencyCode": "CRC", - "currencySign": "₡" - }, - { - "name": "Cote d'Ivoire", - "alpha2": "CI", - "phoneCountryCode": "+225", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Croatia", - "alpha2": "HR", - "phoneCountryCode": "+385", - "currencyCode": "HRK", - "currencySign": "kn" - }, - { - "name": "Cuba", - "alpha2": "CU", - "phoneCountryCode": "+53", - "currencyCode": "CUP", - "currencySign": "₱" - }, - { - "name": "Curacao", - "alpha2": "CW", - "phoneCountryCode": "+599", - "currencyCode": "ANG", - "currencySign": "ƒ" - }, - { - "name": "Cyprus", - "alpha2": "CY", - "phoneCountryCode": "+357", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Czech Republic", - "alpha2": "CZ", - "phoneCountryCode": "+420", - "currencyCode": "CZK", - "currencySign": "Kč" - }, - { - "name": "Denmark", - "alpha2": "DK", - "phoneCountryCode": "+45", - "currencyCode": "DKK", - "currencySign": "kr" - }, - { - "name": "Diego Garcia", - "alpha2": "DG", - "phoneCountryCode": "+246", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Djibouti", - "alpha2": "DJ", - "phoneCountryCode": "+253", - "currencyCode": "DJF", - "currencySign": "Fdj" - }, - { - "name": "Dominica", - "alpha2": "DM", - "phoneCountryCode": "+1 767", - "currencyCode": "XCD", - "currencySign": "${'$'}" - }, - { - "name": "Dominican Republic", - "alpha2": "DO", - "phoneCountryCode": "+1 809", - "currencyCode": "DOP", - "currencySign": "RD${'$'}" - }, - { - "name": "East Timor", - "alpha2": "TP", - "phoneCountryCode": "+670", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Ecuador", - "alpha2": "EC", - "phoneCountryCode": "+593", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Egypt", - "alpha2": "EG", - "phoneCountryCode": "+20", - "currencyCode": "EGP", - "currencySign": "£" - }, - { - "name": "El Salvador", - "alpha2": "SV", - "phoneCountryCode": "+503", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Equatorial Guinea", - "alpha2": "GQ", - "phoneCountryCode": "+240", - "currencyCode": "XAF", - "currencySign": "FCFA" - }, - { - "name": "Eritrea", - "alpha2": "ER", - "phoneCountryCode": "+291", - "currencyCode": "ERN", - "currencySign": "Nfk" - }, - { - "name": "Estonia", - "alpha2": "EE", - "phoneCountryCode": "+372", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Ethiopia", - "alpha2": "ET", - "phoneCountryCode": "+251", - "currencyCode": "ETB", - "currencySign": "Br" - }, - { - "name": "Falkland Islands (Malvinas)", - "alpha2": "FK", - "phoneCountryCode": "+500", - "currencyCode": "FKP", - "currencySign": "£" - }, - { - "name": "Faroe Islands", - "alpha2": "FO", - "phoneCountryCode": "+298", - "currencyCode": "DKK", - "currencySign": "kr" - }, - { - "name": "Fiji", - "alpha2": "FJ", - "phoneCountryCode": "+679", - "currencyCode": "FJD", - "currencySign": "${'$'}" - }, - { - "name": "Finland", - "alpha2": "FI", - "phoneCountryCode": "+358", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "France", - "alpha2": "FR", - "phoneCountryCode": "+33", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "French Guiana", - "alpha2": "GF", - "phoneCountryCode": "+594", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "French Polynesia", - "alpha2": "PF", - "phoneCountryCode": "+689", - "currencyCode": "XPF", - "currencySign": "₣" - }, - { - "name": "French Southern Territories", - "alpha2": "TF", - "phoneCountryCode": "+262", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Gabon", - "alpha2": "GA", - "phoneCountryCode": "+241", - "currencyCode": "XAF", - "currencySign": "FCFA" - }, - { - "name": "Gambia", - "alpha2": "GM", - "phoneCountryCode": "+220", - "currencyCode": "GMD", - "currencySign": "D" - }, - { - "name": "Georgia", - "alpha2": "GE", - "phoneCountryCode": "+995", - "currencyCode": "GEL", - "currencySign": "₾" - }, - { - "name": "Germany", - "alpha2": "DE", - "phoneCountryCode": "+49", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Ghana", - "alpha2": "GH", - "phoneCountryCode": "+233", - "currencyCode": "GHS", - "currencySign": "₵" - }, - { - "name": "Gibraltar", - "alpha2": "GI", - "phoneCountryCode": "+350", - "currencyCode": "GIP", - "currencySign": "£" - }, - { - "name": "Greece", - "alpha2": "GR", - "phoneCountryCode": "+30", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Greenland", - "alpha2": "GL", - "phoneCountryCode": "+299", - "currencyCode": "DKK", - "currencySign": "kr" - }, - { - "name": "Grenada", - "alpha2": "GD", - "phoneCountryCode": "+1 473", - "currencyCode": "XCD", - "currencySign": "${'$'}" - }, - { - "name": "Guadeloupe", - "alpha2": "GP", - "phoneCountryCode": "+590", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Guam", - "alpha2": "GU", - "phoneCountryCode": "+1 671", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Guatemala", - "alpha2": "GT", - "phoneCountryCode": "+502", - "currencyCode": "GTQ", - "currencySign": "Q" - }, - { - "name": "Guernsey", - "alpha2": "GG", - "phoneCountryCode": "+44", - "currencyCode": "GBP", - "currencySign": "£" - }, - { - "name": "Guinea", - "alpha2": "GN", - "phoneCountryCode": "+224", - "currencyCode": "GNF", - "currencySign": "FG" - }, - { - "name": "Guinea-Bissau", - "alpha2": "GW", - "phoneCountryCode": "+245", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Guyana", - "alpha2": "GY", - "phoneCountryCode": "+592", - "currencyCode": "GYD", - "currencySign": "${'$'}" - }, - { - "name": "Haiti", - "alpha2": "HT", - "phoneCountryCode": "+509", - "currencyCode": "HTG", - "currencySign": "G" - }, - { - "name": "Heard Island and McDonald Islands", - "alpha2": "HM", - "phoneCountryCode": "+672", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Holy See (Vatican City State)", - "alpha2": "VA", - "phoneCountryCode": "+39", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Honduras", - "alpha2": "HN", - "phoneCountryCode": "+504", - "currencyCode": "HNL", - "currencySign": "L" - }, - { - "name": "Hong Kong", - "alpha2": "HK", - "phoneCountryCode": "+852", - "currencyCode": "HKD", - "currencySign": "${'$'}" - }, - { - "name": "Hungary", - "alpha2": "HU", - "phoneCountryCode": "+36", - "currencyCode": "HUF", - "currencySign": "Ft" - }, - { - "name": "Iceland", - "alpha2": "IS", - "phoneCountryCode": "+354", - "currencyCode": "ISK", - "currencySign": "kr" - }, - { - "name": "India", - "alpha2": "IN", - "phoneCountryCode": "+91", - "currencyCode": "INR", - "currencySign": "₹" - }, - { - "name": "Indonesia", - "alpha2": "ID", - "phoneCountryCode": "+62", - "localeForICU": "id", - "currencyCode": "IDR", - "currencySign": "Rp" - }, - { - "name": "Iran, Islamic Republic of", - "alpha2": "IR", - "phoneCountryCode": "+98", - "currencyCode": "IRR", - "currencySign": "﷼" - }, - { - "name": "Iraq", - "alpha2": "IQ", - "phoneCountryCode": "+964", - "currencyCode": "IQD", - "currencySign": "ع.د" - }, - { - "name": "Ireland", - "alpha2": "IE", - "phoneCountryCode": "+353", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Isle of Man", - "alpha2": "IM", - "phoneCountryCode": "+44", - "currencyCode": "GBP", - "currencySign": "£" - }, - { - "name": "Israel", - "alpha2": "IL", - "phoneCountryCode": "+972", - "currencyCode": "ILS", - "currencySign": "₪" - }, - { - "name": "Italy", - "alpha2": "IT", - "phoneCountryCode": "+39", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Jamaica", - "alpha2": "JM", - "phoneCountryCode": "+1 876", - "currencyCode": "JMD", - "currencySign": "J${'$'}" - }, - { - "name": "Japan", - "alpha2": "JP", - "phoneCountryCode": "+81", - "localeForICU": "jp", - "currencyCode": "JPY", - "currencySign": "¥" - }, - { - "name": "Jersey", - "alpha2": "JE", - "phoneCountryCode": "+44", - "currencyCode": "GBP", - "currencySign": "£" - }, - { - "name": "Jordan", - "alpha2": "JO", - "phoneCountryCode": "+962", - "currencyCode": "JOD", - "currencySign": "د.ا" - }, - { - "name": "Kazakhstan", - "alpha2": "KZ", - "phoneCountryCode": "+7", - "currencyCode": "KZT", - "currencySign": "₸" - }, - { - "name": "Kenya", - "alpha2": "KE", - "phoneCountryCode": "+254", - "currencyCode": "KES", - "currencySign": "KSh" - }, - { - "name": "Kiribati", - "alpha2": "KI", - "phoneCountryCode": "+686", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Kosovo", - "alpha2": "XK", - "phoneCountryCode": "+383", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Korea, Democratic People's Republic of", - "alpha2": "KP", - "phoneCountryCode": "+850", - "currencyCode": "KPW", - "currencySign": "₩" - }, - { - "name": "Korea, Republic of", - "alpha2": "KR", - "phoneCountryCode": "+82", - "currencyCode": "KRW", - "currencySign": "₩" - }, - { - "name": "Kuwait", - "alpha2": "KW", - "phoneCountryCode": "+965", - "currencyCode": "KWD", - "currencySign": "د.ك" - }, - { - "name": "Kyrgyzstan", - "alpha2": "KG", - "phoneCountryCode": "+996", - "currencyCode": "KGS", - "currencySign": "лв" - }, - { - "name": "Lao People's Democratic Republic", - "alpha2": "LA", - "phoneCountryCode": "+856", - "currencyCode": "LAK", - "currencySign": "₭" - }, - { - "name": "Latvia", - "alpha2": "LV", - "phoneCountryCode": "+371", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Lebanon", - "alpha2": "LB", - "phoneCountryCode": "+961", - "currencyCode": "LBP", - "currencySign": "ل.ل" - }, - { - "name": "Lesotho", - "alpha2": "LS", - "phoneCountryCode": "+266", - "currencyCode": "LSL", - "currencySign": "L" - }, - { - "name": "Liberia", - "alpha2": "LR", - "phoneCountryCode": "+231", - "currencyCode": "LRD", - "currencySign": "${'$'}" - }, - { - "name": "Libya", - "alpha2": "LY", - "phoneCountryCode": "+218", - "currencyCode": "LYD", - "currencySign": "ل.د" - }, - { - "name": "Liechtenstein", - "alpha2": "LI", - "phoneCountryCode": "+423", - "currencyCode": "CHF", - "currencySign": "CHF" - }, - { - "name": "Lithuania", - "alpha2": "LT", - "phoneCountryCode": "+370", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Luxembourg", - "alpha2": "LU", - "phoneCountryCode": "+352", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Macao", - "alpha2": "MO", - "phoneCountryCode": "+853", - "currencyCode": "MOP", - "currencySign": "P" - }, - { - "name": "Macedonia, Republic of", - "alpha2": "MK", - "phoneCountryCode": "+389", - "currencyCode": "MKD", - "currencySign": "ден" - }, - { - "name": "Madagascar", - "alpha2": "MG", - "phoneCountryCode": "+261", - "currencyCode": "MGA", - "currencySign": "Ar" - }, - { - "name": "Malawi", - "alpha2": "MW", - "phoneCountryCode": "+265", - "currencyCode": "MWK", - "currencySign": "MK" - }, - { - "name": "Malaysia", - "alpha2": "MY", - "phoneCountryCode": "+60", - "localeForICU": "ms", - "currencyCode": "MYR", - "currencySign": "RM" - }, - { - "name": "Maldives", - "alpha2": "MV", - "phoneCountryCode": "+960", - "currencyCode": "MVR", - "currencySign": "Rf" - }, - { - "name": "Mali", - "alpha2": "ML", - "phoneCountryCode": "+223", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Malta", - "alpha2": "MT", - "phoneCountryCode": "+356", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Marshall Islands", - "alpha2": "MH", - "phoneCountryCode": "+692", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Martinique", - "alpha2": "MQ", - "phoneCountryCode": "+596", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Mauritania", - "alpha2": "MR", - "phoneCountryCode": "+222", - "currencyCode": "MRU", - "currencySign": "UM" - }, - { - "name": "Mauritius", - "alpha2": "MU", - "phoneCountryCode": "+230", - "currencyCode": "MUR", - "currencySign": "₨" - }, - { - "name": "Mayotte", - "alpha2": "YT", - "phoneCountryCode": "+262", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Mexico", - "alpha2": "MX", - "phoneCountryCode": "+52", - "currencyCode": "MXN", - "currencySign": "${'$'}" - }, - { - "name": "Micronesia, Federated States of", - "alpha2": "FM", - "phoneCountryCode": "+691", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Midway Island", - "alpha2": "MI", - "phoneCountryCode": "+1 808", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Moldova, Republic of", - "alpha2": "MD", - "phoneCountryCode": "+373", - "currencyCode": "MDL", - "currencySign": "L" - }, - { - "name": "Monaco", - "alpha2": "MC", - "phoneCountryCode": "+377", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Mongolia", - "alpha2": "MN", - "phoneCountryCode": "+976", - "currencyCode": "MNT", - "currencySign": "₮" - }, - { - "name": "Montenegro", - "alpha2": "ME", - "phoneCountryCode": "+382", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Montserrat", - "alpha2": "MS", - "phoneCountryCode": "+1664", - "currencyCode": "XCD", - "currencySign": "${'$'}" - }, - { - "name": "Morocco", - "alpha2": "MA", - "phoneCountryCode": "+212", - "currencyCode": "MAD", - "currencySign": "د.م." - }, - { - "name": "Mozambique", - "alpha2": "MZ", - "phoneCountryCode": "+258", - "currencyCode": "MZN", - "currencySign": "MT" - }, - { - "name": "Myanmar", - "alpha2": "MM", - "phoneCountryCode": "+95", - "currencyCode": "MMK", - "currencySign": "Ks" - }, - { - "name": "Namibia", - "alpha2": "NA", - "phoneCountryCode": "+264", - "currencyCode": "NAD", - "currencySign": "${'$'}" - }, - { - "name": "Nauru", - "alpha2": "NR", - "phoneCountryCode": "+674", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Nepal", - "alpha2": "NP", - "phoneCountryCode": "+977", - "currencyCode": "NPR", - "currencySign": "₨" - }, - { - "name": "Netherlands", - "alpha2": "NL", - "phoneCountryCode": "+31", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Netherlands Antilles", - "alpha2": "AN", - "phoneCountryCode": "+599", - "currencyCode": "ANG", - "currencySign": "ƒ" - }, - { - "name": "New Caledonia", - "alpha2": "NC", - "phoneCountryCode": "+687", - "currencyCode": "XPF", - "currencySign": "₣" - }, - { - "name": "New Zealand", - "alpha2": "NZ", - "phoneCountryCode": "+64", - "currencyCode": "NZD", - "currencySign": "${'$'}" - }, - { - "name": "Nicaragua", - "alpha2": "NI", - "phoneCountryCode": "+505", - "currencyCode": "NIO", - "currencySign": "C${'$'}" - }, - { - "name": "Niger", - "alpha2": "NE", - "phoneCountryCode": "+227", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Nigeria", - "alpha2": "NG", - "phoneCountryCode": "+234", - "currencyCode": "NGN", - "currencySign": "₦" - }, - { - "name": "Niue", - "alpha2": "NU", - "phoneCountryCode": "+683", - "currencyCode": "NZD", - "currencySign": "${'$'}" - }, - { - "name": "Norfolk Island", - "alpha2": "NF", - "phoneCountryCode": "+672", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Northern Mariana Islands", - "alpha2": "MP", - "phoneCountryCode": "+1 670", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Norway", - "alpha2": "NO", - "phoneCountryCode": "+47", - "currencyCode": "NOK", - "currencySign": "kr" - }, - { - "name": "Oman", - "alpha2": "OM", - "phoneCountryCode": "+968", - "currencyCode": "OMR", - "currencySign": "ر.ع." - }, - { - "name": "Pakistan", - "alpha2": "PK", - "phoneCountryCode": "+92", - "currencyCode": "PKR", - "currencySign": "₨" - }, - { - "name": "Palau", - "alpha2": "PW", - "phoneCountryCode": "+680", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Palestine, State of", - "alpha2": "PS", - "phoneCountryCode": "+970", - "currencyCode": "ILS", - "currencySign": "₪" - }, - { - "name": "Panama", - "alpha2": "PA", - "phoneCountryCode": "+507", - "currencyCode": "PAB", - "currencySign": "B/." - }, - { - "name": "Papua New Guinea", - "alpha2": "PG", - "phoneCountryCode": "+675", - "currencyCode": "PGK", - "currencySign": "K" - }, - { - "name": "Paraguay", - "alpha2": "PY", - "phoneCountryCode": "+595", - "currencyCode": "PYG", - "currencySign": "₲" - }, - { - "name": "Peru", - "alpha2": "PE", - "phoneCountryCode": "+51", - "localeForICU": "es-PE", - "currencyCode": "PEN", - "currencySign": "S/" - }, - { - "name": "Philippines", - "alpha2": "PH", - "phoneCountryCode": "+63", - "localeForICU": "en-PH", - "currencyCode": "PHP", - "currencySign": "₱" - }, - { - "name": "Pitcairn", - "alpha2": "PN", - "phoneCountryCode": "+64", - "currencyCode": "NZD", - "currencySign": "${'$'}" - }, - { - "name": "Poland", - "alpha2": "PL", - "phoneCountryCode": "+48", - "currencyCode": "PLN", - "currencySign": "zł" - }, - { - "name": "Portugal", - "alpha2": "PT", - "phoneCountryCode": "+351", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Puerto Rico", - "alpha2": "PR", - "phoneCountryCode": "+1 787", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Luxembourg", - "alpha2": "LU", - "phoneCountryCode": "+352", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Macao", - "alpha2": "MO", - "phoneCountryCode": "+853", - "currencyCode": "MOP", - "currencySign": "MOP${'$'}" - }, - { - "name": "Macedonia, Republic of", - "alpha2": "MK", - "phoneCountryCode": "+389", - "currencyCode": "MKD", - "currencySign": "ден" - }, - { - "name": "Madagascar", - "alpha2": "MG", - "phoneCountryCode": "+261", - "currencyCode": "MGA", - "currencySign": "Ar" - }, - { - "name": "Malawi", - "alpha2": "MW", - "phoneCountryCode": "+265", - "currencyCode": "MWK", - "currencySign": "MK" - }, - { - "name": "Malaysia", - "alpha2": "MY", - "phoneCountryCode": "+60", - "localeForICU": "ms", - "currencyCode": "MYR", - "currencySign": "RM" - }, - { - "name": "Maldives", - "alpha2": "MV", - "phoneCountryCode": "+960", - "currencyCode": "MVR", - "currencySign": ".ރ" - }, - { - "name": "Mali", - "alpha2": "ML", - "phoneCountryCode": "+223", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Malta", - "alpha2": "MT", - "phoneCountryCode": "+356", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Marshall Islands", - "alpha2": "MH", - "phoneCountryCode": "+692", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Martinique", - "alpha2": "MQ", - "phoneCountryCode": "+596", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Mauritania", - "alpha2": "MR", - "phoneCountryCode": "+222", - "currencyCode": "MRU", - "currencySign": "UM" - }, - { - "name": "Mauritius", - "alpha2": "MU", - "phoneCountryCode": "+230", - "currencyCode": "MUR", - "currencySign": "₨" - }, - { - "name": "Mayotte", - "alpha2": "YT", - "phoneCountryCode": "+262", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Mexico", - "alpha2": "MX", - "phoneCountryCode": "+52", - "currencyCode": "MXN", - "currencySign": "${'$'}" - }, - { - "name": "Micronesia, Federated States of", - "alpha2": "FM", - "phoneCountryCode": "+691", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Midway Island", - "alpha2": "MI", - "phoneCountryCode": "+1 808", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Moldova, Republic of", - "alpha2": "MD", - "phoneCountryCode": "+373", - "currencyCode": "MDL", - "currencySign": "L" - }, - { - "name": "Monaco", - "alpha2": "MC", - "phoneCountryCode": "+377", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Mongolia", - "alpha2": "MN", - "phoneCountryCode": "+976", - "currencyCode": "MNT", - "currencySign": "₮" - }, - { - "name": "Montenegro", - "alpha2": "ME", - "phoneCountryCode": "+382", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Montserrat", - "alpha2": "MS", - "phoneCountryCode": "+1664", - "currencyCode": "XCD", - "currencySign": "${'$'}" - }, - { - "name": "Morocco", - "alpha2": "MA", - "phoneCountryCode": "+212", - "currencyCode": "MAD", - "currencySign": "د.م." - }, - { - "name": "Mozambique", - "alpha2": "MZ", - "phoneCountryCode": "+258", - "currencyCode": "MZN", - "currencySign": "MT" - }, - { - "name": "Myanmar", - "alpha2": "MM", - "phoneCountryCode": "+95", - "currencyCode": "MMK", - "currencySign": "Ks" - }, - { - "name": "Namibia", - "alpha2": "NA", - "phoneCountryCode": "+264", - "currencyCode": "NAD", - "currencySign": "${'$'}" - }, - { - "name": "Nauru", - "alpha2": "NR", - "phoneCountryCode": "+674", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Nepal", - "alpha2": "NP", - "phoneCountryCode": "+977", - "currencyCode": "NPR", - "currencySign": "₨" - }, - { - "name": "Netherlands", - "alpha2": "NL", - "phoneCountryCode": "+31", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Netherlands Antilles", - "alpha2": "AN", - "phoneCountryCode": "+599", - "currencyCode": "ANG", - "currencySign": "ƒ" - }, - { - "name": "New Caledonia", - "alpha2": "NC", - "phoneCountryCode": "+687", - "currencyCode": "XPF", - "currencySign": "₣" - }, - { - "name": "New Zealand", - "alpha2": "NZ", - "phoneCountryCode": "+64", - "currencyCode": "NZD", - "currencySign": "${'$'}" - }, - { - "name": "Nicaragua", - "alpha2": "NI", - "phoneCountryCode": "+505", - "currencyCode": "NIO", - "currencySign": "C${'$'}" - }, - { - "name": "Niger", - "alpha2": "NE", - "phoneCountryCode": "+227", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Nigeria", - "alpha2": "NG", - "phoneCountryCode": "+234", - "currencyCode": "NGN", - "currencySign": "₦" - }, - { - "name": "Niue", - "alpha2": "NU", - "phoneCountryCode": "+683", - "currencyCode": "NZD", - "currencySign": "${'$'}" - }, - { - "name": "Norfolk Island", - "alpha2": "NF", - "phoneCountryCode": "+672", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Northern Mariana Islands", - "alpha2": "MP", - "phoneCountryCode": "+1 670", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Norway", - "alpha2": "NO", - "phoneCountryCode": "+47", - "currencyCode": "NOK", - "currencySign": "kr" - }, - { - "name": "Oman", - "alpha2": "OM", - "phoneCountryCode": "+968", - "currencyCode": "OMR", - "currencySign": "ر.ع." - }, - { - "name": "Pakistan", - "alpha2": "PK", - "phoneCountryCode": "+92", - "currencyCode": "PKR", - "currencySign": "₨" - }, - { - "name": "Palau", - "alpha2": "PW", - "phoneCountryCode": "+680", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Palestine, State of", - "alpha2": "PS", - "phoneCountryCode": "+970", - "currencyCode": "ILS", - "currencySign": "₪" - }, - { - "name": "Panama", - "alpha2": "PA", - "phoneCountryCode": "+507", - "currencyCode": "PAB", - "currencySign": "B/." - }, - { - "name": "Papua New Guinea", - "alpha2": "PG", - "phoneCountryCode": "+675", - "currencyCode": "PGK", - "currencySign": "K" - }, - { - "name": "Paraguay", - "alpha2": "PY", - "phoneCountryCode": "+595", - "currencyCode": "PYG", - "currencySign": "₲" - }, - { - "name": "Peru", - "alpha2": "PE", - "phoneCountryCode": "+51", - "localeForICU": "es-PE", - "currencyCode": "PEN", - "currencySign": "S/." - }, - { - "name": "Philippines", - "alpha2": "PH", - "phoneCountryCode": "+63", - "localeForICU": "en-PH", - "currencyCode": "PHP", - "currencySign": "₱" - }, - { - "name": "Pitcairn", - "alpha2": "PN", - "phoneCountryCode": "+64", - "currencyCode": "NZD", - "currencySign": "${'$'}" - }, - { - "name": "Poland", - "alpha2": "PL", - "phoneCountryCode": "+48", - "currencyCode": "PLN", - "currencySign": "zł" - }, - { - "name": "Portugal", - "alpha2": "PT", - "phoneCountryCode": "+351", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Puerto Rico", - "alpha2": "PR", - "phoneCountryCode": "+1 787", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Qatar", - "alpha2": "QA", - "phoneCountryCode": "+974", - "currencyCode": "QAR", - "currencySign": "ر.ق" - }, - { - "name": "Reunion", - "alpha2": "RE", - "phoneCountryCode": "+262", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Romania", - "alpha2": "RO", - "phoneCountryCode": "+40", - "currencyCode": "RON", - "currencySign": "lei" - }, - { - "name": "Russian Federation", - "alpha2": "RU", - "phoneCountryCode": "+7", - "currencyCode": "RUB", - "currencySign": "₽" - }, - { - "name": "Rwanda", - "alpha2": "RW", - "phoneCountryCode": "+250", - "currencyCode": "RWF", - "currencySign": "FRw" - }, - { - "name": "Saint Barthélemy", - "alpha2": "BL", - "phoneCountryCode": "+590", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Saint Helena, Ascension and Tristan da Cunha", - "alpha2": "SH", - "phoneCountryCode": "+290", - "currencyCode": "SHP", - "currencySign": "£" - }, - { - "name": "Saint Kitts and Nevis", - "alpha2": "KN", - "phoneCountryCode": "+1 869", - "currencyCode": "XCD", - "currencySign": "${'$'}" - }, - { - "name": "Saint Lucia", - "alpha2": "LC", - "phoneCountryCode": "+1 758", - "currencyCode": "XCD", - "currencySign": "${'$'}" - }, - { - "name": "Saint Martin (French part)", - "alpha2": "MF", - "phoneCountryCode": "+590", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Saint Pierre and Miquelon", - "alpha2": "PM", - "phoneCountryCode": "+508", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Saint Vincent and the Grenadines", - "alpha2": "VC", - "phoneCountryCode": "+1 784", - "currencyCode": "XCD", - "currencySign": "${'$'}" - }, - { - "name": "Samoa", - "alpha2": "WS", - "phoneCountryCode": "+685", - "currencyCode": "WST", - "currencySign": "WS${'$'}" - }, - { - "name": "San Marino", - "alpha2": "SM", - "phoneCountryCode": "+378", - "currencyCode": "EUR", - "currencySign": "€" - }, - - - - - { - "name": "Sao Tome and Principe", - "alpha2": "ST", - "phoneCountryCode": "+239", - "currencyCode": "STN", - "currencySign": "Db" - }, - { - "name": "Saudi Arabia", - "alpha2": "SA", - "phoneCountryCode": "+966", - "currencyCode": "SAR", - "currencySign": "ر.س" - }, - { - "name": "Senegal", - "alpha2": "SN", - "phoneCountryCode": "+221", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Serbia", - "alpha2": "RS", - "phoneCountryCode": "+381", - "currencyCode": "RSD", - "currencySign": "дин." - }, - { - "name": "Seychelles", - "alpha2": "SC", - "phoneCountryCode": "+248", - "currencyCode": "SCR", - "currencySign": "₨" - }, - { - "name": "Sierra Leone", - "alpha2": "SL", - "phoneCountryCode": "+232", - "currencyCode": "SLL", - "currencySign": "Le" - }, - { - "name": "Singapore", - "alpha2": "SG", - "phoneCountryCode": "+65", - "currencyCode": "SGD", - "currencySign": "${'$'}" - }, - { - "name": "Sint Maarten (Dutch part)", - "alpha2": "SX", - "phoneCountryCode": "+1 721", - "currencyCode": "ANG", - "currencySign": "ƒ" - }, - { - "name": "Slovakia", - "alpha2": "SK", - "phoneCountryCode": "+421", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Slovenia", - "alpha2": "SI", - "phoneCountryCode": "+386", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Solomon Islands", - "alpha2": "SB", - "phoneCountryCode": "+677", - "currencyCode": "SBD", - "currencySign": "${'$'}" - }, - { - "name": "Somalia", - "alpha2": "SO", - "phoneCountryCode": "+252", - "currencyCode": "SOS", - "currencySign": "Sh" - }, - { - "name": "South Africa", - "alpha2": "ZA", - "phoneCountryCode": "+27", - "currencyCode": "ZAR", - "currencySign": "R" - }, - { - "name": "South Georgia and the South Sandwich Islands", - "alpha2": "GS", - "phoneCountryCode": "+500", - "currencyCode": "GBP", - "currencySign": "£" - }, - { - "name": "South Sudan", - "alpha2": "SS", - "phoneCountryCode": "+211", - "currencyCode": "SSP", - "currencySign": "£" - }, - { - "name": "Spain", - "alpha2": "ES", - "phoneCountryCode": "+34", - "currencyCode": "EUR", - "currencySign": "€" - }, - { - "name": "Sri Lanka", - "alpha2": "LK", - "phoneCountryCode": "+94", - "currencyCode": "LKR", - "currencySign": "Rs" - }, - { - "name": "Sudan", - "alpha2": "SD", - "phoneCountryCode": "+249", - "currencyCode": "SDG", - "currencySign": "ج.س." - }, - { - "name": "Suriname", - "alpha2": "SR", - "phoneCountryCode": "+597", - "currencyCode": "SRD", - "currencySign": "${'$'}" - }, - { - "name": "Svalbard and Jan Mayen", - "alpha2": "SJ", - "phoneCountryCode": "+47", - "currencyCode": "NOK", - "currencySign": "kr" - }, - { - "name": "Swaziland", - "alpha2": "SZ", - "phoneCountryCode": "+268", - "currencyCode": "SZL", - "currencySign": "L" - }, - { - "name": "Sweden", - "alpha2": "SE", - "phoneCountryCode": "+46", - "currencyCode": "SEK", - "currencySign": "kr" - }, - { - "name": "Switzerland", - "alpha2": "CH", - "phoneCountryCode": "+41", - "currencyCode": "CHF", - "currencySign": "Fr" - }, - { - "name": "Syrian Arab Republic", - "alpha2": "SY", - "phoneCountryCode": "+963", - "currencyCode": "SYP", - "currencySign": "£" - }, - { - "name": "Taiwan", - "alpha2": "TW", - "phoneCountryCode": "+886", - "currencyCode": "TWD", - "currencySign": "NT${'$'}" - }, - { - "name": "Tajikistan", - "alpha2": "TJ", - "phoneCountryCode": "+992", - "currencyCode": "TJS", - "currencySign": "ЅМ" - }, - { - "name": "Tanzania, United Republic of", - "alpha2": "TZ", - "phoneCountryCode": "+255", - "currencyCode": "TZS", - "currencySign": "TSh" - }, - { - "name": "Thailand", - "alpha2": "TH", - "phoneCountryCode": "+66", - "localeForICU": "th", - "currencyCode": "THB", - "currencySign": "฿" - }, - { - "name": "Timor-Leste", - "alpha2": "TL", - "phoneCountryCode": "+670", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Togo", - "alpha2": "TG", - "phoneCountryCode": "+228", - "currencyCode": "XOF", - "currencySign": "CFA" - }, - { - "name": "Tokelau", - "alpha2": "TK", - "phoneCountryCode": "+690", - "currencyCode": "NZD", - "currencySign": "${'$'}" - }, - { - "name": "Tonga", - "alpha2": "TO", - "phoneCountryCode": "+676", - "currencyCode": "TOP", - "currencySign": "T${'$'}" - }, - { - "name": "Trinidad and Tobago", - "alpha2": "TT", - "phoneCountryCode": "+1 868", - "currencyCode": "TTD", - "currencySign": "TT${'$'}" - }, - { - "name": "Tunisia", - "alpha2": "TN", - "phoneCountryCode": "+216", - "currencyCode": "TND", - "currencySign": "د.ت" - }, - { - "name": "Turkey", - "alpha2": "TR", - "phoneCountryCode": "+90", - "currencyCode": "TRY", - "currencySign": "₺" - }, - { - "name": "Turkmenistan", - "alpha2": "TM", - "phoneCountryCode": "+993", - "currencyCode": "TMT", - "currencySign": "m" - }, - { - "name": "Turks and Caicos Islands", - "alpha2": "TC", - "phoneCountryCode": "+1 649", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Tuvalu", - "alpha2": "TV", - "phoneCountryCode": "+688", - "currencyCode": "AUD", - "currencySign": "${'$'}" - }, - { - "name": "Uganda", - "alpha2": "UG", - "phoneCountryCode": "+256", - "currencyCode": "UGX", - "currencySign": "USh" - }, - { - "name": "Ukraine", - "alpha2": "UA", - "phoneCountryCode": "+380", - "currencyCode": "UAH", - "currencySign": "₴" - }, - { - "name": "United Arab Emirates", - "alpha2": "AE", - "phoneCountryCode": "+971", - "currencyCode": "AED", - "currencySign": "د.إ" - }, - { - "name": "United Kingdom", - "alpha2": "GB", - "phoneCountryCode": "+44", - "currencyCode": "GBP", - "currencySign": "£" - }, - { - "name": "United States", - "alpha2": "US", - "phoneCountryCode": "+1", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "United States Minor Outlying Islands", - "alpha2": "UM", - "phoneCountryCode": "+1", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Uruguay", - "alpha2": "UY", - "phoneCountryCode": "+598", - "currencyCode": "UYU", - "currencySign": "\u0024U" - }, - { - "name": "Uzbekistan", - "alpha2": "UZ", - "phoneCountryCode": "+998", - "currencyCode": "UZS", - "currencySign": "so'm" - }, - { - "name": "Vanuatu", - "alpha2": "VU", - "phoneCountryCode": "+678", - "currencyCode": "VUV", - "currencySign": "VT" - }, - { - "name": "Venezuela, Bolivarian Republic of", - "alpha2": "VE", - "phoneCountryCode": "+58", - "currencyCode": "VES", - "currencySign": "Bs." - }, - { - "name": "Vietnam", - "alpha2": "VN", - "phoneCountryCode": "+84", - "localeForICU": "vi", - "currencyCode": "VND", - "currencySign": "₫" - }, - { - "name": "Virgin Islands, British", - "alpha2": "VG", - "phoneCountryCode": "+1 284", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Virgin Islands, U.S.", - "alpha2": "VI", - "phoneCountryCode": "+1 340", - "currencyCode": "USD", - "currencySign": "${'$'}" - }, - { - "name": "Wallis and Futuna", - "alpha2": "WF", - "phoneCountryCode": "+681", - "currencyCode": "XPF", - "currencySign": "₣" - }, - { - "name": "Western Sahara", - "alpha2": "EH", - "phoneCountryCode": "+212", - "currencyCode": "MAD", - "currencySign": "د.م." - }, - { - "name": "Yemen", - "alpha2": "YE", - "phoneCountryCode": "+967", - "currencyCode": "YER", - "currencySign": "﷼" - }, - { - "name": "Zambia", - "alpha2": "ZM", - "phoneCountryCode": "+260", - "currencyCode": "ZMW", - "currencySign": "ZK" - }, - { - "name": "Zimbabwe", - "alpha2": "ZW", - "phoneCountryCode": "+263", - "currencyCode": "ZWL", - "currencySign": "${'$'}" - } -] - - """.trimIndent() diff --git a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryItem.kt b/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryItem.kt deleted file mode 100644 index 4d1911f..0000000 --- a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryItem.kt +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Designed and developed by 2024 androidpoet (Ranbir Singh) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.androidpoet.countrypicker - -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding -import androidx.compose.material3.Card -import androidx.compose.material3.CardDefaults -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp - -@Composable -public fun CountryItem( - name: String, - countryCode: String, - flag: String, - currencyCode: String, - currencySign: String, - itemBackgroundColor: Color, - textColor: Color, - onItemClick: () -> Unit, -) { - Card( - onClick = onItemClick, - colors = CardDefaults.cardColors( - containerColor = itemBackgroundColor, - contentColor = Color.Transparent, - ), - modifier = Modifier.fillMaxWidth(), - ) { - Row( - modifier = Modifier - .fillMaxWidth() - .padding(horizontal = 16.dp, vertical = 12.dp), - verticalAlignment = Alignment.CenterVertically, - ) { - Text( - text = flag, - fontSize = 24.sp, - modifier = Modifier.padding(end = 16.dp), - color = textColor, - ) - - Column( - modifier = Modifier.weight(1f), - ) { - Text( - text = name, - style = MaterialTheme.typography.bodyLarge, - color = textColor, - ) - Text( - text = "$currencyCode • $currencySign", - style = MaterialTheme.typography.bodySmall, - color = textColor.copy(alpha = 0.7f), - ) - } - - Text( - text = countryCode, - style = MaterialTheme.typography.bodyMedium, - color = textColor, - ) - } - } -} diff --git a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryListBottomSheet.kt b/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryListBottomSheet.kt deleted file mode 100644 index bce9c6f..0000000 --- a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryListBottomSheet.kt +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Designed and developed by 2024 androidpoet (Ranbir Singh) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.androidpoet.countrypicker - -import androidx.compose.foundation.background -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.fillMaxHeight -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.lazy.items -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Clear -import androidx.compose.material.icons.filled.Search -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.ModalBottomSheet -import androidx.compose.material3.OutlinedTextField -import androidx.compose.material3.Text -import androidx.compose.material3.TextFieldDefaults -import androidx.compose.material3.rememberModalBottomSheetState -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.setValue -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.unit.dp -import kotlinx.coroutines.launch - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -internal fun CountryListBottomSheet( - onDismiss: () -> Unit, - onItemClick: (Country) -> Unit, - countries: List, - itemContent: @Composable (Country, () -> Unit) -> Unit, - searchEnabled: Boolean = true, - isBottomSheetVisible: Boolean = true, - backgroundColor: Color = Color.White, - searchBarBorderColor: Color = Color.Gray, -) { - val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) - val coroutineScope = rememberCoroutineScope() - var searchQuery by remember { mutableStateOf("") } - - val filteredCountries = remember(searchQuery, countries) { - if (searchQuery.isEmpty()) { - countries - } else { - countries.filter { - it.name.contains(searchQuery, ignoreCase = true) || - it.phoneCountryCode.contains(searchQuery, ignoreCase = true) - } - } - } - - LaunchedEffect(isBottomSheetVisible) { - if (isBottomSheetVisible) { - sheetState.show() - } else { - sheetState.hide() - } - } - if (isBottomSheetVisible) { - ModalBottomSheet( - modifier = Modifier.fillMaxHeight(0.9f), - sheetState = sheetState, - onDismissRequest = { - coroutineScope.launch { - sheetState.hide() - onDismiss() - } - }, - containerColor = Color.White, - ) { - Column(modifier = Modifier.fillMaxWidth().background(backgroundColor)) { - if (searchEnabled) { - OutlinedTextField( - value = searchQuery, - onValueChange = { searchQuery = it }, - modifier = Modifier.fillMaxWidth().padding(16.dp), - placeholder = { Text("Search countries") }, - leadingIcon = { Icon(Icons.Default.Search, contentDescription = "Search") }, - trailingIcon = { - if (searchQuery.isNotEmpty()) { - IconButton(onClick = { searchQuery = "" }) { - Icon(Icons.Default.Clear, contentDescription = "Clear search") - } - } - }, - singleLine = true, - shape = RoundedCornerShape(24.dp), - colors = TextFieldDefaults.outlinedTextFieldColors( - focusedBorderColor = searchBarBorderColor, - unfocusedBorderColor = searchBarBorderColor, - ), - ) - } - - LazyColumn { - items(filteredCountries) { country -> - itemContent(country) { - coroutineScope.launch { - sheetState.hide() - onDismiss() - onItemClick(country) - } - } - } - } - } - } - } -} diff --git a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryPicker.kt b/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryPicker.kt deleted file mode 100644 index b6cf5da..0000000 --- a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryPicker.kt +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Designed and developed by 2024 androidpoet (Ranbir Singh) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.androidpoet.countrypicker - -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.setValue -import androidx.compose.ui.graphics.Color -import io.androidpoet.countrypicker.CountryUtils.getCurrentCountry -import io.androidpoet.countrypicker.CountryUtils.loadCountries -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch - -@Composable -public fun CountryPicker( - onCountryChanged: (Country) -> Unit, - onDismiss: () -> Unit, - searchEnabled: Boolean = true, - backgroundColor: Color = Color.White, - searchBarColor: Color = Color.LightGray, - isBottomSheetVisible: Boolean, - itemContent: @Composable (Country, () -> Unit) -> Unit, -) { - var state by rememberCountryPickerState() - val coroutineScope = rememberCoroutineScope() - - LaunchedEffect(Unit) { - coroutineScope.launch(Dispatchers.Default) { - try { - val loadedCountries = loadCountries(countriesJsonString) - val currentCountry = getCurrentCountry(loadedCountries) - state = state.copy( - countries = loadedCountries, - currentCountry = currentCountry, - ) - currentCountry?.let { onCountryChanged(it) } - } catch (e: Exception) { - } - } - } - - CountryListBottomSheet( - countries = state.countries, - onDismiss = onDismiss, - onItemClick = { country -> - onDismiss() - onCountryChanged(country) - }, - searchEnabled = searchEnabled, - searchBarBorderColor = searchBarColor, - backgroundColor = backgroundColor, - itemContent = itemContent, - isBottomSheetVisible = isBottomSheetVisible, - ) -} diff --git a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryUtils.kt b/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryUtils.kt deleted file mode 100644 index 6e6b806..0000000 --- a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CountryUtils.kt +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Designed and developed by 2024 androidpoet (Ranbir Singh) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.androidpoet.countrypicker - -import androidx.compose.ui.text.intl.Locale -import de.cketti.codepoints.appendCodePoint -import kotlinx.serialization.json.Json - -private const val REGIONAL_INDICATOR_OFFSET = 0x1F1A5 - -public object CountryUtils { - private fun countryCodeToFlagEmoji(countryCode: String): String { - require(countryCode.length == 2) { "Country code must be 2 characters long" } - return buildString { - for (char in countryCode.uppercase()) { - appendCodePoint(char.code + REGIONAL_INDICATOR_OFFSET) - } - } - } - - public fun generateCurrencySymbol(currencyCode: String): String { - return when { - currencyCode.length >= 2 -> { - val firstChar = currencyCode[0].toUpperCase() - val secondChar = currencyCode[1].toLowerCase() - "$firstChar$secondChar" - } - - currencyCode.length == 1 -> currencyCode.toUpperCase() - else -> "?" - } - } - - internal fun loadCountries(jsonString: String): List = runCatching { - Json.decodeFromString>(jsonString).map { - it.copy( - flag = countryCodeToFlagEmoji(it.alpha2), - ) - } - }.getOrElse { error -> - println("Error parsing JSON ${error.message}") - emptyList() - } - - internal fun getCurrentCountry(countries: List): Country? = - countries.find { it.alpha2 == Locale.current.region } -} diff --git a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CurrencySymbol.kt b/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CurrencySymbol.kt deleted file mode 100644 index 5e2f9c4..0000000 --- a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/CurrencySymbol.kt +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Designed and developed by 2024 androidpoet (Ranbir Singh) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.androidpoet.countrypicker - -public val currencySymbols: Map = mapOf( - "AED" to "د.إ", - "AFN" to "؋", - "ALL" to "L", - "AMD" to "֏", - "ANG" to "ƒ", - "AOA" to "Kz", - "ARS" to "$", - "AUD" to "$", - "AWG" to "ƒ", - "AZN" to "₼", - "BAM" to "KM", - "BBD" to "$", - "BDT" to "৳", - "BGN" to "лв", - "BHD" to ".د.ب", - "BIF" to "FBu", - "BMD" to "$", - "BND" to "$", - "BOB" to "\$b", - "BRL" to "R$", - "BSD" to "$", - "BTC" to "฿", - "BTN" to "Nu.", - "BWP" to "P", - "BYR" to "Br", - "BYN" to "Br", - "BZD" to "BZ$", - "CAD" to "$", - "CDF" to "FC", - "CHF" to "CHF", - "CLP" to "$", - "CNY" to "¥", - "COP" to "$", - "CRC" to "₡", - "CUC" to "$", - "CUP" to "₱", - "CVE" to "$", - "CZK" to "Kč", - "DJF" to "Fdj", - "DKK" to "kr", - "DOP" to "RD$", - "DZD" to "دج", - "EEK" to "kr", - "EGP" to "£", - "ERN" to "Nfk", - "ETB" to "Br", - "ETH" to "Ξ", - "EUR" to "€", - "FJD" to "$", - "FKP" to "£", - "GBP" to "£", - "GEL" to "₾", - "GGP" to "£", - "GHC" to "₵", - "GHS" to "GH₵", - "GIP" to "£", - "GMD" to "D", - "GNF" to "FG", - "GTQ" to "Q", - "GYD" to "$", - "HKD" to "$", - "HNL" to "L", - "HRK" to "kn", - "HTG" to "G", - "HUF" to "Ft", - "IDR" to "Rp", - "ILS" to "₪", - "IMP" to "£", - "INR" to "₹", - "IQD" to "ع.د", - "IRR" to "﷼", - "ISK" to "kr", - "JEP" to "£", - "JMD" to "J$", - "JOD" to "JD", - "JPY" to "¥", - "KES" to "KSh", - "KGS" to "лв", - "KHR" to "៛", - "KMF" to "CF", - "KPW" to "₩", - "KRW" to "₩", - "KWD" to "KD", - "KYD" to "$", - "KZT" to "лв", - "LAK" to "₭", - "LBP" to "£", - "LKR" to "₨", - "LRD" to "$", - "LSL" to "M", - "LTC" to "Ł", - "LTL" to "Lt", - "LVL" to "Ls", - "LYD" to "LD", - "MAD" to "MAD", - "MDL" to "lei", - "MGA" to "Ar", - "MKD" to "ден", - "MMK" to "K", - "MNT" to "₮", - "MOP" to "MOP$", - "MRO" to "UM", - "MRU" to "UM", - "MUR" to "₨", - "MVR" to "Rf", - "MWK" to "MK", - "MXN" to "$", - "MYR" to "RM", - "MZN" to "MT", - "NAD" to "$", - "NGN" to "₦", - "NIO" to "C$", - "NOK" to "kr", - "NPR" to "₨", - "NZD" to "$", - "OMR" to "﷼", - "PAB" to "B/.", - "PEN" to "S/.", - "PGK" to "K", - "PHP" to "₱", - "PKR" to "₨", - "PLN" to "zł", - "PYG" to "Gs", - "QAR" to "﷼", - "RMB" to "¥", - "RON" to "lei", - "RSD" to "Дин.", - "RUB" to "₽", - "RWF" to "R₣", - "SAR" to "﷼", - "SBD" to "$", - "SCR" to "₨", - "SDG" to "ج.س.", - "SEK" to "kr", - "SGD" to "$", - "SHP" to "£", - "SLL" to "Le", - "SOS" to "S", - "SRD" to "$", - "SSP" to "£", - "STD" to "Db", - "STN" to "Db", - "SVC" to "$", - "SYP" to "£", - "SZL" to "E", - "THB" to "฿", - "TJS" to "SM", - "TMT" to "T", - "TND" to "د.ت", - "TOP" to "T$", - "TRL" to "₤", - "TRY" to "₺", - "TTD" to "TT$", - "TVD" to "$", - "TWD" to "NT$", - "TZS" to "TSh", - "UAH" to "₴", - "UGX" to "USh", - "USD" to "$", - "UYU" to "\$U", - "UZS" to "лв", - "VEF" to "Bs", - "VND" to "₫", - "VUV" to "VT", - "WST" to "WS$", - "XAF" to "FCFA", - "XBT" to "Ƀ", - "XCD" to "$", - "XOF" to "CFA", - "XPF" to "₣", - "YER" to "﷼", - "ZAR" to "R", - "ZWD" to "Z$", -) diff --git a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/ListSaver.kt b/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/ListSaver.kt deleted file mode 100644 index 7561ad9..0000000 --- a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/ListSaver.kt +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Designed and developed by 2024 androidpoet (Ranbir Singh) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.androidpoet.countrypicker - -import androidx.compose.runtime.Composable -import androidx.compose.runtime.MutableState -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.saveable.Saver -import androidx.compose.runtime.saveable.rememberSaveable -import kotlinx.serialization.Serializable -import kotlinx.serialization.encodeToString -import kotlinx.serialization.json.Json - -@Serializable -public data class CountryPickerState( - val countries: List = emptyList(), - val currentCountry: Country? = null, -) - -public val CountryPickerStateSaver: Saver = Saver( - save = { state -> - Json.encodeToString(state) - }, - restore = { jsonString -> - Json.decodeFromString(jsonString) - }, -) - -@Composable -public fun rememberCountryPickerState(): MutableState = - rememberSaveable(stateSaver = CountryPickerStateSaver) { - mutableStateOf(CountryPickerState()) - } diff --git a/countrypicker/.gitignore b/drafter/.gitignore similarity index 100% rename from countrypicker/.gitignore rename to drafter/.gitignore diff --git a/drafter/api/android/drafter.api b/drafter/api/android/drafter.api new file mode 100644 index 0000000..afa3e92 --- /dev/null +++ b/drafter/api/android/drafter.api @@ -0,0 +1,429 @@ +public abstract interface class io/androidpoet/drafter/bars/BarChartData { + public abstract fun getLabels ()Ljava/util/List; +} + +public final class io/androidpoet/drafter/bars/BarChartKt { + public static final fun BarChart (Lio/androidpoet/drafter/bars/BarChartData;Lio/androidpoet/drafter/bars/BarChartRenderer;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V +} + +public abstract interface class io/androidpoet/drafter/bars/BarChartRenderer { + public abstract fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public abstract fun calculateGroupWidth (FI)F + public abstract fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public abstract fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/bars/GroupedBarChartData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/bars/GroupedBarChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/bars/GroupedBarChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/bars/GroupedBarChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public final fun getGroupedValues ()Ljava/util/List; + public final fun getItemNames ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/bars/GroupedBarChartRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/bars/GroupedBarChartData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/GroupedBarChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/bars/SimpleBarChartData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/bars/SimpleBarChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/bars/SimpleBarChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/bars/SimpleBarChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/bars/SimpleBarChartRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/bars/SimpleBarChartData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/SimpleBarChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/bars/StackedBarChartData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/bars/StackedBarChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/bars/StackedBarChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/bars/StackedBarChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public final fun getStacks ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/bars/StackedBarChartRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/bars/StackedBarChartData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/StackedBarChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/bars/WaterfallChartData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;F)V + public synthetic fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;FILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()F + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;F)Lio/androidpoet/drafter/bars/WaterfallChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/bars/WaterfallChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;FILjava/lang/Object;)Lio/androidpoet/drafter/bars/WaterfallChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public final fun getInitialValue ()F + public fun getLabels ()Ljava/util/List; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/bars/WaterfallChartRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/bars/WaterfallChartData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/WaterfallChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/buble/BubbleChartData { + public static final field $stable I + public synthetic fun (FFFJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun component2 ()F + public final fun component3 ()F + public final fun component4-0d7_KjU ()J + public final fun copy-g2O1Hgs (FFFJ)Lio/androidpoet/drafter/buble/BubbleChartData; + public static synthetic fun copy-g2O1Hgs$default (Lio/androidpoet/drafter/buble/BubbleChartData;FFFJILjava/lang/Object;)Lio/androidpoet/drafter/buble/BubbleChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColor-0d7_KjU ()J + public final fun getSize ()F + public final fun getX ()F + public final fun getY ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/buble/BubbleChartKt { + public static final fun BubbleChart (Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/gant/GantChartKt { + public static final fun GanttChart (Lio/androidpoet/drafter/gant/GanttChartData;Lio/androidpoet/drafter/gant/GanttChartRenderer;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/gant/GanttChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/gant/GanttChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/gant/GanttChartData;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/gant/GanttChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getTaskColors ()Ljava/util/List; + public final fun getTasks ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class io/androidpoet/drafter/gant/GanttChartRenderer { + public abstract fun calculateMaxValues (Lio/androidpoet/drafter/gant/GanttChartData;)Lkotlin/Pair; + public abstract fun drawTasks (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/gant/GanttChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/gant/GanttChartRendererKt { + public static final fun drawAxes (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFFF)V + public static final fun drawXAxisLabels (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;FFFFF)V + public static final fun drawYAxisLabels (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;FFFLjava/util/List;)V +} + +public final class io/androidpoet/drafter/gant/GanttTask { + public static final field $stable I + public fun (Ljava/lang/String;FF)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()F + public final fun component3 ()F + public final fun copy (Ljava/lang/String;FF)Lio/androidpoet/drafter/gant/GanttTask; + public static synthetic fun copy$default (Lio/androidpoet/drafter/gant/GanttTask;Ljava/lang/String;FFILjava/lang/Object;)Lio/androidpoet/drafter/gant/GanttTask; + public fun equals (Ljava/lang/Object;)Z + public final fun getDuration ()F + public final fun getName ()Ljava/lang/String; + public final fun getStartMonth ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/gant/SimpleGanttChartRenderer : io/androidpoet/drafter/gant/GanttChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateMaxValues (Lio/androidpoet/drafter/gant/GanttChartData;)Lkotlin/Pair; + public fun drawTasks (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/gant/GanttChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/histogram/HistogramData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/histogram/HistogramData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/histogram/HistogramData;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/histogram/HistogramData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public final fun getFrequencies ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/histogram/HistogramKt { + public static final fun HistogramChart-cf5BqRc (Ljava/util/List;IJLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/histogram/HistogramRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/histogram/HistogramData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/histogram/HistogramData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/histogram/HistogramRendererKt { + public static final fun createHistogramData-mxwnekA (Ljava/util/List;IJ)Lio/androidpoet/drafter/histogram/HistogramData; + public static synthetic fun createHistogramData-mxwnekA$default (Ljava/util/List;IJILjava/lang/Object;)Lio/androidpoet/drafter/histogram/HistogramData; +} + +public final class io/androidpoet/drafter/lines/GroupedLineChartData : io/androidpoet/drafter/lines/LineChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/lines/GroupedLineChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/lines/GroupedLineChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/lines/GroupedLineChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public final fun getGroupedValues ()Ljava/util/List; + public final fun getItemNames ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/lines/GroupedLineChartRenderer : io/androidpoet/drafter/lines/LineChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateMaxValue (Lio/androidpoet/drafter/lines/GroupedLineChartData;)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/lines/LineChartData;)F + public fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/GroupedLineChartData;FFFFFF)V + public synthetic fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFFF)V +} + +public abstract interface class io/androidpoet/drafter/lines/LineChartData { + public abstract fun getLabels ()Ljava/util/List; +} + +public abstract interface class io/androidpoet/drafter/lines/LineChartRenderer { + public abstract fun calculateMaxValue (Lio/androidpoet/drafter/lines/LineChartData;)F + public abstract fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/lines/LineChartRendererKt { + public static final fun LineChart (Lio/androidpoet/drafter/lines/LineChartData;Lio/androidpoet/drafter/lines/LineChartRenderer;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/lines/SimpleLineChartData : io/androidpoet/drafter/lines/LineChartData { + public static final field $stable I + public synthetic fun (Ljava/util/List;Ljava/util/List;JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3-0d7_KjU ()J + public final fun copy-mxwnekA (Ljava/util/List;Ljava/util/List;J)Lio/androidpoet/drafter/lines/SimpleLineChartData; + public static synthetic fun copy-mxwnekA$default (Lio/androidpoet/drafter/lines/SimpleLineChartData;Ljava/util/List;Ljava/util/List;JILjava/lang/Object;)Lio/androidpoet/drafter/lines/SimpleLineChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColor-0d7_KjU ()J + public fun getLabels ()Ljava/util/List; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/lines/SimpleLineChartRenderer : io/androidpoet/drafter/lines/LineChartRenderer { + public static final field $stable I + public fun ()V + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/lines/LineChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/lines/SimpleLineChartData;)F + public synthetic fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFFF)V + public fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/SimpleLineChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/lines/StackedLineChartData : io/androidpoet/drafter/lines/LineChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/lines/StackedLineChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/lines/StackedLineChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/lines/StackedLineChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public final fun getStacks ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/lines/StackedLineChartRenderer : io/androidpoet/drafter/lines/LineChartRenderer { + public static final field $stable I + public fun ()V + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/lines/LineChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/lines/StackedLineChartData;)F + public synthetic fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFFF)V + public fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/StackedLineChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/pie/DonutChartRenderer { + public static final field $stable I + public synthetic fun (Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun drawDonutChart (Landroidx/compose/ui/graphics/drawscope/DrawScope;)V +} + +public final class io/androidpoet/drafter/pie/PieChartData { + public static final field $stable I + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lio/androidpoet/drafter/pie/PieChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/pie/PieChartData;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/pie/PieChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getSlices ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/pie/PieChartData$Slice { + public static final field $stable I + public synthetic fun (FJLjava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun component2-0d7_KjU ()J + public final fun component3 ()Ljava/lang/String; + public final fun copy-bw27NRU (FJLjava/lang/String;)Lio/androidpoet/drafter/pie/PieChartData$Slice; + public static synthetic fun copy-bw27NRU$default (Lio/androidpoet/drafter/pie/PieChartData$Slice;FJLjava/lang/String;ILjava/lang/Object;)Lio/androidpoet/drafter/pie/PieChartData$Slice; + public fun equals (Ljava/lang/Object;)Z + public final fun getColor-0d7_KjU ()J + public final fun getLabel ()Ljava/lang/String; + public final fun getValue ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/pie/PieChartKt { + public static final fun DonutChart (Lio/androidpoet/drafter/pie/PieChartData;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V + public static final fun PieChart (Lio/androidpoet/drafter/pie/PieChartData;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/pie/PieChartRenderer { + public static final field $stable I + public synthetic fun (Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun drawPieChart (Landroidx/compose/ui/graphics/drawscope/DrawScope;)V +} + +public final class io/androidpoet/drafter/radar/RadarChartData { + public static final field $stable I + public fun (Ljava/util/Map;)V + public final fun component1 ()Ljava/util/Map; + public final fun copy (Ljava/util/Map;)Lio/androidpoet/drafter/radar/RadarChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/radar/RadarChartData;Ljava/util/Map;ILjava/lang/Object;)Lio/androidpoet/drafter/radar/RadarChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getValues ()Ljava/util/Map; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/radar/RadarChartKt { + public static final fun RadarChart (Landroidx/compose/ui/Modifier;Ljava/util/List;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/scatterplot/ScatterPlotChartKt { + public static final fun ScatterPlot (Lio/androidpoet/drafter/scatterplot/ScatterPlotData;Lio/androidpoet/drafter/scatterplot/ScatterPlotRenderer;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/scatterplot/ScatterPlotChartRendererKt { + public static final fun drawAxes (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFFF)V + public static final fun drawXAxisLabels (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;FFFF)V + public static final fun drawYAxisLabels (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;FFFF)V +} + +public final class io/androidpoet/drafter/scatterplot/ScatterPlotData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/scatterplot/ScatterPlotData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/scatterplot/ScatterPlotData;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/scatterplot/ScatterPlotData; + public fun equals (Ljava/lang/Object;)Z + public final fun getPointColors ()Ljava/util/List; + public final fun getPoints ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class io/androidpoet/drafter/scatterplot/ScatterPlotRenderer { + public abstract fun calculateMaxValues (Lio/androidpoet/drafter/scatterplot/ScatterPlotData;)Lkotlin/Pair; + public abstract fun drawPoints (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/scatterplot/ScatterPlotData;FFFFFFF)V +} + +public final class io/androidpoet/drafter/scatterplot/SimpleScatterPlotRenderer : io/androidpoet/drafter/scatterplot/ScatterPlotRenderer { + public static final field $stable I + public fun ()V + public fun calculateMaxValues (Lio/androidpoet/drafter/scatterplot/ScatterPlotData;)Lkotlin/Pair; + public fun drawPoints (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/scatterplot/ScatterPlotData;FFFFFFF)V +} + diff --git a/drafter/api/desktop/drafter.api b/drafter/api/desktop/drafter.api new file mode 100644 index 0000000..afa3e92 --- /dev/null +++ b/drafter/api/desktop/drafter.api @@ -0,0 +1,429 @@ +public abstract interface class io/androidpoet/drafter/bars/BarChartData { + public abstract fun getLabels ()Ljava/util/List; +} + +public final class io/androidpoet/drafter/bars/BarChartKt { + public static final fun BarChart (Lio/androidpoet/drafter/bars/BarChartData;Lio/androidpoet/drafter/bars/BarChartRenderer;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V +} + +public abstract interface class io/androidpoet/drafter/bars/BarChartRenderer { + public abstract fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public abstract fun calculateGroupWidth (FI)F + public abstract fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public abstract fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/bars/GroupedBarChartData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/bars/GroupedBarChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/bars/GroupedBarChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/bars/GroupedBarChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public final fun getGroupedValues ()Ljava/util/List; + public final fun getItemNames ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/bars/GroupedBarChartRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/bars/GroupedBarChartData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/GroupedBarChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/bars/SimpleBarChartData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/bars/SimpleBarChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/bars/SimpleBarChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/bars/SimpleBarChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/bars/SimpleBarChartRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/bars/SimpleBarChartData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/SimpleBarChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/bars/StackedBarChartData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/bars/StackedBarChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/bars/StackedBarChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/bars/StackedBarChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public final fun getStacks ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/bars/StackedBarChartRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/bars/StackedBarChartData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/StackedBarChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/bars/WaterfallChartData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;F)V + public synthetic fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;FILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()F + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;F)Lio/androidpoet/drafter/bars/WaterfallChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/bars/WaterfallChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;FILjava/lang/Object;)Lio/androidpoet/drafter/bars/WaterfallChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public final fun getInitialValue ()F + public fun getLabels ()Ljava/util/List; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/bars/WaterfallChartRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/bars/WaterfallChartData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/WaterfallChartData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/buble/BubbleChartData { + public static final field $stable I + public synthetic fun (FFFJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun component2 ()F + public final fun component3 ()F + public final fun component4-0d7_KjU ()J + public final fun copy-g2O1Hgs (FFFJ)Lio/androidpoet/drafter/buble/BubbleChartData; + public static synthetic fun copy-g2O1Hgs$default (Lio/androidpoet/drafter/buble/BubbleChartData;FFFJILjava/lang/Object;)Lio/androidpoet/drafter/buble/BubbleChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColor-0d7_KjU ()J + public final fun getSize ()F + public final fun getX ()F + public final fun getY ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/buble/BubbleChartKt { + public static final fun BubbleChart (Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/gant/GantChartKt { + public static final fun GanttChart (Lio/androidpoet/drafter/gant/GanttChartData;Lio/androidpoet/drafter/gant/GanttChartRenderer;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/gant/GanttChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/gant/GanttChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/gant/GanttChartData;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/gant/GanttChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getTaskColors ()Ljava/util/List; + public final fun getTasks ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class io/androidpoet/drafter/gant/GanttChartRenderer { + public abstract fun calculateMaxValues (Lio/androidpoet/drafter/gant/GanttChartData;)Lkotlin/Pair; + public abstract fun drawTasks (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/gant/GanttChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/gant/GanttChartRendererKt { + public static final fun drawAxes (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFFF)V + public static final fun drawXAxisLabels (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;FFFFF)V + public static final fun drawYAxisLabels (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;FFFLjava/util/List;)V +} + +public final class io/androidpoet/drafter/gant/GanttTask { + public static final field $stable I + public fun (Ljava/lang/String;FF)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()F + public final fun component3 ()F + public final fun copy (Ljava/lang/String;FF)Lio/androidpoet/drafter/gant/GanttTask; + public static synthetic fun copy$default (Lio/androidpoet/drafter/gant/GanttTask;Ljava/lang/String;FFILjava/lang/Object;)Lio/androidpoet/drafter/gant/GanttTask; + public fun equals (Ljava/lang/Object;)Z + public final fun getDuration ()F + public final fun getName ()Ljava/lang/String; + public final fun getStartMonth ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/gant/SimpleGanttChartRenderer : io/androidpoet/drafter/gant/GanttChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateMaxValues (Lio/androidpoet/drafter/gant/GanttChartData;)Lkotlin/Pair; + public fun drawTasks (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/gant/GanttChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/histogram/HistogramData : io/androidpoet/drafter/bars/BarChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/histogram/HistogramData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/histogram/HistogramData;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/histogram/HistogramData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public final fun getFrequencies ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/histogram/HistogramKt { + public static final fun HistogramChart-cf5BqRc (Ljava/util/List;IJLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/histogram/HistogramRenderer : io/androidpoet/drafter/bars/BarChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateBarAndSpacing (FII)Lkotlin/Pair; + public fun calculateGroupWidth (FI)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/bars/BarChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/histogram/HistogramData;)F + public synthetic fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/bars/BarChartData;IFFFFFFF)V + public fun drawBars (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/histogram/HistogramData;IFFFFFFF)V +} + +public final class io/androidpoet/drafter/histogram/HistogramRendererKt { + public static final fun createHistogramData-mxwnekA (Ljava/util/List;IJ)Lio/androidpoet/drafter/histogram/HistogramData; + public static synthetic fun createHistogramData-mxwnekA$default (Ljava/util/List;IJILjava/lang/Object;)Lio/androidpoet/drafter/histogram/HistogramData; +} + +public final class io/androidpoet/drafter/lines/GroupedLineChartData : io/androidpoet/drafter/lines/LineChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/lines/GroupedLineChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/lines/GroupedLineChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/lines/GroupedLineChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public final fun getGroupedValues ()Ljava/util/List; + public final fun getItemNames ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/lines/GroupedLineChartRenderer : io/androidpoet/drafter/lines/LineChartRenderer { + public static final field $stable I + public fun ()V + public fun calculateMaxValue (Lio/androidpoet/drafter/lines/GroupedLineChartData;)F + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/lines/LineChartData;)F + public fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/GroupedLineChartData;FFFFFF)V + public synthetic fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFFF)V +} + +public abstract interface class io/androidpoet/drafter/lines/LineChartData { + public abstract fun getLabels ()Ljava/util/List; +} + +public abstract interface class io/androidpoet/drafter/lines/LineChartRenderer { + public abstract fun calculateMaxValue (Lio/androidpoet/drafter/lines/LineChartData;)F + public abstract fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/lines/LineChartRendererKt { + public static final fun LineChart (Lio/androidpoet/drafter/lines/LineChartData;Lio/androidpoet/drafter/lines/LineChartRenderer;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/lines/SimpleLineChartData : io/androidpoet/drafter/lines/LineChartData { + public static final field $stable I + public synthetic fun (Ljava/util/List;Ljava/util/List;JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3-0d7_KjU ()J + public final fun copy-mxwnekA (Ljava/util/List;Ljava/util/List;J)Lio/androidpoet/drafter/lines/SimpleLineChartData; + public static synthetic fun copy-mxwnekA$default (Lio/androidpoet/drafter/lines/SimpleLineChartData;Ljava/util/List;Ljava/util/List;JILjava/lang/Object;)Lio/androidpoet/drafter/lines/SimpleLineChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColor-0d7_KjU ()J + public fun getLabels ()Ljava/util/List; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/lines/SimpleLineChartRenderer : io/androidpoet/drafter/lines/LineChartRenderer { + public static final field $stable I + public fun ()V + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/lines/LineChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/lines/SimpleLineChartData;)F + public synthetic fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFFF)V + public fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/SimpleLineChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/lines/StackedLineChartData : io/androidpoet/drafter/lines/LineChartData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/lines/StackedLineChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/lines/StackedLineChartData;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/lines/StackedLineChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Ljava/util/List; + public fun getLabels ()Ljava/util/List; + public final fun getStacks ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/lines/StackedLineChartRenderer : io/androidpoet/drafter/lines/LineChartRenderer { + public static final field $stable I + public fun ()V + public synthetic fun calculateMaxValue (Lio/androidpoet/drafter/lines/LineChartData;)F + public fun calculateMaxValue (Lio/androidpoet/drafter/lines/StackedLineChartData;)F + public synthetic fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/LineChartData;FFFFFF)V + public fun drawLines (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/lines/StackedLineChartData;FFFFFF)V +} + +public final class io/androidpoet/drafter/pie/DonutChartRenderer { + public static final field $stable I + public synthetic fun (Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun drawDonutChart (Landroidx/compose/ui/graphics/drawscope/DrawScope;)V +} + +public final class io/androidpoet/drafter/pie/PieChartData { + public static final field $stable I + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lio/androidpoet/drafter/pie/PieChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/pie/PieChartData;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/pie/PieChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getSlices ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/pie/PieChartData$Slice { + public static final field $stable I + public synthetic fun (FJLjava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun component2-0d7_KjU ()J + public final fun component3 ()Ljava/lang/String; + public final fun copy-bw27NRU (FJLjava/lang/String;)Lio/androidpoet/drafter/pie/PieChartData$Slice; + public static synthetic fun copy-bw27NRU$default (Lio/androidpoet/drafter/pie/PieChartData$Slice;FJLjava/lang/String;ILjava/lang/Object;)Lio/androidpoet/drafter/pie/PieChartData$Slice; + public fun equals (Ljava/lang/Object;)Z + public final fun getColor-0d7_KjU ()J + public final fun getLabel ()Ljava/lang/String; + public final fun getValue ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/pie/PieChartKt { + public static final fun DonutChart (Lio/androidpoet/drafter/pie/PieChartData;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V + public static final fun PieChart (Lio/androidpoet/drafter/pie/PieChartData;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/pie/PieChartRenderer { + public static final field $stable I + public synthetic fun (Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Lio/androidpoet/drafter/pie/PieChartData;JLandroidx/compose/ui/text/TextMeasurer;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun drawPieChart (Landroidx/compose/ui/graphics/drawscope/DrawScope;)V +} + +public final class io/androidpoet/drafter/radar/RadarChartData { + public static final field $stable I + public fun (Ljava/util/Map;)V + public final fun component1 ()Ljava/util/Map; + public final fun copy (Ljava/util/Map;)Lio/androidpoet/drafter/radar/RadarChartData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/radar/RadarChartData;Ljava/util/Map;ILjava/lang/Object;)Lio/androidpoet/drafter/radar/RadarChartData; + public fun equals (Ljava/lang/Object;)Z + public final fun getValues ()Ljava/util/Map; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class io/androidpoet/drafter/radar/RadarChartKt { + public static final fun RadarChart (Landroidx/compose/ui/Modifier;Ljava/util/List;Ljava/util/List;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/scatterplot/ScatterPlotChartKt { + public static final fun ScatterPlot (Lio/androidpoet/drafter/scatterplot/ScatterPlotData;Lio/androidpoet/drafter/scatterplot/ScatterPlotRenderer;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +} + +public final class io/androidpoet/drafter/scatterplot/ScatterPlotChartRendererKt { + public static final fun drawAxes (Landroidx/compose/ui/graphics/drawscope/DrawScope;FFFF)V + public static final fun drawXAxisLabels (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;FFFF)V + public static final fun drawYAxisLabels (Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/text/TextMeasurer;FFFF)V +} + +public final class io/androidpoet/drafter/scatterplot/ScatterPlotData { + public static final field $stable I + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lio/androidpoet/drafter/scatterplot/ScatterPlotData; + public static synthetic fun copy$default (Lio/androidpoet/drafter/scatterplot/ScatterPlotData;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lio/androidpoet/drafter/scatterplot/ScatterPlotData; + public fun equals (Ljava/lang/Object;)Z + public final fun getPointColors ()Ljava/util/List; + public final fun getPoints ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class io/androidpoet/drafter/scatterplot/ScatterPlotRenderer { + public abstract fun calculateMaxValues (Lio/androidpoet/drafter/scatterplot/ScatterPlotData;)Lkotlin/Pair; + public abstract fun drawPoints (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/scatterplot/ScatterPlotData;FFFFFFF)V +} + +public final class io/androidpoet/drafter/scatterplot/SimpleScatterPlotRenderer : io/androidpoet/drafter/scatterplot/ScatterPlotRenderer { + public static final field $stable I + public fun ()V + public fun calculateMaxValues (Lio/androidpoet/drafter/scatterplot/ScatterPlotData;)Lkotlin/Pair; + public fun drawPoints (Landroidx/compose/ui/graphics/drawscope/DrawScope;Lio/androidpoet/drafter/scatterplot/ScatterPlotData;FFFFFFF)V +} + diff --git a/countrypicker/build.gradle.kts b/drafter/build.gradle.kts similarity index 84% rename from countrypicker/build.gradle.kts rename to drafter/build.gradle.kts index 7c7f28f..e77aa66 100644 --- a/countrypicker/build.gradle.kts +++ b/drafter/build.gradle.kts @@ -1,4 +1,4 @@ -import io.androidpoet.countrypicker.Configuration +import io.androidpoet.drafter.Configuration @Suppress("DSL_SCOPE_VIOLATION") plugins { @@ -8,13 +8,12 @@ plugins { alias(libs.plugins.compose.compiler) alias(libs.plugins.nexus.plugin) alias(libs.plugins.baseline.profile) - alias(libs.plugins.kotlinx.serialization) } apply(from = "$rootDir/scripts/publish-module.gradle.kts") mavenPublishing { - val artifactId = "countrypicker" + val artifactId = "drafter" coordinates( Configuration.artifactGroup, artifactId, @@ -24,7 +23,7 @@ mavenPublishing { pom { name.set(artifactId) description.set( - "\uD83C\uDF0DA lightweight, customizable country selection component for Compose Multiplatform applications", + "\uD83D\uDCCA A powerful, flexible charting library for Compose Multiplatform applications", ) } } @@ -84,9 +83,6 @@ kotlin { implementation(compose.material3) implementation(compose.runtime) implementation(compose.animation) - implementation(compose.components.resources) - implementation(libs.kotlinx.serialization.json) - implementation(libs.kotlin.codepoints.deluxe) } } } @@ -98,7 +94,7 @@ composeCompiler { } android { compileSdk = Configuration.compileSdk - namespace = "io.androidpoet.countrypicker" + namespace = "io.androidpoet.drafter" defaultConfig { minSdk = Configuration.minSdk } @@ -127,7 +123,7 @@ android { baselineProfile { baselineProfileOutputDir = "../../src/androidMain" filter { - include("io.androidpoet.countrypicker.**") + include("io.androidpoet.drafter.**") } } diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/BarChart.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/BarChart.kt new file mode 100644 index 0000000..5ad3e8e --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/BarChart.kt @@ -0,0 +1,193 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.bars + +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.LinearOutSlowInEasing +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Modifier +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope +import androidx.compose.ui.text.TextMeasurer +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.drawText +import androidx.compose.ui.text.rememberTextMeasurer +import androidx.compose.ui.unit.sp + +public interface BarChartData { + public val labels: List +} + +public interface BarChartRenderer { + public fun calculateMaxValue(data: T): Float + + public fun calculateBarAndSpacing( + chartWidth: Float, + dataSize: Int, + barsPerGroup: Int, + ): Pair + + public fun calculateGroupWidth( + barWidth: Float, + barsPerGroup: Int, + ): Float + + public fun drawBars( + drawScope: DrawScope, + data: T, + index: Int, + left: Float, + barWidth: Float, + groupSpacing: Float, + chartBottom: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) +} + +@Composable +public fun BarChart( + data: T, + renderer: BarChartRenderer, + modifier: Modifier = Modifier, + animate: Boolean = true, +) { + val textMeasurer = rememberTextMeasurer() + val animationProgress = remember { Animatable(0f) } + + LaunchedEffect(Unit) { + animationProgress.animateTo( + targetValue = 1f, + animationSpec = + tween( + durationMillis = 1000, + easing = LinearOutSlowInEasing, + ), + ) + } + + Canvas(modifier = modifier.fillMaxSize()) { + val chartHeight = size.height * 0.8f + val chartWidth = size.width * 0.8f + val chartTop = size.height * 0.1f + val chartBottom = chartTop + chartHeight + val chartLeft = size.width * 0.1f + + val maxValue = renderer.calculateMaxValue(data) + val barsPerGroup = + when (data) { + is GroupedBarChartData -> data.itemNames.size + is StackedBarChartData -> 1 + is WaterfallChartData -> 1 // Add this case + else -> 1 + } + + val (barWidth, groupSpacing) = + renderer.calculateBarAndSpacing( + chartWidth, + data.labels.size, + barsPerGroup, + ) + + drawAxes(chartLeft, chartTop, chartBottom, chartWidth) + drawYAxisLabels(textMeasurer, chartLeft, chartTop, chartBottom, maxValue) + + var currentLeft = chartLeft + + data.labels.forEachIndexed { index, label -> + // Draw bars + renderer.drawBars( + drawScope = this, + data = data, + index = index, + left = currentLeft, + barWidth = barWidth, + groupSpacing = groupSpacing, + chartBottom = chartBottom, + chartHeight = chartHeight, + maxValue = maxValue, + animationProgress = animationProgress.value, + ) + + val groupWidth = renderer.calculateGroupWidth(barWidth, barsPerGroup) + val labelX = currentLeft + groupWidth / 2 + + drawXAxisLabel(textMeasurer, label, labelX, chartBottom) + + currentLeft += groupWidth + groupSpacing + } + } +} + +private fun DrawScope.drawAxes( + left: Float, + top: Float, + bottom: Float, + width: Float, +) { + drawLine(Color.Black, Offset(left, top), Offset(left, bottom), strokeWidth = 2f) + drawLine(Color.Black, Offset(left, bottom), Offset(left + width, bottom), strokeWidth = 2f) +} + +private fun DrawScope.drawYAxisLabels( + textMeasurer: TextMeasurer, + left: Float, + top: Float, + bottom: Float, + maxValue: Float, +) { + val style = TextStyle(fontSize = 10.sp, color = Color.Black) + (0..4).forEach { i -> + val y = bottom - (i * (bottom - top) / 4f) + val label = "${(maxValue * i / 4).toInt()}" + val textLayoutResult = textMeasurer.measure(label, style) + drawText( + textMeasurer = textMeasurer, + text = label, + style = style, + topLeft = + Offset( + left - textLayoutResult.size.width - 5f, + y - textLayoutResult.size.height / 2, + ), + ) + } +} + +private fun DrawScope.drawXAxisLabel( + textMeasurer: TextMeasurer, + label: String, + x: Float, + y: Float, +) { + val style = TextStyle(fontSize = 10.sp, color = Color.Black) + val textLayoutResult = textMeasurer.measure(label, style) + drawText( + textMeasurer = textMeasurer, + text = label, + style = style, + topLeft = Offset(x - textLayoutResult.size.width / 2, y + 5f), + ) +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/BarChartModel.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/BarChartModel.kt new file mode 100644 index 0000000..80735b5 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/BarChartModel.kt @@ -0,0 +1,44 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.bars + +import androidx.compose.ui.graphics.Color + +public data class WaterfallChartData( + override val labels: List, + val values: List, + val colors: List, + val initialValue: Float = 0f, +) : BarChartData + +public data class SimpleBarChartData( + override val labels: List, + val values: List, + val colors: List, +) : BarChartData + +public data class GroupedBarChartData( + override val labels: List, + val itemNames: List, + val groupedValues: List>, + val colors: List, +) : BarChartData + +public data class StackedBarChartData( + override val labels: List, + val stacks: List>, + val colors: List, +) : BarChartData diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/GroupedBarChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/GroupedBarChartRenderer.kt new file mode 100644 index 0000000..558f82c --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/GroupedBarChartRenderer.kt @@ -0,0 +1,76 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.bars + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope + +public class GroupedBarChartRenderer : BarChartRenderer { + override fun calculateMaxValue(data: GroupedBarChartData): Float = + data.groupedValues.flatten().maxOrNull() ?: 0f + + override fun calculateBarAndSpacing( + chartWidth: Float, + dataSize: Int, + barsPerGroup: Int, + ): Pair { + val totalGroupSpacing = chartWidth * 0.1f + val groupSpacing = totalGroupSpacing / (dataSize + 1) + val availableWidth = chartWidth - totalGroupSpacing + val totalBarSpacingPerGroup = (barsPerGroup - 1) * 4f + val barWidth = (availableWidth / dataSize - totalBarSpacingPerGroup) / barsPerGroup + return Pair(barWidth, groupSpacing) + } + + override fun calculateGroupWidth( + barWidth: Float, + barsPerGroup: Int, + ): Float { + val totalBarSpacingPerGroup = (barsPerGroup - 1) * 4f + return barWidth * barsPerGroup + totalBarSpacingPerGroup + } + + override fun drawBars( + drawScope: DrawScope, + data: GroupedBarChartData, + index: Int, + left: Float, + barWidth: Float, + groupSpacing: Float, + chartBottom: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) { + val groupValues = data.groupedValues[index] + val barsPerGroup = groupValues.size + val barSpacing = 4f + var currentLeft = left + + groupValues.forEachIndexed { barIndex, value -> + val barHeight = (value / maxValue) * chartHeight * animationProgress + val barColor = data.colors.getOrElse(barIndex) { Color.Gray } + drawScope.drawRect( + color = barColor, + topLeft = Offset(currentLeft, chartBottom - barHeight), + size = Size(barWidth, barHeight), + ) + currentLeft += barWidth + barSpacing + } + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/SimpleBarChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/SimpleBarChartRenderer.kt new file mode 100644 index 0000000..e9dbe60 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/SimpleBarChartRenderer.kt @@ -0,0 +1,62 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.bars + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.drawscope.DrawScope + +public class SimpleBarChartRenderer : BarChartRenderer { + override fun calculateMaxValue(data: SimpleBarChartData): Float = data.values.maxOrNull() ?: 0f + + override fun calculateBarAndSpacing( + chartWidth: Float, + dataSize: Int, + barsPerGroup: Int, + ): Pair { + val totalSpacing = chartWidth * 0.1f // 10% spacing + val groupSpacing = totalSpacing / (dataSize + 1) + val availableWidth = chartWidth - totalSpacing + val barWidth = availableWidth / dataSize + return Pair(barWidth, groupSpacing) + } + + override fun calculateGroupWidth( + barWidth: Float, + barsPerGroup: Int, + ): Float = barWidth + + override fun drawBars( + drawScope: DrawScope, + data: SimpleBarChartData, + index: Int, + left: Float, + barWidth: Float, + groupSpacing: Float, + chartBottom: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) { + val value = data.values[index] + val barHeight = (value / maxValue) * chartHeight * animationProgress + drawScope.drawRect( + color = data.colors[index], + topLeft = Offset(left, chartBottom - barHeight), + size = Size(barWidth, barHeight), + ) + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/StackedBarChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/StackedBarChartRenderer.kt new file mode 100644 index 0000000..48e8969 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/StackedBarChartRenderer.kt @@ -0,0 +1,65 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.bars + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.drawscope.DrawScope + +public class StackedBarChartRenderer : BarChartRenderer { + override fun calculateMaxValue(data: StackedBarChartData): Float = data.stacks.maxOf { it.sum() } + + override fun calculateBarAndSpacing( + chartWidth: Float, + dataSize: Int, + barsPerGroup: Int, + ): Pair { + val totalSpacing = chartWidth * 0.1f // 10% spacing + val groupSpacing = totalSpacing / (dataSize + 1) + val availableWidth = chartWidth - totalSpacing + val barWidth = availableWidth / dataSize + return Pair(barWidth, groupSpacing) + } + + override fun calculateGroupWidth( + barWidth: Float, + barsPerGroup: Int, + ): Float = barWidth + + override fun drawBars( + drawScope: DrawScope, + data: StackedBarChartData, + index: Int, + left: Float, + barWidth: Float, + groupSpacing: Float, + chartBottom: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) { + var bottom = chartBottom + data.stacks[index].forEachIndexed { stackIndex, value -> + val barHeight = (value / maxValue) * chartHeight * animationProgress + drawScope.drawRect( + color = data.colors[stackIndex], + topLeft = Offset(left, bottom - barHeight), + size = Size(barWidth, barHeight), + ) + bottom -= barHeight + } + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/WaterfallChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/WaterfallChartRenderer.kt new file mode 100644 index 0000000..605e4f9 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/bars/WaterfallChartRenderer.kt @@ -0,0 +1,105 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.bars + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope +import kotlin.math.abs +import kotlin.math.absoluteValue + +public class WaterfallChartRenderer : BarChartRenderer { + override fun calculateMaxValue(data: WaterfallChartData): Float { + val cumulativeValues = mutableListOf() + var sum = data.initialValue + cumulativeValues.add(sum) + data.values.forEach { value -> + sum += value + cumulativeValues.add(sum) + } + val max = cumulativeValues.maxOrNull() ?: 0f + val min = cumulativeValues.minOrNull() ?: 0f + return maxOf(max.absoluteValue, min.absoluteValue) + } + + override fun calculateBarAndSpacing( + chartWidth: Float, + dataSize: Int, + barsPerGroup: Int, + ): Pair { + val totalSpacing = chartWidth * 0.1f // 10% spacing + val groupSpacing = totalSpacing / (dataSize + 1) + val availableWidth = chartWidth - totalSpacing + val barWidth = availableWidth / dataSize + return Pair(barWidth, groupSpacing) + } + + override fun calculateGroupWidth( + barWidth: Float, + barsPerGroup: Int, + ): Float = barWidth + + override fun drawBars( + drawScope: DrawScope, + data: WaterfallChartData, + index: Int, + left: Float, + barWidth: Float, + groupSpacing: Float, + chartBottom: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) { + val cumulativeValues = mutableListOf() + var sum = data.initialValue + cumulativeValues.add(sum) + data.values.forEach { value -> + sum += value + cumulativeValues.add(sum) + } + + val startValue = cumulativeValues[index] + val endValue = cumulativeValues[index + 1] + + // Y positions + val yStart = chartBottom - ((startValue / maxValue) * chartHeight) + val yEnd = chartBottom - ((endValue / maxValue) * chartHeight) + + val top = minOf(yStart, yEnd) + val height = abs(yEnd - yStart) * animationProgress + + val color = data.colors.getOrElse(index) { Color.Gray } + + drawScope.drawRect( + color = color, + topLeft = Offset(left, top), + size = Size(barWidth, height), + ) + + if (index > 0) { + val previousEndValue = cumulativeValues[index] + val previousYEnd = chartBottom - ((previousEndValue / maxValue) * chartHeight) + drawScope.drawLine( + color = Color.Black, + start = Offset(left - barWidth - groupSpacing, previousYEnd), + end = Offset(left, yStart), + strokeWidth = 2f, + ) + } + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/buble/BubbleChart.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/buble/BubbleChart.kt new file mode 100644 index 0000000..087eaef --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/buble/BubbleChart.kt @@ -0,0 +1,160 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.buble + +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope +import androidx.compose.ui.text.TextMeasurer +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.drawText +import androidx.compose.ui.text.rememberTextMeasurer +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp + +@Composable +public fun BubbleChart( + data: List>, + modifier: Modifier = Modifier, +) { + val textMeasurer = rememberTextMeasurer() + + val animatedProgress = remember { Animatable(0f) } // Start at 0f + + // Launch the animation once when the composable enters the composition + LaunchedEffect(Unit) { + animatedProgress.animateTo( + targetValue = 1f, + animationSpec = tween(durationMillis = 2000), + ) + } + + Canvas(modifier = modifier.fillMaxSize()) { + val chartWidth = size.width - 60.dp.toPx() + val chartHeight = size.height - 60.dp.toPx() + val originX = 40.dp.toPx() + val originY = size.height - 20.dp.toPx() + + drawGrid(chartWidth, chartHeight, originX, originY) + drawAxes(chartWidth, chartHeight, originX, originY, textMeasurer) + + data.forEachIndexed { seriesIndex, series -> + series.forEachIndexed { bubbleIndex, bubble -> + val delay = (seriesIndex * series.size + bubbleIndex) * 0.1f + val bubbleProgress = (animatedProgress.value - delay).coerceIn(0f, 1f) + + val x = originX + (bubble.x / 50f) * chartWidth + val y = originY - (bubble.y / 70f) * chartHeight + val animatedSize = bubble.size * bubbleProgress + val animatedX = originX + (x - originX) * bubbleProgress + val animatedY = originY - (originY - y) * bubbleProgress + + drawCircle( + color = bubble.color, + radius = animatedSize, + center = Offset(animatedX, animatedY), + ) + } + } + } +} + +private fun DrawScope.drawGrid( + chartWidth: Float, + chartHeight: Float, + originX: Float, + originY: Float, +) { + val gridColor = Color.LightGray + + // Vertical grid lines + for (i in 0..5) { + val x = originX + (i * chartWidth / 5f) + drawLine( + color = gridColor, + start = Offset(x, originY), + end = Offset(x, originY - chartHeight), + ) + } + + // Horizontal grid lines + for (i in 0..7) { + val y = originY - (i * chartHeight / 7f) + drawLine( + color = gridColor, + start = Offset(originX, y), + end = Offset(originX + chartWidth, y), + ) + } +} + +private fun DrawScope.drawAxes( + chartWidth: Float, + chartHeight: Float, + originX: Float, + originY: Float, + textMeasurer: TextMeasurer, +) { + val axisColor = Color.Black + val textStyle = TextStyle(color = Color.Black, fontSize = 10.sp) + + // X-axis + drawLine( + color = axisColor, + start = Offset(originX, originY), + end = Offset(originX + chartWidth, originY), + ) + + // Y-axis + drawLine( + color = axisColor, + start = Offset(originX, originY), + end = Offset(originX, originY - chartHeight), + ) + + // X-axis labels + for (i in 0..5) { + val x = originX + (i * chartWidth / 5f) + val label = (i * 10).toString() + val textLayoutResult = textMeasurer.measure(label, textStyle) + drawText( + textLayoutResult, + topLeft = Offset(x - textLayoutResult.size.width / 2, originY + 5.dp.toPx()), + ) + } + + // Y-axis labels + for (i in 0..7) { + val y = originY - (i * chartHeight / 7f) + val label = (i * 10).toString() + val textLayoutResult = textMeasurer.measure(label, textStyle) + drawText( + textLayoutResult, + topLeft = Offset( + originX - textLayoutResult.size.width - 5.dp.toPx(), + y - textLayoutResult.size.height / 2, + ), + ) + } +} diff --git a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/Country.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/buble/BubbleChartData.kt similarity index 65% rename from countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/Country.kt rename to drafter/src/commonMain/kotlin/io/androidpoet/drafter/buble/BubbleChartData.kt index 463d91d..0b0ef3b 100644 --- a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/Country.kt +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/buble/BubbleChartData.kt @@ -13,17 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.androidpoet.countrypicker +package io.androidpoet.drafter.buble -import kotlinx.serialization.Serializable +import androidx.compose.ui.graphics.Color -@Serializable -public data class Country( - val name: String, - val alpha2: String, - val phoneCountryCode: String, - val localeForICU: String? = null, - val currencyCode: String? = null, - val currencySign: String? = null, - val flag: String? = null, +public data class BubbleChartData( + val x: Float, + val y: Float, + val size: Float, + val color: Color, ) diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GantChart.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GantChart.kt new file mode 100644 index 0000000..d8cac21 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GantChart.kt @@ -0,0 +1,72 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.gant + +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.LinearOutSlowInEasing +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.rememberTextMeasurer + +@Composable +public fun GanttChart( + data: GanttChartData, + renderer: GanttChartRenderer, + modifier: Modifier = Modifier, +) { + val textMeasurer = rememberTextMeasurer() + val animationProgress = remember { Animatable(0f) } + + LaunchedEffect(Unit) { + animationProgress.animateTo( + targetValue = 1f, + animationSpec = tween( + durationMillis = 2000, + easing = LinearOutSlowInEasing, + ), + ) + } + + Canvas(modifier = modifier.fillMaxSize()) { + val chartHeight = size.height * 0.8f + val chartWidth = size.width * 0.7f + val chartTop = size.height * 0.1f + val chartBottom = chartTop + chartHeight + val chartLeft = size.width * 0.2f + + val (maxMonth, _) = renderer.calculateMaxValues(data) + + drawAxes(chartLeft, chartTop, chartBottom, chartWidth) + drawYAxisLabels(textMeasurer, chartLeft, chartTop, chartBottom, data.tasks) + drawXAxisLabels(textMeasurer, chartLeft, chartBottom, chartWidth, maxMonth, size.height) + + renderer.drawTasks( + drawScope = this, + data = data, + chartLeft = chartLeft, + chartTop = chartTop, + chartWidth = chartWidth, + chartHeight = chartHeight, + maxMonth = maxMonth, + animationProgress = animationProgress.value, + ) + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GantChartData.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GantChartData.kt new file mode 100644 index 0000000..491064e --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GantChartData.kt @@ -0,0 +1,25 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.gant + +import androidx.compose.ui.graphics.Color + +public data class GanttTask(val name: String, val startMonth: Float, val duration: Float) + +public data class GanttChartData( + val tasks: List, + val taskColors: List = List(tasks.size) { Color.Blue }, +) diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GanttChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GanttChartRenderer.kt new file mode 100644 index 0000000..3b0471f --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/gant/GanttChartRenderer.kt @@ -0,0 +1,146 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.gant + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope +import androidx.compose.ui.text.TextMeasurer +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.drawText +import androidx.compose.ui.unit.sp +import kotlin.math.max +import kotlin.math.min + +public interface GanttChartRenderer { + public fun calculateMaxValues(data: GanttChartData): Pair + + public fun drawTasks( + drawScope: DrawScope, + data: GanttChartData, + chartLeft: Float, + chartTop: Float, + chartWidth: Float, + chartHeight: Float, + maxMonth: Float, + animationProgress: Float, + ) +} + +public class SimpleGanttChartRenderer : GanttChartRenderer { + override fun calculateMaxValues(data: GanttChartData): Pair { + val maxMonth = data.tasks.maxOfOrNull { it.startMonth + it.duration } ?: 1f + return Pair(max(maxMonth, 1f), max(data.tasks.size.toFloat(), 1f)) + } + + override fun drawTasks( + drawScope: DrawScope, + data: GanttChartData, + chartLeft: Float, + chartTop: Float, + chartWidth: Float, + chartHeight: Float, + maxMonth: Float, + animationProgress: Float, + ) { + if (data.tasks.isEmpty()) return + + val safeMaxMonth = max(maxMonth, 1f) + val taskHeight = max(chartHeight / data.tasks.size, 1f) + + data.tasks.forEachIndexed { index, task -> + val startX = chartLeft + (task.startMonth / safeMaxMonth) * chartWidth + val width = max((task.duration / safeMaxMonth) * chartWidth * animationProgress, 1f) + val y = chartTop + index * taskHeight + + val color = if (index < data.taskColors.size) data.taskColors[index] else Color.Blue + drawScope.drawRect( + color = color.copy(alpha = animationProgress), + topLeft = Offset(startX, y + taskHeight * 0.1f), + size = Size(width, max(taskHeight * 0.8f, 1f)), + ) + } + } +} + +public fun DrawScope.drawAxes( + left: Float, + top: Float, + bottom: Float, + width: Float, +) { + drawLine(Color.Black, Offset(left, top), Offset(left, bottom), strokeWidth = 2f) + drawLine(Color.Black, Offset(left, bottom), Offset(left + width, bottom), strokeWidth = 2f) +} + +public fun DrawScope.drawYAxisLabels( + textMeasurer: TextMeasurer, + left: Float, + top: Float, + bottom: Float, + tasks: List, +) { + if (tasks.isEmpty()) return + + val style = TextStyle(fontSize = 10.sp, color = Color.Black) + val taskHeight = max((bottom - top) / tasks.size, 1f) + + tasks.forEachIndexed { index, task -> + val y = top + index * taskHeight + taskHeight / 2 + val textLayoutResult = textMeasurer.measure(task.name, style) + drawText( + textMeasurer = textMeasurer, + text = task.name, + style = style, + topLeft = Offset( + left - textLayoutResult.size.width - 5f, + y - textLayoutResult.size.height / 2, + ), + ) + } +} + +public fun DrawScope.drawXAxisLabels( + textMeasurer: TextMeasurer, + left: Float, + bottom: Float, + width: Float, + maxMonth: Float, + canvasHeight: Float, // Add canvas height as a parameter +) { + val style = TextStyle(fontSize = 10.sp, color = Color.Black) + val safeMaxMonth = max(maxMonth, 1f) + + (0..4).forEach { i -> + val x = left + (i * width / 4f) + val label = "${(safeMaxMonth * i / 4).toInt()}" + val textLayoutResult = textMeasurer.measure(label, style) + + // Ensure the y-coordinate is within the canvas bounds + val safeBottom = min(bottom + 5f, canvasHeight - textLayoutResult.size.height) + + drawText( + textMeasurer = textMeasurer, + text = label, + style = style, + topLeft = Offset( + x - textLayoutResult.size.width / 2, + safeBottom, + ), + ) + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/Histogram.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/Histogram.kt new file mode 100644 index 0000000..87d6e2e --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/Histogram.kt @@ -0,0 +1,38 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.histogram + +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.bars.BarChart + +@Composable +public fun HistogramChart( + dataPoints: List, + binCount: Int, + color: Color = Color.Blue, + modifier: Modifier = Modifier, +) { + val histogramData = createHistogramData(dataPoints, binCount, color) + val histogramRenderer = HistogramRenderer() + + BarChart( + data = histogramData, + renderer = histogramRenderer, + modifier = modifier, + ) +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/HistogramData.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/HistogramData.kt new file mode 100644 index 0000000..1bd3b97 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/HistogramData.kt @@ -0,0 +1,25 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.histogram + +import androidx.compose.ui.graphics.Color +import io.androidpoet.drafter.bars.BarChartData + +public data class HistogramData( + override val labels: List, + val frequencies: List, + val colors: List, +) : BarChartData diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/HistogramRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/HistogramRenderer.kt new file mode 100644 index 0000000..7fbb4f5 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/histogram/HistogramRenderer.kt @@ -0,0 +1,100 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.histogram + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope +import io.androidpoet.drafter.bars.BarChartRenderer +import kotlin.math.roundToInt + +public class HistogramRenderer : BarChartRenderer { + override fun calculateMaxValue(data: HistogramData): Float { + val maxFrequency = data.frequencies.maxOrNull() ?: 0f + return if (maxFrequency > 0f) maxFrequency else 1f + } + + override fun calculateBarAndSpacing( + chartWidth: Float, + dataSize: Int, + barsPerGroup: Int, + ): Pair { + val totalSpacing = chartWidth * 0.1f + val groupSpacing = totalSpacing / (dataSize + 1) + val availableWidth = chartWidth - totalSpacing + val barWidth = availableWidth / dataSize + return Pair(barWidth, groupSpacing) + } + + override fun calculateGroupWidth( + barWidth: Float, + barsPerGroup: Int, + ): Float = barWidth + + override fun drawBars( + drawScope: DrawScope, + data: HistogramData, + index: Int, + left: Float, + barWidth: Float, + groupSpacing: Float, + chartBottom: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) { + val frequency = data.frequencies[index] + val safeMaxValue = if (maxValue > 0f) maxValue else 1f + val barHeight = ((frequency / safeMaxValue) * chartHeight).coerceAtLeast(0f) * animationProgress + val barColor = data.colors.getOrElse(index) { Color.Blue } + + drawScope.drawRect( + color = barColor, + topLeft = Offset(left, chartBottom - barHeight), + size = Size(barWidth, barHeight), + ) + } +} + +public fun createHistogramData( + dataPoints: List, + binCount: Int, + color: Color = Color.Blue, +): HistogramData { + val minValue = dataPoints.minOrNull() ?: 0f + val maxValue = dataPoints.maxOrNull() ?: minValue + val binSize = if (maxValue > minValue) (maxValue - minValue) / binCount else 1f + + val frequencies = MutableList(binCount) { 0f } + val labels = MutableList(binCount) { "" } + val colors = MutableList(binCount) { color } + + dataPoints.forEach { point -> + val binIndex = ((point - minValue) / binSize).toInt().coerceIn(0, binCount - 1) + frequencies[binIndex] += 1f + } + + for (i in 0 until binCount) { + val start = minValue + i * binSize + val end = start + binSize + labels[i] = "${formatToOneDecimal(start)}-${formatToOneDecimal(end)}" + } + + return HistogramData(labels, frequencies, colors) +} + +internal fun formatToOneDecimal(value: Float): String = ((value * 10).roundToInt() / 10f).toString() diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/GroupedLineChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/GroupedLineChartRenderer.kt new file mode 100644 index 0000000..87533b7 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/GroupedLineChartRenderer.kt @@ -0,0 +1,64 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.lines + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope + +public class GroupedLineChartRenderer : LineChartRenderer { + override fun calculateMaxValue(data: GroupedLineChartData): Float = + data.groupedValues.flatten().maxOrNull() ?: 0f + + override fun drawLines( + drawScope: DrawScope, + data: GroupedLineChartData, + chartLeft: Float, + chartTop: Float, + chartWidth: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) { + val numPoints = data.labels.size + val xPositions = + List(numPoints) { index -> + chartLeft + index * (chartWidth / (numPoints - 1)) + } + + data.itemNames.forEachIndexed { itemIndex, _ -> + val points = + List(numPoints) { index -> + val value = data.groupedValues[index][itemIndex] + val x = xPositions[index] + val y = chartTop + chartHeight - (value / maxValue) * chartHeight + Offset(x, y) + } + + val animatedPointsCount = (points.size * animationProgress).toInt().coerceAtLeast(2) + + // Draw lines up to the animated point count + for (i in 0 until animatedPointsCount - 1) { + drawScope.drawLine( + color = data.colors.getOrElse(itemIndex) { Color.Gray }, + start = points[i], + end = points[i + 1], + strokeWidth = 2f, + ) + } + } + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/LineChartData.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/LineChartData.kt new file mode 100644 index 0000000..a387448 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/LineChartData.kt @@ -0,0 +1,41 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.lines + +import androidx.compose.ui.graphics.Color + +public interface LineChartData { + public val labels: List +} + +public data class SimpleLineChartData( + override val labels: List, + val values: List, + val color: Color, +) : LineChartData + +public data class GroupedLineChartData( + override val labels: List, + val itemNames: List, + val groupedValues: List>, + val colors: List, +) : LineChartData + +public data class StackedLineChartData( + override val labels: List, + val stacks: List>, + val colors: List, +) : LineChartData diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/LineChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/LineChartRenderer.kt new file mode 100644 index 0000000..57dcb85 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/LineChartRenderer.kt @@ -0,0 +1,152 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.lines + +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.FastOutSlowInEasing +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope +import androidx.compose.ui.text.TextMeasurer +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.drawText +import androidx.compose.ui.text.rememberTextMeasurer +import androidx.compose.ui.unit.sp + +public interface LineChartRenderer { + public fun calculateMaxValue(data: T): Float + + public fun drawLines( + drawScope: DrawScope, + data: T, + chartLeft: Float, + chartTop: Float, + chartWidth: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) +} + +@Composable +public fun LineChart( + data: T, + renderer: LineChartRenderer, + modifier: Modifier = Modifier, +) { + val textMeasurer = rememberTextMeasurer() + + val animationProgress = remember { Animatable(0f) } + + // Animate the line drawing just like in the BarChart + LaunchedEffect(Unit) { + animationProgress.animateTo( + targetValue = 1f, + animationSpec = + tween( + durationMillis = 1000, + easing = FastOutSlowInEasing, + ), + ) + } + + Canvas(modifier = modifier.fillMaxSize()) { + val chartHeight = size.height * 0.8f + val chartWidth = size.width * 0.8f + val chartTop = size.height * 0.1f + val chartBottom = chartTop + chartHeight + val chartLeft = size.width * 0.1f + + val maxValue = renderer.calculateMaxValue(data) + + drawAxes(chartLeft, chartTop, chartBottom, chartWidth) + drawYAxisLabels(textMeasurer, chartLeft, chartTop, chartBottom, maxValue) + + renderer.drawLines( + drawScope = this, + data = data, + chartLeft = chartLeft, + chartTop = chartTop, + chartWidth = chartWidth, + chartHeight = chartHeight, + maxValue = maxValue, + animationProgress = animationProgress.value, + ) + + data.labels.forEachIndexed { index, label -> + val x = chartLeft + index * (chartWidth / (data.labels.size - 1)) + drawXAxisLabel(textMeasurer, label, x, chartBottom) + } + } +} + +private fun DrawScope.drawXAxisLabel( + textMeasurer: TextMeasurer, + label: String, + x: Float, + y: Float, +) { + val style = TextStyle(fontSize = 10.sp, color = Color.Black) + val textLayoutResult = textMeasurer.measure(label, style) + drawText( + textMeasurer = textMeasurer, + text = label, + style = style, + topLeft = Offset(x - textLayoutResult.size.width / 2, y + 5f), + ) +} + +private fun DrawScope.drawAxes( + left: Float, + top: Float, + bottom: Float, + width: Float, +) { + drawLine(Color.Black, Offset(left, top), Offset(left, bottom), strokeWidth = 2f) + drawLine(Color.Black, Offset(left, bottom), Offset(left + width, bottom), strokeWidth = 2f) +} + +private fun DrawScope.drawYAxisLabels( + textMeasurer: TextMeasurer, + left: Float, + top: Float, + bottom: Float, + maxValue: Float, +) { + val style = TextStyle(fontSize = 10.sp, color = Color.Black) + (0..4).forEach { i -> + val y = bottom - (i * (bottom - top) / 4f) + val label = "${(maxValue * i / 4).toInt()}" + val textLayoutResult = textMeasurer.measure(label, style) + drawText( + textMeasurer = textMeasurer, + text = label, + style = style, + topLeft = + Offset( + left - textLayoutResult.size.width - 5f, + y - textLayoutResult.size.height / 2, + ), + ) + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/SimpleLineChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/SimpleLineChartRenderer.kt new file mode 100644 index 0000000..eb2d88e --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/SimpleLineChartRenderer.kt @@ -0,0 +1,54 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.lines + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.drawscope.DrawScope + +public class SimpleLineChartRenderer : LineChartRenderer { + override fun calculateMaxValue(data: SimpleLineChartData): Float = data.values.maxOrNull() ?: 0f + + override fun drawLines( + drawScope: DrawScope, + data: SimpleLineChartData, + chartLeft: Float, + chartTop: Float, + chartWidth: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) { + val points = + data.values.mapIndexed { index, value -> + val x = chartLeft + index * (chartWidth / (data.values.size - 1)) + val y = chartTop + chartHeight - (value / maxValue) * chartHeight + Offset(x, y) + } + +// Calculate the number of points to draw based on animation progress + val animatedPointsCount = (points.size * animationProgress).toInt().coerceAtLeast(2) + +// Draw lines up to the animated point count + for (i in 0 until animatedPointsCount - 1) { + drawScope.drawLine( + color = data.color, + start = points[i], + end = points[i + 1], + strokeWidth = 2f, + ) + } + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/StackedLineChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/StackedLineChartRenderer.kt new file mode 100644 index 0000000..7daf004 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/lines/StackedLineChartRenderer.kt @@ -0,0 +1,98 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.lines + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.Path +import androidx.compose.ui.graphics.drawscope.DrawScope +import androidx.compose.ui.graphics.drawscope.Fill + +public class StackedLineChartRenderer : LineChartRenderer { + override fun calculateMaxValue(data: StackedLineChartData): Float = + data.stacks.map { it.sum() }.maxOrNull() ?: 0f + + override fun drawLines( + drawScope: DrawScope, + data: StackedLineChartData, + chartLeft: Float, + chartTop: Float, + chartWidth: Float, + chartHeight: Float, + maxValue: Float, + animationProgress: Float, + ) { + val numPoints = data.labels.size + val xPositions = + List(numPoints) { index -> + chartLeft + index * (chartWidth / (numPoints - 1)) + } + + val accumulatedValues = MutableList(numPoints) { 0f } + +// Draw the areas from bottom to top + val stackCount = data.stacks[0].size + for (stackIndex in 0 until stackCount) { + val previousAccumulatedValues = accumulatedValues.toList() + + // Accumulate values for the current stack + for (i in 0 until numPoints) { + accumulatedValues[i] += data.stacks[i][stackIndex] + } + + // Apply animation progress to the accumulated values + val upperPoints = + List(numPoints) { i -> + val x = xPositions[i] + // Linearly interpolate the y-value based on animation progress + val y = + chartTop + chartHeight - + ((accumulatedValues[i] * animationProgress) / maxValue) * chartHeight + Offset(x, y) + } + + val lowerPoints = + List(numPoints) { i -> + val x = xPositions[i] + // Linearly interpolate the previous accumulated y-value based on animation progress + val y = + chartTop + chartHeight - + ((previousAccumulatedValues[i] * animationProgress) / maxValue) * chartHeight + Offset(x, y) + } + + // Create path for the filled area + val path = + Path().apply { + moveTo(upperPoints.first().x, upperPoints.first().y) + for (point in upperPoints.drop(1)) { + lineTo(point.x, point.y) + } + for (point in lowerPoints.reversed()) { + lineTo(point.x, point.y) + } + close() + } + + // Draw the path with animation + drawScope.drawPath( + path = path, + color = data.colors.getOrElse(stackIndex) { Color.Gray }, + style = Fill, + ) + } + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/DonutChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/DonutChartRenderer.kt new file mode 100644 index 0000000..54d4b38 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/DonutChartRenderer.kt @@ -0,0 +1,103 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.pie + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope +import androidx.compose.ui.graphics.drawscope.Stroke +import androidx.compose.ui.text.TextMeasurer +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.drawText +import androidx.compose.ui.unit.sp +import kotlin.math.PI +import kotlin.math.cos +import kotlin.math.sin + +public class DonutChartRenderer( + private val data: PieChartData, + private val size: Size, + private val textMeasurer: TextMeasurer, + private val animationProgress: Float = 1f, + private val labelThreshold: Float = 5f, + private val holeRadiusFraction: Float = 0.5f, +) { + public fun drawDonutChart(drawScope: DrawScope) { + val totalValue = data.slices.sumOf { it.value.toDouble() } + var startAngle = -90f + val outerRadius = size.minDimension / 2 * 0.5f // 50% of half the min dimension + val innerRadius = outerRadius * holeRadiusFraction + val center = Offset(size.width / 2, size.height / 2) + val labelRadius = outerRadius * 1.4f // Position labels outside the donut + + data.slices.forEach { slice -> + val sweepAngle = (slice.value / totalValue * 360 * animationProgress).toFloat() + + // Draw the donut slice + drawScope.drawArc( + color = slice.color, + startAngle = startAngle, + sweepAngle = sweepAngle, + useCenter = false, + topLeft = Offset(center.x - outerRadius, center.y - outerRadius), + size = Size(outerRadius * 2, outerRadius * 2), + style = Stroke(width = outerRadius - innerRadius), + ) + + val percentage = (slice.value / totalValue * 100).toFloat() + + // Draw labels if the percentage exceeds the threshold and animation progress allows + if (percentage >= labelThreshold && (animationProgress == 1f || sweepAngle > 0f)) { + val labelText = "${percentage.toInt()}%" + + val angleInRadians = (startAngle + sweepAngle / 2) * (PI.toFloat() / 180f) + val labelX = center.x + (labelRadius * cos(angleInRadians)) + val labelY = center.y + (labelRadius * sin(angleInRadians)) + + val style = TextStyle(fontSize = 12.sp, color = Color.Black) + val textLayoutResult = textMeasurer.measure(labelText, style) + + // Adjust label position to avoid overlapping with the donut + val adjustedLabelX = if (labelX < center.x) { + labelX - textLayoutResult.size.width - 5f + } else { + labelX + 5f + } + val adjustedLabelY = if (labelY < center.y) { + labelY - textLayoutResult.size.height - 5f + } else { + labelY + 5f + } + + // Check if the adjusted position is within the drawable area + if (adjustedLabelX >= 0 && adjustedLabelY >= 0 && + adjustedLabelX + textLayoutResult.size.width <= size.width && + adjustedLabelY + textLayoutResult.size.height <= size.height + ) { + drawScope.drawText( + textMeasurer = textMeasurer, + text = labelText, + style = style, + topLeft = Offset(adjustedLabelX, adjustedLabelY), + ) + } + } + + startAngle += sweepAngle + } + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChart.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChart.kt new file mode 100644 index 0000000..69f778f --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChart.kt @@ -0,0 +1,81 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.pie + +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Canvas +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.rememberTextMeasurer + +@Composable +public fun PieChart( + data: PieChartData, + modifier: Modifier = Modifier, + animate: Boolean = true, +) { + val textMeasurer = rememberTextMeasurer() + val progress = remember { Animatable(0f) } + + LaunchedEffect(animate) { + if (animate) { + progress.animateTo( + targetValue = 1f, + animationSpec = tween(durationMillis = 1000), + ) + } else { + progress.snapTo(1f) + } + } + + Canvas(modifier = modifier) { + val size = this.size + val renderer = PieChartRenderer(data, size, textMeasurer, progress.value) + + renderer.drawPieChart(this) + } +} + +@Composable +public fun DonutChart( + data: PieChartData, + modifier: Modifier = Modifier, + animate: Boolean = true, +) { + val textMeasurer = rememberTextMeasurer() + val progress = remember { Animatable(0f) } + + LaunchedEffect(animate) { + if (animate) { + progress.animateTo( + targetValue = 1f, + animationSpec = tween(durationMillis = 1000), + ) + } else { + progress.snapTo(1f) + } + } + + Canvas(modifier = modifier) { + val size = this.size + val renderer = DonutChartRenderer(data, size, textMeasurer, progress.value) + + renderer.drawDonutChart(this) + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChartData.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChartData.kt new file mode 100644 index 0000000..41c3db7 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChartData.kt @@ -0,0 +1,28 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.pie + +import androidx.compose.ui.graphics.Color + +public data class PieChartData( + val slices: List, +) { + public data class Slice( + val value: Float, + val color: Color, + val label: String, + ) +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChartRenderer.kt new file mode 100644 index 0000000..1ec90d7 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/pie/PieChartRenderer.kt @@ -0,0 +1,83 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.pie + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope +import androidx.compose.ui.text.TextMeasurer +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.drawText +import androidx.compose.ui.unit.sp +import kotlin.math.PI +import kotlin.math.cos +import kotlin.math.sin + +public class PieChartRenderer( + private val data: PieChartData, + private val size: Size, + private val textMeasurer: TextMeasurer, + private val animationProgress: Float = 1f, + private val labelThreshold: Float = 5f, +) { + public fun drawPieChart(drawScope: DrawScope) { + val totalValue = data.slices.sumOf { it.value.toDouble() }.toFloat() + var startAngle = -90f + val radius = size.minDimension / 2 + val center = Offset(size.width / 2, size.height / 2) + + data.slices.forEach { slice -> + val sweepAngle = (slice.value / totalValue) * 360f * animationProgress + + // Draw the slice + drawScope.drawArc( + color = slice.color, + startAngle = startAngle, + sweepAngle = sweepAngle, + useCenter = true, + topLeft = Offset.Zero, + size = size, + ) + + val percentage = (slice.value / totalValue) * 100 + + if (percentage >= labelThreshold && (animationProgress == 1f || sweepAngle > 0f)) { + val labelText = "${percentage.toInt()}%" + + val angleInRadians = (startAngle + sweepAngle / 2) * (PI / 180f) + val labelRadius = radius * 0.7f + val labelX = center.x + (labelRadius * cos(angleInRadians)).toFloat() + val labelY = center.y + (labelRadius * sin(angleInRadians)).toFloat() + + val style = TextStyle(fontSize = 12.sp, color = Color.Black) + val textLayoutResult = textMeasurer.measure(labelText, style) + drawScope.drawText( + textMeasurer = textMeasurer, + text = labelText, + style = style, + topLeft = + Offset( + labelX - textLayoutResult.size.width / 2, + labelY - textLayoutResult.size.height / 2, + ), + ) + } + + startAngle += sweepAngle + } + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/radar/RadarChart.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/radar/RadarChart.kt new file mode 100644 index 0000000..be924fa --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/radar/RadarChart.kt @@ -0,0 +1,158 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.radar + +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.FastOutSlowInEasing +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.layout.size +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.Path +import androidx.compose.ui.graphics.drawscope.DrawScope +import androidx.compose.ui.graphics.drawscope.Stroke +import androidx.compose.ui.text.TextMeasurer +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.drawText +import androidx.compose.ui.text.rememberTextMeasurer +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import kotlin.math.PI +import kotlin.math.cos +import kotlin.math.sin + +@Composable +public fun RadarChart( + modifier: Modifier = Modifier, + data: List, + colors: List, +) { + val textMeasurer = rememberTextMeasurer() + + // Animation + val animatedProgress = remember { Animatable(0f) } + + LaunchedEffect(data) { + animatedProgress.animateTo( + targetValue = 1f, + animationSpec = tween(durationMillis = 1000, easing = FastOutSlowInEasing), + ) + } + + Canvas(modifier = modifier.size(300.dp)) { + val centerX = size.width / 2 + val centerY = size.height / 2 + val radius = size.width.coerceAtMost(size.height) / 2 * 0.8f + + // Draw background circles and axes + drawBackgroundAndAxes(centerX, centerY, radius, textMeasurer, data.first().values.keys.toList()) + + // Draw data polygons with animation + data.forEachIndexed { index, chartData -> + drawDataPolygon(centerX, centerY, radius, chartData, colors[index], animatedProgress.value) + } + } +} + +private fun DrawScope.drawBackgroundAndAxes( + centerX: Float, + centerY: Float, + radius: Float, + textMeasurer: TextMeasurer, + axisLabels: List, +) { + val numberOfAxes = axisLabels.size + + // Draw background circles + for (i in 1..10) { + drawCircle( + color = Color.LightGray, + center = Offset(centerX, centerY), + radius = radius * i / 10, + style = Stroke(width = 1f), + ) + } + + // Draw axes + for (i in 0 until numberOfAxes) { + val angle = i * 2 * PI / numberOfAxes - PI / 2 + val endX = centerX + radius * cos(angle).toFloat() + val endY = centerY + radius * sin(angle).toFloat() + + drawLine( + color = Color.Gray, + start = Offset(centerX, centerY), + end = Offset(endX, endY), + strokeWidth = 1f, + ) + + // Draw axis labels using TextMeasurer + val textLayoutResult = textMeasurer.measure( + text = axisLabels[i], + style = TextStyle( + color = Color.Black, + fontSize = 12.sp, + ), + ) + + drawText( + textLayoutResult = textLayoutResult, + topLeft = Offset( + x = endX - textLayoutResult.size.width / 2, + y = endY - textLayoutResult.size.height / 2, + ), + ) + } +} + +private fun DrawScope.drawDataPolygon( + centerX: Float, + centerY: Float, + radius: Float, + data: RadarChartData, + color: Color, + progress: Float, +) { + val points = data.values.values.mapIndexed { index, value -> + val angle = index * 2 * PI / data.values.size - PI / 2 + val x = centerX + radius * value * progress * cos(angle).toFloat() + val y = centerY + radius * value * progress * sin(angle).toFloat() + Offset(x, y) + } + + val path = Path().apply { + moveTo(points.first().x, points.first().y) + points.forEach { lineTo(it.x, it.y) } + close() + } + + drawPath( + path = path, + color = color.copy(alpha = 0.5f * progress), + style = androidx.compose.ui.graphics.drawscope.Fill, + ) + + drawPath( + path = path, + color = color.copy(alpha = progress), + style = Stroke(width = 2f), + ) +} diff --git a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/Paths.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/radar/RadarChartData.kt similarity index 85% rename from countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/Paths.kt rename to drafter/src/commonMain/kotlin/io/androidpoet/drafter/radar/RadarChartData.kt index 62c2312..c0695ac 100644 --- a/countrypicker/src/commonMain/kotlin/io/androidpoet/countrypicker/Paths.kt +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/radar/RadarChartData.kt @@ -13,6 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.androidpoet.countrypicker +package io.androidpoet.drafter.radar -internal const val COUNTRIES_JSON_FILE = "files/countries.json" +public data class RadarChartData( + val values: Map, +) diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotChart.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotChart.kt new file mode 100644 index 0000000..3fd078a --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotChart.kt @@ -0,0 +1,76 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.scatterplot + +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.LinearOutSlowInEasing +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.rememberTextMeasurer + +@Composable +public fun ScatterPlot( + data: ScatterPlotData, + renderer: ScatterPlotRenderer, + modifier: Modifier = Modifier, +) { + val textMeasurer = rememberTextMeasurer() + val animationProgress = remember { Animatable(0f) } + + // Trigger the animation + LaunchedEffect(Unit) { + animationProgress.animateTo( + targetValue = 1f, + animationSpec = + tween( + durationMillis = 2000, + easing = LinearOutSlowInEasing, + ), + ) + } + + Canvas(modifier = modifier.fillMaxSize()) { + val chartHeight = size.height * 0.8f + val chartWidth = size.width * 0.8f + val chartTop = size.height * 0.1f + val chartBottom = chartTop + chartHeight + val chartLeft = size.width * 0.1f + + val (maxX, maxY) = renderer.calculateMaxValues(data) + + drawAxes(chartLeft, chartTop, chartBottom, chartWidth) + drawYAxisLabels(textMeasurer, chartLeft, chartTop, chartBottom, maxY) + drawXAxisLabels(textMeasurer, chartLeft, chartBottom, chartWidth, maxX) + + // Draw the points with animation + renderer.drawPoints( + drawScope = this, + data = data, + chartLeft = chartLeft, + chartTop = chartTop, + chartWidth = chartWidth, + chartHeight = chartHeight, + maxX = maxX, + maxY = maxY, + animationProgress = animationProgress.value, // Pass animation progress + ) + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotChartRenderer.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotChartRenderer.kt new file mode 100644 index 0000000..65864d6 --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotChartRenderer.kt @@ -0,0 +1,134 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.scatterplot + +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.drawscope.DrawScope +import androidx.compose.ui.text.TextMeasurer +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.drawText +import androidx.compose.ui.unit.sp + +public interface ScatterPlotRenderer { + public fun calculateMaxValues(data: ScatterPlotData): Pair + + public fun drawPoints( + drawScope: DrawScope, + data: ScatterPlotData, + chartLeft: Float, + chartTop: Float, + chartWidth: Float, + chartHeight: Float, + maxX: Float, + maxY: Float, + animationProgress: Float, + ) +} + +public class SimpleScatterPlotRenderer : ScatterPlotRenderer { + override fun calculateMaxValues(data: ScatterPlotData): Pair { + val maxX = data.points.maxOfOrNull { it.first } ?: 0f + val maxY = data.points.maxOfOrNull { it.second } ?: 0f + return Pair(maxX, maxY) + } + + override fun drawPoints( + drawScope: DrawScope, + data: ScatterPlotData, + chartLeft: Float, + chartTop: Float, + chartWidth: Float, + chartHeight: Float, + maxX: Float, + maxY: Float, + animationProgress: Float, + ) { + data.points.forEachIndexed { index, point -> + val x = chartLeft + (point.first / maxX) * chartWidth + val y = chartTop + chartHeight - (point.second / maxY) * chartHeight + + val pointSize = 5f * animationProgress + + val color = if (index < data.pointColors.size) data.pointColors[index] else Color.Black + drawScope.drawCircle( + color = color.copy(alpha = animationProgress), + radius = pointSize, + center = Offset(x, y), + ) + } + } +} + +public fun DrawScope.drawAxes( + left: Float, + top: Float, + bottom: Float, + width: Float, +) { + drawLine(Color.Black, Offset(left, top), Offset(left, bottom), strokeWidth = 2f) + drawLine(Color.Black, Offset(left, bottom), Offset(left + width, bottom), strokeWidth = 2f) +} + +public fun DrawScope.drawYAxisLabels( + textMeasurer: TextMeasurer, + left: Float, + top: Float, + bottom: Float, + maxY: Float, +) { + val style = TextStyle(fontSize = 10.sp, color = Color.Black) + (0..4).forEach { i -> + val y = bottom - (i * (bottom - top) / 4f) + val label = "${(maxY * i / 4)}" + val textLayoutResult = textMeasurer.measure(label, style) + drawText( + textMeasurer = textMeasurer, + text = label, + style = style, + topLeft = + Offset( + left - textLayoutResult.size.width - 5f, + y - textLayoutResult.size.height / 2, + ), + ) + } +} + +public fun DrawScope.drawXAxisLabels( + textMeasurer: TextMeasurer, + left: Float, + bottom: Float, + width: Float, + maxX: Float, +) { + val style = TextStyle(fontSize = 10.sp, color = Color.Black) + (0..4).forEach { i -> + val x = left + (i * width / 4f) + val label = "${(maxX * i / 4)}" + val textLayoutResult = textMeasurer.measure(label, style) + drawText( + textMeasurer = textMeasurer, + text = label, + style = style, + topLeft = + Offset( + x - textLayoutResult.size.width / 2, + bottom + 5f, + ), + ) + } +} diff --git a/drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotData.kt b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotData.kt new file mode 100644 index 0000000..fd954ab --- /dev/null +++ b/drafter/src/commonMain/kotlin/io/androidpoet/drafter/scatterplot/ScatterPlotData.kt @@ -0,0 +1,23 @@ +/* + * Designed and developed by 2024 androidpoet (Ranbir Singh) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.androidpoet.drafter.scatterplot + +import androidx.compose.ui.graphics.Color + +public data class ScatterPlotData( + val points: List>, + val pointColors: List = listOf(Color.Black), +) diff --git a/countrypicker/src/commonMain/resources/files/countries.json b/drafter/src/commonMain/resources/files/countries.json similarity index 100% rename from countrypicker/src/commonMain/resources/files/countries.json rename to drafter/src/commonMain/resources/files/countries.json diff --git a/gradle.properties b/gradle.properties index 90836bb..1c5b870 100644 --- a/gradle.properties +++ b/gradle.properties @@ -51,10 +51,10 @@ compose.kotlin.native.manageCacheKind=false systemProp.org.gradle.internal.publish.checksums.insecure=true # Increase timeout when pushing to Sonatype (otherwise we get timeouts) systemProp.org.gradle.internal.http.socketTimeout=120000 -POM_URL=https://github.com/androidpoet/CountryPicker -POM_SCM_URL=https://github.com/androidpoet/CountryPicker -POM_SCM_CONNECTION=scm:git:git://github.com/androidpoet/CountryPicker.git -POM_SCM_DEV_CONNECTION=scm:git:git://github.com/androidpoet/CountryPicker.git +POM_URL=https://github.com/androidpoet/Drafter +POM_SCM_URL=https://github.com/androidpoet/Drafter +POM_SCM_CONNECTION=scm:git:git://github.com/androidpoet/Drafter.git +POM_SCM_DEV_CONNECTION=scm:git:git://github.com/androidpoet/Drafter.git POM_LICENCE_NAME=The Apache Software License, Version 2.0 POM_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt POM_LICENCE_DIST=repo diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index fa36649..3b016bf 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -13,8 +13,6 @@ uiAutomator = "2.3.0" spotless = "6.21.0" androidxMacroBenchmark = "1.3.0" jetbrains-compose = "1.6.11" -kotlinCodepointsDeluxeVersion = "0.9.0" -kotlinx-serialization = "1.7.0-RC" [plugins] android-application = { id = "com.android.application", version.ref = "agp" } @@ -29,7 +27,6 @@ kotlin-binary-compatibility = { id = "org.jetbrains.kotlinx.binary-compatibility spotless = { id = "com.diffplug.spotless", version.ref = "spotless" } baseline-profile = { id = "androidx.baselineprofile", version.ref = "androidxMacroBenchmark" } jetbrains-compose = { id = "org.jetbrains.compose", version.ref = "jetbrains-compose" } -kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } [libraries] androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "androidxComposeBom" } @@ -40,8 +37,6 @@ androidx-compose-material3 = { group = "androidx.compose.material3", name = "mat androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "androidxActivity" } androidx-compose-foundation = { group = "androidx.compose.foundation", name = "foundation" } androidx-compose-runtime = { group = "androidx.compose.runtime", name = "runtime" } -kotlin-codepoints-deluxe = { module = "de.cketti.unicode:kotlin-codepoints-deluxe", version.ref = "kotlinCodepointsDeluxeVersion" } -kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization" } # unit test androidx-test-runner = { group = "androidx.test", name = "runner", version.ref = "androidxTest" } androidx-profileinstaller = { module = "androidx.profileinstaller:profileinstaller", version.ref = "baselineProfiles" } diff --git a/scripts/publish-module.gradle.kts b/scripts/publish-module.gradle.kts index d070430..8d84fb0 100644 --- a/scripts/publish-module.gradle.kts +++ b/scripts/publish-module.gradle.kts @@ -1,4 +1,4 @@ -import io.androidpoet.countrypicker.Configuration +import io.androidpoet.drafter.Configuration apply(plugin = "com.vanniktech.maven.publish") diff --git a/settings.gradle.kts b/settings.gradle.kts index 70964c4..583d9c0 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -15,8 +15,8 @@ dependencyResolutionManagement { maven(url = "https://maven.pkg.jetbrains.space/public/p/compose/dev") } } -rootProject.name = "CountryPickerDemo" +rootProject.name = "DrafterDemo" include(":app") -include(":countrypicker") +include(":drafter") include(":baselineprofile-app") include(":baselineprofile")