From 25cff3d9b02c108ef79d67001a8b5721de4bffd4 Mon Sep 17 00:00:00 2001 From: Quentin Hibon Date: Mon, 7 Aug 2023 23:04:37 +0200 Subject: [PATCH 01/66] Check android lint violations against current baseline --- build.sh | 1 + uhabits-android/build.gradle.kts | 5 + uhabits-android/lint-baseline.xml | 7966 +++++++++++++++++++++++++++++ 3 files changed, 7972 insertions(+) create mode 100644 uhabits-android/lint-baseline.xml diff --git a/build.sh b/build.sh index ac81802e1..3a9937a58 100755 --- a/build.sh +++ b/build.sh @@ -64,6 +64,7 @@ fail() { core_build() { log_info "Building uhabits-core..." $GRADLE ktlintCheck || fail + $GRADLE lintDebug || fail $GRADLE :uhabits-core:build || fail } diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index 5bcfef429..d8f6b23b9 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -76,6 +76,11 @@ android { buildFeatures { viewBinding = true } + + lint { + baseline = file("lint-baseline.xml") + warningsAsErrors = true + } } dependencies { diff --git a/uhabits-android/lint-baseline.xml b/uhabits-android/lint-baseline.xml new file mode 100644 index 000000000..2607914ff --- /dev/null +++ b/uhabits-android/lint-baseline.xml @@ -0,0 +1,7966 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 45a82b3c2d2f13943167ccaa84f24852aed67072 Mon Sep 17 00:00:00 2001 From: Andreas Gebhardt Date: Fri, 5 Jan 2024 19:44:19 +0100 Subject: [PATCH 02/66] Changed Checkmark Widget Color on implicit check As proposed in #615, the background is now solid color on implicit check but has a stroked checkmark instead of a full one. --- .../activities/common/views/RingView.kt | 21 ++++++++++++++----- .../widgets/views/CheckmarkWidgetView.kt | 21 ++++++++++++++----- 2 files changed, 32 insertions(+), 10 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/RingView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/RingView.kt index 870097800..34cbc82dc 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/RingView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/RingView.kt @@ -58,6 +58,7 @@ class RingView : View { private var em = 0f private var text: String? private var textSize: Float + private var isStrokedTextEnabled: Boolean = false private var enableFontAwesome = false private var internalDrawingCache: Bitmap? = null private var cacheCanvas: Canvas? = null @@ -131,6 +132,10 @@ class RingView : View { invalidate() } + fun setIsStrokedTextEnabled(isStroked: Boolean) { + this.isStrokedTextEnabled = isStroked + } + override fun onDraw(canvas: Canvas) { super.onDraw(canvas) val activeCanvas: Canvas? @@ -152,19 +157,25 @@ class RingView : View { pRing!!.xfermode = XFERMODE_CLEAR } else { pRing!!.color = - backgroundColor!! + backgroundColor!! } rect!!.inset(thickness, thickness) activeCanvas.drawArc(rect!!, 0f, 360f, true, pRing!!) pRing!!.xfermode = null pRing!!.color = color pRing!!.textSize = textSize + + if (isStrokedTextEnabled){ + pRing!!.style = Paint.Style.STROKE + pRing!!.strokeWidth = textSize / 15f + } + if (enableFontAwesome) pRing!!.typeface = getFontAwesome(context) activeCanvas.drawText( - text!!, - rect!!.centerX(), - rect!!.centerY() + 0.4f * em, - pRing!! + text!!, + rect!!.centerX(), + rect!!.centerY() + 0.4f * em, + pRing!! ) } if (activeCanvas !== canvas) canvas.drawBitmap(internalDrawingCache!!, 0f, 0f, null) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/CheckmarkWidgetView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/CheckmarkWidgetView.kt index 6515542b0..3c343464f 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/CheckmarkWidgetView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/CheckmarkWidgetView.kt @@ -68,13 +68,13 @@ class CheckmarkWidgetView : HabitWidgetView { val fgColor: Int setShadowAlpha(0x4f) when (entryState) { - YES_MANUAL, SKIP -> { + YES_MANUAL, SKIP, YES_AUTO -> { bgColor = activeColor fgColor = res.getColor(R.attr.contrast0) backgroundPaint!!.color = bgColor frame!!.setBackgroundDrawable(background) } - YES_AUTO, NO, UNKNOWN -> { + NO, UNKNOWN -> { bgColor = res.getColor(R.attr.cardBgColor) fgColor = res.getColor(R.attr.contrast60) } @@ -87,12 +87,23 @@ class CheckmarkWidgetView : HabitWidgetView { ring.setColor(fgColor) ring.setBackgroundColor(bgColor) ring.setText(text) + ring.setIsStrokedTextEnabled(strokedTextEnabled) label.text = name label.setTextColor(fgColor) requestLayout() postInvalidate() } + private val strokedTextEnabled: Boolean + get() = if (isNumerical) { + false + } else { + when (entryState) { + YES_AUTO -> true + else -> false + } + } + private val text: String get() = if (isNumerical) { (max(0, entryValue) / 1000.0).toShortString() @@ -135,14 +146,14 @@ class CheckmarkWidgetView : HabitWidgetView { } ring.setThickness(0.03f * width) super.onMeasure( - MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY), - MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY) + MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY), + MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY) ) } private fun init() { val appComponent: HabitsApplicationComponent = - (context.applicationContext as HabitsApplication).component + (context.applicationContext as HabitsApplication).component preferences = appComponent.preferences ring = findViewById(R.id.scoreRing) as RingView label = findViewById(R.id.label) as TextView From 248ba50a8eb04cbe04a349ba4e27221164330131 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Tue, 30 Jan 2024 19:38:32 -0600 Subject: [PATCH 03/66] Reformat source code --- .../uhabits/activities/common/views/RingView.kt | 12 ++++++------ .../uhabits/widgets/views/CheckmarkWidgetView.kt | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/RingView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/RingView.kt index 34cbc82dc..59225dd2f 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/RingView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/RingView.kt @@ -157,7 +157,7 @@ class RingView : View { pRing!!.xfermode = XFERMODE_CLEAR } else { pRing!!.color = - backgroundColor!! + backgroundColor!! } rect!!.inset(thickness, thickness) activeCanvas.drawArc(rect!!, 0f, 360f, true, pRing!!) @@ -165,17 +165,17 @@ class RingView : View { pRing!!.color = color pRing!!.textSize = textSize - if (isStrokedTextEnabled){ + if (isStrokedTextEnabled) { pRing!!.style = Paint.Style.STROKE pRing!!.strokeWidth = textSize / 15f } if (enableFontAwesome) pRing!!.typeface = getFontAwesome(context) activeCanvas.drawText( - text!!, - rect!!.centerX(), - rect!!.centerY() + 0.4f * em, - pRing!! + text!!, + rect!!.centerX(), + rect!!.centerY() + 0.4f * em, + pRing!! ) } if (activeCanvas !== canvas) canvas.drawBitmap(internalDrawingCache!!, 0f, 0f, null) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/CheckmarkWidgetView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/CheckmarkWidgetView.kt index 3c343464f..72c95da64 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/CheckmarkWidgetView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/CheckmarkWidgetView.kt @@ -146,14 +146,14 @@ class CheckmarkWidgetView : HabitWidgetView { } ring.setThickness(0.03f * width) super.onMeasure( - MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY), - MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY) + MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY), + MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY) ) } private fun init() { val appComponent: HabitsApplicationComponent = - (context.applicationContext as HabitsApplication).component + (context.applicationContext as HabitsApplication).component preferences = appComponent.preferences ring = findViewById(R.id.scoreRing) as RingView label = findViewById(R.id.label) as TextView From a5e3e9b3cfaba785c22dbced195e996cccd9c7bc Mon Sep 17 00:00:00 2001 From: Leon Todd Date: Wed, 31 Jan 2024 01:42:53 +0000 Subject: [PATCH 04/66] Unset measurable habits (#1899) --- .../uhabits/activities/common/dialogs/NumberDialog.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt index 423e90958..5b749b8b6 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt @@ -104,7 +104,11 @@ class NumberDialog : AppCompatDialogFragment() { try { val numberFormat = NumberFormat.getInstance() val valueStr = view.value.text.toString() - value = numberFormat.parse(valueStr)!!.toDouble() + value = if (valueStr.isNotEmpty()) { + numberFormat.parse(valueStr)!!.toDouble() + } else { + Entry.UNKNOWN.toDouble() / 1000 + } } catch (e: ParseException) { // NOP } From 80916bac504445a561a7a2cac64eb0afc97bc158 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 04:31:37 -0600 Subject: [PATCH 05/66] Bump actions/upload-artifact from 3 to 4 (#1901) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4fc99df6a..2fef06ac9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -22,7 +22,7 @@ jobs: - name: Upload artifacts if: always() - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: build path: | From 680c1cdc7647fca46ec668f437739eec9c364c0b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 04:31:50 -0600 Subject: [PATCH 06/66] Bump kotlinVersion from 1.9.21 to 1.9.22 (#1904) Bumps `kotlinVersion` from 1.9.21 to 1.9.22. Updates `org.jetbrains.kotlin.android` from 1.9.21 to 1.9.22 Updates `org.jetbrains.kotlin.kapt` from 1.9.21 to 1.9.22 Updates `org.jetbrains.kotlin.multiplatform` from 1.9.21 to 1.9.22 Updates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 1.9.21 to 1.9.22 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.21...v1.9.22) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin.android dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.kotlin.kapt dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.kotlin.multiplatform dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.kotlin:kotlin-stdlib-jdk8 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- build.gradle.kts | 2 +- uhabits-android/build.gradle.kts | 2 +- uhabits-server/build.gradle.kts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index e9e5a1b73..b4e6235bf 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - val kotlinVersion = "1.9.21" + val kotlinVersion = "1.9.22" id("com.android.application") version "8.1.4" apply (false) id("org.jetbrains.kotlin.android") version kotlinVersion apply (false) id("org.jetbrains.kotlin.kapt") version kotlinVersion apply (false) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index 252357d0f..c2a18f2af 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -95,7 +95,7 @@ android { dependencies { val daggerVersion = "2.48.1" - val kotlinVersion = "1.9.21" + val kotlinVersion = "1.9.22" val kxCoroutinesVersion = "1.7.3" val ktorVersion = "1.6.8" val espressoVersion = "3.5.1" diff --git a/uhabits-server/build.gradle.kts b/uhabits-server/build.gradle.kts index 6e39d61b4..9428eab85 100644 --- a/uhabits-server/build.gradle.kts +++ b/uhabits-server/build.gradle.kts @@ -38,7 +38,7 @@ application { dependencies { val ktorVersion = "1.6.8" - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.21") + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.22") implementation("io.ktor:ktor-server-netty:$ktorVersion") implementation("ch.qos.logback:logback-classic:1.4.13") implementation("io.ktor:ktor-server-core:$ktorVersion") From 1bdc83e92f88e1fc8cbf66494bdbaee8248d7174 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 04:32:08 -0600 Subject: [PATCH 07/66] Bump org.mockito.kotlin:mockito-kotlin from 5.1.0 to 5.2.1 (#1906) Bumps [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) from 5.1.0 to 5.2.1. - [Release notes](https://github.com/mockito/mockito-kotlin/releases) - [Commits](https://github.com/mockito/mockito-kotlin/compare/5.1.0...5.2.1) --- updated-dependencies: - dependency-name: org.mockito.kotlin:mockito-kotlin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- uhabits-android/build.gradle.kts | 4 ++-- uhabits-core/build.gradle.kts | 2 +- uhabits-server/build.gradle.kts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index c2a18f2af..3a1867b00 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -110,7 +110,7 @@ dependencies { androidTestImplementation("androidx.test.ext:junit:1.1.5") androidTestImplementation("androidx.test.uiautomator:uiautomator:2.2.0") androidTestImplementation("androidx.test:rules:1.5.0") - androidTestImplementation("org.mockito.kotlin:mockito-kotlin:5.1.0") + androidTestImplementation("org.mockito.kotlin:mockito-kotlin:5.2.1") compileOnly("javax.annotation:jsr250-api:1.0") coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") implementation("com.github.AppIntro:AppIntro:6.3.1") @@ -134,7 +134,7 @@ dependencies { kaptAndroidTest("com.google.dagger:dagger-compiler:$daggerVersion") testImplementation("com.google.dagger:dagger:$daggerVersion") testImplementation("junit:junit:4.13.2") - testImplementation("org.mockito.kotlin:mockito-kotlin:5.1.0") + testImplementation("org.mockito.kotlin:mockito-kotlin:5.2.1") } kapt { diff --git a/uhabits-core/build.gradle.kts b/uhabits-core/build.gradle.kts index c980dde0f..72e447ff6 100644 --- a/uhabits-core/build.gradle.kts +++ b/uhabits-core/build.gradle.kts @@ -62,7 +62,7 @@ kotlin { implementation("org.xerial:sqlite-jdbc:3.42.0.0") implementation("org.hamcrest:hamcrest:2.2") implementation("org.apache.commons:commons-io:1.3.2") - implementation("org.mockito.kotlin:mockito-kotlin:5.1.0") + implementation("org.mockito.kotlin:mockito-kotlin:5.2.1") implementation("org.junit.jupiter:junit-jupiter:5.10.1") } } diff --git a/uhabits-server/build.gradle.kts b/uhabits-server/build.gradle.kts index 9428eab85..483e17bdb 100644 --- a/uhabits-server/build.gradle.kts +++ b/uhabits-server/build.gradle.kts @@ -49,7 +49,7 @@ dependencies { implementation("io.prometheus:simpleclient_httpserver:0.16.0") implementation("io.prometheus:simpleclient_hotspot:0.16.0") testImplementation("io.ktor:ktor-server-tests:$ktorVersion") - testImplementation("org.mockito.kotlin:mockito-kotlin:5.1.0") + testImplementation("org.mockito.kotlin:mockito-kotlin:5.2.1") testImplementation(kotlin("test")) testImplementation(kotlin("test-junit")) } From 53c208ded58a9506444d5eb6857af3ab74c23b1a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 04:32:23 -0600 Subject: [PATCH 08/66] Bump com.google.android.material:material from 1.10.0 to 1.11.0 (#1908) Bumps [com.google.android.material:material](https://github.com/material-components/material-components-android) from 1.10.0 to 1.11.0. - [Release notes](https://github.com/material-components/material-components-android/releases) - [Commits](https://github.com/material-components/material-components-android/compare/1.10.0...1.11.0) --- updated-dependencies: - dependency-name: com.google.android.material:material dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- uhabits-android/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index 3a1867b00..b6f225715 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -127,7 +127,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.6.1") implementation("androidx.legacy:legacy-preference-v14:1.0.0") implementation("androidx.legacy:legacy-support-v4:1.0.0") - implementation("com.google.android.material:material:1.10.0") + implementation("com.google.android.material:material:1.11.0") implementation("com.opencsv:opencsv:5.9") implementation(project(":uhabits-core")) kapt("com.google.dagger:dagger-compiler:$daggerVersion") From ef7f78bff0f1299ab59bf5c9ed87761f9ec49ccb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 04:32:43 -0600 Subject: [PATCH 09/66] Bump org.xerial:sqlite-jdbc from 3.42.0.0 to 3.45.1.0 (#1929) Bumps [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) from 3.42.0.0 to 3.45.1.0. - [Release notes](https://github.com/xerial/sqlite-jdbc/releases) - [Changelog](https://github.com/xerial/sqlite-jdbc/blob/master/CHANGELOG) - [Commits](https://github.com/xerial/sqlite-jdbc/compare/3.42.0.0...3.45.1.0) --- updated-dependencies: - dependency-name: org.xerial:sqlite-jdbc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- uhabits-core/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uhabits-core/build.gradle.kts b/uhabits-core/build.gradle.kts index 72e447ff6..58b1d2ce4 100644 --- a/uhabits-core/build.gradle.kts +++ b/uhabits-core/build.gradle.kts @@ -59,7 +59,7 @@ kotlin { dependencies { implementation(kotlin("test")) implementation(kotlin("test-junit")) - implementation("org.xerial:sqlite-jdbc:3.42.0.0") + implementation("org.xerial:sqlite-jdbc:3.45.1.0") implementation("org.hamcrest:hamcrest:2.2") implementation("org.apache.commons:commons-io:1.3.2") implementation("org.mockito.kotlin:mockito-kotlin:5.2.1") From 12503b8a6d8dd6a5010f91e459dd4e0e9b4e0f18 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 04:33:03 -0600 Subject: [PATCH 10/66] Bump com.google.guava:guava from 32.1.3-android to 33.0.0-android (#1902) Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.1.3-android to 33.0.0-android. - [Release notes](https://github.com/google/guava/releases) - [Commits](https://github.com/google/guava/commits) --- updated-dependencies: - dependency-name: com.google.guava:guava dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- uhabits-android/build.gradle.kts | 2 +- uhabits-core/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index b6f225715..55cdfa7cc 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -116,7 +116,7 @@ dependencies { implementation("com.github.AppIntro:AppIntro:6.3.1") implementation("com.google.code.findbugs:jsr305:3.0.2") implementation("com.google.dagger:dagger:$daggerVersion") - implementation("com.google.guava:guava:32.1.3-android") + implementation("com.google.guava:guava:33.0.0-android") implementation("io.ktor:ktor-client-android:$ktorVersion") implementation("io.ktor:ktor-client-core:$ktorVersion") implementation("io.ktor:ktor-client-jackson:$ktorVersion") diff --git a/uhabits-core/build.gradle.kts b/uhabits-core/build.gradle.kts index 58b1d2ce4..6d4bd5919 100644 --- a/uhabits-core/build.gradle.kts +++ b/uhabits-core/build.gradle.kts @@ -45,7 +45,7 @@ kotlin { dependencies { implementation(kotlin("stdlib-jdk8")) compileOnly("com.google.dagger:dagger:2.48.1") - implementation("com.google.guava:guava:32.1.3-android") + implementation("com.google.guava:guava:33.0.0-android") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3") implementation("androidx.annotation:annotation:1.7.0") implementation("com.google.code.findbugs:jsr305:3.0.2") From fe43b1435dc9645a5cf4a03581747a6439adb7c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 04:33:18 -0600 Subject: [PATCH 11/66] Bump ch.qos.logback:logback-classic from 1.4.13 to 1.4.14 (#1905) Bumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.4.13 to 1.4.14. - [Commits](https://github.com/qos-ch/logback/compare/v_1.4.13...v_1.4.14) --- updated-dependencies: - dependency-name: ch.qos.logback:logback-classic dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- uhabits-server/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uhabits-server/build.gradle.kts b/uhabits-server/build.gradle.kts index 483e17bdb..9f2fda06a 100644 --- a/uhabits-server/build.gradle.kts +++ b/uhabits-server/build.gradle.kts @@ -40,7 +40,7 @@ dependencies { val ktorVersion = "1.6.8" implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.22") implementation("io.ktor:ktor-server-netty:$ktorVersion") - implementation("ch.qos.logback:logback-classic:1.4.13") + implementation("ch.qos.logback:logback-classic:1.4.14") implementation("io.ktor:ktor-server-core:$ktorVersion") implementation("io.ktor:ktor-html-builder:$ktorVersion") implementation("io.ktor:ktor-jackson:$ktorVersion") From 6a78b4d85300d995878b4f3b765f28eb5386ae66 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 04:34:40 -0600 Subject: [PATCH 12/66] Bump daggerVersion from 2.48.1 to 2.50 (#1907) Bumps `daggerVersion` from 2.48.1 to 2.50. Updates `com.google.dagger:dagger` from 2.48.1 to 2.50 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.48.1...dagger-2.50) Updates `com.google.dagger:dagger-compiler` from 2.48.1 to 2.50 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.48.1...dagger-2.50) --- updated-dependencies: - dependency-name: com.google.dagger:dagger dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.google.dagger:dagger-compiler dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- uhabits-android/build.gradle.kts | 2 +- uhabits-core/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index 55cdfa7cc..6dc37d22f 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -94,7 +94,7 @@ android { } dependencies { - val daggerVersion = "2.48.1" + val daggerVersion = "2.50" val kotlinVersion = "1.9.22" val kxCoroutinesVersion = "1.7.3" val ktorVersion = "1.6.8" diff --git a/uhabits-core/build.gradle.kts b/uhabits-core/build.gradle.kts index 6d4bd5919..e8a7cbe4e 100644 --- a/uhabits-core/build.gradle.kts +++ b/uhabits-core/build.gradle.kts @@ -44,7 +44,7 @@ kotlin { val jvmMain by getting { dependencies { implementation(kotlin("stdlib-jdk8")) - compileOnly("com.google.dagger:dagger:2.48.1") + compileOnly("com.google.dagger:dagger:2.50") implementation("com.google.guava:guava:33.0.0-android") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3") implementation("androidx.annotation:annotation:1.7.0") From 3a0603605bad0aa579442736db5758286531af99 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jan 2024 03:48:53 +0000 Subject: [PATCH 13/66] Bump androidx.annotation:annotation from 1.7.0 to 1.7.1 Bumps androidx.annotation:annotation from 1.7.0 to 1.7.1. --- updated-dependencies: - dependency-name: androidx.annotation:annotation dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- uhabits-android/build.gradle.kts | 2 +- uhabits-core/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index 6dc37d22f..ed6968598 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -106,7 +106,7 @@ dependencies { androidTestImplementation("com.linkedin.dexmaker:dexmaker-mockito:2.28.3") androidTestImplementation("io.ktor:ktor-client-mock:$ktorVersion") androidTestImplementation("io.ktor:ktor-jackson:$ktorVersion") - androidTestImplementation("androidx.annotation:annotation:1.7.0") + androidTestImplementation("androidx.annotation:annotation:1.7.1") androidTestImplementation("androidx.test.ext:junit:1.1.5") androidTestImplementation("androidx.test.uiautomator:uiautomator:2.2.0") androidTestImplementation("androidx.test:rules:1.5.0") diff --git a/uhabits-core/build.gradle.kts b/uhabits-core/build.gradle.kts index e8a7cbe4e..6a7ca5c93 100644 --- a/uhabits-core/build.gradle.kts +++ b/uhabits-core/build.gradle.kts @@ -47,7 +47,7 @@ kotlin { compileOnly("com.google.dagger:dagger:2.50") implementation("com.google.guava:guava:33.0.0-android") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3") - implementation("androidx.annotation:annotation:1.7.0") + implementation("androidx.annotation:annotation:1.7.1") implementation("com.google.code.findbugs:jsr305:3.0.2") implementation("com.opencsv:opencsv:5.9") implementation("commons-codec:commons-codec:1.16.0") From ab86cee70bbdfa692887f8e54bb02a88609f85e7 Mon Sep 17 00:00:00 2001 From: Manish Kumar Verma <154511909+manish99verma@users.noreply.github.com> Date: Sat, 3 Feb 2024 06:51:40 +0530 Subject: [PATCH 14/66] Fix: No notification when goal type is set to "maximum" (#1931) --- .../src/jvmMain/java/org/isoron/uhabits/core/models/Habit.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/models/Habit.kt b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/models/Habit.kt index abbfc4c48..a06d01ec9 100644 --- a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/models/Habit.kt +++ b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/models/Habit.kt @@ -61,7 +61,7 @@ data class Habit( return if (isNumerical) { when (targetType) { NumericalHabitType.AT_LEAST -> value / 1000.0 >= targetValue - NumericalHabitType.AT_MOST -> value / 1000.0 <= targetValue + NumericalHabitType.AT_MOST -> value != Entry.UNKNOWN && value / 1000.0 <= targetValue } } else { value != Entry.NO && value != Entry.UNKNOWN From 08410c59d000d7aaed552745fb54ccd038e0c8ca Mon Sep 17 00:00:00 2001 From: Gokul K Date: Fri, 16 Jun 2023 19:01:56 +0530 Subject: [PATCH 15/66] introducing confetti animation using konfetti library --- uhabits-android/build.gradle.kts | 1 + .../common/dialogs/CheckmarkDialog.kt | 6 +++ .../activities/common/dialogs/NumberDialog.kt | 8 ++++ .../habits/list/ListHabitsRootView.kt | 3 ++ .../habits/list/views/CheckmarkButtonView.kt | 10 +++-- .../isoron/uhabits/utils/ViewExtensions.kt | 37 ++++++++++++++++++- .../src/main/res/layout/konfetti.xml | 29 +++++++++++++++ 7 files changed, 89 insertions(+), 5 deletions(-) create mode 100644 uhabits-android/src/main/res/layout/konfetti.xml diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index ed6968598..9b816432a 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -129,6 +129,7 @@ dependencies { implementation("androidx.legacy:legacy-support-v4:1.0.0") implementation("com.google.android.material:material:1.11.0") implementation("com.opencsv:opencsv:5.9") + implementation("nl.dionsegijn:konfetti-xml:2.0.2") implementation(project(":uhabits-core")) kapt("com.google.dagger:dagger-compiler:$daggerVersion") kaptAndroidTest("com.google.dagger:dagger-compiler:$daggerVersion") diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt index 5df8ffd7b..bc1e8e4cb 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt @@ -24,6 +24,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View.GONE import android.view.View.VISIBLE +import android.widget.LinearLayout import androidx.appcompat.app.AppCompatDialogFragment import org.isoron.uhabits.HabitsApplication import org.isoron.uhabits.R @@ -34,6 +35,7 @@ import org.isoron.uhabits.core.models.Entry.Companion.YES_MANUAL import org.isoron.uhabits.databinding.CheckmarkPopupBinding import org.isoron.uhabits.utils.InterfaceUtils.getFontAwesome import org.isoron.uhabits.utils.sres +import org.isoron.uhabits.utils.showConfetti class CheckmarkDialog : AppCompatDialogFragment() { var onToggle: (Int, String) -> Unit = { _, _ -> } @@ -64,6 +66,10 @@ class CheckmarkDialog : AppCompatDialogFragment() { val notes = view.notes.text.toString().trim() onToggle(v, notes) requireDialog().dismiss() + val konfettiView = requireActivity().findViewById(R.id.konfettiLayout) + when (v) { + YES_MANUAL -> showConfetti(konfettiView) + } } view.yesBtn.setOnClickListener { onClick(YES_MANUAL) } view.noBtn.setOnClickListener { onClick(NO) } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt index 5b749b8b6..9adcfc0fd 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt @@ -9,6 +9,7 @@ import android.view.LayoutInflater import android.view.MotionEvent import android.view.View import android.view.inputmethod.EditorInfo +import android.widget.LinearLayout import androidx.appcompat.app.AppCompatDialogFragment import org.isoron.uhabits.HabitsApplication import org.isoron.uhabits.R @@ -16,6 +17,7 @@ import org.isoron.uhabits.core.models.Entry import org.isoron.uhabits.databinding.CheckmarkPopupBinding import org.isoron.uhabits.utils.InterfaceUtils import org.isoron.uhabits.utils.requestFocusWithKeyboard +import org.isoron.uhabits.utils.showConfetti import org.isoron.uhabits.utils.sres import java.text.DecimalFormat import java.text.DecimalFormatSymbols @@ -115,5 +117,11 @@ class NumberDialog : AppCompatDialogFragment() { val notes = view.notes.text.toString() onToggle(value, notes) requireDialog().dismiss() + val v = requireActivity().findViewById(R.id.konfettiLayout) + + if (value > 0.0) { + showConfetti(v) + + } } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt index 62fe3f00c..79f154bb7 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt @@ -44,6 +44,7 @@ import org.isoron.uhabits.utils.addAtBottom import org.isoron.uhabits.utils.addAtTop import org.isoron.uhabits.utils.addBelow import org.isoron.uhabits.utils.buildToolbar +import org.isoron.uhabits.utils.buildKonfettiView import org.isoron.uhabits.utils.currentTheme import org.isoron.uhabits.utils.dim import org.isoron.uhabits.utils.dp @@ -69,6 +70,7 @@ class ListHabitsRootView @Inject constructor( val listView: HabitCardListView = habitCardListViewFactory.create() val llEmpty = EmptyListView(context) val tbar = buildToolbar() + val konfettiView = buildKonfettiView() val progressBar = TaskProgressBar(context, runner) val hintView: HintView val header = HeaderView(context, preferences, midnightTimer) @@ -80,6 +82,7 @@ class ListHabitsRootView @Inject constructor( val rootView = RelativeLayout(context).apply { background = sres.getDrawable(R.attr.windowBackgroundColor) + addAtTop(konfettiView) addAtTop(tbar) addBelow(header, tbar) addBelow(listView, header, height = MATCH_PARENT) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt index 3cf77789e..a450a506e 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt @@ -39,6 +39,7 @@ import org.isoron.uhabits.core.preferences.Preferences import org.isoron.uhabits.inject.ActivityContext import org.isoron.uhabits.utils.drawNotesIndicator import org.isoron.uhabits.utils.getFontAwesome +import org.isoron.uhabits.utils.showConfetti import org.isoron.uhabits.utils.sp import org.isoron.uhabits.utils.sres import org.isoron.uhabits.utils.toMeasureSpec @@ -88,7 +89,7 @@ class CheckmarkButtonView( setOnLongClickListener(this) } - fun performToggle() { + fun performToggle(v: View) { value = Entry.nextToggleValue( value = value, isSkipEnabled = preferences.isSkipEnabled, @@ -96,12 +97,15 @@ class CheckmarkButtonView( ) onToggle(value, notes) performHapticFeedback(HapticFeedbackConstants.LONG_PRESS) + when (value) { + YES_MANUAL -> showConfetti(v.rootView) + } invalidate() } override fun onClick(v: View) { if (preferences.isShortToggleEnabled) { - performToggle() + performToggle(v) } else { onEdit() } @@ -111,7 +115,7 @@ class CheckmarkButtonView( if (preferences.isShortToggleEnabled) { onEdit() } else { - performToggle() + performToggle(v) } return true } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt index abf98970c..9334ab569 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt @@ -36,6 +36,7 @@ import android.view.ViewGroup import android.view.ViewGroup.LayoutParams.MATCH_PARENT import android.view.ViewGroup.LayoutParams.WRAP_CONTENT import android.view.WindowManager +import android.widget.LinearLayout import android.widget.RelativeLayout import android.widget.RelativeLayout.ALIGN_PARENT_BOTTOM import android.widget.RelativeLayout.ALIGN_PARENT_TOP @@ -46,6 +47,10 @@ import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar import androidx.core.content.FileProvider import com.google.android.material.snackbar.Snackbar +import nl.dionsegijn.konfetti.core.Party +import nl.dionsegijn.konfetti.core.Position +import nl.dionsegijn.konfetti.core.emitter.Emitter +import nl.dionsegijn.konfetti.xml.KonfettiView import org.isoron.platform.gui.toInt import org.isoron.uhabits.HabitsApplication import org.isoron.uhabits.R @@ -53,6 +58,7 @@ import org.isoron.uhabits.activities.AndroidThemeSwitcher import org.isoron.uhabits.core.models.PaletteColor import org.isoron.uhabits.core.ui.views.Theme import java.io.File +import java.util.concurrent.TimeUnit fun RelativeLayout.addBelow( view: View, @@ -77,7 +83,9 @@ fun RelativeLayout.addAtBottom( view.layoutParams = RelativeLayout.LayoutParams(width, height).apply { addRule(ALIGN_PARENT_BOTTOM) } - view.id = View.generateViewId() + if (view.id == null) { + view.id = View.generateViewId() + } this.addView(view) } @@ -89,7 +97,10 @@ fun RelativeLayout.addAtTop( view.layoutParams = RelativeLayout.LayoutParams(width, height).apply { addRule(ALIGN_PARENT_TOP) } - view.id = View.generateViewId() + + if (view.id == null) { + view.id = View.generateViewId() + } this.addView(view) } @@ -98,6 +109,28 @@ fun ViewGroup.buildToolbar(): Toolbar { return inflater.inflate(R.layout.toolbar, null) as Toolbar } +fun ViewGroup.buildKonfettiView(): View { + val inflater = LayoutInflater.from(context) + return inflater.inflate(R.layout.konfetti, null) as View +} + +fun showConfetti(view: View) { + val viewId = R.id.konfettttiView + val linearLayout = view.findViewById(R.id.konfettiLayout) + val kv = view.findViewById(viewId) + linearLayout.bringToFront() + val party = Party( + speed = 0f, + maxSpeed = 32f, + damping = 0.9f, + spread = 360, + colors = listOf(0xfce18a, 0xff726d, 0xf4306d, 0xb48def, 0x818181, 0x81a48c), + position = Position.Relative(0.5, 0.3), + emitter = Emitter(duration = 300, TimeUnit.MILLISECONDS).max(300) + ) + kv.start(party) +} + fun View.showMessage(msg: String) { try { val snackbar = Snackbar.make(this, msg, Snackbar.LENGTH_SHORT) diff --git a/uhabits-android/src/main/res/layout/konfetti.xml b/uhabits-android/src/main/res/layout/konfetti.xml new file mode 100644 index 000000000..49bd60daa --- /dev/null +++ b/uhabits-android/src/main/res/layout/konfetti.xml @@ -0,0 +1,29 @@ + + + + + + + From ad8738180c6c116cf29a698925cd71e899e716d0 Mon Sep 17 00:00:00 2001 From: Gokul K Date: Tue, 4 Jul 2023 18:50:28 +0530 Subject: [PATCH 16/66] fixing some comments from @hiqua --- .../uhabits/activities/common/dialogs/NumberDialog.kt | 6 +++--- .../activities/habits/list/views/CheckmarkButtonView.kt | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt index 9adcfc0fd..1f344b173 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt @@ -117,11 +117,11 @@ class NumberDialog : AppCompatDialogFragment() { val notes = view.notes.text.toString() onToggle(value, notes) requireDialog().dismiss() - val v = requireActivity().findViewById(R.id.konfettiLayout) + val konfettiView = requireActivity().findViewById(R.id.konfettiLayout) if (value > 0.0) { - showConfetti(v) - + //To motivate, show confetti even if some value is present + showConfetti(konfettiView) } } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt index a450a506e..e572bda07 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt @@ -89,7 +89,7 @@ class CheckmarkButtonView( setOnLongClickListener(this) } - fun performToggle(v: View) { + fun performToggle(view: View) { value = Entry.nextToggleValue( value = value, isSkipEnabled = preferences.isSkipEnabled, @@ -98,7 +98,7 @@ class CheckmarkButtonView( onToggle(value, notes) performHapticFeedback(HapticFeedbackConstants.LONG_PRESS) when (value) { - YES_MANUAL -> showConfetti(v.rootView) + YES_MANUAL -> showConfetti(view.rootView) } invalidate() } From e30636a447925a94dab6c5faf8e98628edf10d42 Mon Sep 17 00:00:00 2001 From: Gokul K Date: Tue, 4 Jul 2023 20:53:26 +0530 Subject: [PATCH 17/66] fixed ktlint erorrs and is building successfully now --- .../isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt | 2 +- .../isoron/uhabits/activities/common/dialogs/NumberDialog.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt index bc1e8e4cb..93ffd2c80 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt @@ -34,8 +34,8 @@ import org.isoron.uhabits.core.models.Entry.Companion.UNKNOWN import org.isoron.uhabits.core.models.Entry.Companion.YES_MANUAL import org.isoron.uhabits.databinding.CheckmarkPopupBinding import org.isoron.uhabits.utils.InterfaceUtils.getFontAwesome -import org.isoron.uhabits.utils.sres import org.isoron.uhabits.utils.showConfetti +import org.isoron.uhabits.utils.sres class CheckmarkDialog : AppCompatDialogFragment() { var onToggle: (Int, String) -> Unit = { _, _ -> } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt index 1f344b173..adac2bb3a 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt @@ -120,7 +120,7 @@ class NumberDialog : AppCompatDialogFragment() { val konfettiView = requireActivity().findViewById(R.id.konfettiLayout) if (value > 0.0) { - //To motivate, show confetti even if some value is present + // To motivate, show confetti even if some value is present showConfetti(konfettiView) } } From b09306e793324fc357c70ada44d635aca2480bf6 Mon Sep 17 00:00:00 2001 From: Gokul K Date: Wed, 5 Jul 2023 12:05:10 +0530 Subject: [PATCH 18/66] fixing another lint error --- .../isoron/uhabits/activities/habits/list/ListHabitsRootView.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt index 79f154bb7..e3e8f076c 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt @@ -43,8 +43,8 @@ import org.isoron.uhabits.inject.ActivityScope import org.isoron.uhabits.utils.addAtBottom import org.isoron.uhabits.utils.addAtTop import org.isoron.uhabits.utils.addBelow -import org.isoron.uhabits.utils.buildToolbar import org.isoron.uhabits.utils.buildKonfettiView +import org.isoron.uhabits.utils.buildToolbar import org.isoron.uhabits.utils.currentTheme import org.isoron.uhabits.utils.dim import org.isoron.uhabits.utils.dp From 1280e798d21d3d03f8705e8b0db2b48e89ee551f Mon Sep 17 00:00:00 2001 From: Gokul K Date: Tue, 11 Jul 2023 18:48:55 +0530 Subject: [PATCH 19/66] rendering only if layout and konfetti view exists - to avoid null reference errors --- .../java/org/isoron/uhabits/utils/ViewExtensions.kt | 10 +++++++--- uhabits-android/src/main/res/layout/konfetti.xml | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt index 9334ab569..583bc5048 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt @@ -115,10 +115,12 @@ fun ViewGroup.buildKonfettiView(): View { } fun showConfetti(view: View) { - val viewId = R.id.konfettttiView + val viewId = R.id.konfetttiView val linearLayout = view.findViewById(R.id.konfettiLayout) val kv = view.findViewById(viewId) - linearLayout.bringToFront() + if (linearLayout != null) { + linearLayout.bringToFront() + } val party = Party( speed = 0f, maxSpeed = 32f, @@ -128,7 +130,9 @@ fun showConfetti(view: View) { position = Position.Relative(0.5, 0.3), emitter = Emitter(duration = 300, TimeUnit.MILLISECONDS).max(300) ) - kv.start(party) + if (kv != null) { + kv.start(party) + } } fun View.showMessage(msg: String) { diff --git a/uhabits-android/src/main/res/layout/konfetti.xml b/uhabits-android/src/main/res/layout/konfetti.xml index 49bd60daa..1f7f918dc 100644 --- a/uhabits-android/src/main/res/layout/konfetti.xml +++ b/uhabits-android/src/main/res/layout/konfetti.xml @@ -24,6 +24,6 @@ + android:id="@+id/konfetttiView"/> From 10074ded32686a12635f347b05f5ebc19dcec4d8 Mon Sep 17 00:00:00 2001 From: foralost Date: Sun, 25 Feb 2024 13:45:33 +0100 Subject: [PATCH 20/66] UTC Calendar fix --- .../org/isoron/uhabits/core/utils/DateUtilsTest.kt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/DateUtilsTest.kt b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/DateUtilsTest.kt index 19534a5bd..2834bcfc4 100644 --- a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/DateUtilsTest.kt +++ b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/DateUtilsTest.kt @@ -120,10 +120,16 @@ class DateUtilsTest : BaseUnitTest() { @Test fun getWeekdaysInMonth() { - val february = GregorianCalendar(2018, Calendar.FEBRUARY, 1) - val leapFebruary = GregorianCalendar(2020, Calendar.FEBRUARY, 1) - val month = GregorianCalendar(2020, Calendar.APRIL, 1) - val longMonth = GregorianCalendar(2020, Calendar.AUGUST, 1) + fun getCalendarUTC(year: Int, month: Int, dayOfMonth: Int): GregorianCalendar { + val gregCalendar = GregorianCalendar(year, month, dayOfMonth) + gregCalendar.timeZone = TimeZone.getTimeZone("UTC") + return gregCalendar + } + + val february = getCalendarUTC(2018, Calendar.FEBRUARY, 1) + val leapFebruary = getCalendarUTC(2020, Calendar.FEBRUARY, 1) + val month = getCalendarUTC(2020, Calendar.APRIL, 1) + val longMonth = getCalendarUTC(2020, Calendar.AUGUST, 1) assertThat( arrayOf(4, 4, 4, 4, 4, 4, 4), From 4b3910aea89507a9a3a744b517741bdae1ac4116 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 03:45:40 +0000 Subject: [PATCH 21/66] Bump com.google.guava:guava from 33.0.0-android to 33.1.0-android Bumps [com.google.guava:guava](https://github.com/google/guava) from 33.0.0-android to 33.1.0-android. - [Release notes](https://github.com/google/guava/releases) - [Commits](https://github.com/google/guava/commits) --- updated-dependencies: - dependency-name: com.google.guava:guava dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- uhabits-android/build.gradle.kts | 2 +- uhabits-core/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index ed6968598..b2d7ba174 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -116,7 +116,7 @@ dependencies { implementation("com.github.AppIntro:AppIntro:6.3.1") implementation("com.google.code.findbugs:jsr305:3.0.2") implementation("com.google.dagger:dagger:$daggerVersion") - implementation("com.google.guava:guava:33.0.0-android") + implementation("com.google.guava:guava:33.1.0-android") implementation("io.ktor:ktor-client-android:$ktorVersion") implementation("io.ktor:ktor-client-core:$ktorVersion") implementation("io.ktor:ktor-client-jackson:$ktorVersion") diff --git a/uhabits-core/build.gradle.kts b/uhabits-core/build.gradle.kts index 6a7ca5c93..46676a5a0 100644 --- a/uhabits-core/build.gradle.kts +++ b/uhabits-core/build.gradle.kts @@ -45,7 +45,7 @@ kotlin { dependencies { implementation(kotlin("stdlib-jdk8")) compileOnly("com.google.dagger:dagger:2.50") - implementation("com.google.guava:guava:33.0.0-android") + implementation("com.google.guava:guava:33.1.0-android") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3") implementation("androidx.annotation:annotation:1.7.1") implementation("com.google.code.findbugs:jsr305:3.0.2") From 936986e110a1be16e9fefdcee0b0a7d569fcf5e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 16:12:14 +0000 Subject: [PATCH 22/66] Bump daggerVersion from 2.50 to 2.51.1 Bumps `daggerVersion` from 2.50 to 2.51.1. Updates `com.google.dagger:dagger` from 2.50 to 2.51.1 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.50...dagger-2.51.1) Updates `com.google.dagger:dagger-compiler` from 2.50 to 2.51.1 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.50...dagger-2.51.1) --- updated-dependencies: - dependency-name: com.google.dagger:dagger dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.google.dagger:dagger-compiler dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- uhabits-android/build.gradle.kts | 2 +- uhabits-core/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index b2d7ba174..b163e8075 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -94,7 +94,7 @@ android { } dependencies { - val daggerVersion = "2.50" + val daggerVersion = "2.51.1" val kotlinVersion = "1.9.22" val kxCoroutinesVersion = "1.7.3" val ktorVersion = "1.6.8" diff --git a/uhabits-core/build.gradle.kts b/uhabits-core/build.gradle.kts index 46676a5a0..930b7819a 100644 --- a/uhabits-core/build.gradle.kts +++ b/uhabits-core/build.gradle.kts @@ -44,7 +44,7 @@ kotlin { val jvmMain by getting { dependencies { implementation(kotlin("stdlib-jdk8")) - compileOnly("com.google.dagger:dagger:2.50") + compileOnly("com.google.dagger:dagger:2.51.1") implementation("com.google.guava:guava:33.1.0-android") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3") implementation("androidx.annotation:annotation:1.7.1") From e48452f724b3c712f61ca2741a7fb6886c9eda2f Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sat, 3 Feb 2024 22:45:15 -0600 Subject: [PATCH 23/66] Move showConfetti to ListHabitsScreen; use button location; other tweaks --- .../common/dialogs/CheckmarkDialog.kt | 15 ++--- .../activities/common/dialogs/NumberDialog.kt | 14 ++--- .../habits/list/ListHabitsRootView.kt | 6 +- .../habits/list/ListHabitsScreen.kt | 31 +++++++++- .../habits/list/views/CheckmarkButtonView.kt | 10 +--- .../habits/list/views/HabitCardView.kt | 30 +++++++++- .../habits/show/ShowHabitActivity.kt | 4 +- .../org/isoron/uhabits/utils/ColorUtils.kt | 7 +++ .../isoron/uhabits/utils/ViewExtensions.kt | 56 ++++++------------- .../src/main/res/layout/konfetti.xml | 29 ---------- .../screens/habits/list/ListHabitsBehavior.kt | 34 +++++++++-- .../screens/habits/show/views/HistoryCard.kt | 4 +- .../habits/list/ListHabitsBehaviorTest.kt | 6 +- 13 files changed, 134 insertions(+), 112 deletions(-) delete mode 100644 uhabits-android/src/main/res/layout/konfetti.xml diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt index 93ffd2c80..13e5f55f6 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt @@ -24,7 +24,6 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View.GONE import android.view.View.VISIBLE -import android.widget.LinearLayout import androidx.appcompat.app.AppCompatDialogFragment import org.isoron.uhabits.HabitsApplication import org.isoron.uhabits.R @@ -34,18 +33,19 @@ import org.isoron.uhabits.core.models.Entry.Companion.UNKNOWN import org.isoron.uhabits.core.models.Entry.Companion.YES_MANUAL import org.isoron.uhabits.databinding.CheckmarkPopupBinding import org.isoron.uhabits.utils.InterfaceUtils.getFontAwesome -import org.isoron.uhabits.utils.showConfetti +import org.isoron.uhabits.utils.getCenter import org.isoron.uhabits.utils.sres class CheckmarkDialog : AppCompatDialogFragment() { - var onToggle: (Int, String) -> Unit = { _, _ -> } + var onToggle: (Int, String, Float, Float) -> Unit = { _, _, _, _ -> } override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val appComponent = (requireActivity().application as HabitsApplication).component val prefs = appComponent.preferences val view = CheckmarkPopupBinding.inflate(LayoutInflater.from(context)) + val color = requireArguments().getInt("color") arrayOf(view.yesBtn, view.skipBtn).forEach { - it.setTextColor(requireArguments().getInt("color")) + it.setTextColor(color) } arrayOf(view.noBtn, view.unknownBtn).forEach { it.setTextColor(view.root.sres.getColor(R.attr.contrast60)) @@ -64,12 +64,9 @@ class CheckmarkDialog : AppCompatDialogFragment() { } fun onClick(v: Int) { val notes = view.notes.text.toString().trim() - onToggle(v, notes) + val location = view.yesBtn.getCenter() + onToggle(v, notes, location.x, location.y) requireDialog().dismiss() - val konfettiView = requireActivity().findViewById(R.id.konfettiLayout) - when (v) { - YES_MANUAL -> showConfetti(konfettiView) - } } view.yesBtn.setOnClickListener { onClick(YES_MANUAL) } view.noBtn.setOnClickListener { onClick(NO) } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt index adac2bb3a..d8ba1ed59 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt @@ -9,15 +9,14 @@ import android.view.LayoutInflater import android.view.MotionEvent import android.view.View import android.view.inputmethod.EditorInfo -import android.widget.LinearLayout import androidx.appcompat.app.AppCompatDialogFragment import org.isoron.uhabits.HabitsApplication import org.isoron.uhabits.R import org.isoron.uhabits.core.models.Entry import org.isoron.uhabits.databinding.CheckmarkPopupBinding import org.isoron.uhabits.utils.InterfaceUtils +import org.isoron.uhabits.utils.getCenter import org.isoron.uhabits.utils.requestFocusWithKeyboard -import org.isoron.uhabits.utils.showConfetti import org.isoron.uhabits.utils.sres import java.text.DecimalFormat import java.text.DecimalFormatSymbols @@ -26,7 +25,7 @@ import java.text.ParseException class NumberDialog : AppCompatDialogFragment() { - var onToggle: (Double, String) -> Unit = { _, _ -> } + var onToggle: (Double, String, Float, Float) -> Unit = { _, _, _, _ -> } var onDismiss: () -> Unit = {} private var originalNotes: String = "" @@ -115,13 +114,8 @@ class NumberDialog : AppCompatDialogFragment() { // NOP } val notes = view.notes.text.toString() - onToggle(value, notes) + val location = view.saveBtn.getCenter() + onToggle(value, notes, location.x, location.y) requireDialog().dismiss() - val konfettiView = requireActivity().findViewById(R.id.konfettiLayout) - - if (value > 0.0) { - // To motivate, show confetti even if some value is present - showConfetti(konfettiView) - } } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt index e3e8f076c..f0a542a0d 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.kt @@ -23,6 +23,7 @@ import android.content.Context import android.view.ViewGroup.LayoutParams.MATCH_PARENT import android.widget.FrameLayout import android.widget.RelativeLayout +import nl.dionsegijn.konfetti.xml.KonfettiView import org.isoron.uhabits.R import org.isoron.uhabits.activities.common.views.ScrollableChart import org.isoron.uhabits.activities.common.views.TaskProgressBar @@ -43,7 +44,6 @@ import org.isoron.uhabits.inject.ActivityScope import org.isoron.uhabits.utils.addAtBottom import org.isoron.uhabits.utils.addAtTop import org.isoron.uhabits.utils.addBelow -import org.isoron.uhabits.utils.buildKonfettiView import org.isoron.uhabits.utils.buildToolbar import org.isoron.uhabits.utils.currentTheme import org.isoron.uhabits.utils.dim @@ -70,7 +70,9 @@ class ListHabitsRootView @Inject constructor( val listView: HabitCardListView = habitCardListViewFactory.create() val llEmpty = EmptyListView(context) val tbar = buildToolbar() - val konfettiView = buildKonfettiView() + val konfettiView = KonfettiView(context).apply { + translationZ = 10f + } val progressBar = TaskProgressBar(context, runner) val hintView: HintView val header = HeaderView(context, preferences, midnightTimer) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt index c525e624a..e1f0418a3 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt @@ -25,6 +25,9 @@ import android.content.Intent import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import dagger.Lazy +import nl.dionsegijn.konfetti.core.Party +import nl.dionsegijn.konfetti.core.Position +import nl.dionsegijn.konfetti.core.emitter.Emitter import org.isoron.platform.gui.toInt import org.isoron.uhabits.R import org.isoron.uhabits.activities.common.dialogs.CheckmarkDialog @@ -63,6 +66,7 @@ import org.isoron.uhabits.intents.IntentFactory import org.isoron.uhabits.tasks.ExportDBTaskFactory import org.isoron.uhabits.tasks.ImportDataTask import org.isoron.uhabits.tasks.ImportDataTaskFactory +import org.isoron.uhabits.utils.ColorUtils import org.isoron.uhabits.utils.copyTo import org.isoron.uhabits.utils.currentTheme import org.isoron.uhabits.utils.dismissCurrentAndShow @@ -72,6 +76,7 @@ import org.isoron.uhabits.utils.showSendEmailScreen import org.isoron.uhabits.utils.showSendFileScreen import java.io.File import java.io.IOException +import java.util.concurrent.TimeUnit import javax.inject.Inject const val RESULT_IMPORT_DATA = 101 @@ -218,6 +223,28 @@ class ListHabitsScreen activity.showSendFileScreen(filename) } + override fun showConfetti(color: PaletteColor, x: Float, y: Float) { + val baseColor = themeSwitcher.currentTheme!!.color(color).toInt() + rootView.get().konfettiView.start( + Party( + speed = 0f, + maxSpeed = 16f, + damping = 0.9f, + spread = 360, + angle = 0, + colors = listOf( + ColorUtils.changeHue(baseColor, 180f), + ColorUtils.changeHue(baseColor, 20f), + ColorUtils.changeHue(baseColor, -20f), + baseColor + ), + position = Position.Absolute(x, y), + emitter = Emitter(duration = 25, TimeUnit.MILLISECONDS).max(25), + timeToLive = 0 + ) + ) + } + override fun showSettingsScreen() { val intent = intentFactory.startSettingsActivity(activity) activity.startActivityForResult(intent, REQUEST_SETTINGS) @@ -240,7 +267,7 @@ class ListHabitsScreen putDouble("value", value) putString("notes", notes) } - dialog.onToggle = { v, n -> callback.onNumberPicked(v, n) } + dialog.onToggle = { v, n, x, y -> callback.onNumberPicked(v, n, x, y) } dialog.dismissCurrentAndShow(fm, "numberDialog") } @@ -258,7 +285,7 @@ class ListHabitsScreen putInt("value", selectedValue) putString("notes", notes) } - dialog.onToggle = { v, n -> callback.onNotesSaved(v, n) } + dialog.onToggle = { v, n, x, y -> callback.onNotesSaved(v, n, x, y) } dialog.dismissCurrentAndShow(fm, "checkmarkDialog") } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt index e572bda07..3cf77789e 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/CheckmarkButtonView.kt @@ -39,7 +39,6 @@ import org.isoron.uhabits.core.preferences.Preferences import org.isoron.uhabits.inject.ActivityContext import org.isoron.uhabits.utils.drawNotesIndicator import org.isoron.uhabits.utils.getFontAwesome -import org.isoron.uhabits.utils.showConfetti import org.isoron.uhabits.utils.sp import org.isoron.uhabits.utils.sres import org.isoron.uhabits.utils.toMeasureSpec @@ -89,7 +88,7 @@ class CheckmarkButtonView( setOnLongClickListener(this) } - fun performToggle(view: View) { + fun performToggle() { value = Entry.nextToggleValue( value = value, isSkipEnabled = preferences.isSkipEnabled, @@ -97,15 +96,12 @@ class CheckmarkButtonView( ) onToggle(value, notes) performHapticFeedback(HapticFeedbackConstants.LONG_PRESS) - when (value) { - YES_MANUAL -> showConfetti(view.rootView) - } invalidate() } override fun onClick(v: View) { if (preferences.isShortToggleEnabled) { - performToggle(v) + performToggle() } else { onEdit() } @@ -115,7 +111,7 @@ class CheckmarkButtonView( if (preferences.isShortToggleEnabled) { onEdit() } else { - performToggle(v) + performToggle() } return true } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt index 8e5e9d21e..84bd001fc 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt @@ -20,6 +20,7 @@ package org.isoron.uhabits.activities.habits.list.views import android.content.Context +import android.graphics.PointF import android.graphics.text.LineBreaker.BREAK_STRATEGY_BALANCED import android.os.Build import android.os.Build.VERSION.SDK_INT @@ -154,7 +155,17 @@ class HabitCardView( checkmarkPanel = checkmarkPanelFactory.create().apply { onToggle = { timestamp, value, notes -> triggerRipple(timestamp) - habit?.let { behavior.onToggle(it, timestamp, value, notes) } + val location = getAbsoluteButtonLocation(timestamp) + habit?.let { + behavior.onToggle( + it, + timestamp, + value, + notes, + location.x, + location.y + ) + } } onEdit = { timestamp -> triggerRipple(timestamp) @@ -206,12 +217,27 @@ class HabitCardView( } fun triggerRipple(timestamp: Timestamp) { + val location = getRelativeButtonLocation(timestamp) + triggerRipple(location.x, location.y) + } + + private fun getRelativeButtonLocation(timestamp: Timestamp): PointF { val today = DateUtils.getTodayWithOffset() val offset = timestamp.daysUntil(today) - dataOffset val button = checkmarkPanel.buttons[offset] val y = button.height / 2.0f val x = checkmarkPanel.x + button.x + (button.width / 2).toFloat() - triggerRipple(x, y) + return PointF(x, y) + } + + private fun getAbsoluteButtonLocation(timestamp: Timestamp): PointF { + val containerLocation = IntArray(2) + this.getLocationOnScreen(containerLocation) + val relButtonLocation = getRelativeButtonLocation(timestamp) + return PointF( + containerLocation[0].toFloat() + relButtonLocation.x, + containerLocation[1].toFloat() - relButtonLocation.y + ) } override fun onAttachedToWindow() { diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt index 21289a0bd..14baee148 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt @@ -179,7 +179,7 @@ class ShowHabitActivity : AppCompatActivity(), CommandRunner.Listener { putDouble("value", value) putString("notes", notes) } - dialog.onToggle = { v, n -> callback.onNumberPicked(v, n) } + dialog.onToggle = { v, n, x, y -> callback.onNumberPicked(v, n, x, y) } dialog.dismissCurrentAndShow(supportFragmentManager, "numberDialog") } @@ -196,7 +196,7 @@ class ShowHabitActivity : AppCompatActivity(), CommandRunner.Listener { putInt("value", selectedValue) putString("notes", notes) } - dialog.onToggle = { v, n -> callback.onNotesSaved(v, n) } + dialog.onToggle = { v, n, x, y -> callback.onNotesSaved(v, n, x, y) } dialog.dismissCurrentAndShow(supportFragmentManager, "checkmarkDialog") } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ColorUtils.kt b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ColorUtils.kt index c3806f5c6..b993a5bc2 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ColorUtils.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ColorUtils.kt @@ -36,6 +36,13 @@ object ColorUtils { return a or r or g or b } + fun changeHue(color: Int, delta: Float): Int { + val hsv = FloatArray(3) + Color.colorToHSV(color, hsv) + hsv[0] = (hsv[0] + delta).mod(360f) + return Color.HSVToColor(hsv) + } + @JvmStatic fun setAlpha(color: Int, newAlpha: Float): Int { val intAlpha = (newAlpha * 255).toInt() diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt index 583bc5048..3c92e7e1b 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt @@ -26,6 +26,7 @@ import android.content.Intent import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint +import android.graphics.PointF import android.graphics.drawable.ColorDrawable import android.os.Handler import android.os.SystemClock @@ -36,7 +37,6 @@ import android.view.ViewGroup import android.view.ViewGroup.LayoutParams.MATCH_PARENT import android.view.ViewGroup.LayoutParams.WRAP_CONTENT import android.view.WindowManager -import android.widget.LinearLayout import android.widget.RelativeLayout import android.widget.RelativeLayout.ALIGN_PARENT_BOTTOM import android.widget.RelativeLayout.ALIGN_PARENT_TOP @@ -47,10 +47,6 @@ import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar import androidx.core.content.FileProvider import com.google.android.material.snackbar.Snackbar -import nl.dionsegijn.konfetti.core.Party -import nl.dionsegijn.konfetti.core.Position -import nl.dionsegijn.konfetti.core.emitter.Emitter -import nl.dionsegijn.konfetti.xml.KonfettiView import org.isoron.platform.gui.toInt import org.isoron.uhabits.HabitsApplication import org.isoron.uhabits.R @@ -58,7 +54,6 @@ import org.isoron.uhabits.activities.AndroidThemeSwitcher import org.isoron.uhabits.core.models.PaletteColor import org.isoron.uhabits.core.ui.views.Theme import java.io.File -import java.util.concurrent.TimeUnit fun RelativeLayout.addBelow( view: View, @@ -83,9 +78,7 @@ fun RelativeLayout.addAtBottom( view.layoutParams = RelativeLayout.LayoutParams(width, height).apply { addRule(ALIGN_PARENT_BOTTOM) } - if (view.id == null) { - view.id = View.generateViewId() - } + view.id = View.generateViewId() this.addView(view) } @@ -97,10 +90,7 @@ fun RelativeLayout.addAtTop( view.layoutParams = RelativeLayout.LayoutParams(width, height).apply { addRule(ALIGN_PARENT_TOP) } - - if (view.id == null) { - view.id = View.generateViewId() - } + view.id = View.generateViewId() this.addView(view) } @@ -109,32 +99,6 @@ fun ViewGroup.buildToolbar(): Toolbar { return inflater.inflate(R.layout.toolbar, null) as Toolbar } -fun ViewGroup.buildKonfettiView(): View { - val inflater = LayoutInflater.from(context) - return inflater.inflate(R.layout.konfetti, null) as View -} - -fun showConfetti(view: View) { - val viewId = R.id.konfetttiView - val linearLayout = view.findViewById(R.id.konfettiLayout) - val kv = view.findViewById(viewId) - if (linearLayout != null) { - linearLayout.bringToFront() - } - val party = Party( - speed = 0f, - maxSpeed = 32f, - damping = 0.9f, - spread = 360, - colors = listOf(0xfce18a, 0xff726d, 0xf4306d, 0xb48def, 0x818181, 0x81a48c), - position = Position.Relative(0.5, 0.3), - emitter = Emitter(duration = 300, TimeUnit.MILLISECONDS).max(300) - ) - if (kv != null) { - kv.start(party) - } -} - fun View.showMessage(msg: String) { try { val snackbar = Snackbar.make(this, msg, Snackbar.LENGTH_SHORT) @@ -172,7 +136,11 @@ fun Activity.startActivitySafely(intent: Intent) { } } -fun Activity.showSendEmailScreen(@StringRes toId: Int, @StringRes subjectId: Int, content: String?) { +fun Activity.showSendEmailScreen( + @StringRes toId: Int, + @StringRes subjectId: Int, + content: String? +) { val to = this.getString(toId) val subject = this.getString(subjectId) this.startActivity( @@ -269,3 +237,11 @@ fun View.requestFocusWithKeyboard() { dispatchTouchEvent(MotionEvent.obtain(time, time, MotionEvent.ACTION_UP, 0f, 0f, 0)) }, 250) } + +fun View.getCenter(): PointF { + val viewLocation = IntArray(2) + this.getLocationOnScreen(viewLocation) + viewLocation[0] += this.width / 2 + viewLocation[1] -= this.height / 2 + return PointF(viewLocation[0].toFloat(), viewLocation[1].toFloat()) +} diff --git a/uhabits-android/src/main/res/layout/konfetti.xml b/uhabits-android/src/main/res/layout/konfetti.xml deleted file mode 100644 index 1f7f918dc..000000000 --- a/uhabits-android/src/main/res/layout/konfetti.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - diff --git a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehavior.kt b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehavior.kt index 3db3cdbaf..b66b08be6 100644 --- a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehavior.kt +++ b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehavior.kt @@ -20,9 +20,12 @@ package org.isoron.uhabits.core.ui.screens.habits.list import org.isoron.uhabits.core.commands.CommandRunner import org.isoron.uhabits.core.commands.CreateRepetitionCommand +import org.isoron.uhabits.core.models.Entry.Companion.YES_MANUAL import org.isoron.uhabits.core.models.Habit import org.isoron.uhabits.core.models.HabitList import org.isoron.uhabits.core.models.HabitType +import org.isoron.uhabits.core.models.NumericalHabitType.AT_LEAST +import org.isoron.uhabits.core.models.NumericalHabitType.AT_MOST import org.isoron.uhabits.core.models.PaletteColor import org.isoron.uhabits.core.models.Timestamp import org.isoron.uhabits.core.preferences.Preferences @@ -52,8 +55,16 @@ open class ListHabitsBehavior @Inject constructor( val entry = habit.computedEntries.get(timestamp!!) if (habit.type == HabitType.NUMERICAL) { val oldValue = entry.value.toDouble() / 1000 - screen.showNumberPopup(oldValue, entry.notes) { newValue: Double, newNotes: String -> + screen.showNumberPopup(oldValue, entry.notes) { newValue: Double, newNotes: String, x: Float, y: Float -> val value = (newValue * 1000).roundToInt() + if (newValue != oldValue) { + if ( + (habit.targetType == AT_LEAST && newValue >= habit.targetValue) || + (habit.targetType == AT_MOST && newValue <= habit.targetValue) + ) { + screen.showConfetti(habit.color, x, y) + } + } commandRunner.run(CreateRepetitionCommand(habitList, habit, timestamp, value, newNotes)) } } else { @@ -61,7 +72,8 @@ open class ListHabitsBehavior @Inject constructor( entry.value, entry.notes, habit.color - ) { newValue, newNotes -> + ) { newValue: Int, newNotes: String, x: Float, y: Float -> + if (newValue != entry.value && newValue == YES_MANUAL) screen.showConfetti(habit.color, x, y) commandRunner.run(CreateRepetitionCommand(habitList, habit, timestamp, newValue, newNotes)) } } @@ -117,10 +129,11 @@ open class ListHabitsBehavior @Inject constructor( if (prefs.isFirstRun) onFirstRun() } - fun onToggle(habit: Habit, timestamp: Timestamp, value: Int, notes: String) { + fun onToggle(habit: Habit, timestamp: Timestamp, value: Int, notes: String, x: Float, y: Float) { commandRunner.run( CreateRepetitionCommand(habitList, habit, timestamp, value, notes) ) + if (value == YES_MANUAL) screen.showConfetti(habit.color, x, y) } enum class Message { @@ -144,12 +157,22 @@ open class ListHabitsBehavior @Inject constructor( } fun interface NumberPickerCallback { - fun onNumberPicked(newValue: Double, notes: String) + fun onNumberPicked( + newValue: Double, + notes: String, + x: Float, + y: Float + ) fun onNumberPickerDismissed() {} } fun interface CheckMarkDialogCallback { - fun onNotesSaved(value: Int, notes: String) + fun onNotesSaved( + value: Int, + notes: String, + x: Float, + y: Float + ) fun onNotesDismissed() {} } @@ -170,5 +193,6 @@ open class ListHabitsBehavior @Inject constructor( ) fun showSendBugReportToDeveloperScreen(log: String) fun showSendFileScreen(filename: String) + fun showConfetti(color: PaletteColor, x: Float, y: Float) } } diff --git a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt index cfbe5e0f3..0a28c801f 100644 --- a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt +++ b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt @@ -98,7 +98,7 @@ class HistoryCardPresenter( entry.value, entry.notes, habit.color - ) { newValue, newNotes -> + ) { newValue, newNotes, _: Float, _: Float -> commandRunner.run( CreateRepetitionCommand( habitList, @@ -135,7 +135,7 @@ class HistoryCardPresenter( screen.showNumberPopup( value = oldValue / 1000.0, notes = entry.notes - ) { newValue: Double, newNotes: String -> + ) { newValue: Double, newNotes: String, _: Float, _: Float -> val thousands = (newValue * 1000).roundToInt() commandRunner.run( CreateRepetitionCommand( diff --git a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehaviorTest.kt b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehaviorTest.kt index ead82c1e9..26dd82df8 100644 --- a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehaviorTest.kt +++ b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehaviorTest.kt @@ -84,7 +84,7 @@ class ListHabitsBehaviorTest : BaseUnitTest() { eq(""), picker.capture() ) - picker.lastValue.onNumberPicked(100.0, "") + picker.lastValue.onNumberPicked(100.0, "", 0f, 0f) val today = getTodayWithOffset() assertThat(habit2.computedEntries.get(today).value, equalTo(100000)) } @@ -168,7 +168,9 @@ class ListHabitsBehaviorTest : BaseUnitTest() { habit = habit1, timestamp = getToday(), value = Entry.NO, - notes = "" + notes = "", + x = 0f, + y = 0f ) assertFalse(habit1.isCompletedToday()) } From 093591fbafd7f547295776ff3a699851c614226f Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Thu, 4 Apr 2024 21:24:09 -0500 Subject: [PATCH 24/66] Update lint baseline --- uhabits-android/lint-baseline.xml | 456 ++++++++++++++++++++++++------ 1 file changed, 371 insertions(+), 85 deletions(-) diff --git a/uhabits-android/lint-baseline.xml b/uhabits-android/lint-baseline.xml index 2607914ff..35b787313 100644 --- a/uhabits-android/lint-baseline.xml +++ b/uhabits-android/lint-baseline.xml @@ -1,5 +1,27 @@ - + + + + + + + + + @@ -30,7 +52,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -41,7 +63,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -52,7 +74,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -63,7 +85,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -123,13 +145,13 @@ + id="UnusedAttribute" + message="Attribute `localeConfig` is only used in API level 33 and higher (current min is 28)" + errorLine1=" android:localeConfig="@xml/locales_config"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -140,7 +162,7 @@ errorLine2=" ~~~~~~~~~"> @@ -195,7 +217,7 @@ errorLine2=" ~~~~"> @@ -217,7 +239,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -245,57 +267,13 @@ - - - - - - - - + message="A newer version of androidx.test.uiautomator:uiautomator than 2.2.0 is available: 2.3.0" + errorLine1=" androidTestImplementation("androidx.test.uiautomator:uiautomator:2.2.0")" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> - - - - - - - - + column="32"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1252,7 +1538,7 @@ errorLine2=" ~~~~~"> @@ -1285,7 +1571,7 @@ errorLine2=" ~~~~~~~~~~~~~~~"> @@ -4152,7 +4438,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4163,7 +4449,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> @@ -4174,7 +4460,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4185,7 +4471,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4196,7 +4482,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> @@ -4207,7 +4493,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -4853,13 +5139,13 @@ id="IconDipSize" message="The image `ic_launcher_monochrome.png` varies significantly in its density-independent (dip) size across the various density versions: mipmap-hdpi/ic_launcher_monochrome.png: 108x108 dp (162x162 px), mipmap-mdpi/ic_launcher_monochrome.png: 162x162 dp (162x162 px), mipmap-xhdpi/ic_launcher_monochrome.png: 108x108 dp (216x216 px), mipmap-xxhdpi/ic_launcher_monochrome.png: 108x108 dp (324x324 px), mipmap-xxxhdpi/ic_launcher_monochrome.png: 108x108 dp (432x432 px)"> + file="src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png"/> - + @@ -5110,7 +5396,7 @@ errorLine2=" ~~~~~~~~~~~~~"> @@ -5143,7 +5429,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~"> @@ -5205,7 +5491,7 @@ @@ -7767,7 +8053,7 @@ Date: Thu, 4 Apr 2024 21:36:51 -0500 Subject: [PATCH 25/66] lint: disable GradleDependency --- uhabits-android/build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index 7dbd220d7..28154d587 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -94,6 +94,7 @@ android { lint { baseline = file("lint-baseline.xml") + disable += "GradleDependency" warningsAsErrors = true } } From 7f6248123c5ff2a4ad23d597f0b85214afdd0e07 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Thu, 4 Apr 2024 21:55:01 -0500 Subject: [PATCH 26/66] DateUtilsTest: Simplify getCalendarUTC --- .../java/org/isoron/uhabits/core/utils/DateUtilsTest.kt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/DateUtilsTest.kt b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/DateUtilsTest.kt index 2834bcfc4..8969e414f 100644 --- a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/DateUtilsTest.kt +++ b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/DateUtilsTest.kt @@ -120,11 +120,10 @@ class DateUtilsTest : BaseUnitTest() { @Test fun getWeekdaysInMonth() { - fun getCalendarUTC(year: Int, month: Int, dayOfMonth: Int): GregorianCalendar { - val gregCalendar = GregorianCalendar(year, month, dayOfMonth) - gregCalendar.timeZone = TimeZone.getTimeZone("UTC") - return gregCalendar - } + fun getCalendarUTC(year: Int, month: Int, dayOfMonth: Int) = + GregorianCalendar(year, month, dayOfMonth).apply { + timeZone = TimeZone.getTimeZone("UTC") + } val february = getCalendarUTC(2018, Calendar.FEBRUARY, 1) val leapFebruary = getCalendarUTC(2020, Calendar.FEBRUARY, 1) From e823cd57586e7ca7886d97859cc0c4dc88ad8de0 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sun, 19 May 2024 20:01:32 -0500 Subject: [PATCH 27/66] Update lint-baseline --- uhabits-android/lint-baseline.xml | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/uhabits-android/lint-baseline.xml b/uhabits-android/lint-baseline.xml index 35b787313..6de04b377 100644 --- a/uhabits-android/lint-baseline.xml +++ b/uhabits-android/lint-baseline.xml @@ -265,17 +265,6 @@ column="52"/> - - - - + + + + @@ -5139,13 +5135,13 @@ id="IconDipSize" message="The image `ic_launcher_monochrome.png` varies significantly in its density-independent (dip) size across the various density versions: mipmap-hdpi/ic_launcher_monochrome.png: 108x108 dp (162x162 px), mipmap-mdpi/ic_launcher_monochrome.png: 162x162 dp (162x162 px), mipmap-xhdpi/ic_launcher_monochrome.png: 108x108 dp (216x216 px), mipmap-xxhdpi/ic_launcher_monochrome.png: 108x108 dp (324x324 px), mipmap-xxxhdpi/ic_launcher_monochrome.png: 108x108 dp (432x432 px)"> + file="src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png"/> + file="src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png"/> + file="src/main/res/mipmap-hdpi/ic_launcher_monochrome.png"/> From 732ec1c70aad2dd7da066652e127dd6d510c9e2d Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sun, 19 May 2024 20:36:43 -0500 Subject: [PATCH 28/66] Update AGP; disable lint --- build.gradle.kts | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- uhabits-android/build.gradle.kts | 6 ++---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index b4e6235bf..c5279d865 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,6 +1,6 @@ plugins { val kotlinVersion = "1.9.22" - id("com.android.application") version "8.1.4" apply (false) + id("com.android.application") version "8.4.0" apply (false) id("org.jetbrains.kotlin.android") version kotlinVersion apply (false) id("org.jetbrains.kotlin.kapt") version kotlinVersion apply (false) id("org.jetbrains.kotlin.multiplatform") version kotlinVersion apply (false) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index e411586a5..17655d0ef 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index 28154d587..33bac5f0b 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -19,7 +19,7 @@ plugins { id("com.github.triplet.play") version "3.8.6" - id("com.android.application") version "8.1.4" + id("com.android.application") version "8.4.0" id("org.jetbrains.kotlin.android") id("org.jetbrains.kotlin.kapt") id("org.jlleitschuh.gradle.ktlint") @@ -93,9 +93,7 @@ android { } lint { - baseline = file("lint-baseline.xml") - disable += "GradleDependency" - warningsAsErrors = true + abortOnError = false } } From e7165d993f9bc9b234acada275f0aa991bc90083 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Mon, 20 May 2024 09:32:07 -0500 Subject: [PATCH 29/66] Make compatible with edge-to-edge (API 35) --- uhabits-android/build.gradle.kts | 2 ++ .../uhabits/activities/about/AboutView.kt | 2 ++ .../habits/edit/EditHabitActivity.kt | 9 ++++---- .../habits/list/ListHabitsActivity.kt | 2 ++ .../habits/show/ShowHabitActivity.kt | 2 ++ .../activities/settings/SettingsActivity.kt | 2 ++ .../uhabits/automation/EditSettingActivity.kt | 2 ++ .../isoron/uhabits/utils/ViewExtensions.kt | 22 +++++++++++++++++-- .../src/main/res/values/styles.xml | 2 +- 9 files changed, 38 insertions(+), 7 deletions(-) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index 33bac5f0b..894c0b4ec 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -44,12 +44,14 @@ android { namespace = "org.isoron.uhabits" compileSdk = 34 + // compileSdkPreview = "VanillaIceCream" defaultConfig { versionCode = 20200 versionName = "2.2.0" minSdk = 28 targetSdk = 34 + // targetSdkPreview = "VanillaIceCream" applicationId = "org.isoron.uhabits" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/about/AboutView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/about/AboutView.kt index bc52f6fc0..27a01225a 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/about/AboutView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/about/AboutView.kt @@ -26,6 +26,7 @@ import org.isoron.uhabits.BuildConfig import org.isoron.uhabits.R import org.isoron.uhabits.core.models.PaletteColor import org.isoron.uhabits.databinding.AboutBinding +import org.isoron.uhabits.utils.applyRootViewInsets import org.isoron.uhabits.utils.currentTheme import org.isoron.uhabits.utils.setupToolbar @@ -54,5 +55,6 @@ class AboutView( binding.tvTranslate.setOnClickListener { screen.showTranslationWebsite() } binding.tvVersion.setOnClickListener { screen.onPressDeveloperCountdown() } binding.tvVersion.text = String.format(version, BuildConfig.VERSION_NAME) + applyRootViewInsets() } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitActivity.kt index a2f329d71..5479ab78c 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitActivity.kt @@ -22,7 +22,6 @@ package org.isoron.uhabits.activities.habits.edit import android.annotation.SuppressLint import android.content.res.ColorStateList import android.content.res.Resources -import android.graphics.Color import android.os.Bundle import android.text.Html import android.text.Spanned @@ -53,7 +52,8 @@ import org.isoron.uhabits.core.models.PaletteColor import org.isoron.uhabits.core.models.Reminder import org.isoron.uhabits.core.models.WeekdayList import org.isoron.uhabits.databinding.ActivityEditHabitBinding -import org.isoron.uhabits.utils.ColorUtils +import org.isoron.uhabits.utils.applyRootViewInsets +import org.isoron.uhabits.utils.applyToolbarInsets import org.isoron.uhabits.utils.dismissCurrentAndShow import org.isoron.uhabits.utils.formatTime import org.isoron.uhabits.utils.toFormattedString @@ -94,6 +94,8 @@ class EditHabitActivity : AppCompatActivity() { themeSwitcher.apply() binding = ActivityEditHabitBinding.inflate(layoutInflater) + binding.root.applyRootViewInsets() + binding.toolbar.applyToolbarInsets() setContentView(binding.root) if (intent.hasExtra("habitId")) { @@ -352,8 +354,7 @@ class EditHabitActivity : AppCompatActivity() { androidColor = themeSwitcher.currentTheme.color(color).toInt() binding.colorButton.backgroundTintList = ColorStateList.valueOf(androidColor) if (!themeSwitcher.isNightMode) { - val darkerAndroidColor = ColorUtils.mixColors(Color.BLACK, androidColor, 0.15f) - window.statusBarColor = darkerAndroidColor + window.statusBarColor = androidColor binding.toolbar.setBackgroundColor(androidColor) } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt index 21936d4ea..d16f7d702 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt @@ -45,6 +45,7 @@ import org.isoron.uhabits.inject.ActivityContextModule import org.isoron.uhabits.inject.DaggerHabitsActivityComponent import org.isoron.uhabits.inject.HabitsActivityComponent import org.isoron.uhabits.inject.HabitsApplicationComponent +import org.isoron.uhabits.utils.applyRootViewInsets import org.isoron.uhabits.utils.dismissCurrentDialog import org.isoron.uhabits.utils.restartWithFade @@ -100,6 +101,7 @@ class ListHabitsActivity : AppCompatActivity(), Preferences.Listener { menu = component.listHabitsMenu Thread.setDefaultUncaughtExceptionHandler(BaseExceptionHandler(this)) component.listHabitsBehavior.onStartup() + rootView.applyRootViewInsets() setContentView(rootView) } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt index 14baee148..a7d07db53 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt @@ -49,6 +49,7 @@ import org.isoron.uhabits.core.ui.screens.habits.show.ShowHabitMenuPresenter import org.isoron.uhabits.core.ui.screens.habits.show.ShowHabitPresenter import org.isoron.uhabits.core.ui.views.OnDateClickedListener import org.isoron.uhabits.intents.IntentFactory +import org.isoron.uhabits.utils.applyRootViewInsets import org.isoron.uhabits.utils.currentTheme import org.isoron.uhabits.utils.dismissCurrentAndShow import org.isoron.uhabits.utils.dismissCurrentDialog @@ -109,6 +110,7 @@ class ShowHabitActivity : AppCompatActivity(), CommandRunner.Listener { ) view.setListener(presenter) + view.applyRootViewInsets() setContentView(view) } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/settings/SettingsActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/settings/SettingsActivity.kt index 0d5e25224..684310cb6 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/settings/SettingsActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/settings/SettingsActivity.kt @@ -26,6 +26,7 @@ import org.isoron.uhabits.R import org.isoron.uhabits.activities.AndroidThemeSwitcher import org.isoron.uhabits.core.models.PaletteColor import org.isoron.uhabits.databinding.SettingsActivityBinding +import org.isoron.uhabits.utils.applyRootViewInsets import org.isoron.uhabits.utils.setupToolbar class SettingsActivity : AppCompatActivity() { @@ -42,6 +43,7 @@ class SettingsActivity : AppCompatActivity() { color = PaletteColor(11), theme = themeSwitcher.currentTheme ) + binding.root.applyRootViewInsets() setContentView(binding.root) } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/automation/EditSettingActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/automation/EditSettingActivity.kt index 55468cfda..aea60a099 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/automation/EditSettingActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/automation/EditSettingActivity.kt @@ -24,6 +24,7 @@ import androidx.appcompat.app.AppCompatActivity import org.isoron.uhabits.HabitsApplication import org.isoron.uhabits.activities.AndroidThemeSwitcher import org.isoron.uhabits.core.models.HabitMatcher +import org.isoron.uhabits.utils.applyRootViewInsets class EditSettingActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { @@ -45,6 +46,7 @@ class EditSettingActivity : AppCompatActivity() { onSave = controller::onSave, args = args ) + view.applyRootViewInsets() setContentView(view) } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt index 3c92e7e1b..4da816dbb 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt @@ -46,6 +46,8 @@ import androidx.annotation.StringRes import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar import androidx.core.content.FileProvider +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat import com.google.android.material.snackbar.Snackbar import org.isoron.platform.gui.toInt import org.isoron.uhabits.HabitsApplication @@ -180,10 +182,10 @@ fun View.setupToolbar( } else { theme.color(color).toInt() } - val darkerColor = ColorUtils.mixColors(toolbarColor, Color.BLACK, 0.75f) toolbar.background = ColorDrawable(toolbarColor) + toolbar.applyToolbarInsets() val activity = context as AppCompatActivity - activity.window.statusBarColor = darkerColor + activity.window.statusBarColor = toolbarColor activity.setSupportActionBar(toolbar) activity.supportActionBar?.setDisplayHomeAsUpEnabled(displayHomeAsUpEnabled) } @@ -245,3 +247,19 @@ fun View.getCenter(): PointF { viewLocation[1] -= this.height / 2 return PointF(viewLocation[0].toFloat(), viewLocation[1].toFloat()) } + +fun View.applyRootViewInsets() { + ViewCompat.setOnApplyWindowInsetsListener(this) { view, insets -> + val systemBarsInsets = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + view.setPadding(systemBarsInsets.left, 0, systemBarsInsets.right, systemBarsInsets.bottom) + insets + } +} + +fun View.applyToolbarInsets() { + ViewCompat.setOnApplyWindowInsetsListener(this) { view, insets -> + val systemBarsInsets = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + view.setPadding(0, systemBarsInsets.top, 0, 0) + insets + } +} diff --git a/uhabits-android/src/main/res/values/styles.xml b/uhabits-android/src/main/res/values/styles.xml index 87d053fe9..a06043963 100644 --- a/uhabits-android/src/main/res/values/styles.xml +++ b/uhabits-android/src/main/res/values/styles.xml @@ -243,7 +243,7 @@ From fc9cc423d06c9c83ee14dc9ae4bdeb0781a93a5c Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Mon, 20 May 2024 16:40:19 -0500 Subject: [PATCH 30/66] Multiple fixes to edge-to-edge display (API 35) --- .../uhabits/activities/habits/show/ShowHabitView.kt | 2 ++ .../java/org/isoron/uhabits/utils/ViewExtensions.kt | 10 ++++++++-- .../src/main/res/layout/activity_edit_habit.xml | 11 +++++++---- uhabits-android/src/main/res/layout/automation.xml | 5 ++++- 4 files changed, 21 insertions(+), 7 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitView.kt index cbb85825e..aec96aed3 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitView.kt @@ -25,12 +25,14 @@ import android.widget.FrameLayout import org.isoron.uhabits.core.ui.screens.habits.show.ShowHabitPresenter import org.isoron.uhabits.core.ui.screens.habits.show.ShowHabitState import org.isoron.uhabits.databinding.ShowHabitBinding +import org.isoron.uhabits.utils.applyToolbarInsets import org.isoron.uhabits.utils.setupToolbar class ShowHabitView(context: Context) : FrameLayout(context) { private val binding = ShowHabitBinding.inflate(LayoutInflater.from(context)) init { + binding.toolbar.applyToolbarInsets() addView(binding.root) } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt index 4da816dbb..8086ddb93 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/utils/ViewExtensions.kt @@ -251,7 +251,11 @@ fun View.getCenter(): PointF { fun View.applyRootViewInsets() { ViewCompat.setOnApplyWindowInsetsListener(this) { view, insets -> val systemBarsInsets = insets.getInsets(WindowInsetsCompat.Type.systemBars()) - view.setPadding(systemBarsInsets.left, 0, systemBarsInsets.right, systemBarsInsets.bottom) + val displayCutoutInsets = insets.getInsets(WindowInsetsCompat.Type.displayCutout()) + val left = maxOf(systemBarsInsets.left, displayCutoutInsets.left) + val right = maxOf(systemBarsInsets.right, displayCutoutInsets.right) + view.setPadding(left, 0, right, 0) + view.background = ColorDrawable(Color.BLACK) insets } } @@ -259,7 +263,9 @@ fun View.applyRootViewInsets() { fun View.applyToolbarInsets() { ViewCompat.setOnApplyWindowInsetsListener(this) { view, insets -> val systemBarsInsets = insets.getInsets(WindowInsetsCompat.Type.systemBars()) - view.setPadding(0, systemBarsInsets.top, 0, 0) + val displayCutoutInsets = insets.getInsets(WindowInsetsCompat.Type.displayCutout()) + val top = maxOf(systemBarsInsets.top, displayCutoutInsets.top) + view.setPadding(0, top, 0, 0) insets } } diff --git a/uhabits-android/src/main/res/layout/activity_edit_habit.xml b/uhabits-android/src/main/res/layout/activity_edit_habit.xml index 75dddb551..32866f654 100644 --- a/uhabits-android/src/main/res/layout/activity_edit_habit.xml +++ b/uhabits-android/src/main/res/layout/activity_edit_habit.xml @@ -18,7 +18,8 @@ ~ with this program. If not, see . --> - + android:layout_height="0dp" + android:layout_weight="1" + app:layout_behavior="@string/appbar_scrolling_view_behavior" + android:background="?attr/contrast0"> - + diff --git a/uhabits-android/src/main/res/layout/automation.xml b/uhabits-android/src/main/res/layout/automation.xml index 184a5ffcb..fde3ff2be 100644 --- a/uhabits-android/src/main/res/layout/automation.xml +++ b/uhabits-android/src/main/res/layout/automation.xml @@ -58,7 +58,10 @@ + style="@style/dialogFormPanel" + android:layout_height="0dp" + android:layout_weight="1" + android:background="?attr/contrast0"> From fec73af6650880d3fd3f5ec4f01cbecd40649cf4 Mon Sep 17 00:00:00 2001 From: getgo-nobugs Date: Sun, 28 Jul 2024 11:16:23 +0800 Subject: [PATCH 31/66] Update styles.xml --- uhabits-android/src/main/res/values/styles.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/uhabits-android/src/main/res/values/styles.xml b/uhabits-android/src/main/res/values/styles.xml index a06043963..79e0b641c 100644 --- a/uhabits-android/src/main/res/values/styles.xml +++ b/uhabits-android/src/main/res/values/styles.xml @@ -226,6 +226,7 @@ wrap_content 6dp 6dp + viewStart - - - - -   -   -   - -
- - - - - diff --git a/uhabits-web/src/test/index.js b/uhabits-web/src/test/index.js deleted file mode 100644 index c9f32ca2f..000000000 --- a/uhabits-web/src/test/index.js +++ /dev/null @@ -1,3 +0,0 @@ -let assert = require('assert'); -let coreTest = require('uhabits-core-legacy_test'); -document.coreTest = coreTest; From abbfe87260e6ec5cecb61ea625c9cfe3b37158ab Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Fri, 21 Mar 2025 21:01:39 -0500 Subject: [PATCH 50/66] gradle: Remove deleted module --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 67dcdf9bd..b94153ae2 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -10,4 +10,4 @@ pluginManagement { } } -include(":uhabits-android", ":uhabits-core", ":uhabits-server") +include(":uhabits-android", ":uhabits-core") From 4a0599fce425b58de5f5364bf61b67178c5d2cc0 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Fri, 21 Mar 2025 21:01:54 -0500 Subject: [PATCH 51/66] Update translations from Crowdin --- .../play/listings/ar-rSA/full-description.txt | 8 +- .../listings/ar-rSA/short-description.txt | 3 +- .../play/listings/bg-rBG/full-description.txt | 29 +++ .../listings/bg-rBG/short-description.txt | 1 + .../play/listings/de-rDE/full-description.txt | 14 +- .../listings/de-rDE/short-description.txt | 2 +- .../play/listings/el-rGR/full-description.txt | 29 +++ .../play/listings/eo-rUY/full-description.txt | 29 +++ .../play/listings/es-rES/full-description.txt | 2 +- .../play/listings/fi-rFI/full-description.txt | 29 +++ .../play/listings/gu-rIN/full-description.txt | 29 +++ .../listings/gu-rIN/short-description.txt | 1 + .../src/main/play/listings/gu-rIN/title.txt | 1 + .../play/listings/hi-rIN/full-description.txt | 29 +++ .../listings/hi-rIN/short-description.txt | 1 + .../play/listings/hr-rHR/full-description.txt | 29 +++ .../listings/hr-rHR/short-description.txt | 1 + .../play/listings/is-rIS/full-description.txt | 29 +++ .../listings/is-rIS/short-description.txt | 1 + .../src/main/play/listings/is-rIS/title.txt | 1 + .../play/listings/iw-rIL/full-description.txt | 24 +- .../listings/ja-rJP/short-description.txt | 2 +- .../play/listings/ka-rGE/full-description.txt | 29 +++ .../listings/ka-rGE/short-description.txt | 1 + .../src/main/play/listings/ka-rGE/title.txt | 1 + .../play/listings/ko-rKR/full-description.txt | 29 +++ .../listings/ko-rKR/short-description.txt | 2 +- .../play/listings/ml-rIN/full-description.txt | 29 +++ .../listings/ml-rIN/short-description.txt | 1 + .../src/main/play/listings/ml-rIN/title.txt | 1 + .../play/listings/no-rNO/full-description.txt | 29 +++ .../listings/no-rNO/short-description.txt | 1 + .../play/listings/ro-rRO/full-description.txt | 29 +++ .../listings/ro-rRO/short-description.txt | 1 + .../play/listings/sl-rSI/full-description.txt | 29 +++ .../listings/sl-rSI/short-description.txt | 1 + .../play/listings/ta-rIN/full-description.txt | 29 +++ .../listings/ta-rIN/short-description.txt | 1 + .../play/listings/tr-rTR/full-description.txt | 2 +- .../play/listings/zh-rCN/full-description.txt | 20 +- .../src/main/res/values-ar-rSA/strings.xml | 78 +++++-- .../src/main/res/values-ca-rES/strings.xml | 7 +- .../src/main/res/values-cs-rCZ/strings.xml | 125 ++++++---- .../src/main/res/values-de-rDE/strings.xml | 8 +- .../src/main/res/values-el-rGR/strings.xml | 103 +++++--- .../src/main/res/values-es-rES/strings.xml | 46 ++-- .../src/main/res/values-eu-rES/strings.xml | 16 ++ .../src/main/res/values-fa-rIR/strings.xml | 2 +- .../src/main/res/values-fi-rFI/strings.xml | 2 +- .../src/main/res/values-fr-rFR/strings.xml | 4 +- .../src/main/res/values-gu-rIN/strings.xml | 20 ++ .../src/main/res/values-hi-rIN/strings.xml | 49 ++-- .../src/main/res/values-hr-rHR/strings.xml | 65 ++++++ .../src/main/res/values-hu-rHU/strings.xml | 6 + .../src/main/res/values-is-rIS/strings.xml | 173 ++++++++++++++ .../src/main/res/values-it-rIT/strings.xml | 2 +- .../src/main/res/values-iw-rIL/strings.xml | 66 +++--- .../src/main/res/values-ja-rJP/strings.xml | 23 +- .../src/main/res/values-ka-rGE/strings.xml | 221 ++++++++++++++++++ .../src/main/res/values-ko-rKR/strings.xml | 32 ++- .../src/main/res/values-ml-rIN/strings.xml | 221 ++++++++++++++++++ .../src/main/res/values-nl-rNL/strings.xml | 12 + .../src/main/res/values-pl-rPL/strings.xml | 6 +- .../src/main/res/values-pt-rPT/strings.xml | 7 + .../src/main/res/values-ro-rRO/strings.xml | 38 ++- .../src/main/res/values-ru-rRU/strings.xml | 4 +- .../src/main/res/values-sk-rSK/strings.xml | 39 ++++ .../src/main/res/values-sl-rSI/strings.xml | 97 ++++++++ .../src/main/res/values-sr-rCS/strings.xml | 2 +- .../src/main/res/values-sr-rSP/strings.xml | 14 +- .../src/main/res/values-sv-rSE/strings.xml | 8 +- .../src/main/res/values-ta-rIN/strings.xml | 115 +++++++-- .../src/main/res/values-uk-rUA/strings.xml | 5 + .../src/main/res/values-vi-rVN/strings.xml | 2 +- .../src/main/res/values-zh-rCN/strings.xml | 22 +- .../src/main/res/values-zh-rTW/strings.xml | 6 + 76 files changed, 1908 insertions(+), 267 deletions(-) create mode 100644 uhabits-android/src/main/play/listings/bg-rBG/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/bg-rBG/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/el-rGR/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/eo-rUY/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/fi-rFI/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/gu-rIN/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/gu-rIN/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/gu-rIN/title.txt create mode 100644 uhabits-android/src/main/play/listings/hi-rIN/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/hi-rIN/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/hr-rHR/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/hr-rHR/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/is-rIS/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/is-rIS/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/is-rIS/title.txt create mode 100644 uhabits-android/src/main/play/listings/ka-rGE/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/ka-rGE/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/ka-rGE/title.txt create mode 100644 uhabits-android/src/main/play/listings/ko-rKR/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/ml-rIN/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/ml-rIN/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/ml-rIN/title.txt create mode 100644 uhabits-android/src/main/play/listings/no-rNO/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/no-rNO/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/ro-rRO/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/ro-rRO/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/sl-rSI/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/sl-rSI/short-description.txt create mode 100644 uhabits-android/src/main/play/listings/ta-rIN/full-description.txt create mode 100644 uhabits-android/src/main/play/listings/ta-rIN/short-description.txt create mode 100644 uhabits-android/src/main/res/values-gu-rIN/strings.xml create mode 100644 uhabits-android/src/main/res/values-is-rIS/strings.xml create mode 100644 uhabits-android/src/main/res/values-ka-rGE/strings.xml create mode 100644 uhabits-android/src/main/res/values-ml-rIN/strings.xml diff --git a/uhabits-android/src/main/play/listings/ar-rSA/full-description.txt b/uhabits-android/src/main/play/listings/ar-rSA/full-description.txt index 7b10b101c..9600ad2ed 100644 --- a/uhabits-android/src/main/play/listings/ar-rSA/full-description.txt +++ b/uhabits-android/src/main/play/listings/ar-rSA/full-description.txt @@ -1,4 +1,4 @@ -يساعدك Loop Habit Tracker على إنشاء عادات إيجابية طويلة المدى والحفاظ عليها في حياتك. تعطيكم الرسوم البيانية والإحصاءات التفصيلية صورة واضحة للكيفية التي تحسنت بها عاداتك مع مرور الوقت. التطبيق خالٍ تمامًا من الإعلانات ومفتوح المصدر ويحترم خصوصيتك. +يساعدك Loop Habit Tracker على إنشاء عادات إيجابية طويلة المدى والحفاظ عليها في حياتك. تمنحك المخططات والإحصاءات التفصيلية صورة واضحة عن مدى تحسن عاداتك بمرور الوقت. التطبيق خالٍ تمامًا من الإعلانات ومفتوح المصدر ويحترم خصوصيتك. واجهة جميلة وبسيطة يحتوي Loop على واجهة أنيقة وبسيطة وسهلة الاستخدام للغاية ، حتى للمستخدمين لأول مرة. تم تحسين التطبيق ليكون ذي سرعة عالية ، ويعمل التطبيق بشكل جيد حتى على الهواتف القديمة. @@ -19,11 +19,11 @@ إذا كنت تريد إجراء مزيد من التحليل لبياناتك ، أو نقلها إلى خدمة أخرى ، فإن Loop تسمح لك بتصديرها إلى جداول البيانات (CSV) أو إلى ملف قاعدة بيانات (SQLite). بالنسبة للمستخدمين المحترفين، يمكن إضافة علامات الاختيار من خلال تطبيقات أخرى ، مثل تاسكر. لا قيود -تتبع العديد من العادات كما يحلو لك. Loop imposes no artificial limits on how many habits you can have. All features are available to all users. There are no in-app purchases. +تتبع العديد من العادات كما يحلو لك. لا تفرض Loop قيودًا مصطنعة على عدد العادات التي يمكنك ممارستها. جميع الميزات متاحة لجميع المستخدمين. لا توجد عمليات شراء داخل التطبيق. -Arabic +خالي تماما من الإعلانات ومفتوح المصدر لا توجد إعلانات أو إشعارات مزعجة أو أذونات تدخلية في هذا التطبيق ، ولن تكون هناك أبدًا. التطبيق مفتوح المصدر بالكامل (GPLv3). يعمل دون اتصال ويحترم خصوصيتك -Loop لا يتطلب اتصالاً بالإنترنت أو تسجيل حساب عبر الإنترنت. لا يتم إرسال البيانات السرية الخاصة بك إلى أي شخص. لا يتمكن المطورين ولا أي طرف ثالث من الوصول إليها. +لا يتطلب Loop اتصالاً بالإنترنت أو تسجيل حساب عبر الإنترنت. لا يتم إرسال البيانات السرية الخاصة بك إلى أي شخص. لا يتمكن المطورين ولا أي طرف ثالث من الوصول إليها. diff --git a/uhabits-android/src/main/play/listings/ar-rSA/short-description.txt b/uhabits-android/src/main/play/listings/ar-rSA/short-description.txt index 299961bd3..7b24c0765 100644 --- a/uhabits-android/src/main/play/listings/ar-rSA/short-description.txt +++ b/uhabits-android/src/main/play/listings/ar-rSA/short-description.txt @@ -1,2 +1 @@ -اخلق عادات جيدة وتابع تطورها مع مرور الوقت -(خالية من الإعلانات) +ربي عادات جيدة وتتبع تقدمها مع مرور الوقت (دون إعلانات) diff --git a/uhabits-android/src/main/play/listings/bg-rBG/full-description.txt b/uhabits-android/src/main/play/listings/bg-rBG/full-description.txt new file mode 100644 index 000000000..5f1e298b2 --- /dev/null +++ b/uhabits-android/src/main/play/listings/bg-rBG/full-description.txt @@ -0,0 +1,29 @@ +Loop Следене на навици ви помага да създавате и поддържате дългосрочни положителни навици във вашия живот. Подробни диаграми и статистики ви дават ясна картина как вашите навици са се подобрили във времето. Приложението е изцяло без реклами, с отворен код и зачита вашата поверителност. + +Красив, минималистичен и лек интерфейс +Loop има елегантен и минималистичен интерфейс, който е много лесен за използване, дори за нови потребители. Силно оптимизирано за скорост, приложението работи добре дори и на по-стари телефони. + +Сила на навиците +Loop има усъвършенствана формула за изчисляване на силата на вашите навици. Всяко повторение прави навика ви по-силен, а всеки пропуснат ден го прави по-слаб. Въпреки това, няколко пропуснати дни след продължителна поредица няма напълно да унищожат вашия напредък, за разлика от много други приложения, които следят поредици. + +Гъвкави графици +В допълнение на ежедневни навици, Loop поддържа навици с по-сложни графици, като 3 пъти седмично или през ден. + +Напомняния +Планирайте напомняния за да ви подсещат за вашите навици. Всеки навик може да си има собствено напомняне в избрано време от деня. Лесно потвърдете или отхвърлете вашия навик директно от известието. + +Приспособления +Напомняйте си за вашите навици винаги когато си отключите телефона. Цветни приспособления ви позволяват да следите навиците си директно от вашия начален екран без дори да отваряте приложението. + +Поемете контрол над вашите данни +Ако искате допълнително да анализирате вашите данни или да ги прехвърлите към друга услуга, Loop ви позволява да ги експортирате като електронни таблици (CSV) или като файл за база данни (SQLite). Напреднали потребители могат да добавят отметки от други приложения, като Tasker. + +Без ограничения +Следете толкова навика, колкото пожелаете. Loop не налага изкуствени ограничения на бройката навици, които може да имате. Всички функции са достъпни за всички потребители. Няма покупки в приложението. + +Изцяло без реклами и с отворен код +В това приложение няма реклами, досадни известия или натрапчиви разрешения, и никога няма да има. Приложението е изцяло с отворен код (GPLv3). + +Работи офлайн и уважава вашата поверителност +Loop не изисква интернет връзка или регистрация на онлайн акаунт Вашите поверителни данни никога не се изпращат на никого. Нито разработчиците, нито трети лица имат достъп до тях. + diff --git a/uhabits-android/src/main/play/listings/bg-rBG/short-description.txt b/uhabits-android/src/main/play/listings/bg-rBG/short-description.txt new file mode 100644 index 000000000..619226f67 --- /dev/null +++ b/uhabits-android/src/main/play/listings/bg-rBG/short-description.txt @@ -0,0 +1 @@ +Създайте добри навици и следете напредъка им във времето (без реклами) diff --git a/uhabits-android/src/main/play/listings/de-rDE/full-description.txt b/uhabits-android/src/main/play/listings/de-rDE/full-description.txt index d3705a7a8..4cc3cbcc8 100644 --- a/uhabits-android/src/main/play/listings/de-rDE/full-description.txt +++ b/uhabits-android/src/main/play/listings/de-rDE/full-description.txt @@ -1,6 +1,6 @@ -Loop Habit Tracker hilft dir dabei gute Gewohnheiten zu erlangen und sie ein Leben lang zu pflegen. Detaillierte Diagramme und Statistiken geben Aufschluss darüber, wie sich die Gewohnheiten über die Zeit verändern und verbessern. Die App ist werbefrei, open source und respektiert die Privatsphäre. +Loop Habit Tracker hilft dir dabei, positive Gewohnheiten in dein Leben zu integrieren und sie dauerhaft zu verfolgen. Detaillierte Diagramme und Statistiken geben Aufschluss darüber, wie sich die Gewohnheiten über die Zeit verändern und verbessern. Die App ist werbefrei, open source und respektiert die Privatsphäre. -Schöne, minimalistisch und übersichtliche Benutzeroberfläche +Schöne, minimalistische und übersichtliche Benutzeroberfläche Loop hat eine elegante und minimalistische Benutzeroberfläche, die selbst für Erstnutzer eine einfache Verwendung möglich macht. Dank vieler Geschwindigkeitsoptimierungen funktioniert die App auch auf älteren Geräten einwandfrei. Gewohnheitserfolge @@ -10,20 +10,20 @@ Loop berechnet mit einer ausgereiften Berechnungsart die Stärke der Gewohnheite Zusätzlich zu täglichen Gewohnheiten bietet Loop auch eine komplexere Zeitplanung an, wie zum Beispiel drei mal pro Woche oder jeden zweiten Tag. Erinnerungen -Benachrichtigungen können zeitlich konfiguriert und als Erinnerung verwendet werden. Für jede Gewohnheit kann eine individuelle Erinnerungen zu einer einstellbaren Tageszeit aktiviert werden. Die Gewohnheiten können dann einfach über die Benachrichtigung überprüft oder verworfen werden. +Benachrichtigungen können zeitlich konfiguriert und als Erinnerung verwendet werden. Für jede Gewohnheit kann eine individuelle Erinnerung zu einer einstellbaren Tageszeit aktiviert werden. Die Gewohnheit kann dann einfach über die Benachrichtigung abgehakt oder verworfen werden. Widgets -Denken Sie immer an Erinnerungen, Sie ihr Telefon entsperren. Mit farbenfrohen Widgets behalten Sie Ihre Gewohnheiten immer im Überblick, direkt auf dem Homescreen ihn die App zu öffnen. +Lassen Sie sich an Ihre Gewohnheiten erinnern, wenn Sie Ihr Telefon entsperren. Farbenfrohe Widgets ermöglichen es Ihnen, Ihre Gewohnheiten direkt von Ihrem Startbildschirm aus zu verfolgen, ohne die App zu öffnen. Behalten Sie die Kontrolle über Ihre Daten -Daten können zur weiteren Analyse, oder auch zum Verschieben zu einem weiteren Anbieter, als Tabelle (CSV) oder Datenbank (SQLite) exportiert werden. Power User können Häkchen durch andere Apps hinzufügen, wie zum Beispiel Tasker. +Wenn Sie Ihre Daten weiter analysieren oder zu einem anderen Dienst verschieben möchten, können Sie sie mit Loop als Tabelle (CSV) oder Datenbankdatei (SQLite) exportieren. Power-User können Häkchen durch andere Apps hinzufügen, wie zum Beispiel Tasker. Keine Einschränkungen Erstellen Sie so viele Gewohnheiten, wie Sie möchten. Loop setzt keinerlei Einschränkungen was die Anzahl der erstellbaren Gewohnheiten betrifft. Alle Funktionen sind für alle User verfügbar. Es gibt keine In-App-Käufe. Komplett werbefrei und open source -Loop beinhaltet keine Werbung, lästige Benachrichtigungen oder unnötige Berechtigungen - und wir so wird es auch immer bleiben. Die App ist komplett open source (GPLv3). +Es gibt keinerlei Werbung, lästige Benachrichtigungen oder aufdringliche Berechtigungen in dieser App – und das wird auch immer so bleiben. Die App ist komplett open source (GPLv3). Funktioniert offline und respektiert Ihre Privatsphäre -Loop benötigt keine Internetverbindung oder Online-Registrierung. Ihre privaten Daten werden nie an Dritte weitergegeben. Weder die Entwickler, noch Dritte haben Zugriff darauf. +Loop benötigt keine Internetverbindung oder Online-Registrierung. Ihre privaten Daten werden nie an Dritte weitergegeben. Weder die Entwickler noch Dritte haben darauf Zugriff. diff --git a/uhabits-android/src/main/play/listings/de-rDE/short-description.txt b/uhabits-android/src/main/play/listings/de-rDE/short-description.txt index 229fed76b..aee02875c 100644 --- a/uhabits-android/src/main/play/listings/de-rDE/short-description.txt +++ b/uhabits-android/src/main/play/listings/de-rDE/short-description.txt @@ -1 +1 @@ -Erlange gute Gewohnheiten und verfolge dessen Fortschritte (ohne Werbung) +Schaffe gute Gewohnheiten und verfolge ihre Fortschritte (ohne Werbung) diff --git a/uhabits-android/src/main/play/listings/el-rGR/full-description.txt b/uhabits-android/src/main/play/listings/el-rGR/full-description.txt new file mode 100644 index 000000000..76166d81b --- /dev/null +++ b/uhabits-android/src/main/play/listings/el-rGR/full-description.txt @@ -0,0 +1,29 @@ +Το Loop Habit Tracker σας βοηθά να δημιουργήσετε και να διατηρήσετε μακροπρόθεσμες θετικές συνήθειες στη ζωή σας. Λεπτομερή διαγράμματα και στατιστικά στοιχεία σας δίνουν μια σαφή εικόνα του πώς οι συνήθειές σας έχουν βελτιωθεί με την πάροδο του χρόνου. Η εφαρμογή είναι εντελώς χωρίς διαφημίσεις, ανοιχτού κώδικα και σέβεται το απόρρητό σας. + +Όμορφη, μινιμαλιστική και ελαφριά διεπαφή +Η εφαρμογή έχει ένα κομψό και μινιμαλιστικό περιβάλλον που είναι πολύ εύκολο στη χρήση, ακόμη και για τους χρήστες πρώτης φοράς. + +Σκόρ Συνηθειών +Η εφαρμογή έχει μια προηγμένη φόρμουλα για τον υπολογισμό της δύναμης των συνηθειών σας. Κάθε επανάληψη καθιστά τη συνήθειά σας ισχυρότερη και κάθε χαμένη μέρα καθιστά ασθενέστερη. Λίγες χαμένες ημέρες μετά από μια μεγάλη περίοδο, ωστόσο, δεν θα καταστρέψουν εντελώς την πρόοδό σας, σε αντίθεση με πολλές άλλες εφαρμογές τύπου don't-break-the-chain. + +Εύελικτα Προγράμματα +Εκτός από τις καθημερινές συνήθειες, το Loop υποστηρίζει συνήθειες με πιο σύνθετα προγράμματα, όπως 3 φορές την εβδομάδα ή κάθε δεύτερη μέρα. + +Υπενθυμίσεις +Προγραμματισμός ειδοποιήσεων για να σας υπενθυμίσουν τις συνήθειές σας. Κάθε συνήθεια μπορεί να έχει τη δική της υπενθύμιση, σε μια επιλεγμένη ώρα της ημέρας. Ελέγξτε εύκολα ή απορρίψτε τη συνήθειά σας απευθείας από την ειδοποίηση. + +Widget +Υπενθύμιση των συνηθειών σας κάθε φορά που ξεκλειδώνετε το τηλέφωνό σας. Πολύχρωμα widgets σας επιτρέπουν να παρακολουθείτε τις συνήθειές σας απευθείας από την αρχική οθόνη σας, χωρίς καν να ανοίξετε την εφαρμογή. + +Παρτε τον έλεγχο των δεδομένων σας +Αν θέλετε να αναλύσετε περαιτέρω τα δεδομένα σας, ή να τα μετακινήσετε σε άλλη υπηρεσία, Το Loop σας επιτρέπει να το εξάγετε σε υπολογιστικά φύλλα (CSV) ή σε αρχείο βάσης δεδομένων (SQLite). Για τους προχωρημένους χρήστες , τα checkmark ελέγχου μπορούν να προστεθούν και μέσω άλλων εφαρμογών, όπως το Tasker. + +Χωρίς περιορισμούς +Παρακολουθήστε όσες συνήθειες επιθυμείτε. Το Loop δεν επιβάλλει τεχνητά όρια στο πόσες συνήθειες μπορείτε να έχετε. Όλες οι δυνατότητες είναι διαθέσιμες σε όλους τους χρήστες. Δεν υπάρχουν αγορές εντός της εφαρμογής. + +Πλήρως χωρίς διαφημίσεις και ανοικτού κώδικα +Δεν υπάρχουν διαφημίσεις, ενοχλητικές ειδοποιήσεις ή παρεμβατικά δικαιώματα σε αυτήν την εφαρμογή, και δεν θα υπάρξουν ποτέ. Η εφαρμογή είναι εντελώς ανοιχτού κώδικα (GPLv3). + +Δουλέυει και χωρίς σύνδεση και σέβεται την ιδιωτικότητα σας +Η εφαρμογή δεν απαιτεί σύνδεση στο διαδίκτυο ή εγγραφή online λογαριασμού. Τα εμπιστευτικά δεδομένα σας δεν αποστέλλονται ποτέ σε κανέναν. Ούτε οι προγραμματιστές ούτε τρίτοι έχουν πρόσβαση σε αυτό. + diff --git a/uhabits-android/src/main/play/listings/eo-rUY/full-description.txt b/uhabits-android/src/main/play/listings/eo-rUY/full-description.txt new file mode 100644 index 000000000..603cc7ca5 --- /dev/null +++ b/uhabits-android/src/main/play/listings/eo-rUY/full-description.txt @@ -0,0 +1,29 @@ +Loop Habit Tracker helps you create and maintain long-term positive habits in your life. Detailed charts and statistics give you a clear picture of how your habits have improved over time. The app is completely ad-free, open source and it respects your privacy. + +Beautiful, minimalistic and lightweight interface +Loop has an elegant and minimalistic interface that is very easy to use, even for first-time users. Highly optimized for speed, the app works well even on older phones. + +Habit score +Loop has an advanced formula for calculating the strength of your habits. Every repetition makes your habit stronger and every missed day makes it weaker. A few missed days after a long streak, however, will not completely destroy your progress, unlike many other don't-break-the-chain apps. + +Flexible schedules +In addition to daily habits, Loop supports habits with more complex schedules, such as 3 times per week or every other day. + +Reminders +Schedule notifications to remind you of your habits. Each habit can have its own reminder, at a chosen time of the day. Easily check or dismiss your habit directly from the notification. + +Widgets +Be reminded of your habits whenever you unlock your phone. Colorful widgets allow you to track your habits directly from your home screen, without even opening the app. + +Take control of your data +If you want to further analyze your data, or move it to another service, Loop allows you to export it to spreadsheets (CSV) or to a database file (SQLite). For power users, checkmarks can be added through other apps, such as Tasker. + +No limitations +Track as many habits as you wish. Loop imposes no artificial limits on how many habits you can have. All features are available to all users. There are no in-app purchases. + +Completely ad-free and open source +There are no advertisements, annoying notifications or intrusive permissions in this app, and there will never be. The app is completely open-source (GPLv3). + +Works offline and respects your privacy +Loop doesn't require an Internet connection or online account registration. Your confidential data is never sent to anyone. Neither the developers nor any third-parties have access to it. + diff --git a/uhabits-android/src/main/play/listings/es-rES/full-description.txt b/uhabits-android/src/main/play/listings/es-rES/full-description.txt index 66c6cd7ba..ddd9e9f02 100644 --- a/uhabits-android/src/main/play/listings/es-rES/full-description.txt +++ b/uhabits-android/src/main/play/listings/es-rES/full-description.txt @@ -16,7 +16,7 @@ Programa notificaciones para recordarte tus hábitos. Cada hábito puede tener s Recuerde sus hábitos cada vez que desbloquee su teléfono. Los widgets de colores te permiten rastrear tus hábitos directamente desde tu pantalla de inicio, sin siquiera abrir la aplicación. Toma el control de tus datos -Si deseas analizar más sus datos o moverlos a otro servicio, Loop te permite exportarlos a hojas de cálculo (CSV) o a un archivo de base de datos (SQLite). Para usuarios avanzados, se pueden marcar hábitos a través de otras aplicaciones, como Tasker. +Si quieres analizar más a fondo tus datos o moverlos a otro servicio, Loop te permite exportarlos a hojas de cálculo (CSV) o a un archivo de base de datos (SQLite). Para usuarios avanzados, se pueden marcar hábitos a través de otras aplicaciones, como Tasker. Sin limitaciones Rastrea tantos hábitos como desees. Loop no impone límites artificiales sobre cuántos hábitos puedes tener. Todas las características están disponibles para todos los usuarios. No hay compras dentro de la aplicación. diff --git a/uhabits-android/src/main/play/listings/fi-rFI/full-description.txt b/uhabits-android/src/main/play/listings/fi-rFI/full-description.txt new file mode 100644 index 000000000..7309c5eee --- /dev/null +++ b/uhabits-android/src/main/play/listings/fi-rFI/full-description.txt @@ -0,0 +1,29 @@ +Loop Habit Tracker auttaa kehittämään ja ylläpitämään pitkäkestoisia hyviä rutiineja. Yksityiskohtaiset kaaviot ja tilastot antavat selkeän kuvan siitä, miten rutiinisi ovat parantuneet ajan kuluessa. Sovellus on mainokseton, sen lähdekoodi on avoin, ja sovellus kunnioittaa yksityisyyttäsi. + +Kaunis, minimalistinen ja kevyt käyttöliittymä +Loopin käyttöliittymä on tyylikäs ja minimalistinen. Se on helppokäyttöinen jopa uusille käyttäjille. Sovellus on optimoitu nopeaksi ja toimii hyvin myös vanhoissa puhelimissa. + +Rutiinipisteet +Loopilla on kehittynyt laskentakaava joka mittaa rutiiniesi vahvuutta. Jokainen toisto tekee rutiinistasi vahvemman ja jokainen ohitettu päivä tekee siitä heikomman. Muutama ohitettu päivä pitkän putken jälkeen ei kuitenkaan täysin tuhoa edistystäsi, toisin kuin monissa muissa älä-riko-putkea-sovelluksissa. + +Joustavat aikataulut +Päivittäisten rutiinien lisäksi Loop tukee rutiineja joilla on monimutkaisempi aikataulu, esimerkiksi kolmesti viikossa tai joka toinen päivä. + +Muistutukset +Ajasta ilmoituksia muistuttamaan sinua rutiineistasi. Jokaisella rutiinilla on oma muistutuksensa, valittuna päivän hetkenä. Kuittaa rutiinisi tehdyksi tai merkitse se hylätyksi helposti ilmoituksesta. + +Widgetit +Näe muistutuksia rutiineistasi aina kun avaat puhelimesi. Värikkäät widgetit auttavat sinua seuraamaan rutiinejasi suoraan kotinäkymästäsi, ilman että avaat sovellusta. + +Hallitse tietojasi +Jos haluat analysoida tietojasi, tai siirtää ne toiseen palveluun, Loop antaa sinun viedä ne laskentataulukoihin (CSV) tai tietokantatiedostoon (SQLite). Tehokäyttäjät voivat lisätä merkintöjä muiden sovellusten, kuten Taskerin, kautta. + +Ei rajoituksia +Seuraa niin montaa rutiinia kuin haluat. Loop ei aseta keinotekoisia rajoituksia rutiiniesi määrälle. Kaikki toiminnot ovat kaikkien käytettävissä. Sovelluksen sisäisiä ostoja ei ole. + +Täysin mainokseton ja avointa lähdekoodia +Sovelluksessa ei ole mainoksia, häiritseviä ilmoituksia tai turhia käyttöoikeusvaatimuksia, eikä tule koskaan olemaan. Sovellus on täysin avointa lähdekoodia (GPLv3). + +Toimii offline-tilassa ja kunnioittaa yksityisyyttäsi +Loop ei vaadi Internet-yhteyttä tai online-tilin rekisteröintiä. Luottamuksellisia tietojasi ei koskaan lähetetä kenellekään. Kehittäjillä ja kolmansilla osapuolilla ei ole pääsyä niihin. + diff --git a/uhabits-android/src/main/play/listings/gu-rIN/full-description.txt b/uhabits-android/src/main/play/listings/gu-rIN/full-description.txt new file mode 100644 index 000000000..603cc7ca5 --- /dev/null +++ b/uhabits-android/src/main/play/listings/gu-rIN/full-description.txt @@ -0,0 +1,29 @@ +Loop Habit Tracker helps you create and maintain long-term positive habits in your life. Detailed charts and statistics give you a clear picture of how your habits have improved over time. The app is completely ad-free, open source and it respects your privacy. + +Beautiful, minimalistic and lightweight interface +Loop has an elegant and minimalistic interface that is very easy to use, even for first-time users. Highly optimized for speed, the app works well even on older phones. + +Habit score +Loop has an advanced formula for calculating the strength of your habits. Every repetition makes your habit stronger and every missed day makes it weaker. A few missed days after a long streak, however, will not completely destroy your progress, unlike many other don't-break-the-chain apps. + +Flexible schedules +In addition to daily habits, Loop supports habits with more complex schedules, such as 3 times per week or every other day. + +Reminders +Schedule notifications to remind you of your habits. Each habit can have its own reminder, at a chosen time of the day. Easily check or dismiss your habit directly from the notification. + +Widgets +Be reminded of your habits whenever you unlock your phone. Colorful widgets allow you to track your habits directly from your home screen, without even opening the app. + +Take control of your data +If you want to further analyze your data, or move it to another service, Loop allows you to export it to spreadsheets (CSV) or to a database file (SQLite). For power users, checkmarks can be added through other apps, such as Tasker. + +No limitations +Track as many habits as you wish. Loop imposes no artificial limits on how many habits you can have. All features are available to all users. There are no in-app purchases. + +Completely ad-free and open source +There are no advertisements, annoying notifications or intrusive permissions in this app, and there will never be. The app is completely open-source (GPLv3). + +Works offline and respects your privacy +Loop doesn't require an Internet connection or online account registration. Your confidential data is never sent to anyone. Neither the developers nor any third-parties have access to it. + diff --git a/uhabits-android/src/main/play/listings/gu-rIN/short-description.txt b/uhabits-android/src/main/play/listings/gu-rIN/short-description.txt new file mode 100644 index 000000000..d19b7d128 --- /dev/null +++ b/uhabits-android/src/main/play/listings/gu-rIN/short-description.txt @@ -0,0 +1 @@ +Create good habits and track their progress over time (ad-free) diff --git a/uhabits-android/src/main/play/listings/gu-rIN/title.txt b/uhabits-android/src/main/play/listings/gu-rIN/title.txt new file mode 100644 index 000000000..027232a12 --- /dev/null +++ b/uhabits-android/src/main/play/listings/gu-rIN/title.txt @@ -0,0 +1 @@ +Loop Habit Tracker diff --git a/uhabits-android/src/main/play/listings/hi-rIN/full-description.txt b/uhabits-android/src/main/play/listings/hi-rIN/full-description.txt new file mode 100644 index 000000000..d918c24ae --- /dev/null +++ b/uhabits-android/src/main/play/listings/hi-rIN/full-description.txt @@ -0,0 +1,29 @@ +लूप हैबिट ट्रैकर आपको अपने जीवन में सकारात्मक आदतों को बनाने और बनाए रखने में मदद करता है। विस्तृत चार्ट और आंकड़े आपको एक स्पष्ट तस्वीर देते हैं कि समय के साथ आपकी आदतों में कैसे सुधार हुआ है। ब्लोकडा नि: शुल्क और खुला स्रोत है और यह आपकी गोपनीयता का सम्मान करता है + +सुंदर, न्यूनतर और हल्का इंटरफ़ेस +लूप में एक सुरुचिपूर्ण और न्यूनतर इंटरफ़ेस है जिसका उपयोग करना बहुत आसान है, यहां तक कि पहली बार उपयोगकर्ताओं के लिए भी। गति के लिए अत्यधिक अनुकूलित, ऐप पुराने फोन पर भी अच्छा काम करता है। + +आदत स्कोर +लूप में आपकी आदतों की ताकत की गणना के लिए एक उन्नत सूत्र है। हर दोहराव आपकी आदत को मजबूत बनाता है और हर छूटा हुआ दिन इसे कमजोर बनाता है। हालांकि, एक लंबी स्ट्रीक के बाद कुछ छूटे हुए दिन आपकी प्रगति को पूरी तरह से नष्ट नहीं करेंगे, कई अन्य नॉट-ब्रेक-द-चेन ऐप्स के विपरीत। + +लचीली अनुसूचियां +दैनिक आदतों के अलावा, लूप अधिक जटिल शेड्यूल वाली आदतों का समर्थन करता है, जैसे प्रति सप्ताह 3 बार या हर दूसरे दिन। + +अनुस्मारक +आपको अपनी आदतों की याद दिलाने के लिए नोटिफिकेशन शेड्यूल करें। हर आदत का अपना रिमाइंडर सेट किया जा सकता है, वह भी अपने चाहे किसी भी दिन के किसी भी समय पर। अधिसूचना पट्टी यानी "नोटिफिकेशन बार" से आप "हैबिट" (आदत/व्यवहार) की पूर्वनियोजित कार्यप्रणाली को "खारिज" (डिसमिस/dismiss) या "हां हो गया है" (चैक/check) बड़ी आसानी से कर सकते है। + +विजेट +क्या आप जब भी अपने फोन को खोले, तब आपको अपनी पूर्वनिर्धारित आदतों/व्यवहारों को आसानी से याद दिलाया जाए? रंग बिरंगे वी आकर्षक "विजेट" प्रणाली की सुविधा से आप बड़ी आसानी से अपने मोबाइल के होम स्क्रीन से अपनी आदतों वी व्यावहार संबंधित जानकारी ले सके है, वह भी ऐप को खोले बिना। + +अपनी डाटा के बारे में नियंत्रण संबंधित जानकारी वी सुविधाएं। +यदि आप अपने डेटा का और विश्लेषण करना चाहते हैं, या इसे किसी अन्य सेवा में ले जाना चाहते हैं, तो लूप आपको इसे स्प्रेडशीट (CSV) या डेटाबेस फ़ाइल (SQLite) में निर्यात करने की अनुमति देता है। "पावर" उपयोगकर्ताओं के लिए, अन्य ऐप्स जैसे "टास्कर ऐप" के माध्यम से चेकमार्क जोड़े जा सकते हैं। + +सीमाहीन +जितनी चाहें उतनी आदतों वी व्यवहारों को ट्रैक करें। यह "लूप ऐप" आपकी कितनी आदतें हो सकती हैं, इस पर कोई कृत्रिम सीमा नहीं लगाता है। इसलिए जितनी चाहे, उतनी आदतों को बनाएं और ट्रैक करें। सभी सुविधाएँ सभी उपयोगकर्ताओं के लिए उपलब्ध हैं। इन-ऐप खरीदारी नहीं है। + +पूरी तरह से विज्ञापन-मुक्त और खुला स्रोत +इस ऐप में कोई विज्ञापन, कष्टप्रद सूचनाएं या घुसपैठ की अनुमति नहीं है, और कभी नहीं होगी। ऐप पूरी तरह से ओपन-सोर्स (GPLv3) है। + +ऑफ़लाइन काम करता है और आपकी गोपनीयता का सम्मान करता है +लूप को इंटरनेट कनेक्शन या ऑनलाइन खाता पंजीकरण की आवश्यकता नहीं है। आपका गोपनीय डेटा कभी किसी को नहीं भेजा जाता है। न तो डेवलपर्स और न ही किसी तीसरे पक्ष के पास इसकी डाटा की पहुंच है। + diff --git a/uhabits-android/src/main/play/listings/hi-rIN/short-description.txt b/uhabits-android/src/main/play/listings/hi-rIN/short-description.txt new file mode 100644 index 000000000..086e9a338 --- /dev/null +++ b/uhabits-android/src/main/play/listings/hi-rIN/short-description.txt @@ -0,0 +1 @@ +अच्छी आदतें बनाएं और समय के साथ उनकी प्रगति को ट्रैक करें (विज्ञापन-मुक्त) diff --git a/uhabits-android/src/main/play/listings/hr-rHR/full-description.txt b/uhabits-android/src/main/play/listings/hr-rHR/full-description.txt new file mode 100644 index 000000000..603cc7ca5 --- /dev/null +++ b/uhabits-android/src/main/play/listings/hr-rHR/full-description.txt @@ -0,0 +1,29 @@ +Loop Habit Tracker helps you create and maintain long-term positive habits in your life. Detailed charts and statistics give you a clear picture of how your habits have improved over time. The app is completely ad-free, open source and it respects your privacy. + +Beautiful, minimalistic and lightweight interface +Loop has an elegant and minimalistic interface that is very easy to use, even for first-time users. Highly optimized for speed, the app works well even on older phones. + +Habit score +Loop has an advanced formula for calculating the strength of your habits. Every repetition makes your habit stronger and every missed day makes it weaker. A few missed days after a long streak, however, will not completely destroy your progress, unlike many other don't-break-the-chain apps. + +Flexible schedules +In addition to daily habits, Loop supports habits with more complex schedules, such as 3 times per week or every other day. + +Reminders +Schedule notifications to remind you of your habits. Each habit can have its own reminder, at a chosen time of the day. Easily check or dismiss your habit directly from the notification. + +Widgets +Be reminded of your habits whenever you unlock your phone. Colorful widgets allow you to track your habits directly from your home screen, without even opening the app. + +Take control of your data +If you want to further analyze your data, or move it to another service, Loop allows you to export it to spreadsheets (CSV) or to a database file (SQLite). For power users, checkmarks can be added through other apps, such as Tasker. + +No limitations +Track as many habits as you wish. Loop imposes no artificial limits on how many habits you can have. All features are available to all users. There are no in-app purchases. + +Completely ad-free and open source +There are no advertisements, annoying notifications or intrusive permissions in this app, and there will never be. The app is completely open-source (GPLv3). + +Works offline and respects your privacy +Loop doesn't require an Internet connection or online account registration. Your confidential data is never sent to anyone. Neither the developers nor any third-parties have access to it. + diff --git a/uhabits-android/src/main/play/listings/hr-rHR/short-description.txt b/uhabits-android/src/main/play/listings/hr-rHR/short-description.txt new file mode 100644 index 000000000..d19b7d128 --- /dev/null +++ b/uhabits-android/src/main/play/listings/hr-rHR/short-description.txt @@ -0,0 +1 @@ +Create good habits and track their progress over time (ad-free) diff --git a/uhabits-android/src/main/play/listings/is-rIS/full-description.txt b/uhabits-android/src/main/play/listings/is-rIS/full-description.txt new file mode 100644 index 000000000..603cc7ca5 --- /dev/null +++ b/uhabits-android/src/main/play/listings/is-rIS/full-description.txt @@ -0,0 +1,29 @@ +Loop Habit Tracker helps you create and maintain long-term positive habits in your life. Detailed charts and statistics give you a clear picture of how your habits have improved over time. The app is completely ad-free, open source and it respects your privacy. + +Beautiful, minimalistic and lightweight interface +Loop has an elegant and minimalistic interface that is very easy to use, even for first-time users. Highly optimized for speed, the app works well even on older phones. + +Habit score +Loop has an advanced formula for calculating the strength of your habits. Every repetition makes your habit stronger and every missed day makes it weaker. A few missed days after a long streak, however, will not completely destroy your progress, unlike many other don't-break-the-chain apps. + +Flexible schedules +In addition to daily habits, Loop supports habits with more complex schedules, such as 3 times per week or every other day. + +Reminders +Schedule notifications to remind you of your habits. Each habit can have its own reminder, at a chosen time of the day. Easily check or dismiss your habit directly from the notification. + +Widgets +Be reminded of your habits whenever you unlock your phone. Colorful widgets allow you to track your habits directly from your home screen, without even opening the app. + +Take control of your data +If you want to further analyze your data, or move it to another service, Loop allows you to export it to spreadsheets (CSV) or to a database file (SQLite). For power users, checkmarks can be added through other apps, such as Tasker. + +No limitations +Track as many habits as you wish. Loop imposes no artificial limits on how many habits you can have. All features are available to all users. There are no in-app purchases. + +Completely ad-free and open source +There are no advertisements, annoying notifications or intrusive permissions in this app, and there will never be. The app is completely open-source (GPLv3). + +Works offline and respects your privacy +Loop doesn't require an Internet connection or online account registration. Your confidential data is never sent to anyone. Neither the developers nor any third-parties have access to it. + diff --git a/uhabits-android/src/main/play/listings/is-rIS/short-description.txt b/uhabits-android/src/main/play/listings/is-rIS/short-description.txt new file mode 100644 index 000000000..d19b7d128 --- /dev/null +++ b/uhabits-android/src/main/play/listings/is-rIS/short-description.txt @@ -0,0 +1 @@ +Create good habits and track their progress over time (ad-free) diff --git a/uhabits-android/src/main/play/listings/is-rIS/title.txt b/uhabits-android/src/main/play/listings/is-rIS/title.txt new file mode 100644 index 000000000..027232a12 --- /dev/null +++ b/uhabits-android/src/main/play/listings/is-rIS/title.txt @@ -0,0 +1 @@ +Loop Habit Tracker diff --git a/uhabits-android/src/main/play/listings/iw-rIL/full-description.txt b/uhabits-android/src/main/play/listings/iw-rIL/full-description.txt index 287aa81e9..154df190e 100644 --- a/uhabits-android/src/main/play/listings/iw-rIL/full-description.txt +++ b/uhabits-android/src/main/play/listings/iw-rIL/full-description.txt @@ -1,29 +1,29 @@ -יישום ”Loop לניהול הרגלים“ מסייע לך ביצירה ובשימור הרגלים טובים וארוכי טווח. תרשימים וסטטיסטיקה מפורטים נותנים לך תמונה ברורה כיצד ההרגלים שלך השתפרו לאורך זמן. היישום נטול פרסומות לחלוטין, קוד המקור שלו פתוח והוא מכבד את הפרטיות שלך. +יישום ”Loop לניהול הרגלים“ מסייע לך להתחיל ולשמר הרגלים טובים לאורך זמן. תרשימים וסטטיסטיקה מפורטים מראים לך בדיוק כיצד ההרגלים שלך משתפרים לאורך הזמן. היישום כולו נטול פרסומות, קוד המקור שלו פתוח והוא מכבד את הפרטיות שלך. ממשק יפה, חסכוני וקליל -הממשק של Loop אלגנטי, חסכוני וקל לשימוש אפילו בפעם הראשונה. היישום מותאם במיוחד למהירות, ועובד היטב גם בטלפונים ישנים. +הממשק של Loop אלגנטי, חסכוני וקל לשימוש אפילו בפעם הראשונה. היישום מותאם לפעול במהירות, ועובד היטב גם בטלפונים ישנים. -ציון הרגל -ל־Loop יש נוסחה מתקדמת לחישוב חוזק ההרגלים שלך. כל חזרה על ההרגל מחזקת אותו, וכל יום שהוחמץ מחליש אותו. כמה ימים שהוחמצו לאחר רצף ארוך, לעומת זאת, לא יהרסו לחלוטין את ההתקדמות, בניגוד ליישומים רבים אחרים מסוג ”לא לשבור את השרשרת“. +ציונים של הרגלים +יש ל־Loop נוסחה מתקדמת לחישוב חוזק ההרגלים שלך. כל חזרה על ההרגל מחזקת אותו, וכל יום שהוחמץ מחליש אותו. למרות זאת, כמה ימים שהוחמצו לאחר רצף ארוך לא יהרסו לחלוטין את ההתקדמות, בניגוד ליישומים רבים אחרים מסוג ”לא לשבור את השרשרת“. לוחות זמנים גמישים בנוסף להרגלים יומיומיים, Loop תומך בהרגלים עם לוחות זמנים מורכבים יותר, כמו 3 פעמים בשבוע או ”יום כן ויום לא“. תזכורות -אפשר לתזמן התראות קבועות עם תזכורות לגבי ההרגלים שלך. לכל הרגל יכולה להיות תזכורת משלו, בשעה שנבחרה ביום. אפשר לסמן או לדחות את עשיית ההרגל ישירות מההתראה בקלות. +אפשר לתזמן התראות קבועות עם תזכורות לגבי ההרגלים שלך. לכל הרגל אפשר להגדיר תזכורת, ואפשר לבחור כל שעה ביום. אפשר לסמן או לדחות את הרגלים בקלות וישירות מתוך ההתראה. יישומונים -להיזכר בהרגלים בכל שחרור נעילת הטלפון. יישומונים צבעוניים שמאפשרים לך לעקוב אחר ההרגלים ישירות ממסך הבית, מבלי לפתוח אפילו את היישום. +אפשר לקבל תזכורות לגבי ההרגלים בכל פתיחה של נעילת הטלפון. עם היישומונים הצבעוניים של Loop אפשר לעקוב אחר ההרגלים ישירות ממסך הבית, ומבלי לפתוח את היישום. -השליטה בנתונים היא בידיים שלך -אם ברצונך לנתח יותר לעומק את הנתונים שלך, או להעבירם לשירות אחר, Loop מאפשרת לך לייצא אותם לגיליונות אלקטרוניים (CSV) או לקובץ מסד נתונים (SQLite). למשתמשים מתקדמים, אפשר לסמן הרגלים דרך יישומים אחרים, כגון Tasker. +שליטה בנתונים שלך +אם ברצונך לחקור את הנתונים שלך לעומק, או להעביר אותם לשירות אחר, Loop מאפשר לך לייצא אותם לגיליונות אלקטרוניים (CSV) או לקובץ מסד נתונים (SQLite). משתמשים מתקדמים יכולים לסמן הרגלים אפילו דרך יישומים אחרים, כמו Tasker. בלי הגבלות -אפשר לעקוב אחר כמה הרגלים שרוצים. Loop לא מגבילה את כמות ההרגלים שאפשר להוסיף. כל התכונות זמינות לכל המשתמשים. אין רכישות מתוך היישום. +אפשר לעקוב אחר כמה הרגלים שרוצים. ב־Loop אפשר ליצור כמה הרגלים שרוצים, ללא הגבלה. כל התכונות זמינות לכל המשתמשים. אין רכישות מתוך היישום. -היישום נטול פרסומות במלואו וקוד המקור שלו פתוח -אין שום פרסומות, התראות מעצבנות או הרשאות פולשניות ביישום הזה, ולעולם לא יהיו. קוד היישום הזה פתוח לחלוטין (GPLv3). +היישום כולו נטול פרסומות וקוד המקור שלו פתוח +אין שום פרסומות, התראות מעצבנות או הרשאות פולשניות ביישום הזה, ולעולם לא יהיו. קוד המקור של היישום הזה פתוח לחלוטין (GPLv3). עובד במצב לא מקוון ומכבד את פרטיותך -ל־Loop לא נחוצים חיבור לאינטרנט או הרשמה לחשבון מקוון. הנתונים הסודיים שלך לא נשלחים לאחרים כלל. גם למפתחים וגם לגורמי צד שלישי כלשהם אין גישה אליהם. +לא צריך חיבור לאינטרנט או חשבון מקוון כדי להשתמש ב־Loop. הנתונים הפרטיים שלך לא נשלחים לאף אחד. גם למפתחים ולכל מיני גורמי צד שלישי אין גישה אליהם. diff --git a/uhabits-android/src/main/play/listings/ja-rJP/short-description.txt b/uhabits-android/src/main/play/listings/ja-rJP/short-description.txt index 16a88bc2a..3abde4c92 100644 --- a/uhabits-android/src/main/play/listings/ja-rJP/short-description.txt +++ b/uhabits-android/src/main/play/listings/ja-rJP/short-description.txt @@ -1 +1 @@ -良い習慣を作り、その進捗を長期にわたって追跡できる便利なツール(広告なし) +よい習慣を身につけ、その進捗を記録しましょう (広告なし) diff --git a/uhabits-android/src/main/play/listings/ka-rGE/full-description.txt b/uhabits-android/src/main/play/listings/ka-rGE/full-description.txt new file mode 100644 index 000000000..bb028bb88 --- /dev/null +++ b/uhabits-android/src/main/play/listings/ka-rGE/full-description.txt @@ -0,0 +1,29 @@ +Loop ჩვევების ტრეკერია, რომელიც გეხმარება ყოველდღიურობისთვის სასარგებლო ჩვევები გამოიმუშავო და ხანგრძლივად შეინარჩუნო. დეტალური დიაგრამებითა და სტატისტიკით წარმოდგენა გექმნება, თუ როგორ ვითარდება და მყარდება შენი ჩვევები. აპლიკაცია ურეკლამო და ღია კოდის მქონეა და ის იცავს შენს კონფიდენციალურობას. + +ლამაზი, მინიმალისტური და მსუბუქი ინტერფეისი +Loop-ს ელეგანტური და მინიმალისტური ინტერფეისი აქვს, რომელიც დამწყები მომხმარებლებისთვისაც კი ადვილად მოსახმარია. აპლიკაცია დახვეწილია სიჩქარისთვის, ამიტომ ძველ მოწყობილობებზეც კარგად მუშაობს. + +ჩვევების შეფასება +Loop დახვეწილი ფორმულის მეშვეობით ითვლის ჩვევების გაჯდომის დონეს. ყოველი გამეორებით იზრდება ჩვევის გაჯდომის დონე, გაცდენილი დღეების შემთხვევაში კი მცირდება. თუმცა ხანგრძლივი სერიის შემდეგ რამდენიმე დღის გაცდენით არ მოიშლება შენი მთლიანი პროგრესი, ბევრი სხვა „შეინარჩუნე-სერია“ სახის აპლიკაციისგან განსხვავებით. + +მორგებადი განრიგი +ყოველდღიური ჩვევების გარდა Loop-ში ასევე ისეთი ჩვევების შექმნა შეიძლება, რომლებსაც უფრო რთული განრიგი აქვთ. მაგალითად: „კვირაში 3-ჯერ“ ან „ყოველ მე-2 დღეს“. + +შემახსენებელი შეტყობინებები +დააყენე შეტყობინებები, რათა ჩვევები გაგახსენდეს. ყველა ჩვევას შეუძლია საკუთარი შემახსენებელი შეტყობინება ჰქონდეს დღის სასურველ დროს. ჩვევასთან თოლიის (✓) ჩანიშვნა შეტყობინებიდანვე შეგიძლია. + +ვიჯეტები +გაიხსენე ჩვევები ტელეფონის ყოველ განბლოკვაზე. ფერადი ვიჯეტებით გეძლევა იმის საშუალება, რომ ჩვევები საწყისი ეკრანიდანვე, აპლიკაციის გახსნის გარეშე, მართო. + +უხელმძღვანელე შენს მონაცემებს +მონაცემთა უფრო დეტალური ანალიზის გაკეთების ან სხვა სერვისზე გადატანის სურვილის არსებობის შემთხვევაში Loop საშუალებას გაძლევს, ისინი ელექტრონული ცხრილის (CSV) ან მონაცემთა ბაზის ფაილად (SQLite) დააექსპორტო. გამოცდილ მომხმარებლებს შეუძლიათ თოლიები (✓) ჩაამატონ სხვა აპლიკაციებით, როგორიცაა, მაგალითად, Tasker. + +შეუზღუდავი +იმდენ ჩვევას ადევნე თვალი, რამდენსაც ისურვებ. Loop არ ზღუდავს ჩვევების შესაძლო რაოდენობას. ყველა ფუნქცია ხელმისაწვდომია ნებისმიერი მომხმარებელისთვის. არ აქვს აპლიკაციის შიდა შენაძენები. + +ურეკლამო და ღია კოდით +აპლიკაციას არ აქვს და არც არასდროს ექნება რეკლამები, შემაწუხებელი შეტყობინებები, ან მოთხოვნა ზედმეტ ნებართვაზე. აპლიკაციის საწყისი კოდი მთლიანად ღიაა. (GPLv3) + +მუშაობს ხაზგარეშე რეჟიმში და პატივს სცემს შენს კონფიდენციალურობას +Loop არ საჭიროებს ინტერნეტკავშირს ან ონლაინ ანგარიშის რეგისტრაციას. შენი პირადი მონაცემები არასდროს გაზიარდება მესამე პირებთან. მონაცემებზე წვდომა არც დეველოპერს და არც მესამე პირებს გააჩნიათ. + diff --git a/uhabits-android/src/main/play/listings/ka-rGE/short-description.txt b/uhabits-android/src/main/play/listings/ka-rGE/short-description.txt new file mode 100644 index 000000000..5c9ed523a --- /dev/null +++ b/uhabits-android/src/main/play/listings/ka-rGE/short-description.txt @@ -0,0 +1 @@ +გამოიმუშავე კარგი ჩვევები და თან ადევნე თვალი შენს პროგრესს (ურეკლამო) diff --git a/uhabits-android/src/main/play/listings/ka-rGE/title.txt b/uhabits-android/src/main/play/listings/ka-rGE/title.txt new file mode 100644 index 000000000..d714a0c39 --- /dev/null +++ b/uhabits-android/src/main/play/listings/ka-rGE/title.txt @@ -0,0 +1 @@ +Loop — ჩვევების ტრეკერი diff --git a/uhabits-android/src/main/play/listings/ko-rKR/full-description.txt b/uhabits-android/src/main/play/listings/ko-rKR/full-description.txt new file mode 100644 index 000000000..abe5293d3 --- /dev/null +++ b/uhabits-android/src/main/play/listings/ko-rKR/full-description.txt @@ -0,0 +1,29 @@ +Loop Habit Tracker는 여러분의 인생에 있어 좋은 습관을 만들고 이를 장기적으로 유지하는 데 도움을 주는 앱입니다. 좋은 습관들이 나날이 늘어가는 모습을 자세한 차트와 통계를 통해 확인할 수 있습니다. Loop Habit Tracker는 오픈소스 프로젝트로 광고가 없으며 사용자의 개인정보를 수집하지 않습니다. + +아름답고 미니멀하며 가벼운 인터페이스 +Loop는 누구나 간편하게 사용하기 쉽도록 세련되고 미니멀한 인터페이스를 제공합니다. 또한 최적화가 잘 되어있어 최신형 휴대폰이 아니더라도 끊김없이 부드럽게 작동합니다. + +습관 점수 +Loop는 특수한 공식을 이용하여 사용자의 습관화가 얼마나 진척되었는지 계산합니다. 습관화의 정도는 반복되면 될수록 강해지지만 놓치는 날이 많아진다면 점차 약해집니다. 하지만 한 번 습관이 잘 형성되었다면 며칠 정도 놓치더라도 전반적인 흐름에 큰 영향을 주지 않습니다. 다른 앱에서 반복을 놓치지 말라고 강조하는 것과 차별화되는 점이죠. + +유연한 일정관리 +Loop는 매일 반복되는 일정 외에도 일주일에 3번 또는 격일로 반복하는 것처럼 더 복잡한 일정도 유연하게 관리할 수 있습니다. + +알림 +하루의 일정을 잊지 않도록 알림을 설정해보세요. 각각의 습관 일정에 맞추어 알림을 별도로 설정할 수 있습니다. 또한 상단메뉴바에서 손쉽게 일정을 확인하고 해제할 수 있습니다. + +위젯 +휴대폰을 잠금 해제할 때마다 하루의 일정을 떠올려 보세요. 다양한 위젯을 통해 앱을 열지 않고도 홈 화면에서 직접 습관목록을 관리할 수 있습니다. + +통계데이터 관리 +그동안 모은 통계데이터를 별도로 분석하거나 다른 서비스로 옮길 수 있도록 스프레드시트(CSV), 데이터베이스 파일(SQLite)의 형식으로 내보낼 수 있습니다. 고급 사용자의 경우 Tasker와 같은 다른 앱을 통해 자동으로 일정에 완료 표시하는 등 범용적으로 활용할 수도 있습니다. + +제한없이 사용하기 +원하는 만큼 습관을 추적해 보세요. Loop는 설정 할 수 있는 습관의 수를 제한하고 있지 않습니다. 유저들은 모든 기능을 이용할 수 있습니다. 인앱 구매가 필요하지 않습니다. + +완벽하게 광고가 없는 오픈소스 앱입니다. +Loop Habit Tracker에는 광고, 귀찮은 알림, 혹은 권한 설정이 필요 없으며, 앞으로 또한 그럴 것입니다. 이 앱은 완벽한 오픈소스입니다. (GPLv3) + +오프라인 환경에서도 작동하며 개인 정보를 존중합니다. +Loop Habit Tracker는 인터넷 연결이나 온라인 계정 등록을 필요로 하지 않습니다. 이용자의 소중한 데이터는 그 누구에게도 제공되지 않습니다. 개발자나 제3자 모두 접근할 수 없습니다. + diff --git a/uhabits-android/src/main/play/listings/ko-rKR/short-description.txt b/uhabits-android/src/main/play/listings/ko-rKR/short-description.txt index 22cdf6e96..062a49348 100644 --- a/uhabits-android/src/main/play/listings/ko-rKR/short-description.txt +++ b/uhabits-android/src/main/play/listings/ko-rKR/short-description.txt @@ -1 +1 @@ -좋은 습관을 만들고, 시간이 지나면서 습관이 어떻게 발전하는지 지켜보세요. +좋은 습관을 만들고, 시간이 지나면서 습관이 어떻게 발전하는지 지켜보세요. (광고 없음) diff --git a/uhabits-android/src/main/play/listings/ml-rIN/full-description.txt b/uhabits-android/src/main/play/listings/ml-rIN/full-description.txt new file mode 100644 index 000000000..da9e99fa8 --- /dev/null +++ b/uhabits-android/src/main/play/listings/ml-rIN/full-description.txt @@ -0,0 +1,29 @@ +നിങ്ങളുടെ ജീവിതത്തിൽ ദീർഘകാല പോസിറ്റീവ് ശീലങ്ങൾ സൃഷ്ടിക്കാനും നിലനിർത്താനും ലൂപ്പ് ഹാബിറ്റ് ട്രാക്കർ നിങ്ങളെ സഹായിക്കുന്നു. വിശദമായ ചാർട്ടുകളും സ്ഥിതിവിവരക്കണക്കുകളും നിങ്ങളുടെ ശീലങ്ങൾ കാലക്രമേണ എങ്ങനെ മെച്ചപ്പെട്ടുവെന്നതിന്റെ വ്യക്തമായ ചിത്രം നൽകുന്നു. ആപ്പ് പൂർണ്ണമായും പരസ്യരഹിതമാണ്, ഓപ്പൺ സോഴ്‌സ് ആണ്, ഇത് നിങ്ങളുടെ സ്വകാര്യതയെ മാനിക്കുന്നു. + +മനോഹരവും ചുരുങ്ങിയതും ഭാരം കുറഞ്ഞതുമായ ഇന്റർഫേസ് +ലൂപ്പിന് ഗംഭീരവും ചുരുങ്ങിയതുമായ ഒരു ഇന്റർഫേസ് ഉണ്ട്, അത് ആദ്യമായി ഉപയോഗിക്കുന്നവർക്ക് പോലും ഉപയോഗിക്കാൻ വളരെ എളുപ്പമാണ്. വേഗതയ്‌ക്കായി വളരെ ഒപ്റ്റിമൈസ് ചെയ്‌തിരിക്കുന്ന ആപ്പ് പഴയ ഫോണുകളിൽ പോലും നന്നായി പ്രവർത്തിക്കുന്നു. + +ശീല സ്കോർ +നിങ്ങളുടെ ശീലങ്ങളുടെ ശക്തി കണക്കാക്കുന്നതിനുള്ള വിപുലമായ ഫോർമുല ലൂപ്പിനുണ്ട്. ഓരോ ആവർത്തനവും നിങ്ങളുടെ ശീലത്തെ കൂടുതൽ ശക്തമാക്കുന്നു, കൂടാതെ നഷ്ടപ്പെട്ട ഓരോ ദിവസവും അതിനെ ദുർബലമാക്കുന്നു. എന്നിരുന്നാലും, നീണ്ട ഇടവേളയ്ക്ക് ശേഷം നഷ്‌ടമായ കുറച്ച് ദിവസങ്ങൾ, മറ്റ് പല ഡോൺ-ബ്രേക്ക്-ദി-ചെയിൻ ആപ്പുകളിൽ നിന്ന് വ്യത്യസ്തമായി നിങ്ങളുടെ പുരോഗതിയെ പൂർണ്ണമായും നശിപ്പിക്കില്ല. + +ഫ്ലെക്‌സിബിൾ ഷെഡ്യൂളുകൾ +ദൈനംദിന ശീലങ്ങൾക്ക് പുറമേ, ആഴ്ചയിൽ 3 തവണ അല്ലെങ്കിൽ മറ്റെല്ലാ ദിവസവും പോലെ കൂടുതൽ സങ്കീർണ്ണമായ ഷെഡ്യൂളുകളുള്ള ശീലങ്ങളെ ലൂപ്പ് പിന്തുണയ്ക്കുന്നു. + +ഓർമ്മപ്പെടുത്തലുകൾ +നിങ്ങളുടെ ശീലങ്ങളെക്കുറിച്ച് ഓർമ്മപ്പെടുത്തുന്നതിന് അറിയിപ്പുകൾ ഷെഡ്യൂൾ ചെയ്യുക. ഓരോ ശീലത്തിനും അതിന്റേതായ ഓർമ്മപ്പെടുത്തൽ ഉണ്ടായിരിക്കാം, ദിവസത്തിലെ തിരഞ്ഞെടുത്ത സമയത്ത്. അറിയിപ്പിൽ നിന്ന് നേരിട്ട് നിങ്ങളുടെ ശീലം എളുപ്പത്തിൽ പരിശോധിക്കുക അല്ലെങ്കിൽ നിരസിക്കുക. + +വിജറ്റുകൾ +നിങ്ങളുടെ ഫോൺ അൺലോക്ക് ചെയ്യുമ്പോഴെല്ലാം നിങ്ങളുടെ ശീലങ്ങൾ ഓർമ്മിപ്പിക്കുക. ആപ്പ് തുറക്കാതെ തന്നെ ഹോം സ്‌ക്രീനിൽ നിന്ന് നേരിട്ട് നിങ്ങളുടെ ശീലങ്ങൾ ട്രാക്ക് ചെയ്യാൻ വർണ്ണാഭമായ വിജറ്റുകൾ നിങ്ങളെ അനുവദിക്കുന്നു. + +നിങ്ങളുടെ ഡാറ്റയുടെ നിയന്ത്രണം ഏറ്റെടുക്കുക +നിങ്ങളുടെ ഡാറ്റ കൂടുതൽ വിശകലനം ചെയ്യാനോ മറ്റൊരു സേവനത്തിലേക്ക് നീക്കാനോ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അത് സ്പ്രെഡ്‌ഷീറ്റുകളിലേക്കോ (CSV) അല്ലെങ്കിൽ ഒരു ഡാറ്റാബേസ് ഫയലിലേക്കോ (SQLite) കയറ്റുമതി ചെയ്യാൻ ലൂപ്പ് നിങ്ങളെ അനുവദിക്കുന്നു. പവർ ഉപയോക്താക്കൾക്ക്, ടാസ്‌കർ പോലുള്ള മറ്റ് ആപ്പുകൾ വഴി ചെക്ക്‌മാർക്കുകൾ ചേർക്കാവുന്നതാണ്. + +പരിമിതികളില്ല +നിങ്ങൾ ആഗ്രഹിക്കുന്നത്രയും ശീലങ്ങൾ ട്രാക്ക് ചെയ്യുക. നിങ്ങൾക്ക് എത്ര ശീലങ്ങൾ ഉണ്ടായിരിക്കാം എന്നതിന് ലൂപ്പ് കൃത്രിമ പരിധികളൊന്നും ഏർപ്പെടുത്തുന്നില്ല. എല്ലാ ഫീച്ചറുകളും എല്ലാ ഉപയോക്താക്കൾക്കും ലഭ്യമാണ്. ഇൻ-ആപ്പ് വാങ്ങലുകളൊന്നുമില്ല. + +പൂർണ്ണമായും പരസ്യരഹിതവും ഓപ്പൺ സോഴ്‌സും +ഈ ആപ്പിൽ പരസ്യങ്ങളോ ശല്യപ്പെടുത്തുന്ന അറിയിപ്പുകളോ നുഴഞ്ഞുകയറ്റ അനുമതികളോ ഇല്ല, ഒരിക്കലും ഉണ്ടാകില്ല. ആപ്പ് പൂർണ്ണമായും ഓപ്പൺ സോഴ്സ് ആണ് (GPLv3). + +ഓഫ്‌ലൈനായി പ്രവർത്തിക്കുകയും നിങ്ങളുടെ സ്വകാര്യതയെ മാനിക്കുകയും ചെയ്യുന്നു +ലൂപ്പിന് ഇന്റർനെറ്റ് കണക്ഷനോ ഓൺലൈൻ അക്കൗണ്ട് രജിസ്ട്രേഷനോ ആവശ്യമില്ല. നിങ്ങളുടെ രഹസ്യസ്വഭാവമുള്ള ഡാറ്റ ഒരിക്കലും ആർക്കും അയയ്ക്കില്ല. ഡവലപ്പർമാർക്കോ ഏതെങ്കിലും മൂന്നാം കക്ഷിക്കോ ഇതിലേക്ക് ആക്‌സസ് ഇല്ല. + diff --git a/uhabits-android/src/main/play/listings/ml-rIN/short-description.txt b/uhabits-android/src/main/play/listings/ml-rIN/short-description.txt new file mode 100644 index 000000000..6eb3cc6b0 --- /dev/null +++ b/uhabits-android/src/main/play/listings/ml-rIN/short-description.txt @@ -0,0 +1 @@ +നല്ല ശീലങ്ങൾ സൃഷ്ടിക്കുകയും കാലക്രമേണ അവരുടെ പുരോഗതി ട്രാക്ക് ചെയ്യുകയും ചെയ്യുക (പരസ്യരഹിതം) diff --git a/uhabits-android/src/main/play/listings/ml-rIN/title.txt b/uhabits-android/src/main/play/listings/ml-rIN/title.txt new file mode 100644 index 000000000..799b947be --- /dev/null +++ b/uhabits-android/src/main/play/listings/ml-rIN/title.txt @@ -0,0 +1 @@ +ലൂപ്പ് ഹാബിറ്റ് ട്രാക്കർ diff --git a/uhabits-android/src/main/play/listings/no-rNO/full-description.txt b/uhabits-android/src/main/play/listings/no-rNO/full-description.txt new file mode 100644 index 000000000..603cc7ca5 --- /dev/null +++ b/uhabits-android/src/main/play/listings/no-rNO/full-description.txt @@ -0,0 +1,29 @@ +Loop Habit Tracker helps you create and maintain long-term positive habits in your life. Detailed charts and statistics give you a clear picture of how your habits have improved over time. The app is completely ad-free, open source and it respects your privacy. + +Beautiful, minimalistic and lightweight interface +Loop has an elegant and minimalistic interface that is very easy to use, even for first-time users. Highly optimized for speed, the app works well even on older phones. + +Habit score +Loop has an advanced formula for calculating the strength of your habits. Every repetition makes your habit stronger and every missed day makes it weaker. A few missed days after a long streak, however, will not completely destroy your progress, unlike many other don't-break-the-chain apps. + +Flexible schedules +In addition to daily habits, Loop supports habits with more complex schedules, such as 3 times per week or every other day. + +Reminders +Schedule notifications to remind you of your habits. Each habit can have its own reminder, at a chosen time of the day. Easily check or dismiss your habit directly from the notification. + +Widgets +Be reminded of your habits whenever you unlock your phone. Colorful widgets allow you to track your habits directly from your home screen, without even opening the app. + +Take control of your data +If you want to further analyze your data, or move it to another service, Loop allows you to export it to spreadsheets (CSV) or to a database file (SQLite). For power users, checkmarks can be added through other apps, such as Tasker. + +No limitations +Track as many habits as you wish. Loop imposes no artificial limits on how many habits you can have. All features are available to all users. There are no in-app purchases. + +Completely ad-free and open source +There are no advertisements, annoying notifications or intrusive permissions in this app, and there will never be. The app is completely open-source (GPLv3). + +Works offline and respects your privacy +Loop doesn't require an Internet connection or online account registration. Your confidential data is never sent to anyone. Neither the developers nor any third-parties have access to it. + diff --git a/uhabits-android/src/main/play/listings/no-rNO/short-description.txt b/uhabits-android/src/main/play/listings/no-rNO/short-description.txt new file mode 100644 index 000000000..d19b7d128 --- /dev/null +++ b/uhabits-android/src/main/play/listings/no-rNO/short-description.txt @@ -0,0 +1 @@ +Create good habits and track their progress over time (ad-free) diff --git a/uhabits-android/src/main/play/listings/ro-rRO/full-description.txt b/uhabits-android/src/main/play/listings/ro-rRO/full-description.txt new file mode 100644 index 000000000..28e975001 --- /dev/null +++ b/uhabits-android/src/main/play/listings/ro-rRO/full-description.txt @@ -0,0 +1,29 @@ +Loop Habit Tracker te ajută să creezi și să menții obiceiuri pozitive pe termen lung în viața ta. Detailed charts and statistics give you a clear picture of how your habits have improved over time. The app is completely ad-free, open source and it respects your privacy. + +Beautiful, minimalistic and lightweight interface +Loop are o interfață elegantă și minimalistă, care este foarte ușor de utilizat, chiar și pentru utilizatorii începători. Foarte optimizată pentru viteză, aplicația funcționează bine chiar și pe telefoanele mai vechi. + +Scorul obiceiului +Loop has an advanced formula for calculating the strength of your habits. Every repetition makes your habit stronger and every missed day makes it weaker. A few missed days after a long streak, however, will not completely destroy your progress, unlike many other don't-break-the-chain apps. + +Flexible schedules +Pe lângă obiceiurile zilnice, Loop susține obiceiuri cu programe mai complexe, cum ar fi, de 3 ori pe săptămână sau din două în două zile. + +Reminders +Programează notificări pentru a-ți aminti de obiceiurile tale. Each habit can have its own reminder, at a chosen time of the day. Easily check or dismiss your habit directly from the notification. + +Widgets +Be reminded of your habits whenever you unlock your phone. Colorful widgets allow you to track your habits directly from your home screen, without even opening the app. + +Preia controlul asupra datelor tale +If you want to further analyze your data, or move it to another service, Loop allows you to export it to spreadsheets (CSV) or to a database file (SQLite). For power users, checkmarks can be added through other apps, such as Tasker. + +Fără limitări +Track as many habits as you wish. Loop nu impune limite artificiale asupra numărului de obiceiuri pe care le poți avea. Toate funcțiile sunt disponibile pentru toți utilizatorii. There are no in-app purchases. + +Complet fără reclame și open-source +Nu există reclame, notificări enervante sau permisiuni intruzive în această aplicație și nu vor exista niciodată. Aplicația este complet open-source (GPLv3). + +Funcționează offline și respectă confidențialitatea ta +Loop nu necesită o conexiune la internet sau înregistrarea unui cont online. Datele tale confidențiale nu au fost trimise nimănui. Neither the developers nor any third-parties have access to it. + diff --git a/uhabits-android/src/main/play/listings/ro-rRO/short-description.txt b/uhabits-android/src/main/play/listings/ro-rRO/short-description.txt new file mode 100644 index 000000000..32eb53451 --- /dev/null +++ b/uhabits-android/src/main/play/listings/ro-rRO/short-description.txt @@ -0,0 +1 @@ +Creați obiceiuri bune și urmăriți progresul lor în timp (fără reclame) diff --git a/uhabits-android/src/main/play/listings/sl-rSI/full-description.txt b/uhabits-android/src/main/play/listings/sl-rSI/full-description.txt new file mode 100644 index 000000000..b8aecee93 --- /dev/null +++ b/uhabits-android/src/main/play/listings/sl-rSI/full-description.txt @@ -0,0 +1,29 @@ +Loop Habit Tracker vam pomaga ustvariti in ohraniti dolgoročne pozitivne navade v vašem življenju. Podrobni grafikoni in statistični podatki vam dajejo jasno sliko o tem, kako so se vaše navade sčasoma izboljšale. Aplikacija je popolnoma brez oglasov, odprtokodna in spoštuje vašo zasebnost. + +Lep, minimalističen in lahek vmesnik +Loop ima eleganten in minimalističen vmesnik, ki je zelo enostaven za uporabo, tudi za začetnike. Aplikacija je zelo optimizirana za hitrost, dobro deluje tudi na starejših telefonih. + +Ocena navade +Loop ima napredno formulo za izračun moči vaših navad. Vsako ponavljanje naredi vašo navado močnejšo in vsak zamujeni dan jo oslabi. Nekaj zamujenih dni po dolgem nizu pa ne bo popolnoma uničilo vašega napredka, za razliko od mnogih drugih aplikacij, ki ne prekinjajo verige. + +Prilagodljivi urniki +Poleg dnevnih navad Loop podpira navade z bolj zapletenimi urniki, na primer 3-krat na teden ali vsak drugi dan. + +Opomniki +Načrtujte obvestila, ki vas bodo spomnila na vaše navade. Vsaka navada ima lahko svoj opomnik, ob izbrani uri dneva. Preprosto preverite ali opustite svojo navado neposredno iz obvestila. + +Pripomočki +Ko odklenete telefon, se opomnite na svoje navade. Pisani pripomočki vam omogočajo, da spremljate svoje navade neposredno z začetnega zaslona, ne da bi sploh odprli aplikacijo. + +Prevzemite nadzor nad svojimi podatki +Če želite svoje podatke dodatno analizirati ali jih premakniti v drugo storitev, vam Loop omogoča, da jih izvozite v preglednice (CSV) ali v datoteko zbirke podatkov (SQLite). Za napredne uporabnike lahko kljukice dodate prek drugih aplikacij, kot je Tasker. + +Brez omejitev +Spremljajte toliko navad, kot želite. Loop ne postavlja nobenih umetnih omejitev glede števila navad, ki jih lahko imate. Vse funkcije so na voljo vsem uporabnikom. Nakupov v aplikaciji ni. + +Popolnoma brez oglasov in odprtokoden +V tej aplikaciji ni oglasov, nadležnih obvestil ali vsiljivih dovoljenj in jih nikoli ne bo. Aplikacija je popolnoma odprtokodna (GPLv3). + +Deluje brez povezave in spoštuje vašo zasebnost +Loop ne zahteva internetne povezave ali spletne registracije računa. Vaši zaupni podatki niso nikoli nikomur poslani. Niti razvijalci niti katere koli tretje osebe nimajo dostopa do njega. + diff --git a/uhabits-android/src/main/play/listings/sl-rSI/short-description.txt b/uhabits-android/src/main/play/listings/sl-rSI/short-description.txt new file mode 100644 index 000000000..752aa9274 --- /dev/null +++ b/uhabits-android/src/main/play/listings/sl-rSI/short-description.txt @@ -0,0 +1 @@ +Ustvarite dobre navade in spremljajte njihov napredek skozi čas (brez oglasov) diff --git a/uhabits-android/src/main/play/listings/ta-rIN/full-description.txt b/uhabits-android/src/main/play/listings/ta-rIN/full-description.txt new file mode 100644 index 000000000..80fd2925c --- /dev/null +++ b/uhabits-android/src/main/play/listings/ta-rIN/full-description.txt @@ -0,0 +1,29 @@ +உங்கள் வாழ்க்கையில் நீண்டகால நேர்மறையான பழக்கங்களை உருவாக்கவும் பராமரிக்கவும் லூப் ஹாபிட் டிராக்கர் உதவுகிறது. உங்களின் பழக்கவழக்கங்கள், காலப்போக்கில் எவ்வாறு முன்னேறியுள்ளன என்பதை விரிவான அட்டவணைகளும் புள்ளிவிவரங்களும் தெளிவாக காண்பிக்கும் இந்தப் பயன்பாடானது முற்றிலும் விளம்பரங்களற்றது, திறந்த மூலம் மற்றும் உங்களின் தனியுரிமையை மதிக்கும். + +அழகான, குறைந்தபட்சமான மற்றும் இலகுரக இடைமுகம் +Loop இலகுவாகப் பயன்படுத்தக்கூடிய, முதல் முறையிலேயே பயன்படுத்துவோருக்கும் எளிதான, நேர்த்தியான மற்றும் குறைந்தபட்சமான இடைமுகத்தைக் கொண்டுள்ளது. வேகத்திற்காக மிகவும் திறமையாகக் கட்டமைக்கப்பட்ட, இந்தப் பயன்பாடு பழைய தொலைபேசிகளில் கூட நன்கு செயல்படுகிறது. + +பழக்க மதிப்பெண் +Loop உங்களின் பழக்கங்களின் வலிமையை கணக்கிடுவதற்கு மேம்பட்ட சூத்திரத்தைக் கொண்டுள்ளது. ஒவ்வொரு மீளுருவாக்கமும் உங்கள் பழக்கத்தை வலுவாக்குகிறது, மேலும் ஒவ்வொரு தவறிய நாளும் அதைப் பலவீனப்படுத்துகிறது. A few missed days after a long streak, however, will not completely destroy your progress, unlike many other don't-break-the-chain apps. + +மாற்றியமைக்கக்கூடிய நாள்காட்டி +In addition to daily habits, Loop supports habits with more complex schedules, such as 3 times per week or every other day. + +நினைவூட்டல்கள் +உங்கள் பழக்கங்களை நினைவூட்ட உதவிக்கான அறிவிப்புகளைத் திட்டமிடவும் ஒவ்வொரு பழக்கத்திற்கும், நாளில் தேர்ந்தெடுக்கப்பட்ட நேரத்தில் தனித்துவமான நினைவூட்டலைக் கொடுக்கலாம் அறிவிப்பிலிருந்து உங்கள் பழக்கத்தை எளிதாக முடிக்கவும் அல்லது மறுக்கவும். + +Widgets +Be reminded of your habits whenever you unlock your phone. Colorful widgets allow you to track your habits directly from your home screen, without even opening the app. + +உங்கள் தரவு உங்கள் கட்டுப்பாட்டில் +If you want to further analyze your data, or move it to another service, Loop allows you to export it to spreadsheets (CSV) or to a database file (SQLite). For power users, checkmarks can be added through other apps, such as Tasker. + +எந்த வரம்புகளும் இல்லை +Track as many habits as you wish. Loop imposes no artificial limits on how many habits you can have. All features are available to all users. There are no in-app purchases. + +Completely ad-free and open source +இந்தச் செயலியில் விளம்பரங்கள், சிரமமான அறிவிப்புகள் அல்லது அடி முறைகளைப் பொருந்தும் அனுமதிகள் எதுவும் இல்லை, மற்றும் எப்போது இல்லை. இந்தச் செயலி முழுமையாகத் திறந்த மூல குறியீட்டுடன் (GPLv3) உள்ளது. + +Works offline and respects your privacy +Loop doesn't require an Internet connection or online account registration. Your confidential data is never sent to anyone. Neither the developers nor any third-parties have access to it. + diff --git a/uhabits-android/src/main/play/listings/ta-rIN/short-description.txt b/uhabits-android/src/main/play/listings/ta-rIN/short-description.txt new file mode 100644 index 000000000..8dd23fa53 --- /dev/null +++ b/uhabits-android/src/main/play/listings/ta-rIN/short-description.txt @@ -0,0 +1 @@ +நல்ல பழக்கங்களை உருவாக்க, அவற்றின் முன்னேற்றங்களைக் கண்காணிக்க (விளம்பரம் அற்றது) diff --git a/uhabits-android/src/main/play/listings/tr-rTR/full-description.txt b/uhabits-android/src/main/play/listings/tr-rTR/full-description.txt index 63130e9ad..b71b8697a 100644 --- a/uhabits-android/src/main/play/listings/tr-rTR/full-description.txt +++ b/uhabits-android/src/main/play/listings/tr-rTR/full-description.txt @@ -10,7 +10,7 @@ Loop, alışkanlıklarınızın kalıcılığını hesaplamak için gelişmiş b Loop, günlük alışkanlıkların yanında, daha karmaşık programları da (örneğin haftada 3 kez veya gün aşırı gibi) destekler. Hatırlatmalar -Alışkanlıklarınızı size hatırlatması için bildirimler ayarlayabilirsiniz. Her alışkanlık için özel bir bildirim ayarlayabilirsiniz, belirlediğiniz zamanda hatırlatmak üzere. Alışkanlığınızı doğrudan bildirimlerden kolayca işaretleyin veya erteleyin. +Alışkanlıklarınızı size hatırlatması için bildirimler ayarlayabilirsiniz. Her bir alışkanlık için gün içinde seçilecek bir zamanda ayrı ayrı bildirim ayarlayabilirsiniz, Alışkanlığınızı doğrudan bildirimlerden kolayca işaretleyin veya erteleyin. Widget'lar Telefonunuzun kilidini her açtığınızda alışkanlıklarınız size hatırlatılır. Renkli widget'lar, uygulamayı açmadan bile alışkanlıklarınızı doğrudan ana ekranınızdan izlemenizi sağlar. diff --git a/uhabits-android/src/main/play/listings/zh-rCN/full-description.txt b/uhabits-android/src/main/play/listings/zh-rCN/full-description.txt index 829db6db2..9ca7400c3 100644 --- a/uhabits-android/src/main/play/listings/zh-rCN/full-description.txt +++ b/uhabits-android/src/main/play/listings/zh-rCN/full-description.txt @@ -1,22 +1,22 @@ -Loop 习惯记录(以下简称“Loop”)能帮你养成和长期保持好习惯。 详细的图表和统计数据能让您更清楚地看到自己的进步。 这是一个完全无广告的开源应用,它尊重您的隐私。 +Loop 习惯记录(以下简称“Loop”)能帮你养成和长期保持好习惯。 通过详细的图表和统计数据,你可以清晰地看到自己的习惯是如何随着时间的推移而逐步改善的。 这是一个完全无广告的开源应用,它尊重您的隐私。 优雅、简约、轻巧 -Loop 具有优雅而简约的界面,即使对于初次使用的用户,也非常易于使用。 该应用针对速度进行了高度优化,即使在较旧的手机上也可以正常运行。 +Loop 的界面优雅而简约,即便初次使用,也能轻松上手。 该应用针对运行速度进行了高度优化,在旧手机上也表现良好。 -习惯强度 -Loop 有高级的公式来计算您习惯的强度。 多多重复会使你的习惯更牢固, 但是,与其他记录的应用不同,即便您有几天没有记录习惯,依然不会破坏您的进度。 +习惯分 +Loop 有高级的公式来计算您习惯的养成程度。 每次重复打卡都会让习惯更牢固,而每一次错过都会削弱。 不过与其他打卡的APP不同,即便您有几天没有记录习惯,依然不会破坏您的进度。 弹性计划 -除了每天习惯之外,Loop 还支持更加复杂的时间安排,例如每周三次或每天三次。 +除了每日打卡之外,Loop 还支持更加复杂的时间安排,例如每周3次或每天3次。 提醒 -设定通知以提醒您完成习惯。 您可以为每个习惯单独设置提醒,选定当天的某个时间提醒该习惯。 同时从通知中轻松地检查或取消您的习惯。 +您可以设定通知以提醒您完成习惯, 也可以为每个习惯单独设置提醒,并选定每日的提醒时间。 同时可以从通知中轻松地记录或取消打卡。 微件 -当您解锁手机时, 多彩的小部件可让您直接从主屏幕记录自己的习惯,而无需打开应用程序。 +当您解锁手机时, 缤纷的小部件可让您直接从桌面记录自己的习惯,而无需打开应用程序。 掌控您的数据 -如果您想进一步分析数据或将数据备份,则可以使用 Loop 将其导出为电子表格(CSV)或数据库文件(SQLite)。 对于高级用户,可以通过其他应用如 Tasker 实现自动化添加标记。 +如果您想进一步分析数据或将数据备份,则可以使用 Loop 将其导出为电子表格(CSV)或数据库文件(SQLite)。 对于高级用户,可以通过其他应用如 Tasker 实现自动化打卡。 无限制 想记录多少习惯都没问题! Loop 对您的习惯没有任何限制, 所有用户均可使用所有功能, 并且没有应用内购买。 @@ -24,6 +24,6 @@ Loop 有高级的公式来计算您习惯的强度。 多多重复会使你的 完全无广告的开源软件 本应用永远都不会有广告和烦人的通知,也不会索取侵入性权限。 本应用是完全开源的(GPLv3)。 -脱机工作并尊重您的隐私 -Loop 不需要网络连接或在线帐户注册。 您的用户数据永远不会发送给任何人, 包括开发人员和任何第三方都无法访问它。 +离线运行,尊重隐私 +Loop 不需要联网运行或注册在线帐号。 您的用户数据永远不会发送给任何人, 包括开发人员和任何第三方都无法访问它。 diff --git a/uhabits-android/src/main/res/values-ar-rSA/strings.xml b/uhabits-android/src/main/res/values-ar-rSA/strings.xml index ca1c23f92..33ce2d62a 100644 --- a/uhabits-android/src/main/res/values-ar-rSA/strings.xml +++ b/uhabits-android/src/main/res/values-ar-rSA/strings.xml @@ -28,6 +28,38 @@ إضافة عادة تغيير اللون تم إنشاء عادة + + تم تغيير العادة + تم تغيير العادة + تم تغيير العادتين + تم تغيير العادات + تم تغيير العادات + تم تغيير العادات + + + تم حذف العادة + تم حذف العادة + تم حذف العادتين + تم حذف العادات + تم حذف العادات + تم حذف العادات + + + تمت أرشفة العادة + تم أرشفه العادة + تمت أرشفة العادتين + تمت أرشفة العادات + تمت أرشفة العادات + تمت أرشفة العادات + + + تم الغاء ارشفه العادة + تم الغاء ارشفه العادة + تم إلغاء أرشفة العادتين + تم إلغاء أرشفة العادات + تم إلغاء أرشفة العادات + تم إلغاء أرشفة العادة + نظرة عامة قوة العادة السجل @@ -37,14 +69,14 @@ الإنجازات لا يوجد لديك عادات مفعله لقد أنهيت ألعمل لليوم - إلمس و إستمر لتحقق أو ازل. + اضغط باستمرار للتأكيد أو الإزالة. إيقاف انشاء العادة تعديل العادة - حقق + سجل لاحقاً أهلا بك - Loop Habit Tracker يساعدك في بدء عادات جيدة والحفاظ عليها. + يساعدك متتبع العادات loop في بَدْء عادات جيدة والحفاظ عليها. إنشاء بعض عادات جديدة كل يوم، بعد أداء عادتك، ضع علامة عليها في التطبيق. تتبع تقدمك @@ -53,9 +85,9 @@ 30 دقيقة ساعة واحدة ساعتان - أربع ساعات - 8 ساعات - 24 ساعة + ٤ ساعات + ٨ ساعات + ٢٤ ساعة اسأل دائماً مخصص... تبديل وضعية العادة بضغطة قصيرة @@ -64,19 +96,35 @@ أرسل الملاحظات إلى المطور إفحص التعليمات البرمجية على GitHub روابط - اسم + الاسم إعدادات حدد تأخير الغفوة هل كنت تعلم؟ لإعادة ترتيب القوائم، أضغط اسم من هذه العادة، ثم اسحبه إلى المكان الصحيح. يمكنك ان ترى المزيد أيام عن طريق وضع الهاتف في وضع أفقي. + + حذف العادة؟ + حذف العادة؟ + حذف العادتين؟ + حذف العادات؟ + حذف العادات؟ + حذف العادات؟ + + + سيتم حذف العادة بشكل دائم. لا يمكن التراجع عن هذه الخطوة. + سيتم حذف العادة بشكل دائم. لا يمكن التراجع عن هذه الخطوة. + سيتم حذف العادتين بشكل دائم. لا يمكن التراجع عن هذه الخطوة. + سيتم حذف العادات بشكل دائم. لا يمكن التراجع عن هذه الخطوة. + سيتم حذف العادات بشكل دائم. لا يمكن التراجع عن هذه الخطوة. + سيتم حذف العادات بشكل دائم. لا يمكن التراجع عن هذه الخطوة. + العادة حذفت/لم يتم العثور عليها عطلة نهاية الأسبوع أيام الأسبوع. أي يوم. إختار أيام تصدير البيانات (CSV) - منجز + إنهاء نظف تحديد ساعات تحديد دقائق @@ -103,13 +151,13 @@ توليد تقرير الاعطال. استكشاف الأخطاء وإصلاحها. المساعدة في ترجمة هذا البرنامج. - الوضع الليلي. + الوضع الليلي استخدام أسود نقي في الوضع الليلي. يستبدل خلفيات رمادية مع أسود نقي في الوضع الليلي. يقلل من استهلاك البطارية في الهواتف مع شاشة AMOLED. . السطح البيني. ترتيب عكسي أيام. عرض أيام في ترتيب عكسي على الشاشة الرئيسية. - يوم. + يوم أسبوع. شهر. ربع سنه. @@ -150,10 +198,10 @@ على الأقل على الأكثر على سبيل المثال هل تمرنت اليوم؟ - السؤال - الهدف - نعم - لا + السؤال + الهدف + نعم + لا Change sound, vibration, light and other notification settings Customize notifications عرض نهج الخصوصية @@ -175,7 +223,7 @@ اللون مثال: 15 مثلا: الجري - مثلا: كم كيلومترًا جريته اليوم؟ + مثلا، كم ميلا ركضت اليوم؟ مثلا: كيلومترات كل شهر لا يمكن أن يكون الإسم فارغًا diff --git a/uhabits-android/src/main/res/values-ca-rES/strings.xml b/uhabits-android/src/main/res/values-ca-rES/strings.xml index ec2979478..85af18328 100644 --- a/uhabits-android/src/main/res/values-ca-rES/strings.xml +++ b/uhabits-android/src/main/res/values-ca-rES/strings.xml @@ -67,6 +67,7 @@ Pregunta sempre Personalitza... Activar/desactivar repeticions prement curt + Posa les marques de verificació amb un sol toc en lloc de prémer Valora aquesta app a Google Play Enviar resposta al desenvolupador Veure codi font a Github @@ -127,7 +128,7 @@ Dia Setmana Mes - Quatrimestre + Trimestre Any Total Sí o No @@ -138,6 +139,7 @@ Cap Filtre Amaga completat + Amagar introduït Amaga arxivades Fer les notificacions enganxós Evita les notificacions de ser pispat lluny. @@ -157,8 +159,11 @@ Per estat Exportar Prémer i mantenir per a canviar el valor + Valor Calendari Unitat + Tipus objectiu + Al menys p.e. Has fet exercici avui? Pregunta Objectiu diff --git a/uhabits-android/src/main/res/values-cs-rCZ/strings.xml b/uhabits-android/src/main/res/values-cs-rCZ/strings.xml index 1680ac9d6..2f1ced2a1 100644 --- a/uhabits-android/src/main/res/values-cs-rCZ/strings.xml +++ b/uhabits-android/src/main/res/values-cs-rCZ/strings.xml @@ -28,6 +28,30 @@ Přidat zvyk Změnit barvu Zvyk vytvořen. + + Návyk upraven + Návyky upraveny + Návyky upraveny + Návyky upraveny + + + Návyk odstraněn + Návyky odstraněny + Návyky odstraněny + Návyky odstraněny + + + Návyk archivován + Návyky archivovány + Návyky archivovány + Návyky archivovány + + + Návyk obnoven + Návyky obnoveny + Návyky obnoveny + Návyky obnoveny + Přehled Síla zvyku Historie @@ -35,8 +59,8 @@ Připomenutí Uložit Série - Nemáte zapsané žádné zvyky - Splnili jste vše pro dnešní den! + Nemáte žádné aktivní návyky + Dnes máte hotovo! Stiskni a drž pro označení Vyp. Vytvořit zvyk @@ -44,32 +68,44 @@ Hotovo Odložit Vítejte - Sledování zvyků Vám pomůže vytvořit a dosáhnout dobrých návyků. + Loop Habit Tracker vám pomůže vytvořit a udržet dobré návyky. Vytvoř si nové zvyky Každý den po splnění zvyku si ho v aplikaci zaškrtněte. - Sledujte svůj pokrok - Detailní grafy Vám ukážou, jak se Vaše zvyky v průběhu času zlepšily. + Sleduj svůj postup + Detailní grafy ukazují zlepšení vašich návyků v průběhu času. 15 minut 30 minut - Hodina + 1 hodina 2 hodiny 4 hodiny 8 hodin 24 hodin - Vždy se ptát + Vždy se dotázat Vlastní... - Označte opakování krátkým stisknutím - Zaškrtněte jediným klepnutím místo dlouhého podržení. - Ohodnoťte nás v Google Play - Zpětná vazba vývojáři - Zobrazit zdroj. kód na GitHub + Označte krátkým stisknutím + Zaškrtněte jediným klepnutím namísto dlouhého podržení. + Ohodnotit aplikaci v Google Play + Odeslat zpětnou vazbu vývojáři + Zobrazit zdrojový kód na GitHub Odkazy - Jméno + Název Nastavení Nastavit délku odložení Věděli jste? - Přeřazení záznamů proveďte stisknutím a podržením názvu zvyku a poté přesunutím na správné místo. + Pro přeřazení položek stiskněte a podržte název zvyku a přesuňte ho na správné místo. Můžete vidět více dnů otočením telefonu na šířku. + + Odstranit návyk? + Odstranit návyky? + Odstranit návyky? + Odstranit návyky? + + + Návyk bude trvale odstraněn. Tento krok je nevratný. + Návyky budou trvale odstraněny. Tento krok je nevratný. + Návyky budou trvale odstraněny. Tento krok je nevratný. + Návyky budou trvale odstraněny. Tento krok je nevratný. + Zvyk smazán / nenalezen Víkendy Pondělí až pátek @@ -85,7 +121,7 @@ Vývojáři Verze %s Frekvence - Fajfka + Zaškrtnutí Nejlepší série Každý den Každý týden @@ -96,9 +132,9 @@ Zvyky úspěšně importovány. Importovat Kompletní export - Podporuje exporty z této aplikace, ale také soubory vygenerované aplikacemi od Tickmate, HabitBull nebo Rewire. Pro více informací si prečtěte FAQ. - Generuje soubory, které mohou být otevřeny v tabulkových editorech jako jsou Microsoft Excel nebo OpenOffice Calc. Tyto soubory nelze importovat zpět. - Generuje soubor, který obsahuje všechna Vaše data. Tento soubor může být importován zpět. + Podporuje plné zálohy z této aplikace, stejně jako soubory vygenerované aplikacemi od Tickmate, HabitBull nebo Rewire. Pro více informací konzultujte FAQ. + Generuje soubory, které mohou být otevřeny v tabulkových editorech jako jsou Microsoft Excel nebo OpenOffice Calc. Tento soubor nelze importovat zpět. + Generuje soubor, který obsahuje veškerá vaše data. Tento soubor může být importován zpět. Generace výpisu chyb selhala. Generovat výpis chyb Řešení problémů @@ -119,15 +155,16 @@ Každých %d dní Každých %d týdnů Skóre - Zvuk připomínky + Zvuk upozornění Žádný Filtr Skrýt dokončené + Skrýt vyplněné Skrýt archivované Připnout upozornění Zabraňuje odstranění upozornění přejetím. Světelné upozornění - Blikání diody při upozornění. Funkční pouze na telefonech s notifikační LED diodou. + Bliká při upozornění. Pouze pro telefony s LED notifikačními světly. Opravit databázi Databáze opravena. Odznačit @@ -139,12 +176,16 @@ Abecedně Podle barvy Podle skóre - Podle statusu + Podle stavu Export Stiskněte a držte pro změnu hodnoty + Hodnota Kalendář Jednotka - Např. Cvičil jsi dnes? + Typ Cíle + Minimálně + Maximálně + např. Cvičil jsi dnes? Otázka Cíl Ano @@ -157,36 +198,36 @@ Průhlednost widgetu Upravuje průhlednost pozadí widgetu na domovské obrazovce. První den v týdnu - Dokončili jste dnes tento zvyk? + Dokončili jste dnes tento návyk? Poznámky (nepovinné) - Např. Vzbudil ses dnes brzy? Cvičil jsi dnes? Hrál jsi šachy? + např. Vzbudil ses dnes brzy? Cvičil jsi dnes? Hrál jsi šachy? Měřitelný - Např. Kolik kilometrů jsi dnes uběhl? Kolik stránek jsi dnes přečetl? + např. Kolik kilometrů jsi dnes uběhl? Kolik stránek jsi dnes přečetl? %d krát týdně %d krát za měsíc %d krát za %d dní - Např. Cvičení + např. Cvičení Barva - Např. 15 - Např. Běh - Např. Kolik kilometrů jste dnes uběhl? - Např. Kilometry + např. 15 + např. Běh + např. Kolik kilometrů jsi dnes uběhl? + např. Kilometry Každý měsíc Musíte vyplnit Dnes Vyplnit - Nenalezeny žádné zvyky - Nenalezeny žádné měřitelné zvyky - Nenalezeny žádné \"ano/ne\" zvyky - Zvětšit - Zmenšit - Povolit přeskakování dnů - Klikněte dvakrát pro přidání pomlčky (přeskočení dne) místo fajfky. Pomlčka nezmění Vaše skóre, ani nepřeruší Vaši výzvu. - Při chybějícím údaji zobrazit otazník - Odlište dny bez údajů od nesplněného zvyku. Pro zadání \"nesplněno\" klikněte dvakrát. + Žádné návyky nenalezeny + Žádné měřitelné návyky nenalezeny + Nenalezeny žádné \"ano/ne\" návyky + Zvýšit + Snížit + Umožnit přeskakování dnů + Klikněte dvakrát pro přeskočení namísto zaškrtnutí. Pomlčka nezmění vaše skóre, ani nepřeruší vaši sérii. + Zobrazit otazník pro chybějící data + Odlište dny bez údajů od nesplněného návyku. Pro zadání \"nesplněno\", klikněte dvakrát. Nyní jste vývojář - Pro daný krok nebyla nalezena aplikace - Po půlnoci prodloužit den o několik hodin - Počkat do 3:00 ráno pro zobrazení nového dne. Užitečné, pokud chodíte spát po půlnoci. Vyžaduje restartování aplikace. + Nenalezen program podporující tento krok + Prodloužit den o pár hodin po půlnoci + Počkat do tří ráno pro zobrazení nového dne. Užitečné, pokud chodíte spát po půlnoci. Vyžaduje restartování aplikace. diff --git a/uhabits-android/src/main/res/values-de-rDE/strings.xml b/uhabits-android/src/main/res/values-de-rDE/strings.xml index ca119039f..90959fbb9 100644 --- a/uhabits-android/src/main/res/values-de-rDE/strings.xml +++ b/uhabits-android/src/main/res/values-de-rDE/strings.xml @@ -105,8 +105,8 @@ Stunden auswählen Minuten auswählen Über Loop - Übersetzer und Übersetzerinnen - Entwickler und Entwicklerinnen + Übersetzer + Entwickler Version %s Häufigkeit Häkchen @@ -120,7 +120,7 @@ Gewohnheiten erfolgreich importiert. Daten importieren Vollständige Sicherung exportieren - Unterstützt vollständige Sicherungen dieser App, als auch von Tickmate, HabitBull und Rewire. Siehe FAQ für weitere Informationen. + Unterstützt vollständige Sicherungen dieser App, sowie von Tickmate, HabitBull und Rewire erzeugte Sicherungen. Siehe FAQ für weitere Informationen. Erstellt Dateien, die von Tabellenkalkulationsprogrammen wie Microsoft Excel oder LibreOffice Calc geöffnet werden können. Diese Dateien können nicht wieder importiert werden. Erstellt eine Datei, die alle deine Daten enthält. Diese Datei kann wieder importiert werden. Fehler beim Erstellen eines Fehlerberichts. @@ -172,7 +172,7 @@ Einheit Zieltyp Mindestens - Höchtens + Höchstens z.B. Hast du heute trainiert? Frage Ziel diff --git a/uhabits-android/src/main/res/values-el-rGR/strings.xml b/uhabits-android/src/main/res/values-el-rGR/strings.xml index 3457ddac7..bf322f489 100644 --- a/uhabits-android/src/main/res/values-el-rGR/strings.xml +++ b/uhabits-android/src/main/res/values-el-rGR/strings.xml @@ -28,6 +28,22 @@ Νέα συνήθεια Αλλαγή χρώματος Η συνήθεια δημιουργήθηκε + + Η συνήθεια άλλαξε + Οι συνήθειες άλλαξαν + + + Η συνήθεια διαγράφηκε + Οι συνήθειες διαγράφηκαν + + + Η συνήθεια αρχειοθετήθηκε + Οι συνήθειες αρχειοθετήθηκαν + + + Έγινε αφαίρεση αρχειοθέτησης συνήθειας + Έγινε αφαίρεση αρχειοθέτησης συνηθειών + Επισκόπηση Δύναμη συνήθειας Ιστορικό @@ -36,8 +52,9 @@ Αποθήκευση Σερί Δεν έχετε ενεργές συνήθειες + Είστε πανέτοιμοι για σήμερα! Πατήστε παρατεταμένα για επιλογή η αποεπιλογή - Χωρίς + Ανενεργό Δημιουργία συνήθειας Επεξεργασία συνήθειας Επιλογή @@ -46,34 +63,43 @@ Το Loop - Καταγραφή Συνηθειών σας βοηθάει να δημιουργήσετε και να διατηρήσετε καλές συνήθειες. Δημιουργήστε μερικές νέες συνήθειες Κάθε μέρα, με το πέρας της συνήθειας, βάλτε ένα τικ στην εφαρμογή. - Κατέγραψε την πρόοδο σου - Λεπτομερή διαγράμματα σας δείχνουν την πρόοδο των συνηθειών. + Καταγράψτε την πρόοδό σας + Λεπτομερή διαγράμματα σας δείχνουν την πρόοδο των συνηθειών σας. 15 λεπτά 30 λεπτά 1 ώρα 2 ώρες 4 ώρες 8 ώρες - 24 Ωρο + 24 ώρες Να ερωτούμαι πάντα - Προσαρμογή + Προσαρμογή... Κάντε εναλλαγή των επαναλήψεων με σύντομο πάτημα + Τοποθέτηση σημείων ελέγχου με ένα μόνο πάτημα αντί για πάτημα και αναμονή. Βαθμολογήστε αυτή την εφαρμογή στο Google Play - Στείλετε σχόλια + Αποστολή σχολίων στον προγραμματιστή Δείτε τον πηγαίο κώδικα στο GitHub Σύνδεσμοι Όνομα Ρυθμίσεις Επιλογή καθυστέρησης αναβολής - Γνωρίζατε; + Το γνωρίζατε; Αναδιατάξετε τις συνήθειες πατώντας παρατεταμένα στο όνομα και σύροντας στην σωστή θέση. Μπορείτε να δείτε περισσότερες ημέρες στην οριζόντια προβολή. - Η συνήθεια διαγράφηκε / δεν βρέθηκε + + Διαγραφή συνήθειας; + Διαγραφή συνηθειών; + + + Η συνήθεια θα διαγραφεί οριστικά. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. + Οι συνήθειες θα διαγραφούν οριστικά. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. + + Η συνήθεια διαγράφηκε / δε βρέθηκε Σαββατοκύριακα Δευτέρα μέχρι Παρασκευή Οποιαδήποτε μέρα της εβδομάδας Επιλογή ημερών - Εξαγωγή σαν CSV + Εξαγωγή ως CSV Έγινε Εκκαθάριση Επιλογή ωρών @@ -84,12 +110,12 @@ Έκδοση %s Συχνότητα Σημάδι επιλογής - Καλύτερα σερί + Τα καλύτερα σερί Κάθε μέρα Κάθε εβδομάδα - Βοήθεια & FAQ - Αποτυχία εξαγωγής. - Αποτυχία εισαγωγής. + Βοήθεια & Συχνές Ερωτήσεις + Αποτυχία εξαγωγής δεδομένων. + Αποτυχία εισαγωγής δεδομένων. Άγνωστο αρχείο. Οι συνήθειες εισάχθηκαν επιτυχώς. Εισαγωγή δεδομένων @@ -100,20 +126,20 @@ Απέτυχε ή παραγωγή αναφοράς bug. Παραγωγή αναφοράς bug. Αντιμετ.Προβλημάτων - Βοηθήστε στην μετάφραση - Νυχτ.Λειτ. + Βοηθήστε στη μετάφραση της εφαρμογής + Σκοτεινό θέμα Χρήση απόλυτου μαύρου στη νυχτ.λειτουργία Αντικαθιστά τα γκρί υπόβαθρα με απόλυτα μαύρα σε νυχτ.λειτουργία. Μειώνει την κατανάλωση μπαταρίας σε συσκευές με οθόνη AMOLED. - Διεπιφάνεια - Αναστροφή σειράς των ημερών. + Διεπαφή + Αντίστροφη σειρά ημερών Προβολή των ημερών σε αντίστροφη σειρά στην κυρία οθόνη. Ημέρα Εβδομάδα Μήνας Τρίμηνο - Χρόνος + Έτος Σύνολο - Ναι / Όχι + Ναι ή Όχι Κάθε %d ημέρες Κάθε %d εβδομάδες Σκόρ @@ -121,26 +147,32 @@ Σιωπηλό Φίλτρο Απόκρυψη ολοκληρωμένων - Απόκρυψη των αρχειοθετημένων + Απόκρυψη εισαγμένων + Απόκρυψη αρχειοθετημένων Κάντε τις ειδοποιήσεις κολλώδεις Αποτρέπει την απομάκρυνση των ειδοποιήσεων. - Ένδειξη LED ειδοποίησης + Φως ειδοποιήσεων Αναβοσβήνει μια φωτεινή ένδειξη για υπενθυμίσεις. Διαθέσιμο μόνο σε τηλέφωνα με φωτεινές ενδείξεις LED. Επισκευή βάσης δεδομένων Η βάση δεδομένων επισκευάστηκε. Ξεμαρκάρισμα Εναλλαγή - Δράση - Συνήθειες + Ενέργεια + Συνήθεια Ταξινόμηση Χειροκίνητα - Κατά όνομα - Με χρώμα + Ανά όνομα + Ανά χρώμα Με σκορ + Κατά κατάσταση Εξαγωγή Πατήστε και κρατήστε πατημένο για να αλλάξετε την τιμή + Τιμή Ημερολόγιο Μονάδα + Τύπος Στόχου + Τουλάχιστον + Το πολύ π.χ. Ασκήθηκες σήμερα; Ερώτηση Στόχος @@ -148,7 +180,7 @@ Όχι Αλλαγή ρυθμίσεων ήχου, δόνησης, φωτισμού και άλλων ειδοποιήσεων Προσαρμογή ειδοποιήσεων - Προβολή πολιτικής προστασίας προσωπικών δεδομένων + Προβολή πολιτικής απορρήτου Προβολή όλων των συντελεστών… Βάση δεδομένων Διαφάνεια widget @@ -159,16 +191,31 @@ (Προαιρετικό) π.χ. Ξύπνησες νωρίς σήμερα; Ασκήθηκες; Έπαιξες σκάκι; Μετρήσιμο + π.χ. Πόσα χιλιόμετρα τρέξατε σήμερα; Πόσες σελίδες διαβάσατε; %d φορές την εβδομάδα %d φορές το μήνα - %d φορές την %d ημέρες + %d φορές σε %d ημέρες π.χ. Σωματική άσκηση Χρώμα π.χ. 15 π.χ. Τρέξιμο - π.χ. Πόσα χιλιόμετρα έτρεξες σήμερα? + π.χ. Πόσα χιλιόμετρα τρέξατε σήμερα; π.χ. χιλιόμετρα Κάθε μήνα Δεν μπορεί να είναι κενό Σήμερα + Εισαγωγή + Δεν βρέθηκαν συνήθειες + Δεν βρέθηκαν μετρήσιμες συνήθειες + Δεν βρέθηκαν συνήθειες ναι-ή-όχι + Αύξηση + Μείωση + Ενεργοποίηση παράλειψης ημερών + Εναλλαγή δύο φορές για να προσθέσετε μια παράκαμψη αντί για ένα σημάδι ελέγχου. Οι παραλείψεις κρατούν το σκορ σας αμετάβλητο και να δε σπάνε το σερί σας. + Εμφάνιση ερωτηματικών για τα δεδομένα που λείπουν + Διαφορικές ημέρες χωρίς δεδομένα από πραγματικές παραλήψεις. Για να εισάγετε μια παράληψη, κάντε εναλλαγή δύο φορές. + Είστε πλέον προγραμματιστής + Δεν βρέθηκε εφαρμογή για την υποστήριξη αυτής της ενέργειας + Επεκτείνετε την ημέρα λίγες ώρες μετά τα μεσάνυχτα + Περιμένετε μέχρι τις 3:00 πμ για να εμφανιστεί μια νέα μέρα. Χρήσιμο αν συνήθως πάτε για ύπνο μετά τα μεσάνυχτα. Απαιτεί επανεκκίνηση της εφαρμογής. diff --git a/uhabits-android/src/main/res/values-es-rES/strings.xml b/uhabits-android/src/main/res/values-es-rES/strings.xml index 44bcdec51..28d1fae9b 100644 --- a/uhabits-android/src/main/res/values-es-rES/strings.xml +++ b/uhabits-android/src/main/res/values-es-rES/strings.xml @@ -64,7 +64,7 @@ Crea algunos hábitos nuevos Cada día, después de realizar tu hábito, pon una marca en la aplicación. Haz un seguimiento de tu progreso - Gráficos detallados muestran cómo mejoraron sus hábitos con el tiempo. + Gráficos detallados te muestran cómo mejoraron tus hábitos con el tiempo. 15 minutos 30 minutos 1 hora @@ -76,7 +76,7 @@ Personalizar... Marca las repeticiones con una pulsación corta Ponga marcas de verificación con un solo toque en lugar de mantener presionado. - Valora esta aplicación en Google Play + Califica esta aplicación en Google Play Enviar sugerencias al desarrollador Ver código fuente en GitHub Enlaces @@ -84,7 +84,7 @@ Configuración Seleccione el retardo de la interrupción ¿Sabías qué? - Para reordenar las entradas, mantén pulsado el nombre del hábito, después arrástralo a su posición correcta. + Para reorganizar las entradas, mantén presionado el nombre del hábito y luego arrástralo al lugar correcto. Puedes ver más días al poner tu teléfono en modo horizontal. ¿Eliminar hábito? @@ -113,30 +113,30 @@ Mejores rachas Diariamente Semanalmente - Ayuda & FAQ + Ayuda & Preguntas frecuentes Error al exportar datos. Error al importar datos. Archivo no reconocido. Hábitos importados exitosamente. Importar datos Exportar copia de seguridad - Soporta exportar copias de seguridad completas, así como archivos generados por Tickmate, HabitBull o Rewire. Mira el FAQ para más información. - Genera archivos que pueden ser abiertos por programas de hojas de cálculo como Microsoft Excel o OpenOffice Calc. Este archivo no puede volver a importarse. - Genera un archivo que contiene todos tus datos. Este archivo puede volver a importarse. + Es compatible con exportar copias de seguridad completas, así como archivos generados por Tickmate, HabitBull o Rewire. Mira el FAQ para más información. + Genera archivos que pueden ser abiertos por programas de hojas de cálculo como Microsoft Excel o OpenOffice Calc. Este archivo no puede volver a importarse de vuelta. + Genera un archivo que contiene todos tus datos. Este archivo puede volver a importarse de vuelta. Error al generar el reporte de error. - Generar reporte de errores + Generar informe de bug Solución de problemas - Ayuda a traducir esta app + Ayuda a traducir esta aplicación Modo nocturno Utilizar color negro en modo nocturno Reemplaza fondos grises por color negro en modo nocturno. Reduce el consumo de batería en teléfonos con pantalla AMOLED. Interfaz - Orden inverso de días - Mostrar días en orden inverso en la pantalla principal + Invertir el orden de los días + Mostrar días en orden inverso en la pantalla principal. Día Semana Mes - Cuatrimestre + Trimestre Año Total Sí / No @@ -149,9 +149,9 @@ Ocultar completos Ocultar ingresado Ocultar archivados - Hacer notificaciones fijas + Hacer que las notificaciones sean fijas Evita que las notificaciones sean descartadas. - Luz de notificaciones + Luz de notificación Muestra una luz intermitente para recordatorios. Solo disponible en teléfonos con luces de notificación LED. Reparar base de datos Base de datos reparada. @@ -176,9 +176,9 @@ ej. ¿Has ejercitado hoy? Pregunta Objetivo - Si + No - Cambiar el sonido, la vibración, la luz y otras configuraciones de notificación + Cambiar sonido, vibración, luz y otros ajustes de notificación Personalizar las notificaciones Ver política de privacidad Ver todos los colaboradores… @@ -189,16 +189,16 @@ ¿Has completado este hábito hoy? Notas (Opcional) - por ejemplo, ¿te despertaste temprano hoy? ¿Hiciste ejercicio? ¿Jugaste al ajedrez? + ej. ¿Te levantaste temprano hoy? ¿Hiciste ejercicio? ¿Jugaste al ajedrez? Medible - ej. ¿Cuántas millas ha corrido hoy? ¿Cuántas páginas ha leído? + ej. ¿Cuántas millas has corrido hoy? ¿Cuántas páginas has leído? %d veces por semana %d veces al mes %d veces en %d días ej. Ejercicio Color ej. 15 - por ejemplo, correr + ej. Correr ej. ¿Cuántos kilómetros has corrido hoy? ej. kilómetros Cada mes @@ -209,11 +209,11 @@ No se encontraron hábitos medibles No se encontraron hábitos de sí o no Incrementar - Decrementar + Disminuir Habilitar días libres - Alternar dos veces para agregar un salto en lugar de una marca de verificación. Los saltos mantienen su puntaje sin cambios y no rompen su racha. - Mostrar interrogantes para datos faltantes - Diferenciar los días sin datos de los lapsos reales. Para ingresar un lapso, alternar dos veces. + Presionar dos veces para agregar un salto en lugar de una marca de verificación. Los saltos mantienen tu puntaje sin cambios y no rompen tu racha. + Mostrar signos de interrogación para datos faltantes + Diferenciar los días sin datos de los lapsos reales. Para ingresar un lapso, presionar dos veces. Ahora eres desarrollador No se encontró ninguna aplicación que admita esta acción Ampliar día unas horas después de medianoche diff --git a/uhabits-android/src/main/res/values-eu-rES/strings.xml b/uhabits-android/src/main/res/values-eu-rES/strings.xml index e651b5ad5..f40266ce6 100644 --- a/uhabits-android/src/main/res/values-eu-rES/strings.xml +++ b/uhabits-android/src/main/res/values-eu-rES/strings.xml @@ -40,6 +40,10 @@ Ohitura artxibatu da Ohiturak artxibatu dira + + Ohitura desartxibatu da + Ohiturak desartxibatu dira + Ikuspegi orokorra Ohituraren indarra Historia @@ -71,6 +75,7 @@ Galdetu beti Pertsonalizatua... Ukitze laburrarekin markatu + Jarri kontrol-markak ukitu bakar batekin sakatu eta eutsi beharrean. Aplikazio hau Google Playen puntuatu Zure iritzia garatzaileari bidali Iturburu kodea GitHuben ikusi @@ -85,6 +90,10 @@ Ohiturak ezabatu Ohiturak ezabatu + + Ohitura betirako ezabatuko da. Ekintza hau ezin da desegin. + Ohiturak betirako ezabatuko dira. Ekintza hau ezin da desegin. + Ohitura ezabatua / ez aurkitua Asteburuak Astelehenetik ostiralera @@ -138,6 +147,7 @@ Bat ere ez Iragazkia Ezkutatu lortutakoak + Ezkutatu betetakoak Ezkutatu artxibatutakoak Jakinarazpenak itsaskorrak bihurtu Jakinarazpenak keinu batez ezabatzea sahiesten du. @@ -160,6 +170,7 @@ Balioa Egutegia Unitatea + Helburu mota Gutxienez Gehienez adib. ariketa egin al duzu gaur? @@ -180,6 +191,7 @@ (Aukerazkoa) adib. Gaur goiz esnatu zara? Ariketa fisikoa egin al duzu? Xakean jolastu al duzu? Neurgarria + Adib. Zenbat kilometro egin dituzu gaur? Zenbat orrialde irakurri dituzu? Astean %d aldiz Hilean %d aldiz %d aldiz %d egunetan @@ -196,8 +208,12 @@ Ez da ohiturarik aurkitu Ez da aurkitu ohitura neurgarririk Ez da bai-ala-ez ohiturarik aurkitu + Gaitu atseden egunak + Sakatu bi aldiz kontrol-markaren ordez atseden bat gehitzeko. Atsedenek zure puntuazioa aldatu gabe mantentzen dute eta ez dute segida hausten. Adierazi galdera ikurra falta diren datuetan + Bereizi daturik gabeko egunak benetako hutsegiteetatik. Hutsegite bat sartzeko, sakatu bi aldiz. Garatzailea zara! Ez da aurkitu akzio hau gauzatu dezakeen aplikaziorik + Luzatu eguna gauerdia osteko ordu batzuetara Itxaron goizeko 3:00ak arte egun berri bat erakusteko. Erabilgarria normalean gauerdia pasata lotara joaten bazara. Aplikazioa berrabiarazi behar da. diff --git a/uhabits-android/src/main/res/values-fa-rIR/strings.xml b/uhabits-android/src/main/res/values-fa-rIR/strings.xml index ae6c915cf..391e558d4 100644 --- a/uhabits-android/src/main/res/values-fa-rIR/strings.xml +++ b/uhabits-android/src/main/res/values-fa-rIR/strings.xml @@ -147,7 +147,7 @@ هیچ‌کدام فیلتر مخفی کردن کامل‌شده‌ها - پنهان کردن مقادیر + پنهان کردن مقادیر مخفی کردن بایگانی‌شده‌ها چسبناک کردن اعلان‌ها از رد کردن اعلان با کشیدن جلوگیری می‌کند. diff --git a/uhabits-android/src/main/res/values-fi-rFI/strings.xml b/uhabits-android/src/main/res/values-fi-rFI/strings.xml index 867aec122..5dbc61f06 100644 --- a/uhabits-android/src/main/res/values-fi-rFI/strings.xml +++ b/uhabits-android/src/main/res/values-fi-rFI/strings.xml @@ -147,7 +147,7 @@ Ei mitään Suodata Piilota suoritetut - Piilota syötetty + Piilota syötetty Piilota arkistoidut Tee ilmoituksesta kiinnitettyjä Estää ilmoitusten pois pyyhkäisemisen. diff --git a/uhabits-android/src/main/res/values-fr-rFR/strings.xml b/uhabits-android/src/main/res/values-fr-rFR/strings.xml index 69672682b..1132dd261 100644 --- a/uhabits-android/src/main/res/values-fr-rFR/strings.xml +++ b/uhabits-android/src/main/res/values-fr-rFR/strings.xml @@ -75,7 +75,7 @@ Toujours demander Personnaliser... Valider l\'habitude avec un appui court - Cochez les cases d\'un simple appuie au lieu de les maintenir + Cochez les cases d\'un simple appui au lieu de les maintenir Notez cette app sur le Google Play Store Envoyez un avis au développeur Voir le code source sur GitHub @@ -147,7 +147,7 @@ Aucun Filtre Cacher les habitudes complétées - Cacher les entrées + Cacher les entrées Cacher les habitudes archivées Rendre les notifications persistantes Évite que les notifications ne soient enlevées. diff --git a/uhabits-android/src/main/res/values-gu-rIN/strings.xml b/uhabits-android/src/main/res/values-gu-rIN/strings.xml new file mode 100644 index 000000000..3a895c006 --- /dev/null +++ b/uhabits-android/src/main/res/values-gu-rIN/strings.xml @@ -0,0 +1,20 @@ + + + diff --git a/uhabits-android/src/main/res/values-hi-rIN/strings.xml b/uhabits-android/src/main/res/values-hi-rIN/strings.xml index 916cf90d0..2bd2de184 100644 --- a/uhabits-android/src/main/res/values-hi-rIN/strings.xml +++ b/uhabits-android/src/main/res/values-hi-rIN/strings.xml @@ -28,36 +28,38 @@ आदत जोड़ें रंग बदलें आदत बनायी गई + + Habit changed + Habits changed + - आदत हटाई गई - आदतें हटाई गई + Habit deleted + Habits deleted - आदत संग्रहित की गई - आदतें संग्रहीत की गई + Habit archived + Habits archived - आदत असंग्रहीत की गई + आदतें असंग्रहीत की गई आदतें असंग्रहीत की गई अवलोकन - आदत शक्ति - पूर्वलेख - साफ करें - अनुस्मारक - सहेजें - प्रवर्ति - \"आपकी कोई सक्रिय आदत नही है -\" - आप के आज के सभी कार्य समाप्त होते हैं - चेक या अनचेक करने के लिए दबाएँ व दबाएँ रखें - बंद + आदत की मजबूती + पुराना आदत + खाली करें + याद दिलाए + सेव करें + सिलसीला + आपकी कोई सक्रिय आदत नहीं है + आप के आज के लिए काम तमाम ! + चेक या अनचेक करने के लिए दबाएँ या दबा के रखे + बंद करे नयी आदत बनाएं आदत में बद्लाव करें - अंकित करें + जाञ्च करें बाद में - \" -स्वागत हे\" + स्वागत है लूप हैबिट ट्रैकर नई और अच्छी आदतों को बनाए रखने मे मदद करता है । कुछ नई अच्छी आदतें बनाएँ हर दिन, अपनी आदत के प्रदर्शन के बाद, ऐप पर एक सही का निशान डालें @@ -75,6 +77,7 @@ हमेशा पूछें अपने तरीके से बनाएं टॉगल पुनरावृत्ति हल्का दबाने से + प्रेस-एंड-होल्ड के बजाय एक टैप से चेकमार्क लगाएं। \" गूगले प्ले पर इस ऐप्लिकेशन को रेट करें\" डेवेलपर को प्रतिक्रिया भेजें @@ -99,8 +102,7 @@ आदत हटाई गई / नहीं मिली \" सप्ताहांत\" - \" -सोमवार से शुक्रवार\" + सोमवार से शुक्रवार \" सप्ताह का कोई भी दिन\" दिन चुनें @@ -172,6 +174,7 @@ कोई आवाज नहीं\" फिल्टर पूर्ण छुपाएं + गुप्त प्रवेश संग्रहीत छुपाएं सुचनाए स्थयी रखे नोटिफिकेशन को स्वाइप करने से रोकता है! @@ -191,8 +194,12 @@ स्थिति से एक्सपोर्ट करे बदलने के लिए दबाकर रखें + मान कैलेंडर इकाई + लक्ष्य प्रकार + कम से कम + ज्यादा से ज्यादा जैसे आपने आज व्यायाम किया? प्रश्न लक्ष्य diff --git a/uhabits-android/src/main/res/values-hr-rHR/strings.xml b/uhabits-android/src/main/res/values-hr-rHR/strings.xml index 950eb1b46..a73ec99b7 100644 --- a/uhabits-android/src/main/res/values-hr-rHR/strings.xml +++ b/uhabits-android/src/main/res/values-hr-rHR/strings.xml @@ -28,6 +28,21 @@ Dodaj naviku Promijeni boju Navika je stvorena + + Navika je obrisana + Navike su izbrisane + Navike su izbrisane + + + Navika je arhivirana + Navike su arhivirane + Navike su arhivirane + + + Navika je dearhivitana + Navike su dearhivirane + Navike su dearhivirane + Pregled Snaga navike Povijest @@ -36,6 +51,7 @@ Spremi Niz Nemate aktivnih navika + Navike za danas su završene Pritisnite i držite za označavanje ili odznačavanje. Isključen Stvori naviku @@ -55,6 +71,8 @@ 4 sata 8 sati 24 sata + Uvijek pitaj + Prilagođeno … Označi ponavljanja sa kratkim pritisk. Ocijeni ovu aplikaciju na Google Playu Pošalji povratne informacije raz. programeru @@ -62,6 +80,7 @@ Poveznice Naziv Postavke + Odaberi vrijeme odgode Jeste li znali? Za razmještanje unosa, pritisnite i držite naziv navike, pa ih premjestite na točno mjesto. Možete vidjeti više dana prebacivanjem uređaja u vodoravnu orijentaciju. @@ -110,6 +129,7 @@ Četvrtina Godina Ukupno + Da ili Ne Svaka %d dana Svaka %d tjedna Rezultat @@ -117,9 +137,12 @@ Nijedan Filtar Sakrij završeno + Sakrij unesene Sakrij arhivirano Učini obavijesti trajnima Spriječava da se obavijesti zanemare. + Svjetlo obavijesti + Pali bljeskalicu za podsjetnike. Dostupno samo na uređajima s LED svjetlosnim obavijestima. Popravi bazu podataka Baza podataka je popravljena. Odznači @@ -131,6 +154,48 @@ Po nazivu Po boji Po rezultatu + Po statusu Izvezi + Pritisni i zadrži za promjenu vrijednosti + Vrijednost + Kalendar + Jedinica + Vrsta cilja + Najmanje + Najviše + npr. Jesi li vježbao/la danas? + Pitanje + Cilj + Da + Ne + Postavi zvuk, vibraciju, svjetlo i druge postavke obavijesti + Prilagodi obavijesti + Prikaži pravila o privatnosti + Pregledaj sve suradnike… + Baza podataka + Prozirnost widgeta + Povećava ili smanjuje prozirnost widgeta na početnom zaslonu. + Prvi dan u tjednu + Jesi li ispunio/la ovu naviku danas? + Bilješke + (Neobvezno) + npr. Jesi li se danas rano probudio/la? Jesi li vježbao/la? Jesi li igrao/la šah? + Mjerljivo + npr. Koliko si kilometara danas istrčao/la? Koliko si stranica pročitao/la? + %d puta tjedno + %d puta mjesečno %d puta u %d dani + npr. Vježbaj + Boja + npr. 15 + npr. Trči + npr. Koliko si kilometara danas trčao/la? + npr. kilometri + Svaki mjesec + Ne može ostati prazno + Danas + Unesi + Navike nisu pronađene + Mjerljive navike nisu pronađene + Da/Ne navike nisu pronađene diff --git a/uhabits-android/src/main/res/values-hu-rHU/strings.xml b/uhabits-android/src/main/res/values-hu-rHU/strings.xml index ec0953246..f206c05fc 100644 --- a/uhabits-android/src/main/res/values-hu-rHU/strings.xml +++ b/uhabits-android/src/main/res/values-hu-rHU/strings.xml @@ -75,6 +75,7 @@ Mindig rákérdez Egyedi... Bejelölés rövid koppintással + Nyomva tartás helyett koppintással tudja a napokat kipipálni. Értékeld az alkalmazást a Google Play-en Visszajelzés küldése a fejlesztőnek Forráskód megtekintése a GitHub-on @@ -151,6 +152,7 @@ Nem ismétlődik Szűrő Elvégzettek elrejtése + Ha bekapcsolta a kérdőjelek megjelenítését, akkor az \"Elvégzettek elrejtése\" helyett a \"Beírtak elrejtése\" fog megjelenni. Ez a beállítás elrejti az összes olyan szokást, amelyhez adat lett megadva, nem csak az elvégzetteket. Így el tudja rejteni azokat a szokásokat is, amelyekkel a nap elején kudarcot vallott. Archiváltak elrejtése Az értesítések legyenek ragadósak Megakadályozza az értesítések eltávolítását @@ -170,8 +172,12 @@ Állapot szerint Exportálás Az érték módosításához tartsd lenyomva + Érték Naptár Egység + Célkitűzés típusa + Legalább + Legfeljebb pl. Edzettél ma? Kérdés Cél diff --git a/uhabits-android/src/main/res/values-is-rIS/strings.xml b/uhabits-android/src/main/res/values-is-rIS/strings.xml new file mode 100644 index 000000000..7753f38f5 --- /dev/null +++ b/uhabits-android/src/main/res/values-is-rIS/strings.xml @@ -0,0 +1,173 @@ + + + + Venjur + Stillingar + Breyta + Eyða + Setja í geymslu + Taka úr geymslu + Ný venja + Breyta lit + Venja sköpuð + + Venju breytt + Venjur breyttar + + Yfirlit + Ferill + Hreinsa + Áminning + Vista + Þú ert búin(n) í dag! + Af + Búa til venju + Breyta venju + Merkja + Seinna + Velkomin(n) + Fylgstu með framförum þínum + 15 mínútur + 30 mínútur + 1 klukkustund + 2 Klukkustundir + 4 klukkustundir + 8 klukkustundir + Sólarhring + Alltaf spyrja + Sérsniðið… + Gefa forriti einkunn á Google Play + Senda athugasemdir til höfunda + Skoða frumkóðann á GitHub + Tenglar + Heiti + Stillingar + Stilla töf á blundi + Vissir þú? + + Eyða venju? + Eyða venjum? + + Helgar + Virka daga + Alla daga + Veldu daga + Flytja út sem CSV + Í lagi + Hreinsa + Veldu klukkustundir + Veldu mínútur + Um + Þýðendur + Hönnuðir + Útgáfa %s + Tíðni + Gátmerki + Daglega + Vikulega + Aðstoð og algengar spurningar + Mistókst að flytja gögn út. + Mistókst að flytja inn gögn. + Skrá ekki þekkt. + Venjur fluttar inn. + Flytja inn gögn + Flytja út fullt öryggisafrit + Mistókst að búa til villuskýrslu. + Búa til villuskýrslu + Leysa vandamál + Hjálpa til við að þýða + Dökkt þema + Nota kolsvarta þemu + Viðmót + Dagur + Vika + Mánuður + 3 mánuðir + Ár + Samtals + Já eða nei + Á %d daga fresti + Á %d vikna fresti + Árangur + Tilkynningarhljóð + Ekkert + Sía + Fela lokuð + Fela í geymslu + Tilkynningaljós + Lagfæra gagnagrunn + Gagnagrunnur lagfærður. + Afmerkja + Víxla + Aðgerð + Venja + Raða + Handvirkt + Eftir heiti + Eftir lit + Eftir árangri + Eftir stöðu + Flytja út + Haltu inni til að breyta gildi + Gildi + Dagatal + Mælieining + Tegund markmiðs + Að minnsta kosti + Í mesta lagi + t.d., Æfðir þú þig í dag? + Spurning + Markmið + + Nei + Breyta hljóði, titringi, ljósi og öðrum tilkynningastillingum + Sérsníða tilkynningar + Skoða persónuverndarstefnu + Skoða alla þátttakendur… + Gagnagrunnur + Ógegnsæi græju + Fyrsti dagur vikunar + Hefurðu gert þetta í dag? + Minnispunktur + (Valfrjálst) + t.d., Vaknaðir þú snemma í dag? Æfðir þú þig? Tefldir þú skák? + Mælanlegt + t.d., Hversu marga kílómetra hljópstu í dag? Hvað lasstu margar blaðsíður? + %d sinnum í viku + %d sinnum á mánuði + %d sinnum á %d dögum + t.d., Æfa sig + Litur + t.d., 15 + t.d., Hlaupa + t.d., Hversu marga kílómetra hljópstu í dag? + t.d., kílómetra + Hvern mánuð + Má ekki vera autt + Í dag + Setja inn + Engar venjur fundust + Engar mælanlegar venjur fundust + Engar já/nei venjur fundust + Hækka + Lækka + Lengja daginn nokkrar klukkustundir yfir miðnætti + Bíða til klukkan 03:00 til að sýna nýjan dag. Gagnlegt ef þú ferð að sofa eftir miðnætti. Krefst endurræsingar forritsins. + diff --git a/uhabits-android/src/main/res/values-it-rIT/strings.xml b/uhabits-android/src/main/res/values-it-rIT/strings.xml index a9a3e5b13..2ddf6e76f 100644 --- a/uhabits-android/src/main/res/values-it-rIT/strings.xml +++ b/uhabits-android/src/main/res/values-it-rIT/strings.xml @@ -136,7 +136,7 @@ Giorno Settimana Mese - Quadrimestre + Trimestre Anno Totale Sì o No diff --git a/uhabits-android/src/main/res/values-iw-rIL/strings.xml b/uhabits-android/src/main/res/values-iw-rIL/strings.xml index 35bec1fff..6c2b6f396 100644 --- a/uhabits-android/src/main/res/values-iw-rIL/strings.xml +++ b/uhabits-android/src/main/res/values-iw-rIL/strings.xml @@ -29,10 +29,10 @@ שינוי צבע ההרגל נוצר - ההרגל השתנה - ההרגלים השתנו - ההרגלים השתנו - ההרגלים השתנו + ההרגל שוּנה + ההרגלים שונו + ההרגלים שונו + ההרגלים שונו ההרגל נמחק @@ -52,27 +52,27 @@ ההרגלים הוצאו מארכיון ההרגלים הוצאו מארכיון - סקירה כללית + מבט על חוזק ההרגל היסטוריה ניקוי תזכורת שמירה - רצפים + שיאים אין לך הרגלים פעילים - סיימת הכול להיום! - לחיצה והחזקה יסמנו או יבטלו את הסימון + זהו להיום! + לחיצה ארוכה תסמן או תבטל את הסימון כבוי יצירת הרגל עריכת הרגל סימון מאוחר יותר ברוך בואך - יישום ”Loop לניהול הרגלים“ מסייע לך להתחיל ולשמר הרגלים טובים. + ‏”Loop לניהול הרגלים“ מסייע לך להתחיל ולשמר הרגלים טובים. יצירת הרגלים חדשים - בכל יום, לאחר ביצוע ההרגל, יש לסמן זאת ביישום. + בכל יום, לאחר ביצוע ההרגל, מסמנים את זה ביישום. מעקב אחר ההתקדמות - גרפים מפורטים מציגים כיצד שיפרת את ההרגלים לאורך זמן. + גרפים מפורטים מציגים את השתפרות ההרגלים לאורך זמן. רבע שעה חצי שעה שעה @@ -83,17 +83,17 @@ תמיד לשאול התאמה אישית... סימון הרגלים בלחיצה קצרה - סימון הרגלים בעזרת הקשה יחידה במקום בעזרת הקשה והחזקה. + סימון הרגלים בלחיצה פשוטה במקום לחיצה והחזקה. דירוג היישום ב־Google Play שליחת משוב למפתח צפייה בקוד המקור ב־GitHub קישורים שם הגדרות - נא לבחור זמן לדחיית התזכורת + נא לבחור בכמה זמן לדחות את התזכורת הידעת? - לשינוי סדר ההרגלים, יש ללחוץ לחיצה ארוכה על ההרגל ולגרור אותו למקום הרצוי. - אפשר לראות ימים נוספים בעזרת סיבוב המסך לתצוגה אופקית. + אפשר לשנות את סדר ההרגלים בעזרת לחיצה ארוכה על הרגל וגרירתו למקום הרצוי. + אפשר לסובב את המסך לרוחב ולראות ימים נוספים. למחוק את ההרגל? למחוק את ההרגלים? @@ -116,32 +116,32 @@ ניקוי בחירת שעות בחירת דקות - על אודות + מידע כללי תרגום פיתוח גרסה %s תדירות סימון הרגל - רצף שיא + שיאי התמדה כל יום כל שבוע עזרה ושאלות נפוצות ייצוא הנתונים נכשל. ייבוא הנתונים נכשל. - הקובץ אינו מזוהה. - ההרגלים יובאו בהצלחה. + קובץ לא מזוהה. + ייבוא ההרגלים הצליח. ייבוא נתונים ייצוא גיבוי מלא - תומך בכל הגיבויים שיוצאו מהיישום הזה, כמו־גם בקבצים שנוצרו על ידי Tickmate, ‏HabitBull או Rewire. למידע נוסף נא לעיין בשאלות הנפוצות. - ליצירת קבצים שנפתחים בתוכנת גיליון אלקטרוני כגון Microsoft Exel או OpenOffice Calc. לא ניתן לייבא את הקובץ בחזרה. + יש תמיכה בכל הגיבויים שיוצאו מיישום זה, וגם בקבצים שנוצרו על ידי Tickmate, ‏HabitBull או Rewire. למידע נוסף נא לעיין בשאלות הנפוצות. + ליצירת קבצים שנפתחים בתוכנת גיליונות אלקטרוניים כמו Microsoft Exel או OpenOffice Calc. לא ניתן לייבא את הקובץ בחזרה. ליצירת קובץ שמכיל את כל הנתונים שלך. לא ניתן לייבא את הקובץ בחזרה. יצירת דו״ח התקלה נכשלה. יצירת דו״ח תקלה פתרון תקלות - עזרה בתרגום היישום + סיוע בתרגום היישום ערכת נושא כהה רקע שחור מוחלט בערכת הנושא הכהה - להחלפת הרקע האפור בערכת הנושא הכהה לשחור מוחלט. זה מפחית את צריכת הסוללה במכשירים עם תצוגת AMOLED. + החלפת הרקע האפור בערכת הנושא הכהה לשחור מוחלט. מפחית את צריכת הסוללה במכשירים עם תצוגת AMOLED. ממשק סדר ימים הפוך הצגת הימים בסדר הפוך במסך הראשי. @@ -150,7 +150,7 @@ חודש רבעון שנה - בסך הכול + סה״כ כן או לא כל %d ימים כל %d שבועות @@ -159,15 +159,15 @@ ללא סינון הסתרת יעדים שהושגו - הסתרת ההרגלים שהושלמו + הסתרת ההרגלים שסומנו הסתרת הארכיון - יצירת תזכורות נעוצות + הצמדת כל ההתראות למניעת התעלמות מתזכורות. תאורת התראה - להצגת אור מהבהב לתזכורות. זמין רק בטלפונים עם נורות LED להתראות. + להצגת אור מהבהב לתזכורות. התכונה זמינה רק בטלפונים עם נורות LED להתראות. תיקון מסד הנתונים מסד הנתונים תוקן. - ביטול סימון + ביטול הסימון סימון או ביטול הסימון פעולה הרגל @@ -178,7 +178,7 @@ לפי ציון לפי מצב ייצוא - לחיצה והחזקה ישנו את הערך + לחיצה ארוכה תשנה את הערך ערך לוח שנה יחידה @@ -191,12 +191,12 @@ כן לא שינוי הצליל, הרטט, התאורה והגדרות התראה אחרות - התאמת ההתראות - הצגת מדיניות הפרטיות + אפשרויות התראה + צפייה במדיניות הפרטיות הצגת כל המתנדבים… מסד נתונים אטימות היישומונים - להפיכת היישומונים שקופים או אטומים יותר במסך הבית שלך. + הפיכת היישומונים במסך הבית לשקופים או אטומים יותר. היום הראשון בשבוע השלמת את ההרגל הזה היום? הערות @@ -207,7 +207,7 @@ %d פעמים בשבוע %d פעמים בחודש %d פעמים ב־%d ימים - למשל: התעמלות + למשל: פעילות גופנית צבע למשל: 15 למשל: ריצה diff --git a/uhabits-android/src/main/res/values-ja-rJP/strings.xml b/uhabits-android/src/main/res/values-ja-rJP/strings.xml index dc7d077f2..2f2a419d3 100644 --- a/uhabits-android/src/main/res/values-ja-rJP/strings.xml +++ b/uhabits-android/src/main/res/values-ja-rJP/strings.xml @@ -48,7 +48,7 @@ 保存 連続記録 習慣はありません - 今日は終わり! + 今日の習慣はすべて完了しました! 長押しするとチェックを付けたり外したりできます オフ 習慣を作成 @@ -104,7 +104,7 @@ バージョン %s 頻度 チェック - 最高の連続記録 + 最長の連続記録 毎日 毎週 ヘルプ & FAQ @@ -151,20 +151,22 @@ データベースが修復されました。 チェックを外す 切り替え - 動作 + アクション 習慣 並び替え 手動で並び替え 名前で並び替え 色で並び替え - 得点で並び替え - ステータス順 + スコアで並び替え + ステータスで並び替え エクスポート 長押しすると値を変更できます カレンダー 単位 + 目標タイプ 少なくとも + 最大でも 例:今日は運動しましたか? 質問 目標 @@ -183,7 +185,7 @@ (省略可) 例:今日は早く起きましたか?運動しましたか?チェスをしましたか? 数えられるもの - 例:今日は何キロ走ったの?何ページ読んだの? + 例:今日は何キロ走りましたか?何ページ読みましたか? 1 週間に %d 回 1 か月に %d 回 %d 回 %d 日 @@ -198,7 +200,16 @@ 今日 入力 習慣が見つかりませんでした + 量を記録するタイプの習慣は見つかりませんでした + はい/いいえタイプの習慣は見つかりませんでした + 増加 + 減少 スキップ日を有効にする + 2回切り替えることで、チェックマークの代わりにスキップを追加できます。スキップはスコアに影響を与えず、連続記録を継続させたままにできます。 + 入力のない日に?マークを表示する + データが未入力である日と実行しなかった日とを区別します。実行しなかったことを記録するには、2回切り替えます。 これで開発者になりました! この操作を行うアプリが見つかりませんでした。 + 一日の終わりを午前0時から数時間延長する + 一日の始まりを午前3時にします。よく午前0時以降に就寝する場合に役立ちます。アプリの再起動が必要です。 diff --git a/uhabits-android/src/main/res/values-ka-rGE/strings.xml b/uhabits-android/src/main/res/values-ka-rGE/strings.xml new file mode 100644 index 000000000..7c01aceb4 --- /dev/null +++ b/uhabits-android/src/main/res/values-ka-rGE/strings.xml @@ -0,0 +1,221 @@ + + + + Loop — ჩვევების ტრეკერი + ჩვევები + პარამეტრები + რედაქტირება + წაშლა + დაარქივება + არქივიდან გამოტანა + ჩვევის დამატება + ფერის შეცვლა + ჩვევა შეიქმნა + + ჩვევა დარედაქტირდა + ჩვევები დარედაქტირდა + + + ჩვევა წაიშალა + ჩვევები წაიშალა + + + ჩვევა დაარქივდა + ჩვევები დაარქივდა + + + ჩვევა აღდგა არქივიდან + ჩვევები აღდგა არქივიდან + + მიმოხილვა + ჩვევის გაჯდომის დონე + ისტორია + წაშლა + შეხსენება + შენახვა + სერიები + არ გაქვს მოქმედი ჩვევები + დღეისთვის სულ ეს იყო, ყველაფერი შეასრულე! + დააჭირე ხანგრძლივად თოლიის (✓) ჩასანიშნად / მოსახსნელად + გამორთული + ჩვევის შექმნა + ჩვევის დარედაქტირება + ჩანიშვნა + მოგვიანებით + მოგესალმები + Loop — ჩვევების ტრეკერი: ხელშემწყობი კარგი ჩვევების გამომუშავებასა და შენარჩუნებისათვის. + გამოიმუშავე ახალი ჩვევები + ყოველდღიურად, როგორც კი ჩვევას შეასრულებ, ეს აპლიკაციაში ჩაინიშნე. + თვალი ადევნე შენს პროგრესს + დეტალური გრაფიკებით შეგიძლია დროთა განმავლობაში იხილო თუ როგორ ყალიბდება შენი ჩვევა. + 15 წუთი + 30 წუთი + 1 საათი + 2 საათი + 4 საათი + 8 საათი + 24 საათი + ყოველთვის მკითხე + პერსონალიზებული… + გადართვა ხანმოკლე შეხებით + ხანგრძლივი დაჭერის მაგივრად თოლიების (✓) ხანმოკლე შეხებით ჩანიშვნა. + აპლიკაციის შეფასება Google Play-ზე + გამოეხმაურე დეველოპერს + საწყისი კოდის ნახვა GitHub-ზე + ბმულები + სათაური + პარამეტრები + გადადების დროის არჩევა + იცოდი? + ჩვევის ადგილის გადასანაცვლებლად სახელს ხანგრძლივად დააჭირე და სასურველ ადგილას დასვი. + ტელეფონს ჰორიზონტალურად თუ დაიჭერ მეტი დღის ნახვას შეძლებ. + + ჩვევა წაიშალოს? + ჩვევები წაიშალოს? + + + ჩვევა სამუდამოდ წაიშლება. ამ მოქმედების შედეგის გაუქმება შეუძლებელია. + ჩვევები სამუდამოდ წაიშლება. ამ მოქმედების შედეგის გაუქმება შეუძლებელია. + + ჩვევა წაშლილია / ვერ მოიძებნა + შაბათ-კვირაობით + ორშაბათიდან პარასკევის ჩათვლით + კვირის ყოველ დღეს + დღეების მონიშვნა + ექსპორტი CSV-ფაილად + მზადაა + წაშლა + საათების მონიშვნა + წუთების მონიშვნა + Loop-ის შესახებ + მთარგმნელები + დეველოპერები + ვერსია: %s + სიხშირე + თოლია + საუკეთესო სერიები + ყოველდღე + ყოველკვირა + დახმარება და ხდკ + მონაცემების ექსპორტი ვერ მოხერხდა. + მონაცემების იმპორტირება ვერ მოხერხდა. + ფაილის ამოცნობა ვერ მოხერხდა. + ჩვევების იმპორტირება წარმატებით განხორციელდა. + მონაცემების იმპორტი + სრული სარეზერვო ასლის ექსპორტი + მხარდაჭერილია ამ აპლიკაციით შექმნილი სარეზერვო ასლები, ასევე ფაილები, რომლებიც შექმნილია Tickmate-ით, HabitBull-ითა და Rewire-ით. მეტი ინფორმაციისათვის იხილე ხშირად დასმული კითხვები. + ქმნის ფაილებს, რომელთა გახსნა შესაძლებელია ელექტრონული ცხრილის პროგრამებით, როგორებიცაა Microsoft Excel და OpenOffice Calc. ამ ფაილის უკან დაიმპორტირება შეუძლებელია. + ქმნის ფაილს, რომელიც შენს ყველა მონაცემებს შეიცავს. ამ ფაილის უკან დაიმპორტირება შეუძლებელია. + ხარვეზების ანგარიში ვერ შეიქმნა. + ხარვეზების ანგარიშის შექმნა + უწესივრობათა დიაგნოსტიკა და აღმოფხვრა + მოგვეხმარე აპლიკაციის გადათარგმნაში + მუქი რეჟიმი + მუქ რეჟიმში სუფთა შავის გამოყენება + მუქ რეჟიმში რუხი ფონები სუფთა შავით ჩანაცვლდება. AMOLED-ეკრანიან ტელეფონებში ეს ელემენტის ენერგიას ზოგავს. + ინტერფეისი + დღეების თანმიმდევრობის შებრუნება + დღეების თანმიმდევრობის შემობრუნება მთავარ ეკრანზე. + დღე + კვირა + თვე + კვარტალი + წელი + ჯამში + კი თუ არა + ყოველ %d დღეს + ყოველ %d კვირას + შეფასება + შემახსენებელი შეტყობინების ხმა + არცერთი + ფილტრი + შესრულებული ჩვევების დამალვა + მონაცემებშეტანილი ჩვევების დამალვა + დაარქივებული ჩვევების დამალვა + შეტყობინებების დამაგრება + ხელს უშლის შეტყობინებების თითის გასმით წაშლას. + შეტყობინების ციმციმა + ციმციმას რთავს შემახსენებელი შეტყობინებებისთვის. ხელმისაწვდომია მხოლოდ ისეთი მოწყობილობებისთვის, რომლებსაც შეტყობინების LED აქვთ. + მონაცემთა ბაზის შეკეთება + მონაცემთა ბაზა შეკეთდა. + თოლიის (✓) მოხსნა + გადართვა + მოქმედება + ჩვევა + დალაგება + ხელით + სათაურის მიხედვით + ფერის მიხედვით + შეფასების მიხედვით + სტატუსის მიხედვით + ექსპორტი + მნიშვნელობის შესაცვლელად დააჭირე ხანგრძლივად + მნიშვნელობა + კალენდარი + ერთეული + მიზნის ტიპი + მინიმუმ + მაქსიმუმ + მაგ. დღეს ივარჯიშე? + კითხვა + მიზანი + კი + არა + ხმის, ვიბრაციის, სინათლისა და შეტყობინებების სხვა პარამეტრების შეცვლა. + შეტყობინებების მორგება + კონფიდენციალურობის პოლიტიკა + ყველა წვლილის შემტანის ნახვა… + მონაცემთა ბაზა + ვიჯეტის გამჭვირვალობა + ცვლის საწყისი ეკრანის ვიჯეტების გამჭვირვალობას. + კვირის პირველი დღე + დღეს ეს ჩვევა შეასრულე? + ჩანაწერები + (სურვილისამებრ) + მაგ. დღეს ადრე გაიღვიძე? ივარჯიშე? ჭადრაკი ითამაშე? + გაზომვადი + მაგ. დღეს რამდენი კილომეტრი გაირბინე? რამდენი გვერდი წაიკითხე? + კვირაში %d-ჯერ + თვეში %d-ჯერ + %d-ჯერ %d დღის განმავლობაში + მაგ. ვარჯიში + ფერი + მაგ. 15 + მაგ. რბენა + მაგ. დღეს რამდენი კილომეტრი დაფარე? + მაგ. კილომეტრი + ყოველთვე + ცარიელი ვერ იქნება + დღეს + შეყვანა + ჩვევები ვერ მოიძებნა + გამზომვადი ჩვევები ვერ მოიძებნა + „კი თუ არა“ ტიპის ჩვევები ვერ მოიძებნა + გაზრდა + შემცირება + დღეების გამოტოვების ჩართვა + ორჯერ გადართე, რათა გამოტოვება ჩაამატო თოლიის (✓) მაგივრად. გამოტოვებების მეშვეობით შეფასება უცვლელი დარჩება, ხოლო სერია შენარჩუნდება. + კითხვის ნიშნის ჩვენება მონაცემთა არარსებობის შემთხვევაში + უმონაცემო დღეებისა და გაცდენების განსხვავებულად განხილვა. გაცდენის შესატანად ორჯერ გადართე. + ახლა დეველოპერი ხარ + ვერ მოიძებნა აპლიკაცია ამ ოპერაციის განსახორციელებლად + ახალი დღის დასაწყისის გადატანა ნაშუაღამევის რამდენიმე საათისთვის + ახალი დღის 03:00 საათზე დაწყება. ხელსაყრელია თუ ზოგადად შუაღამის შემდეგ იძინებ. საჭიროებს აპლიკაციის გადატვირთვას. + diff --git a/uhabits-android/src/main/res/values-ko-rKR/strings.xml b/uhabits-android/src/main/res/values-ko-rKR/strings.xml index 5394968e1..fcea1557a 100644 --- a/uhabits-android/src/main/res/values-ko-rKR/strings.xml +++ b/uhabits-android/src/main/res/values-ko-rKR/strings.xml @@ -69,11 +69,12 @@ 8시간 24시간 항상 묻기 - 사용자 지정. + 사용자 지정... 짧게 눌러서 전환하기 + 길게 누르는 대신 탭 한 번으로 확인 표시를 합니다. Google Play에서 평가 개발자에게 피드백 보내기 - Github에서 소스보기 + Github에서 소스 보기 링크 제목 설정 @@ -98,7 +99,7 @@ 시간 선택 분 선택 정보 - 번역자 + 번역한 사람들 개발자 버전 %s 빈도 @@ -106,7 +107,7 @@ 최고 연속 기록 매일 매주 - 도움& FAQ + 도움 & FAQ 데이터 내보내기에 실패했습니다. 데이터 가져오기에 실패했습니다. 파일을 인식할 수 없습니다. @@ -140,6 +141,7 @@ 무음 필터 완료된 항목 숨기기 + 입력한 항목을 숨기기 보관된 항목 숨기기 알림 고정하기 알림을 스와이프해서 제거하는 것을 방지합니다. @@ -159,8 +161,12 @@ 상태별로 내보내기 길게 누르면 값이 변경됩니다. + 캘린더 단위 + 목표 유형 + 적어도 + 최대 예 : 오늘 운동을 했습니까? 질문 목표 @@ -186,6 +192,24 @@ 예) 운동 예) 15 + 예) 달리기 + 예) 오늘 몇 km를 달렸나요? + 예) km 매월 + 비워 둘 수 없습니다 오늘 + 입력 + 설정한 습관이 없습니다 + 수치형 습관 목표가 없습니다 + 단답형 습관 목표가 없습니다 + 증가 + 감소 + 날짜 스킵 허용 + 두번 토글하면, 확인 표시 대신에 해당 일자의 기록을 제외합니다. 제외된 날은 점수에 반영되지 않고, 연속 기록도 유지됩니다. + 기록이 없는 날에 물음표 표시 + 데이터가 없는 날과 넘겼다고 실제로 기록한 날에 차이를 둡니다. 넘겼다고 기록하려면 두 번 누르세요. + 당신은 이제 개발자입니다. + 이 작업을 지원하는 앱을 찾을 수 없습니다. + 하루를 자정 이후까지 연장합니다. + 오전 3시를 기점으로 하루가 변경됩니다. 자정 이후 잠드는 경우 유용합니다. 변경시 앱 재시작 후 적용됩니다. diff --git a/uhabits-android/src/main/res/values-ml-rIN/strings.xml b/uhabits-android/src/main/res/values-ml-rIN/strings.xml new file mode 100644 index 000000000..f078bbacc --- /dev/null +++ b/uhabits-android/src/main/res/values-ml-rIN/strings.xml @@ -0,0 +1,221 @@ + + + + ലൂപ്പ് ഹാബിറ്റ് ട്രാക്കർ + ശീലങ്ങൾ + ക്രമീകരണങ്ങൾ + തിരുത്തുക + ഇല്ലാതാക്കുക + ആർക്കൈവ് + അൺ ആർക്കൈവ് ചെയ്യുക + ശീലം ചേർക്കുക + നിറം മാറ്റുക + ശീലം സൃഷ്ടിച്ചു + + ശീലം മാറി + ശീലങ്ങൾ മാറി + + + ശീലം ഇല്ലാതാക്കി + ശീലങ്ങൾ ഇല്ലാതാക്കി + + + ശീലം ആർക്കൈവ് ചെയ്തു + ശീലങ്ങൾ ആർക്കൈവ് ചെയ്തു + + + ശീലം ആർക്കൈവ് ചെയ്‌തിട്ടില്ല + ശീലങ്ങൾ ആർക്കൈവ് ചെയ്‌തിട്ടില്ല + + അവലോകനം + ശീലത്തിന്റെ ശക്തി + ചരിത്രം + ക്ലിയർ + ഓർമ്മപ്പെടുത്തൽ + സംരക്ഷിക്കുക + സ്ട്രീക്ക് + നിങ്ങൾക്ക് സജീവമായ ശീലങ്ങളൊന്നും ആഡ് ചെയ്തിട്ടില്ല + ഇന്നത്തെ ശീലങ്ങൾ എല്ലാം നിങ്ങൾ പൂർത്തിയാക്കി! + ആഡ് ചെയ്യുന്നതിനോ റിമൂവ് ചെയ്യുന്നതിനോ അമർത്തിപ്പിടിക്കുക + ഓഫ് + ശീലം ആഡ് ചെയ്യുക + എഡിറ്റ് ശീലം + ചെക്ക് + പിന്നീട് + സ്വാഗതം + നല്ല ശീലങ്ങൾ സൃഷ്ടിക്കാനും നിലനിർത്താനും ലൂപ്പ് ഹാബിറ്റ് ട്രാക്കർ നിങ്ങളെ സഹായിക്കുന്നു. + പുതിയ ചില ശീലങ്ങൾ ഉണ്ടാക്കുക + എല്ലാ ദിവസവും, നിങ്ങളുടെ ശീലം നടപ്പിലാക്കിയ ശേഷം, ആപ്പിൽ ഒരു ചെക്ക്മാർക്ക് ഇടുക. + നിങ്ങളുടെ പുരോഗതി ട്രാക്ക് ചെയ്യുക + കാലക്രമേണ നിങ്ങളുടെ ശീലങ്ങൾ എങ്ങനെ മെച്ചപ്പെട്ടുവെന്ന് വിശദമായ ഗ്രാഫുകൾ കാണിക്കുന്നു. + 15 മിനിറ്റ് + 30 മിനിറ്റ് + 1 മണിക്കൂർ + 2 മണിക്കൂർ + 4 മണിക്കൂർ + 8 മണിക്കൂർ + 24 മണിക്കൂർ + എപ്പോഴും ചോദിക്കുക + കസ്റ്റം... + ഷോർട്ട് പ്രസ്സ് ഉപയോഗിച്ച് ടോഗിൾ ചെയ്യുക + അമർത്തിപ്പിടിക്കുക എന്നതിനുപകരം ഒരൊറ്റ ടാപ്പിലൂടെ ചെക്ക്മാർക്കുകൾ ഇടുക. + ഗൂഗിൾ പ്ലേയിൽ ഈ ആപ്പ് റേറ്റു ചെയ്യുക + ഡെവലപ്പർക്ക് ഫീഡ്ബാക്ക് അയയ്ക്കുക + GitHub-ൽ സോഴ്സ് കോഡ് കാണുക + ലിങ്കുകൾ + പേര് + ക്രമീകരണങ്ങൾ + സ്‌നൂസ് കാലതാമസം തിരഞ്ഞെടുക്കുക + നിനക്കറിയാമോ? + എൻട്രികൾ പുനഃക്രമീകരിക്കാൻ, ശീലത്തിന്റെ പേരിൽ അമർത്തിപ്പിടിക്കുക, തുടർന്ന് അത് ശരിയായ സ്ഥലത്തേക്ക് വലിച്ചിടുക. + നിങ്ങളുടെ ഫോൺ ലാൻഡ്‌സ്‌കേപ്പ് മോഡിൽ വെച്ചാൽ നിങ്ങൾക്ക് കൂടുതൽ ദിവസം കാണാൻ കഴിയും. + + ശീലം ഇല്ലാതാക്കണോ? + ശീലങ്ങൾ ഇല്ലാതാക്കണോ? + + + ശീലം ശാശ്വതമായി ഇല്ലാതാക്കപ്പെടും. ഈ പ്രവർത്തനം പഴയപടിയാക്കാനാകില്ല. + ശീലങ്ങൾ ശാശ്വതമായി ഇല്ലാതാക്കപ്പെടും. ഈ പ്രവർത്തനം പഴയപടിയാക്കാനാകില്ല. + + ശീലം ഇല്ലാതാക്കി / കണ്ടെത്തിയില്ല + വാരാന്ത്യങ്ങൾ + തിങ്കൾ മുതൽ വെള്ളി വരെ + ആഴ്ചയിലെ ഏത് ദിവസവും + ദിവസങ്ങൾ തിരഞ്ഞെടുക്കുക + CSV ആയി കയറ്റുമതി ചെയ്യുക + ചെയ്തു + ക്ലിയർ + മണിക്കൂർ തിരഞ്ഞെടുക്കുക + മിനിറ്റ് തിരഞ്ഞെടുക്കുക + കുറിച്ച് + പരിഭാഷകർ + ഡെവലപ്പർമാർ + പതിപ്പുകൾ + ആവൃത്തി + ചെക്ക്മാർക്ക് + മികച്ച വരകൾ + എല്ലാ ദിവസവും + എല്ലാ ആഴ്ചയും + സഹായം & പതിവുചോദ്യങ്ങൾ + ഡാറ്റ കയറ്റുമതി ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. + ഡാറ്റ ഇറക്കുമതി ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. + ഫയൽ തിരിച്ചറിഞ്ഞില്ല. + ശീലങ്ങൾ വിജയകരമായി ഇറക്കുമതി ചെയ്തു. + ഡാറ്റ ഇറക്കുമതി ചെയ്യുക + പൂർണ്ണ ബാക്കപ്പ് കയറ്റുമതി ചെയ്യുക + ഈ ആപ്പ് എക്‌സ്‌പോർട്ടുചെയ്‌ത മുഴുവൻ ബാക്കപ്പുകളും ടിക്ക്‌മേറ്റ്, ഹാബിറ്റ്‌ബുൾ അല്ലെങ്കിൽ റിവയർ സൃഷ്‌ടിച്ച ഫയലുകളും പിന്തുണയ്ക്കുന്നു. കൂടുതൽ വിവരങ്ങൾക്ക് പതിവ് ചോദ്യങ്ങൾ കാണുക. + മൈക്രോസോഫ്റ്റ് എക്സൽ അല്ലെങ്കിൽ ഓപ്പൺ ഓഫീസ് കാൽക്ക് പോലുള്ള സ്‌പ്രെഡ്‌ഷീറ്റ് സോഫ്‌റ്റ്‌വെയർ ഉപയോഗിച്ച് തുറക്കാൻ കഴിയുന്ന ഫയലുകൾ ജനറേറ്റുചെയ്യുന്നു. ഈ ഫയൽ തിരികെ ഇറക്കുമതി ചെയ്യാൻ കഴിയില്ല. + നിങ്ങളുടെ എല്ലാ ഡാറ്റയും അടങ്ങുന്ന ഒരു ഫയൽ സൃഷ്ടിക്കുന്നു. ഈ ഫയൽ തിരികെ ഇറക്കുമതി ചെയ്യാൻ കഴിയും. + ബഗ് റിപ്പോർട്ട് സൃഷ്ടിക്കുന്നതിൽ പരാജയപ്പെട്ടു. + ബഗ് റിപ്പോർട്ട് സൃഷ്ടിക്കുക + ട്രബിൾഷൂട്ടിംഗ് + ഈ ആപ്പ് വിവർത്തനം ചെയ്യാൻ സഹായിക്കുക + ഇരുണ്ട തീം + ഇരുണ്ട തീമിൽ ശുദ്ധമായ കറുപ്പ് ഉപയോഗിക്കുക + ഇരുണ്ട തീമിൽ ചാരനിറത്തിലുള്ള പശ്ചാത്തലം ശുദ്ധമായ കറുപ്പ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക. അമോൾഡ് ഡിസ്പ്ലേ ഉള്ള ഫോണുകളിൽ ബാറ്ററി ഉപയോഗം കുറയ്ക്കുക. + ഇന്റർഫേസ് + ദിവസങ്ങളുടെ വിപരീത ക്രമം + പ്രധാന സ്ക്രീനിൽ വിപരീത ക്രമത്തിൽ ദിവസങ്ങൾ കാണിക്കുക. + ദിവസം + ആഴ്ച + മാസം + ക്വാർട്ടർ + വർഷം + ആകെ + ഉവ്വോ ഇല്ലയോ + ഓരോ %d ദിവസത്തിലും + ഓരോ %d ആഴ്ചയിലും + സ്കോർ + ഓർമ്മപ്പെടുത്തൽ ശബ്ദം + ഒന്നുമില്ല + ഫിൽട്ടർ ചെയ്യുക + മറയ്ക്കൽ പൂർത്തിയായി + പ്രവേശിച്ചത് മറയ്ക്കുക + ആർക്കൈവുചെയ്‌തത് മറയ്‌ക്കുക + അറിയിപ്പുകൾ സ്റ്റിക്കി ആക്കുക + അറിയിപ്പുകൾ സ്വൈപ്പ് ചെയ്യുന്നതിൽ നിന്ന് തടയുന്നു. + അറിയിപ്പ് ലൈറ്റ് + ഓർമ്മപ്പെടുത്തലുകൾക്കായി മിന്നുന്ന പ്രകാശം കാണിക്കുന്നു. LED നോട്ടിഫിക്കേഷൻ ലൈറ്റുകൾ ഉള്ള ഫോണുകളിൽ മാത്രമേ ലഭ്യമാകൂ. + റിപ്പയർ ഡാറ്റാബേസ് + ഡാറ്റാബേസ് നന്നാക്കി. + അൺചെക്ക് ചെയ്യുക + ടോഗിൾ ചെയ്യുക + ആക്ഷൻ + ശീലം + അടുക്കുക + സ്വമേധയാ + പേരു കൊണ്ട് + നിറം പ്രകാരം + സ്കോർ പ്രകാരം + സ്റ്റാറ്റസ് പ്രകാരം + കയറ്റുമതി + മൂല്യം മാറ്റാൻ അമർത്തിപ്പിടിക്കുക + മൂല്യം + കലണ്ടർ + യൂണിറ്റ് + ടാർഗെറ്റ് തരം + ഇത്രയെങ്കിലും + പരമാവധി + ഉദാ. നിങ്ങൾ ഇന്ന് വ്യായാമം ചെയ്തോ? + ചോദ്യം + ലക്ഷ്യം + അതെ + ഇല്ല + ശബ്ദം, വൈബ്രേഷൻ, വെളിച്ചം, മറ്റ് അറിയിപ്പ് ക്രമീകരണങ്ങൾ എന്നിവ മാറ്റുക + അറിയിപ്പുകൾ ഇഷ്ടാനുസൃതമാക്കുക + സ്വകാര്യതാ നയം കാണുക + എല്ലാ സംഭാവകരെയും കാണുക... + ഡാറ്റാബേസ് + വിജറ്റ് അതാര്യത + നിങ്ങളുടെ ഹോം സ്ക്രീനിൽ വിജറ്റുകളെ കൂടുതൽ സുതാര്യമോ അതാര്യമോ ആക്കുന്നു. + ആഴ്ചയിലെ ആദ്യ ദിവസം + നിങ്ങൾ ഇന്ന് ഈ ശീലം പൂർത്തിയാക്കിയിട്ടുണ്ടോ? + കുറിപ്പുകൾ + (ഓപ്ഷണൽ) + ഉദാ. ഇന്ന് നേരത്തെ ഉണർന്നോ? നിങ്ങൾ വ്യായാമം ചെയ്തോ? നിങ്ങൾ ചെസ്സ് കളിച്ചോ? + അളക്കാവുന്നത് + ഉദാ. ഇന്ന് നിങ്ങൾ എത്ര മൈൽ ഓടി? നിങ്ങൾ എത്ര പേജുകൾ വായിച്ചു? + ആഴ്ചയിൽ %d തവണ + പ്രതിമാസം %d തവണ + %d ദിവസത്തിനുള്ളിൽ %d തവണ + ഉദാ. വ്യായാമം ചെയ്യുക + നിറം + ഉദാ. 15 + ഉദാ. ഓടുക + ഉദാ. ഇന്ന് നിങ്ങൾ എത്ര മൈൽ ഓടി? + ഉദാ. മൈലുകൾ + എല്ലാ മാസവും + ശൂന്യമാക്കാൻ കഴിയില്ല + ഇന്ന് + നൽകുക + ശീലങ്ങളൊന്നും കണ്ടെത്തിയില്ല + അളക്കാവുന്ന ശീലങ്ങളൊന്നും കണ്ടെത്തിയില്ല + അതെ അല്ലെങ്കിൽ ഇല്ല എന്ന ശീലങ്ങളൊന്നും കണ്ടെത്തിയില്ല + വർദ്ധനവ് + കുറയ്ക്കൽ + ദിവസങ്ങൾ ഒഴിവാക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കുക + ഒരു ചെക്ക്മാർക്കിന് പകരം ഒരു ഒഴിവാക്കൽ ചേർക്കാൻ രണ്ടുതവണ ടോഗിൾ ചെയ്യുക. സ്കിപ്പുകൾ നിങ്ങളുടെ സ്കോർ മാറ്റമില്ലാതെ നിലനിർത്തുകയും നിങ്ങളുടെ സ്ട്രീക്ക് തകർക്കുകയുമില്ല + നഷ്ടപ്പെട്ട ഡാറ്റയ്ക്കുള്ള ചോദ്യചിഹ്നങ്ങൾ കാണിക്കുക + യഥാർത്ഥ വീഴ്ചകളിൽ നിന്ന് ഡാറ്റ ഇല്ലാതെ ദിവസങ്ങൾ വേർതിരിക്കുക. ഒരു ലാപ്‌സ് നൽകുന്നതിന്, രണ്ടുതവണ ടോഗിൾ ചെയ്യുക. + നിങ്ങൾ ഇപ്പോൾ ഒരു ഡെവലപ്പറാണ് + ഈ പ്രവർത്തനത്തെ പിന്തുണയ്ക്കുന്ന ഒരു ആപ്പും കണ്ടെത്തിയില്ല + അർദ്ധരാത്രി കഴിഞ്ഞ് കുറച്ച് മണിക്കൂറുകൾ പകൽ നീട്ടുക + ഒരു പുതിയ ദിവസം കാണിക്കാൻ 3:00 AM വരെ കാത്തിരിക്കുക. നിങ്ങൾ സാധാരണയായി അർദ്ധരാത്രിക്ക് ശേഷം ഉറങ്ങാൻ പോകുകയാണെങ്കിൽ ഉപയോഗപ്രദമാണ്. ആപ്പ് പുനരാരംഭിക്കേണ്ടതുണ്ട്. + diff --git a/uhabits-android/src/main/res/values-nl-rNL/strings.xml b/uhabits-android/src/main/res/values-nl-rNL/strings.xml index 790dcbbc7..9770354c6 100644 --- a/uhabits-android/src/main/res/values-nl-rNL/strings.xml +++ b/uhabits-android/src/main/res/values-nl-rNL/strings.xml @@ -40,6 +40,10 @@ Gewoontes gearchiveerd Gewoontes gearchiveerd + + Gewoonte niet gearchiveerd + Gewoontes hersteld uit archief + Overzicht Gewoonte-sterkte Geschiedenis @@ -82,6 +86,14 @@ Wist je dat? Om de rijen te ordenen, houdt de gewoonte ingedrukt en sleep het naar de gewenste plek. Je kunt meer dagen zien door de telefoon in landschapsmodus te zetten. + + Verwijder gewoontes + Gewoontes verwijderen? + + + De gewoonte zal permanent verwijderd worden. Deze actie kan niet ongedaan gemaakt worden. + De gewoontes zullen permanent verwijderd worden. Deze actie kan niet ongedaan gemaakt worden. + Gewoonte verwijderd / niet gevonden Weekends Maandag tot vrijdag diff --git a/uhabits-android/src/main/res/values-pl-rPL/strings.xml b/uhabits-android/src/main/res/values-pl-rPL/strings.xml index c9347762d..fcfd1b802 100644 --- a/uhabits-android/src/main/res/values-pl-rPL/strings.xml +++ b/uhabits-android/src/main/res/values-pl-rPL/strings.xml @@ -211,10 +211,10 @@ Kolor np. 15 np. Bieg - np. Ile km przebiegłeś dzisiaj? + np. Ile kilometrów dzisiaj przebiegłeś? np. kilometry - Co miesiąc - Nie może być puste + Każdego miesiąca + Pole nie może być puste Dzisiaj Wprowadź Nie znaleziono nawyków diff --git a/uhabits-android/src/main/res/values-pt-rPT/strings.xml b/uhabits-android/src/main/res/values-pt-rPT/strings.xml index 374fded4c..065c3cdf0 100644 --- a/uhabits-android/src/main/res/values-pt-rPT/strings.xml +++ b/uhabits-android/src/main/res/values-pt-rPT/strings.xml @@ -137,8 +137,10 @@ Por nome Por cor Por pontuação + Por estado Exportar Pressione e segure para alterar o valor + Valor Calendário Unidade ex.: Você se exercitou hoje? @@ -171,4 +173,9 @@ Todos os meses Não pode ficar em branco Hoje + Registar + Acrescentar + Decrementar + Agora é um programador! + Nenhuma aplicação foi encontrada para oferecer suporte a esta ação diff --git a/uhabits-android/src/main/res/values-ro-rRO/strings.xml b/uhabits-android/src/main/res/values-ro-rRO/strings.xml index 019596b0b..d9df1c25e 100644 --- a/uhabits-android/src/main/res/values-ro-rRO/strings.xml +++ b/uhabits-android/src/main/res/values-ro-rRO/strings.xml @@ -32,10 +32,11 @@ Graficul obiceiurilor Istoric Golește - Atenționare + Reamintire Salvează Zile consecutive Nu ai niciun obicei activ. + Ai terminat pe ziua de azi! Apasă și ține pentru a bifa sau a debifa Dezactivat Creează obiceiul @@ -55,19 +56,25 @@ 4 ore 8 ore 24 de ore - Intreaba mereu - Diferit... + Întreabă întotdeauna + Alt interval... Comută repetițiile printr-o apăsare scurtă - Evaluează aplicația pe Magazin Play - Trimite păreri dezvoltatorului + Bifează cu o singură atingere în loc să ții apăsat. + Evaluează aplicația pe Google Play + Trimite feedback dezvoltatorului Vezi codul sursă pe GitHub - Aplicație + Linkuri Nume Setări Selectează durata amânării Știai? Pentru a rearanja obiceiurile, apasă și ține numele obiceiului, apoi trage-l în locul corect. Poți vedea mai multe zile în modul peisaj. + + Obiceiul va fi șters permanent. Această acțiune este ireversibilă. + Obiceiurile vor fi șterse permanent. Această acțiune este ireversibilă. + Obiceiurile vor fi șterse permanent. Această acțiune este ireversibilă. + Obicei șters / negăsit Weekenduri Zile de lucru @@ -137,10 +144,14 @@ După nume După culoare După scor + După stare Exportă Ține apăsat pentru a modifica valoarea + Valoare Calendar Unități + Cel puțin + Cel mult ex.: Ai îndeplinit exerciții fizice azi? Întrebare Obiectiv @@ -151,20 +162,35 @@ Consultați politica de confidențialitate Vizualizați toți colaboratorii… Bază de date + Opacitatea widget-ului + Face widget-urile mai transparente sau mai opace pe ecranul de pornire. + Prima zi a săptămânii + Ai efectuat astăzi acest obicei? Notițe (Opţional) ex. Te-ai trezit mai devreme astăzi? Ai făcut exerciții? Ai jucat șah? Măsurabil + ex.: Câți kilometri ai alergat astăzi? Câte pagini de carte ai citit? + %d ori pe săptămână + %d ori pe lună %d ori în %d zile + ex.: Exerciții Culoare + ex.: 15 + ex.: Alergat + ex.: Câți kilometri ai alergat astăzi? de exemplu mile În fiecare lună nu poate fi gol Astăzi Introducere Nici un obicei găsit + Nu au fost găsite obiceiuri măsurabile + Nu au fost găsite obiceiuri cu \"Da\" sau \"Nu\" Activați omiterea de zile Arată semnele de întrebare pentru datele lipsă Acum ești un dezvoltator + Nu a fost găsită nicio aplicație care să efectueze această acțiune. Extinde ziua câteva ore după miezul nopții + Așteaptă până la ora 3:00 dimineața pentru a arăta o nouă zi. O funcție utilă dacă în mod normal obișnuiești să mergi la somn după miezul nopții. Necesită repornirea aplicației. diff --git a/uhabits-android/src/main/res/values-ru-rRU/strings.xml b/uhabits-android/src/main/res/values-ru-rRU/strings.xml index 1916cb0a1..892b07e8f 100644 --- a/uhabits-android/src/main/res/values-ru-rRU/strings.xml +++ b/uhabits-android/src/main/res/values-ru-rRU/strings.xml @@ -83,7 +83,7 @@ Всегда спрашивать Настроить... Отмечать коротким нажатием - Ставить галочки одним касанием вместо нажатия и удерживания. + Галочки в одно касание вместо нажатия и удержания Оценить приложение в Google Play Отправить сообщение разработчику Посмотреть исходный код на GitHub @@ -159,7 +159,7 @@ Без звука Фильтр Скрыть завершённые - Скрыть введённые + Скрыть введённые Скрыть архивированные Сделать уведомления \"липкими\" Предотвращает смахивание уведомлений. diff --git a/uhabits-android/src/main/res/values-sk-rSK/strings.xml b/uhabits-android/src/main/res/values-sk-rSK/strings.xml index 6838ff94d..09acf99fc 100644 --- a/uhabits-android/src/main/res/values-sk-rSK/strings.xml +++ b/uhabits-android/src/main/res/values-sk-rSK/strings.xml @@ -34,6 +34,24 @@ Návykov zmenených Návykov zmenených + + Návyk zmazaný + Návyky zmazané + Návykov zmazaných + Návykov zmazaných + + + Návyk dosiahnutý + Návyky dosiahnuté + Návykov dosiahnutých + Návykov dosiahnutých + + + Návyk nedosiahnutý + Návyky nedosiahnuté + Návykov nedosiahnutých + Návykov nedosiahnutých + Prehľad Sila návyku História @@ -65,6 +83,7 @@ Vždy sa spýtať Vlastné ... Prepnúť krátkym stlačením + Začiarknite jediným klepnutím namiesto stlačenia a podržania. Ohodnoťte túto aplikáciu na Google Play Odošlite spätnú väzbu vývojárovi Zobraziť zdrojový kód na stránke GitHub @@ -75,6 +94,18 @@ Vedeli ste? Pre zmenu usporiadania záznamov, stlačte a podržte názov návyku a potom ho presuňte na správne miesto. Môžete vidieť viac dní otočením telefónu do režimu na šírku. + + Odstrániť návyk? + Odstrániť návyky? + Odstrániť návyky? + Odstrániť návyky? + + + Návyk bude natrvalo odstránený. Tento krok nie je možné vrátiť späť. + Návyky budú natrvalo odstránené. Tento krok nie je možné vrátiť späť. + Návyky budú natrvalo odstránené. Tento krok nie je možné vrátiť späť. + Návyky budú natrvalo odstránené. Tento krok nie je možné vrátiť späť. + Návyk bol odstránený / nenájdený Víkendy Od pondelka do piatku @@ -128,6 +159,7 @@ Žiadny Filter Skryť dokončené + Skryť vyplnené Skryť archivované Pripnúť oznámenia Zabráni odstráneniu notifikácií odsunutím. @@ -147,8 +179,12 @@ Podľa stavu Exportovať Stlačením a podržaním zmeníte hodnotu + Hodnota Kalendár Jednotka + Typ cieľa: + Aspoň + Najviac napr. Cvičili ste dnes? Otázka Cieľ @@ -170,6 +206,7 @@ napr. Koľko kilometrov ste dnes nabehali? Koľko strán ste prečítali? %d krát týždenne %d krát za mesiac + %d krát za %d dní napr. Cvičenie Farba napr. 15 @@ -183,6 +220,8 @@ Nenašli sa žiadne návyky Nenašli sa žiadne merateľné návyky Nenašli sa žiadne áno-alebo-nie návyky + Navýšiť + Znížiť Povoliť preskočenie dní Dvojitým prepnutím pridáte namiesto začiarknutia preskočenie. Preskočenia udržia vaše skóre nezmenené a neprerušia vašu sériu. Zobraziť otázniky pre chýbajúce údaje diff --git a/uhabits-android/src/main/res/values-sl-rSI/strings.xml b/uhabits-android/src/main/res/values-sl-rSI/strings.xml index 6e1f450d5..2a8db667a 100644 --- a/uhabits-android/src/main/res/values-sl-rSI/strings.xml +++ b/uhabits-android/src/main/res/values-sl-rSI/strings.xml @@ -28,6 +28,30 @@ Dodaj navado Spremeni barvo Navada ustvarjena + + Navada spremenjena + Navadi spremenjene + Navade spremenjene + Navade spremenjene + + + Navada izbrisana + Navadi izbrisane + Navade izbrisane + Navade izbrisane + + + Navada arhivirana + Navadi arhivirani + Navade arhivirana + Navade arhivirana + + + Navada nearhivirana + Navadi nearhivirani + Navade nearhivirane + Navade nearhivirane + Pregled Moč navade Zgodovina @@ -36,6 +60,7 @@ Shrani Serije Nimate aktivnih navad + Za danes ste končali! Pritisnite-in-držite, da označite ali odznačite Izključeno Ustvari navado @@ -55,16 +80,32 @@ 4 ure 8 ur 24 ur + Vedno vprašaj + Po meri... Preklopi ponovitve s kratkim pritiskom + Postavite kljukice z enim dotikom namesto s pritiskom in držanjem. Oceni to aplikacijo na Google Play Pošlji povratne informacije razvijalcem Poglej izvorno kodo na GitHub Povezave Ime Nastavitve + Izberite zakasnitev dremeža Ali ste vedeli? Če želite preurediti vnose, pritisnite-in-držite na ime navade, nato pa jo povlecite na željeno mestu. Ogledate si lahko več dni, s tem da telefon postavite v ležeči načinu. + + Izbriši navado? + Izbriši navadi? + Izbriši navade? + Izbriši navade? + + + Navada bo trajno izbrisana. Tega dejanja ni mogoče razveljaviti. + Navadi bodo trajno izbrisani. Tega dejanja ni mogoče razveljaviti. + Navade bodo trajno izbrisane. Tega dejanja ni mogoče razveljaviti. + Navade bodo trajno izbrisane. Tega dejanja ni mogoče razveljaviti. + Izbrisana navada / ni najdena Vikendi Ponedeljek do Petka @@ -110,6 +151,7 @@ Četrtletje Leto Skupaj + Da ali Ne Vsakih %d dni Vsakih %d tednov Ocena @@ -117,9 +159,12 @@ Noben Filter Skrij končane + Skrij vneseno Skrij arhivirane Naaredi obvestila lepljiva Preprečuje, da lahko obvestila povlečete stran. + Lučka za obvestila + Prikaže utripajočo luč za opomnike. Na voljo samo v telefonih z LED lučkami za obvestila. Popravi podatkovno zbirko Podatkovna zbirka popravljena. Odznači @@ -131,6 +176,58 @@ Po imenu Po barvi Po rezultatu + Po statusu Izvozi + Pritisnite in držite, da spremenite vrednost + Vrednost + Koledar + Enota + Vrsta cilja + Vsaj + Največ + npr. Ste danes telovadili? + Vprašanje + Cilj + Da + Ne + Spremenite nastavitve zvoka, vibriranja, svetlobe in drugih obvestil + Prilagoditve obvestil + Oglejte si pravilnik o zasebnosti + Poglej vse sodelavce… + Baza podatkov + Prosojnost pripomočka + Pripomočke naredi bolj pregledne ali bolj neprozorne na domačem zaslonu. + Prvi dan v tednu + Ste danes dokončali to navado? + Opombe + (Neobvezno) + npr. Ste se danes zgodaj zbudili? Ste telovadili? Ste igrali šah? + Merljivo + npr. Koliko kilometrov ste pretekli danes? Koliko strani ste prebrali? + %d krat na teden + %d krat na mesec %d krat v %d dni + npr. Vadba + Barva + npr. 15 + npr. Tek + npr. Koliko kilometrov ste pretekli danes? + npr. km + Vsak mesec + Ne sme biti prazno + Danes + Vnesi + Ni najdenih navad + Ni najdenih merljivih navad + Ni najdenih da ali ne navad + Povečaj + Zmanjšaj + Omogoči preskok dni + Dvakrat preklopite, da dodate preskok namesto kljukice. Preskoki ohranjajo vaš rezultat nespremenjen in ne prekinejo vašega niza. + Pokaži vprašaj za manjkajoče podatke + Razlikujte dneve brez podatkov od dejanskih zamud. Če želite vnesti presledek, dvakrat preklopite. + Zdaj ste razvijalec + Najdena ni bila nobena aplikacija, ki bi podpirala to dejanje + Podaljšajte dan nekaj ur čez polnoč + Počakajte do 3.00, da prikažete nov dan. Uporabno, če greste običajno spat po polnoči. Zahteva ponovni zagon aplikacije. diff --git a/uhabits-android/src/main/res/values-sr-rCS/strings.xml b/uhabits-android/src/main/res/values-sr-rCS/strings.xml index fd7a8fcbf..0374b68ac 100644 --- a/uhabits-android/src/main/res/values-sr-rCS/strings.xml +++ b/uhabits-android/src/main/res/values-sr-rCS/strings.xml @@ -54,7 +54,7 @@ Očisti Podsetnik Sačuvaj - Nizovi + Rekordi Nemate aktivnih navika Završili ste za danas! Dug pritisak za menjanje stanja diff --git a/uhabits-android/src/main/res/values-sr-rSP/strings.xml b/uhabits-android/src/main/res/values-sr-rSP/strings.xml index cb73a795e..fcb584b3a 100644 --- a/uhabits-android/src/main/res/values-sr-rSP/strings.xml +++ b/uhabits-android/src/main/res/values-sr-rSP/strings.xml @@ -44,9 +44,9 @@ Навике архивиране - Навика деархивирана - Навике деархивиране - Навике деархивиране + Навика враћена из архиве + Навике враћене из архиве + Навике враћене из архиве Преглед Моћ навике @@ -54,7 +54,7 @@ Очисти Подсетник Сачувај - Низови + Рекорди Немате активних навика Завршили сте за данас! Дуг притисак за мењање стања @@ -79,6 +79,7 @@ Увек питај Прилагођено... Мењај стање додиром + Ставите квачице једним додиром уместо притискањем и држањем. Оцени апликацију Повратне информације Изворни кôд на Гитхабу @@ -152,6 +153,7 @@ без звука Филтер Сакриј завршено + Сакриј унесене Сакриј архивирано Учини обавештења трајним Спречава уклањање обавештења. @@ -171,8 +173,12 @@ по стању Извоз Дуг притисак за промену вредности + Вредност Календар Јединица + Врста циља + најмање + највише нпр. Да ли сте вежбали данас? Питање Циљ diff --git a/uhabits-android/src/main/res/values-sv-rSE/strings.xml b/uhabits-android/src/main/res/values-sv-rSE/strings.xml index 26fb08024..127664599 100644 --- a/uhabits-android/src/main/res/values-sv-rSE/strings.xml +++ b/uhabits-android/src/main/res/values-sv-rSE/strings.xml @@ -75,6 +75,7 @@ Fråga alltid Anpassad... Växla med snabb tryckning + Sätt bockar med en enkel tryckning i stället för att trycka och hålla nere. Betygsätt oss på Google Play Skicka feedback till utvecklarna Visa källkod på GitHub @@ -155,6 +156,7 @@ Inget Filtrera Dölj slutförda + Dölj inmatade Dölj arkiverade Gör notifikationer permanenta Förhindrar att notifikationer stängs. @@ -174,8 +176,12 @@ Efter status Exportera Tryck och håll ned för att ändra värdet + Värde Kalender Enhet + Måltyp + Minst + Högst t.ex. Tränade du idag? Fråga Mål @@ -197,7 +203,7 @@ t.ex. Hur många kilometer sprang du idag? Hur många sidor läste du? %d gånger per vecka %d gånger per månad - %d gånger i %d dagar + %d gånger per %d dag(ar) t.ex. Träna Färg t.ex. 15 diff --git a/uhabits-android/src/main/res/values-ta-rIN/strings.xml b/uhabits-android/src/main/res/values-ta-rIN/strings.xml index 3b1c16a18..a7a14be4f 100644 --- a/uhabits-android/src/main/res/values-ta-rIN/strings.xml +++ b/uhabits-android/src/main/res/values-ta-rIN/strings.xml @@ -21,53 +21,81 @@ Loop Habit Tracker பழக்கங்கள் அமைப்புகள் - திருத்துக + திருத்து நீக்கு காப்பகம் உயிர்க்க - சேர்க்க + பழக்கத்தைச் சேர் நிறம் மாற்ற பழக்கம் உருவாக்கப்பட்டது + + Hello + பழக்கம் மாற்றப்பட்டது + + + பழக்கம் நீக்கப்பட்டது + பழக்கங்கள் நீக்கப்பட்டன + + + பழக்கம் காப்பகப்படுத்தப்பட்டது + பழக்கங்கள் காப்பகப்படுத்தப்பட்டது + + + பழக்கம் ஆவண காப்பகத்திலிருந்து நீக்கப் பட்டது + பழக்கங்கள் ஆவண காப்பகத்திலிருந்து நீக்கப் பட்டது + மேற்பார்வை பழக்கத்தின் வலிமை வரலாறு அழி - நினைவூட்டல்கள் + நினைவூட்டல் சேமிக்கவும் சாதனைகள் நடப்பு பழக்கம் எதுவும் இல்லை + இன்று இனி செய்வதற்க்கு ஒன்றுமில்லை குறிக்க அல்லது குறிப்பை நீக்க அழுத்தி பிடிக்கவும் - வேண்டாம் - புதிய பழக்கம் - பழக்கத்தை திருத்த - சரிப்பார்ப்பு குறி + அணை + பழக்கம் உருவாக்கு + பழக்கத்தைத் திருத்த + சோதி பிறகு - வருக + நல்வரவு இந்த செயலி நல்ல பழக்க வழக்கங்களை துவங்க மற்றும் தொடர உதவுகிறது. சில புது பழக்கங்களை துவங்கவும்! தினமும் உங்கள் புதிய பழக்கத்தை முடித்தவுடன் இந்த செயலியில் அதை குறிக்கவும். - உங்கள் முன்னேற்றத்தை கண்காணிக்கவும் + உங்கள் முன்னேற்றத்தைக் கண்காணிக்க நாளடைவில் நீங்கள் அடைந்த முன்னேற்றத்தை வரைபடத்தின் மூலம் அறியலாம். 15 நிமிடங்கள் 30 நிமிடங்கள் - 1 மணி நேரம் - 2 மணி நேரம் - 4 மணி நேரம் - 8 மணி நேரம் - 24 மணி நேரம் + 1 மணி + 2 மணிகள் + 4 மணிகள் + 8 மணிகள் + 24 மணிகள் எப்போதும் கேள் + தனிப்பயன்... சிறிய அழுத்தலின் மூலம் தாவு - Google Play-ல் இந்த செயலியை மதிப்பிட + ஒரே தொடுதலில் தேர்ந்தெடு + Google Play-ல் இந்தச் செயலியை மதிப்பிட இந்த செயலியை மேம்படுத்த உங்கள் கருத்துகளை பகிர இந்த செயலியின் மூல நிரலை GitHub வலைதளத்தில் பார்க்கவும் இணைப்புகள் பெயர் அமைப்புகள் + ஸ்னூஜ் (snooze) நேரத்தைத் தேர்ந்தெடு உங்களுக்கு தெரியுமா? பதிவுகளை மறுசீரைமக்க, தேவையான பழக்க பதிவின் மீது அழுத்தி பிடித்து பின் தேவையான இடத்திற்கு அதை இழுக்கவும். உங்கள் கைப்பேசியை அகலவாக்கில் வைக்கும்போது இன்னும் அதிக நாட்களை காண முடியும். + + பழக்கத்தை நீக்கவா? + பழக்கங்களை நீக்கு + + + பழக்கம் நிரந்தரமாக நீக்கப்படும். இந்தச் செயலை மீட்டமைக்க இயலாது. + பழக்கங்கள் நிரந்தரமாக நீக்கப்படும். இந்தச் செயலை மீட்டமைக்க இயலாது. + பழக்கம் நீக்கப்பட்டுவிட்டது / காணவில்லை - வார இறுதிகள் + வார இறுதிநாட்கள் திங்கள் முதல் வெள்ளி வரை வாரத்தின் எந்த நாளிலும் நாட்களை தேர்வு செய்யவும் @@ -119,9 +147,12 @@ எதுவும் இல்லை வடிகட்டவும் மறைத்தல் முடிந்தது + பழக்கம் பதிவுசெய்யப்பட்டது ஆவணக் காப்பை மறைக்கவும் நினைவூட்டல்களை நிலைத்து நிற்கவை நினைவூட்டல்களை விரல்களால் தள்ளி விட முடியாத படி செய்கிறது. + அறிவிப்பு ஒளி + நினைவூட்டல்களுக்கு விளக்கு (வசதி உள்ளதெனில்) அணைந்து அணைந்து எரியும் தரவு தளத்தை பழுது பார்க்கவும் தரவுதளம் பழுதடைந்து விட்டது. சரிப்பார்க்காமல் அப்படியே விடு @@ -133,6 +164,58 @@ பெயரின் மூலம் நிறத்தின் மூலம் மதிப்பெண்களின் மூலம் + நிலைகளின்படி ஏற்றுமதி + மதிப்பை மாற்ற, அழுத்தி வைத்திருங்கள் + மதிப்பு + நாள்காட்டி + அலகு + இலக்கு வகை + குறைந்த பட்சம் + அதிக பட்சம் + எ. கா. இன்று உடற்பயிற்சி செய்தீரா? + கேள்வி + இலக்கு + ஆம் + இல்லை + சத்தம், அதிர்வு, ஒளி மற்றும் அறிவிப்பு அமைப்புகளை மாற்றவும் + அறிவிப்புகளைத் தனிப்பயனாக்கவும் + தனியுரிமைக் கொள்கையைக் காணவும் + எல்லா பங்களிப்பாளர்களையும் காண... + தகவல்தளங்கள் + விட்ஜெட்டின் மங்கல் அளவு + உங்கள் முகப்பு திரையில் விட்ஜெட்டுகளை மேலோட்டமாக அல்லது குறைவாக மங்கலாக்கு + வாரத்தின் முதல் நாள் + இன்று இந்தப் பழக்கத்தைச் செய்தீரா? + குறிப்புகள் + (விருப்பத்தேர்வு) + உதாரணமாக: இன்று நீங்கள் வழக்கம்போல முன் எழுந்தீர்களா? நீங்கள் உடற்பயிற்சி செய்தீர்களா? நீங்கள் சதுரங்கம் விளையாடினீர்களா? + மதிப்பிடக்கூடிய + எ. கா. நீங்கள் இன்று எத்தனை மைல்கள் ஓடிநீர்? நீங்கள் எத்தனை பக்கங்கள் படித்தீர்கள்? + வாரத்திற்கு %d முறை + மாதத்திற்க்கு %d முறை %d காலங்களில் %d நாட்கள் + எ. கா. உடற்பயிற்ச்சி + நிறம் + எ. கா. 15 + எ. கா. ஓடு + எ. கா. இன்று எத்தனை மைல் ஓடினாய்? + எ. கா. மைல்கள் + ஒவ்வொரு மாதமும் + வெற்றிடமாக இருக்கக் கூடாது + இன்று + உள்ளிடு + பழக்கம் இல்லை + எண்ணக்கூடிய பழக்கம் ஒன்றுமில்லை + ஆம்-இல்லை பழக்கம் ஒன்றுமில்லை + அதிகரிப்பு + குறைப்பு + தவிர்க்கக்கூடிய நாட்களைச் செயலாக்கவும் + இரண்டு முறை தொடல், \'தவிர்\' வசதியைச் சேர்க்கும். இது உங்கள் மதிப்பெண்ணை மாற்றாது மற்றும் உங்கள் தொடர்ச்சியைக் பாதிக்காது. + பதிவிடாத நாட்களுக்குக் கேள்விக்குறியை காமி + தகவல் இல்லாத நாட்களை வேறுபடுத்து.தவித்தலை பதிவிட, இருமுறை தொடவும். + நீங்கள் இப்போது டெவெலப்பராகிவிட்டீர்கள் + இந்தச் செயலைச் செய்வதற்கான பயன்பாடு எதுவுமில்லை. + நாளை, நள்ளிரவை தாண்டி சில மணிநேரங்கள் நீட்டிக்கவும் + புதிய நாளைக் காண்பிக்க அதிகாலை 3:00 மணிவரை காத்திருக்கவும். நீங்கள் பொதுவாக நடுஇரவுக்கு பின் உறங்குபவரரெனில் உபயோகமானது. பயன்பாட்டை மறுதுவக்கம் செய்தல் அவசியமானது diff --git a/uhabits-android/src/main/res/values-uk-rUA/strings.xml b/uhabits-android/src/main/res/values-uk-rUA/strings.xml index 0b5865660..725d695c5 100644 --- a/uhabits-android/src/main/res/values-uk-rUA/strings.xml +++ b/uhabits-android/src/main/res/values-uk-rUA/strings.xml @@ -83,6 +83,7 @@ Завжди запитувати Налаштувати... Відзначати коротким натисканням + Встановлюйте відмітки одним натисканням замість натискання й утримування. Оцінити цю програму в Google Play Надіслати відгук розробникові Подивитися вихідний код на GitHub @@ -167,6 +168,7 @@ Немає Фільтр Приховати завершені + Приховати введені Приховати архівовані Закріпити сповіщення Запобігає прихованню сповіщень. @@ -189,6 +191,9 @@ Значення Календар Одиниця + Тип цілі + Щонайменше + Щонайбільше напр.: Ви робили сьогодні вправи? Запитання Мета diff --git a/uhabits-android/src/main/res/values-vi-rVN/strings.xml b/uhabits-android/src/main/res/values-vi-rVN/strings.xml index 98d03b750..f0db5716b 100644 --- a/uhabits-android/src/main/res/values-vi-rVN/strings.xml +++ b/uhabits-android/src/main/res/values-vi-rVN/strings.xml @@ -141,7 +141,7 @@ Không có Lọc Ẩn mục đã hoàn thành - Ẩn đã nhập + Ẩn đã nhập Ẩn mục đã lưu trữ Gửi thông báo cố định Không cho các thông báo bị vuốt ngang mất. diff --git a/uhabits-android/src/main/res/values-zh-rCN/strings.xml b/uhabits-android/src/main/res/values-zh-rCN/strings.xml index ec3ff280c..5c80c99f6 100644 --- a/uhabits-android/src/main/res/values-zh-rCN/strings.xml +++ b/uhabits-android/src/main/res/values-zh-rCN/strings.xml @@ -53,7 +53,7 @@ 关闭 新建习惯 编辑习惯 - 标记 + 打卡 稍后提醒 欢迎 Loop 习惯记录能帮你养成和保持好习惯。 @@ -71,14 +71,14 @@ 总是询问 自定义 短按切换 - 只需轻按一下即可放置复选标记,而不是按住。 + 只需点击一下即可打卡,而不是长按。 去 Play 商店评价此应用 发送反馈给开发者 在 GitHub 上查看源代码 链接 习惯标题 设置 - 设定延后提醒间隔时间 + 设定稍后提醒的时间间隔 你知道吗? 如果要重新排列习惯,按住习惯的名字拖到想要的位置 转至横屏查看更多日期 @@ -126,8 +126,8 @@ 以纯黑色背景代替深色主题中的灰色背景。 这可以降低 AMOLED 屏幕手机的耗电量。 界面 - 逆序显示日子 - 在主界面以相反的顺序显示日子 + 逆序显示日期 + 在主界面以相反的顺序显示日期。 @@ -142,7 +142,7 @@ 筛选 隐藏已完成 - 隐藏已输入 + 隐藏已输入 隐藏已存档 使通知持久 防止通知被滑掉。 @@ -171,15 +171,15 @@ 例如:你今天锻炼了吗? 问题 目标 - - + 完成了 + 未完成 更改声音、振动、指示灯(呼吸灯)和其他通知设置 自定义通知 查看隐私政策 查看所有贡献者 数据库 微件不透明度 - 调整主屏幕上微件的不透明度。 + 调整主屏幕上小部件的不透明度。 一周的第一天 你今天完成这个习惯了吗? 备注 @@ -205,10 +205,10 @@ 找不到“是或不是”类的习惯 增加(+1) 减少(-1) - 启用跳过天数 + 启用跳过天数功能 切换两次以添加跳过而不是复选标记。跳过将保持您的得分不变,且不会打破你的连续纪录 对丢失的数据显示问号 - 区分没有数据和实际犯错的日子。要输一个过失,请切换两次。 + 区分无数据和未完成习惯的日期。要输入一个习惯未完成,请切换两次。 你现在是一个开发者! 找不到支持此操作的应用 将一天延长到午夜后的几个小时 diff --git a/uhabits-android/src/main/res/values-zh-rTW/strings.xml b/uhabits-android/src/main/res/values-zh-rTW/strings.xml index 2d425ec82..7afe2d554 100644 --- a/uhabits-android/src/main/res/values-zh-rTW/strings.xml +++ b/uhabits-android/src/main/res/values-zh-rTW/strings.xml @@ -71,6 +71,7 @@ 每次都詢問 自訂 換成輕碰來記錄習慣 + 輕碰即可打勾,不需要長按 在 Google Play 上評價這個 App 傳送改進意見給開發者 在 GitHub 上查看原始碼 @@ -144,6 +145,7 @@ 篩選 隱藏已完成的習慣 + 隱藏已記錄的習慣 隱藏已封存習慣 使提醒保持常駐 防止提醒被滑動移除 @@ -163,8 +165,12 @@ 依據狀態 匯出 持續按住來改換數值 + 日曆 單位 + 目標標準 + 以上 + 以下 例如:你今天運動了嗎? 提示問題 目標 From 245b0eb4d6b767b5814f3d7640979600f645bbf3 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Fri, 21 Mar 2025 21:05:17 -0500 Subject: [PATCH 52/66] Update translators --- translators-crowdin.csv | 593 +++++++++++------- .../src/main/res/layout/about_translators.xml | 28 +- 2 files changed, 382 insertions(+), 239 deletions(-) diff --git a/translators-crowdin.csv b/translators-crowdin.csv index 2ce37da5f..930671f45 100644 --- a/translators-crowdin.csv +++ b/translators-crowdin.csv @@ -1,415 +1,536 @@ Name,Languages,"Translated (Words)","Target Words","Approved (Words)",Voted,"""+"" votes received","""-"" votes received","Winning (Words)",Joined -"Alinson Xavier (iSoron)","Portuguese, Brazilian; Japanese; Chinese Simplified; Italian; Spanish; Portuguese; French; Hungarian; Chinese Traditional; Turkish; Russian; Polish; Arabic; German; Korean; Greek; Catalan; Bulgarian; Hindi; Slovenian; Ukrainian; Serbian (Cyrillic); Czech; Indonesian; Croatian; Danish; Dutch; Romanian; Swedish; Basque; Persian; Finnish; Vietnamese; Tamil; Telugu; Hebrew; Esperanto; Norwegian; Afrikaans; Slovak; Armenian; Serbian (Latin); Uyghur",15497,18825,1308,0,1896,84,4315,"2016-03-05 18:35:27" -"Slobodan Simić (Слободан Симић) (slsimic)","Serbian (Latin); Serbian (Cyrillic)",2054,1831,2114,12,33,0,1991,"2021-02-03 14:26:07" -"Oglaigh Rystard (oglaignaheireann)","Ukrainian; Portuguese; Catalan; Greek; Basque; Romanian; Italian",1103,1037,1327,1,13,6,954,"2017-03-31 09:13:19" -dukelc,Slovak,1046,993,0,0,0,0,0,"2020-08-27 14:02:41" -"David (Cliff122)",Swedish,1040,1019,725,6,0,0,700,"2020-01-21 13:56:55" -"Omer I.S. (omeritzics)",Hebrew,1040,927,1122,14,1,0,975,"2020-10-11 20:10:51" +"Alinson Xavier (iSoron)","Portuguese, Brazilian; Japanese; Chinese Simplified; Italian; Spanish; Portuguese; French; Hungarian; Chinese Traditional; Turkish; Russian; Arabic; Polish; German; Korean; Bulgarian; Catalan; Greek; Slovenian; Hindi; Serbian (Cyrillic); Ukrainian; Czech; Danish; Dutch; Indonesian; Croatian; Romanian; Swedish; Basque; Persian; Finnish; Vietnamese; Tamil; Telugu; Hebrew; Esperanto; Afrikaans; Norwegian; Armenian; Slovak; Serbian (Latin); Uyghur",15497,18825,1308,0,2094,111,4315,"2016-03-05 18:35:27" +"Slobodan Simić (Слободан Симић) (slsimic)","Serbian (Latin); Serbian (Cyrillic)",2072,1852,2139,12,30,0,2015,"2021-02-03 14:26:07" +dukelc,Slovak,1107,1052,0,0,0,0,0,"2020-08-27 14:02:41" +"Oglaigh Rystard (oglaignaheireann)","Ukrainian; Portuguese; Catalan; Greek; Basque; Romanian; Italian",1103,1037,1327,1,22,13,954,"2017-03-31 09:13:19" +Avalysion,Georgian,1057,895,0,0,0,0,0,"2023-06-30 20:05:15" +"Mathew TK (mathew2006)",Malayalam,1057,1885,0,0,0,0,0,"2023-12-16 01:57:49" +REMOVED_USER,Hebrew,1051,944,1122,14,1,0,954,"2020-10-11 20:10:51" +"David (Cliff122)",Swedish,1040,1019,725,6,37,0,700,"2020-01-21 13:56:55" "Intan Ayunda (Intan_Ayunda)",Indonesian,818,811,985,0,0,0,729,"2020-10-14 07:51:58" -"Mihail Stefanov (MStefanov)",Bulgarian,755,794,3,0,2,0,2,"2017-03-31 16:09:02" +dusanstrgar,Slovenian,770,730,0,0,0,0,0,"2017-03-31 10:30:28" +"Mihail Stefanov (MStefanov)",Bulgarian,755,794,3,0,2,4,2,"2017-03-31 16:09:02" +Osoitz,Basque,751,683,0,9,0,0,3,"2018-01-23 14:07:47" KMakoto,"Chinese Traditional",745,1146,949,0,0,0,745,"2019-10-22 04:19:52" -"Evren (evrenkiymaz)",Turkish,688,604,0,71,28,22,0,"2020-10-04 03:39:16" -andaryon,Czech,681,606,0,108,0,0,0,"2021-11-25 10:20:45" +Tomairuka,Japanese,709,1842,1033,43,12,0,585,"2020-12-12 12:14:22" +"Evren (evrenkiymaz)",Turkish,688,604,0,71,31,22,0,"2020-10-04 03:39:16" +andaryon,Czech,681,606,0,108,21,0,0,"2021-11-25 10:20:45" "Antti Kallio (antti.kallio)",Finnish,668,539,0,5,0,0,0,"2021-07-03 05:54:44" "David Nos (david.nos)","Catalan; Spanish",667,731,0,0,1,0,0,"2020-01-04 10:15:36" androide74,Italian,662,681,0,2,0,0,0,"2020-02-06 15:46:28" -Osoitz,Basque,655,595,0,9,0,0,3,"2018-01-23 14:07:47" -"Dmitriy Bogdanov (di72nn)",Russian,643,589,1197,0,36,0,515,"2017-03-31 10:00:48" -Tomairuka,Japanese,633,1636,909,43,0,0,564,"2020-12-12 12:14:22" -reyhoon,Persian,624,759,0,1,3,1,0,"2020-10-01 18:17:23" +"Dmitriy Bogdanov (di72nn)",Russian,643,589,1197,0,50,0,515,"2017-03-31 10:00:48" +reyhoon,Persian,624,759,0,1,3,2,0,"2020-10-01 18:17:23" "Saeed Esmaili (saaeed.es20)",Persian,586,795,0,5,4,0,0,"2020-11-26 15:41:15" -fabian.bouchal,German,548,527,0,6,0,3,72,"2020-01-07 06:43:37" -"Isti (eisti)",Hungarian,528,476,0,0,0,0,0,"2020-12-03 12:02:51" -boban77,Czech,509,461,0,2,29,0,0,"2020-04-30 13:18:24" +fabian.bouchal,German,548,527,0,6,4,5,72,"2020-01-07 06:43:37" +"Isti (eisti)",Hungarian,528,476,0,0,1,0,0,"2020-12-03 12:02:51" +Aravinth_Earth,Tamil,511,961,0,12,0,0,0,"2024-02-23 12:37:28" +boban77,Czech,509,461,0,2,45,0,0,"2020-04-30 13:18:24" "Martim Parente (martimparente)",Portuguese,505,542,0,38,0,0,0,"2020-08-26 10:22:11" "Yoav Argov (YoavArgov)",Hebrew,501,461,0,0,1,8,91,"2017-04-28 07:23:01" REMOVED_USER,Norwegian,501,498,501,0,148,0,501,"2017-07-05 19:02:25" "chrrris1987 (Chrrris1987)",Dutch,467,478,0,23,0,0,0,"2020-02-03 05:26:04" -"黄克 (hk13127)","Chinese Simplified",461,765,0,1,0,0,24,"2020-01-17 23:16:03" +"黄克 (hk13127)","Chinese Simplified",461,765,0,1,0,0,22,"2020-01-17 23:16:03" "Huy Ngo (huyngo)",Vietnamese,461,695,0,1,0,0,0,"2020-01-26 11:58:36" -"Arkadiusz Bubak (epitek)",Polish,458,416,52,24,9,4,0,"2020-11-05 05:11:58" +"Arkadiusz Bubak (epitek)",Polish,458,416,52,24,15,4,0,"2020-11-05 05:11:58" +"Radek Kuklík (kuklik.radek)",Czech,453,392,0,100,0,0,0,"2022-10-08 10:04:24" marco.baturan,Esperanto,452,452,0,0,0,0,0,"2020-06-23 02:49:46" -"Sief Tarek (sieftarek135)",Arabic,447,455,0,0,0,0,0,"2021-02-07 14:35:21" -"Alparslan Şakçi (sakci)",Turkish,436,372,0,118,1,0,0,"2022-01-14 12:03:11" -JY3,"Chinese Simplified",427,727,295,0,1,0,222,"2021-03-08 08:53:35" +"Sief Tarek (sieftarek135)",Arabic,447,455,0,0,1,4,0,"2021-02-07 14:35:21" +"Alparslan Şakçi (sakci)",Turkish,436,372,0,118,2,0,0,"2022-01-14 12:03:11" +JY3,"Chinese Simplified",432,741,298,0,2,0,227,"2021-03-08 08:53:35" "Samuel Guay (SamGuay)",French,426,486,0,6,0,0,0,"2020-06-25 07:14:38" "Diana Karaseva (Sun_Dianka)",Russian,399,373,0,10,1,0,209,"2020-01-30 06:40:02" -"Alexander Jansson (dalecarlian)",Swedish,396,406,507,0,0,3,399,"2017-06-21 01:37:32" +"Alexander Jansson (dalecarlian)",Swedish,396,406,507,0,29,6,399,"2017-06-21 01:37:32" luiandresgonzalez,Spanish,383,403,0,1,28,0,0,"2020-07-11 14:20:44" "Thamara Andrade (tkcandrade)","Portuguese, Brazilian",380,387,0,0,1,0,239,"2020-01-09 19:35:48" "Sølv Ræven (soelvraeven)",Danish,370,370,0,0,0,0,0,"2020-11-28 16:46:18" +strikeCunny2245,Icelandic,363,368,0,0,0,0,0,"2023-08-07 08:05:53" "Anh Quân (dangquanuet)",Vietnamese,362,530,0,42,2,0,0,"2017-10-29 12:27:44" +"Alexander Haronitakis (kanakis)",Greek,349,372,0,0,0,0,0,"2023-09-13 04:10:43" gapszi,Hungarian,348,301,0,86,0,0,0,"2019-04-08 01:35:54" "Mahdi Nasiri (mahdi.nasiri)",Persian,343,465,0,39,3,1,0,"2017-07-14 09:17:25" Seoyul,Korean,339,825,0,0,27,0,0,"2017-06-21 08:11:39" -"Magimai Prakasam (magimai)",Tamil,336,831,0,12,0,0,0,"2018-04-15 21:16:08" -"Michael Malak (MichaelKMalak)",Arabic,304,271,0,0,1,0,0,"2020-05-26 19:47:58" -Blinkin,Dutch,297,334,0,5,0,0,0,"2021-06-14 10:30:05" +"Magimai Prakasam (magimai)",Tamil,336,831,0,12,2,0,0,"2018-04-15 21:16:08" +"Star7 (Star7-crowdin)","Chinese Simplified",330,561,0,0,0,0,0,"2025-02-10 08:41:34" +Susanamesa,Spanish,306,342,0,11,0,0,0,"2023-01-01 23:56:35" +"Michael Malak (MichaelKMalak)",Arabic,304,271,0,0,4,2,0,"2020-05-26 19:47:58" "Elina Salminen (salminen.elina.m)",Finnish,297,227,0,0,0,0,0,"2021-01-06 01:28:57" -ayane.m,Japanese,292,863,0,1,5,0,22,"2019-11-20 03:28:26" -"Marius Teufelweich (teufelweich)",German,267,272,611,4,13,1,146,"2021-03-12 04:11:38" +Blinkin,Dutch,297,334,0,5,1,0,0,"2021-06-14 10:30:05" +ayane.m,Japanese,292,863,0,1,8,0,23,"2019-11-20 03:28:26" +c.m,Greek,276,293,0,124,0,0,0,"2024-07-13 14:49:43" +"Marius Teufelweich (teufelweich)",German,267,272,611,4,23,3,146,"2021-03-12 04:11:38" +"Sumin Son (todaypp)",Korean,266,221,0,7,0,0,0,"2023-06-09 05:28:30" hypnotichemionus,"Chinese Simplified",249,430,0,0,8,0,19,"2020-03-08 01:46:25" +"Israa Z (sosozozo)",Arabic,240,266,0,81,14,0,3,"2017-11-27 14:10:50" cobalt59,German,237,234,0,1,24,1,132,"2017-06-05 05:18:33" beriain,Basque,234,235,0,0,2,0,0,"2017-03-31 15:42:28" pnhpnh,Vietnamese,225,343,0,1,3,0,0,"2017-11-27 12:06:07" "Dika Fitrian Dwi Putra (OsamuDazai)",Indonesian,221,215,0,0,0,0,48,"2020-07-13 04:40:27" easyrepro,Telugu,214,297,0,0,4,0,0,"2020-06-12 12:52:10" taras-ko,Ukrainian,211,183,0,1,4,0,19,"2017-10-26 16:52:22" +"vinayak sharma (vinayak0504)",Hindi,211,456,0,0,0,0,0,"2023-05-18 18:31:51" sojusnik,German,207,200,1,0,30,0,66,"2017-04-03 17:11:56" -"Andrij Mizyk (andmizyk)",Ukrainian,204,178,0,40,0,0,53,"2021-04-01 03:56:20" +"Andrij Mizyk (andm)",Ukrainian,204,178,0,40,1,0,53,"2021-04-01 03:56:20" "Heru Yen (heruyen)",Indonesian,201,201,0,0,0,0,25,"2020-06-29 18:39:15" "Vijaykumar Borkar (vjkumar)",Hindi,200,364,0,11,0,0,0,"2021-08-06 16:12:15" _translator,French,199,227,0,11,0,0,0,"2021-07-06 07:54:12" +bearsdens,Romanian,198,210,0,0,0,0,0,"2022-08-28 17:08:33" Ishmaeel,Turkish,193,174,0,129,17,6,0,"2017-10-04 03:54:00" -oscfd,Spanish,192,201,0,2,4,0,0,"2021-05-21 17:58:22" +REMOVED_USER,Spanish,192,201,0,2,5,0,0,"2021-05-21 17:58:22" bruhwut,Vietnamese,189,292,0,1,0,0,0,"2021-05-21 07:16:30" "Aputsiak Niels Janussen (aputtu)",Danish,187,200,0,0,0,0,0,"2019-08-28 05:47:42" fbruna17,Danish,181,179,0,1,0,0,0,"2021-01-28 15:48:47" Bryanx,Dutch,179,168,0,5,2,0,0,"2019-11-21 17:08:12" -"Omry Cohen (omrycohen)",Hebrew,175,156,0,1,0,0,33,"2021-01-18 07:33:23" +"Ivan Vlahov (vlahovivan)",Croatian,179,176,0,0,0,0,0,"2024-01-25 08:12:11" +"Omry Cohen (omrycohen)",Hebrew,175,156,0,1,0,0,12,"2021-01-18 07:33:23" "Pierre GALIEGUE (pierre.galiegue)",French,171,194,0,24,4,0,0,"2020-08-16 11:41:35" -plitwin,Polish,168,151,0,2,31,0,49,"2021-01-20 06:18:37" -DionysosDV,Greek,165,153,0,0,0,0,0,"2021-02-27 19:05:25" +plitwin,Polish,168,151,0,2,55,0,49,"2021-01-20 06:18:37" +DionysosDV,Greek,165,153,0,0,27,4,0,"2021-02-27 19:05:25" "Gustavo Lima (GustavoLima)",Portuguese,158,177,0,1,4,10,0,"2020-08-26 10:35:05" +"Alex V. (elvitalex)",Romanian,154,166,0,24,0,0,0,"2022-08-03 17:40:00" "Ravi Rami (ramiravi)",Hindi,151,248,0,0,0,0,0,"2021-10-10 09:19:40" "Lương Vĩnh Khang (LuongVinhKhang)",Vietnamese,144,256,0,0,46,1,0,"2017-08-10 10:05:58" azzamsa,Indonesian,142,136,0,48,0,1,26,"2017-06-16 18:29:45" "yoding (yodingc)","Chinese Traditional; Chinese Simplified",141,271,0,10,0,0,0,"2021-07-07 01:45:45" "Neysa Nasywa (neysanasywa)",Indonesian,140,141,0,0,0,0,60,"2020-11-18 10:32:10" -mohmans,Arabic,139,141,0,12,1,0,0,"2020-11-23 02:48:00" -"Eilif Adelvice (adelvice)",Spanish,139,154,0,96,1,0,0,"2021-08-05 07:20:21" -"Mohammed Imthath (mimthath4)",Tamil,136,274,0,0,11,0,0,"2018-02-15 22:41:15" +mohmans,Arabic,139,141,0,12,7,1,0,"2020-11-23 02:48:00" +"Eilif Adelvice (adelvice)",Spanish,139,154,0,96,6,0,0,"2021-08-05 07:20:21" +"Mohammed Imthath (mimthath4)",Tamil,136,274,0,0,13,1,0,"2018-02-15 22:41:15" carllacan,Catalan,134,155,0,2,0,0,0,"2021-11-13 13:12:07" roptat,French,132,154,0,112,89,5,0,"2017-04-19 16:54:47" "Trần Thái (tranhoangthai2001)",Vietnamese,127,186,0,8,1,0,0,"2018-03-01 10:51:39" "OP Smosher (teenwolffan44)","Serbian (Cyrillic)",124,122,0,0,0,0,18,"2020-11-05 09:41:35" +"Tad Wohlrapp (TadWohlrapp)",German,124,122,0,0,2,0,0,"2022-06-28 04:55:41" 4001982248998,Esperanto,122,119,0,0,0,0,0,"2017-10-08 04:13:02" -"StoP4Me (Lcqp)",Romanian,121,119,0,0,3,0,0,"2018-05-06 18:51:59" -alalloush,Arabic,118,129,0,2,14,3,0,"2017-03-31 12:37:17" +"StoP4Me (Lcqp)",Romanian,121,119,0,0,6,0,0,"2018-05-06 18:51:59" +alalloush,Arabic,118,129,0,2,17,6,0,"2017-03-31 12:37:17" +"Brenda Correa (brenda.14)",Spanish,117,127,0,0,0,1,0,"2022-05-16 02:34:13" +Sebastian05067,Spanish,114,133,0,55,32,0,0,"2017-05-14 00:48:16" "Tanya (MagicUnderHood)",Russian,114,98,0,19,0,0,54,"2019-04-21 10:44:03" -Sebastian05067,Spanish,114,133,0,55,28,0,0,"2017-05-14 00:48:16" -REMOVED_USER,Arabic,111,106,0,22,22,2,0,"2018-01-05 07:01:45" -"Iabin Arteaga (iabin)",Spanish,108,111,0,4,21,0,0,"2017-08-26 21:08:54" +REMOVED_USER,Arabic,111,106,0,22,23,3,0,"2018-01-05 07:01:45" "Ivan Krušlin (krux3r)",Croatian,108,122,503,0,0,0,108,"2017-03-31 09:15:24" -2kaafone,Finnish,105,90,0,0,0,0,0,"2019-08-12 06:58:48" +"Iabin Arteaga (iabin)",Spanish,108,111,0,4,21,1,0,"2017-08-26 21:08:54" +REMOVED_USER,Finnish,105,90,0,0,0,0,0,"2019-08-12 06:58:48" "Adam Jurkiewicz (hasztagg)",Polish,104,105,529,0,0,0,104,"2017-03-31 09:50:51" +"PILHA PARK (pilhaha)",Korean,101,88,0,0,0,0,0,"2023-06-30 23:51:41" "just a name bro (justanamebr0)",Danish,98,109,0,0,1,0,0,"2019-06-19 11:57:55" "Nam Nguyen (namnl2706)",Vietnamese,95,137,0,0,0,0,0,"2020-08-18 23:02:33" -"손유정 (yuwon1213)",Korean,95,57,0,0,1,0,0,"2021-03-30 05:25:33" +"손유정 (yuwon1213)",Korean,95,57,0,0,1,3,0,"2021-03-30 05:25:33" ranmagen,Hebrew,91,78,0,0,0,0,0,"2021-02-16 05:44:31" LoneWanderer,"Chinese Traditional",90,137,0,4,0,0,0,"2020-09-29 05:24:48" ikkaz,Indonesian,89,84,0,5,0,0,4,"2019-09-02 19:58:54" "Vo - (voyl)","Chinese Traditional",89,126,0,0,5,0,0,"2020-09-02 23:34:42" -"Irene K (Heaun)",Korean,88,75,0,25,0,0,0,"2020-03-16 11:31:12" +"Irene K (Heaun)",Korean,88,75,0,25,2,0,0,"2020-03-16 11:31:12" Prosta4ok_ua,Ukrainian,87,84,0,1,0,0,17,"2020-01-23 19:43:41" "Kumar Anand (kumar0500)",Hindi,87,125,0,0,0,0,0,"2020-11-07 02:46:09" +G.kio,Russian,87,82,0,0,1,0,0,"2023-08-24 19:43:00" "Ohad Edri (ohadalte)",Hebrew,85,79,0,0,1,3,13,"2020-07-04 03:42:09" -helectron,Persian,84,102,0,1,0,0,0,"2021-03-02 04:10:51" -"Radu Cebotari (wildProgrammer)",Romanian,84,92,0,1,0,0,0,"2020-02-05 01:20:00" -"Bruces Lee (aplusbdesign)",Korean,82,66,0,0,0,0,0,"2021-08-23 11:27:18" -"Israa Z (sosozozo)",Arabic,79,87,0,43,14,0,3,"2017-11-27 14:10:50" -"Sofia Neves (sofiasonev)","Portuguese, Brazilian",79,84,0,1,0,0,46,"2020-03-12 18:19:46" -"Jacob Roller (jdr28070)",Korean,79,61,0,0,1,0,0,"2020-01-03 11:36:40" +"Radu Cebotari (wildProgrammer)",Romanian,84,92,0,1,1,0,0,"2020-02-05 01:20:00" +helectron,Persian,84,102,0,1,1,0,0,"2021-03-02 04:10:51" +"Bruces Lee (aplusbdesign)",Korean,82,66,0,0,2,0,0,"2021-08-23 11:27:18" Tiralka,French,79,91,0,92,1,0,0,"2018-02-09 18:39:01" +"Jacob Roller (jdr28070)",Korean,79,61,0,0,1,1,0,"2020-01-03 11:36:40" +"Sofia Neves (sofiasonev)","Portuguese, Brazilian",79,84,0,1,0,0,46,"2020-03-12 18:19:46" "Toni Mustonen (toni.mustonen)",Finnish,78,72,0,0,5,0,0,"2017-09-02 05:34:12" -"Michael (quelbs)",German,76,75,0,1,0,0,39,"2020-08-18 07:39:26" "Fauz Aladeem (topfauz)",Arabic,76,77,0,0,0,1,0,"2020-02-21 22:46:12" -"Radoslaw Biernacki (radoslaw.biernacki)",Polish,70,74,0,56,1,0,1,"2020-12-15 17:55:31" -"Oliver Gronowski (OliverGronowski)",German,70,69,0,5,2,0,0,"2021-05-14 16:37:10" +"Michael (quelbs)",German,76,75,0,1,0,0,39,"2020-08-18 07:39:26" +"Anna Maria Stålberg (stalberg.annamaria)",Swedish,76,77,0,111,4,0,0,"2023-01-16 04:08:25" +"Radoslaw Biernacki (radoslaw.biernacki)",Polish,70,74,0,56,5,0,1,"2020-12-15 17:55:31" +"Oliver Gronowski (OliverGronowski)",German,70,69,0,5,3,0,0,"2021-05-14 16:37:10" +mimizuk,Japanese,68,193,0,0,2,1,39,"2022-05-18 10:10:38" +Ryeore,Polish,68,61,0,66,0,0,0,"2022-07-27 12:22:33" RealDonald,Dutch,67,69,0,121,10,0,0,"2017-06-23 20:10:12" +"Dpd Eng (dpdeng)",Korean,67,48,0,0,1,0,0,"2022-10-15 10:56:44" sirekanyan,"Armenian; Russian",66,65,0,0,0,0,0,"2020-04-18 11:32:52" "Константин К. (kocyak1991)",Russian,64,60,0,0,1,2,0,"2018-06-10 13:39:37" +yukitsubaki,Japanese,64,185,0,32,0,0,36,"2020-01-01 13:17:44" +Suuis,Hindi,64,110,0,0,0,0,0,"2023-07-02 11:50:22" "Laura Sophie (laurasophie20)",German,62,67,0,4,0,0,0,"2018-01-06 14:21:24" raden20,Indonesian,61,62,177,0,1,0,64,"2017-04-09 22:04:23" -"Peter Williams (williamspete001)",Japanese,60,173,0,2,0,0,3,"2020-01-01 13:17:44" +"y (veggente)",Korean,61,56,0,0,0,1,0,"2022-06-28 10:41:18" "Jan Wojtecki (j4nw)",Polish,58,46,0,0,0,0,26,"2017-11-02 05:42:14" -"Deepak Bharathi (deepakbharathi1994)",Tamil,56,107,0,0,11,4,0,"2017-09-17 08:00:31" +"Deepak Bharathi (deepakbharathi1994)",Tamil,56,107,0,0,13,4,0,"2017-09-17 08:00:31" "Андрій Козицький (andriikozytskyi1108)",Ukrainian,52,52,0,0,1,0,0,"2018-10-22 01:45:08" "Nil riera (nilriera2000)",Catalan,52,61,0,1,2,0,0,"2021-06-22 16:37:44" -"Neoone (Neooneqq)",Romanian,51,54,0,0,0,0,0,"2022-05-05 20:42:11" REMOVED_USER,Italian,51,52,0,2,0,0,0,"2017-08-21 05:15:31" -govindap,"Japanese; Hindi",51,114,0,6,1,0,0,"2020-06-02 20:15:52" +govindap,"Japanese; Hindi",51,114,0,6,3,1,0,"2020-06-02 20:15:52" +"Neoone (Neooneqq)",Romanian,51,54,0,0,0,0,0,"2022-05-05 20:42:11" "Mare Geldenhuys (mare.geldenhuys)",Afrikaans,50,57,0,0,0,0,0,"2017-10-20 18:00:14" -"Mahmoud Magdy (M7moudManson)",Arabic,49,60,0,6,8,1,0,"2021-08-21 09:01:38" "Behnood HRazy (behnoodhr)",Persian,49,70,0,0,0,0,0,"2017-11-25 10:57:21" +"Mahmoud Magdy (M7moudManson)",Arabic,49,60,0,6,12,6,0,"2021-08-21 09:01:38" J3ll3nl,Dutch,48,48,0,0,17,1,3,"2017-03-31 11:56:09" "tat bz (Tat_i)",German,48,56,0,55,0,1,27,"2021-03-26 05:12:54" -vach,Armenian,47,36,0,0,0,0,0,"2020-04-18 16:53:12" "Andrew Firnes (Anechan)",Russian,47,47,0,3,0,0,29,"2019-09-18 09:51:59" -andowero,Czech,47,38,0,0,3,0,0,"2020-01-20 02:29:01" +andowero,Czech,47,38,0,0,8,0,0,"2020-01-20 02:29:01" +vach,Armenian,47,36,0,0,0,0,0,"2020-04-18 16:53:12" "Rahul Shishodia (rahul.shishodia.10)",Hindi,46,85,0,6,5,1,0,"2018-12-24 22:18:19" "Coni Ragni (coni2ragnii)",Spanish,46,46,0,0,0,0,0,"2021-02-28 20:18:37" Cp0204,"Chinese Simplified",45,72,0,0,0,0,0,"2019-08-20 11:04:27" "cc (cavaz)",Italian,44,41,0,0,0,0,0,"2017-04-01 04:21:08" -"Boban Jagertraum (boban40)",Czech,43,38,0,2,18,1,0,"2017-03-31 09:39:16" -"Kamil Dziadek (prso94)",Polish,43,39,0,0,6,0,0,"2020-04-06 17:12:06" +"Andrej Šutovský (16andrej.s)",Slovak,44,41,0,0,0,0,0,"2022-06-12 18:01:16" +"Boban Jagertraum (boban40)",Czech,43,38,0,2,31,1,0,"2017-03-31 09:39:16" +"Kamil Dziadek (prso94)",Polish,43,39,0,0,11,0,0,"2020-04-06 17:12:06" +"Balázs Keresztury (belidzs)",Hungarian,42,41,501,0,7,0,38,"2017-04-06 02:40:24" andreea.muscalagiu,Romanian,42,52,0,1,0,0,0,"2017-10-22 07:19:49" "Me Me (gentelwom)",Arabic,42,40,0,0,0,0,0,"2020-11-08 20:44:01" -"Balázs Keresztury (belidzs)",Hungarian,42,41,501,0,7,0,38,"2017-04-06 02:40:24" -"Mateusz Duda (MateuszDuda)",Polish,42,42,0,0,6,0,0,"2021-08-17 11:27:11" "Ali Elsheikh (aelsheikh1987)",Arabic,42,41,0,0,0,0,0,"2021-06-16 10:17:26" -"Ali Zali (stm19951995)",Persian,40,60,0,0,0,0,0,"2020-03-23 19:57:26" +"Mateusz Duda (MateuszDuda)",Polish,42,42,0,0,20,0,0,"2021-08-17 11:27:11" +"Mr Habti (donhabti)",Arabic,41,40,0,0,0,0,0,"2023-02-20 10:52:50" "Sofia Veijonen (Suklaa) (sofia.veijonen)",Finnish,40,33,0,0,0,0,0,"2018-03-07 09:24:22" -dusanstrgar,Slovenian,39,41,0,0,0,0,0,"2017-03-31 10:30:28" +"Neeraj Verma (verma.neeraj.in)",Hindi,40,65,0,0,1,0,0,"2018-07-23 07:16:41" +"Ali Zali (stm19951995)",Persian,40,60,0,0,0,0,0,"2020-03-23 19:57:26" "Limin Lu (liminlu)","Chinese Simplified",39,79,503,0,0,0,39,"2017-03-31 09:49:35" -Anshoe,Tamil,38,65,0,14,0,0,0,"2018-01-02 11:06:52" +Anshoe,Tamil,38,65,0,14,3,0,0,"2018-01-02 11:06:52" +"Pavel Protasov (pvphome)",Russian,38,33,0,0,0,0,0,"2024-02-09 03:40:33" anasshm,Arabic,37,36,0,9,0,0,0,"2019-01-27 04:07:22" hrexen,Armenian,37,37,0,0,0,0,0,"2020-12-09 02:30:34" -"Abdulrahman (D7M)",Arabic,36,39,0,0,0,0,0,"2020-01-29 18:55:30" -REMOVED_USER,Swedish,36,33,0,5,1,0,0,"2018-09-29 17:47:33" -xphsis,Basque,36,31,0,0,0,0,0,"2022-01-02 08:16:19" +REMOVED_USER,Swedish,36,33,0,5,2,0,0,"2018-09-29 17:47:33" +"Abdulrahman (D7M)",Arabic,36,39,0,0,4,0,0,"2020-01-29 18:55:30" "Maria Chushnyakova (maria.ch)",Russian,36,31,0,3,0,0,0,"2021-08-17 03:23:58" -"長谷川知里 (chase0213)",Japanese,34,138,0,13,0,0,24,"2018-12-14 10:52:44" -"Piotr Łuczyński (peterluczynski)",Polish,33,30,0,6,10,0,2,"2020-01-29 07:27:40" -"Luis E. Perichon (luisperichon)",Spanish,33,40,0,104,0,0,0,"2017-09-04 13:46:06" +xphsis,Basque,36,31,0,0,0,0,0,"2022-01-02 08:16:19" +"長谷川知里 (chase0213)",Japanese,34,138,0,13,0,0,32,"2018-12-14 10:52:44" "milad farahani (miladfarmahini90)",Persian,33,44,0,18,1,0,3,"2017-08-31 16:09:00" +"Luis E. Perichon (luisperichon)",Spanish,33,40,0,104,0,0,0,"2017-09-04 13:46:06" +"Piotr Łuczyński (peterluczynski)",Polish,33,30,0,6,17,0,2,"2020-01-29 07:27:40" JoeLi,"Chinese Traditional",31,70,0,12,0,0,24,"2017-06-25 05:32:48" -andriikozytskyi2625,Ukrainian,31,23,0,0,0,0,0,"2019-07-08 00:16:41" REMOVED_USER,Russian,31,30,0,2,4,0,3,"2018-12-03 23:55:47" -Moastafa,Arabic,31,25,0,0,0,0,0,"2020-07-06 11:37:53" -"hamza gamal (hamzagamal4444)",Arabic,31,28,0,0,0,0,0,"2020-08-03 15:23:34" +andriikozytskyi2625,Ukrainian,31,23,0,0,0,0,0,"2019-07-08 00:16:41" +Moastafa,Arabic,31,25,0,0,0,4,0,"2020-07-06 11:37:53" +"hamza gamal (hamzagamal4444)",Arabic,31,28,0,0,1,0,0,"2020-08-03 15:23:34" yancyn,"Chinese Simplified",30,40,0,0,0,0,1,"2020-05-18 20:06:03" +"Siniša Sabljić (ssabljic)",Croatian,30,37,0,0,0,0,0,"2023-11-13 15:51:00" "Ruud Schouten (ruudschouten)",Dutch,29,32,0,41,3,0,0,"2017-07-22 17:49:17" -"비니몬youtube (khj01025276475)",Korean,29,25,0,0,0,0,0,"2020-02-09 20:44:35" +"비니몬youtube (khj01025276475)",Korean,29,25,0,0,0,1,0,"2020-02-09 20:44:35" avelneve,Indonesian,29,28,0,0,0,0,0,"2022-04-13 13:26:10" +bzhn,Ukrainian,29,26,0,0,4,0,0,"2022-06-18 17:09:13" +"Gergő Mihály (mihalygergo97)",Hungarian,28,69,0,0,0,0,0,"2024-02-13 08:35:57" "Niraj Yadav (neverforgetniraj)",Hindi,26,48,0,0,0,0,0,"2017-04-11 02:26:50" -"Aaron Dalton (Perlkonig)",French,26,25,0,141,1,0,0,"2018-01-14 12:58:19" -"Jonny I (jonny99dj)",Italian,26,26,0,5,0,0,0,"2017-10-07 07:35:34" "Guillaume Collic (gcollic)",French,26,28,0,126,11,0,0,"2017-05-05 16:13:00" -Pan_Filuta,Czech,25,21,0,5,8,0,3,"2017-04-29 12:55:14" +"Jonny I (jonny99dj)",Italian,26,26,0,5,0,0,0,"2017-10-07 07:35:34" +"Aaron Dalton (Perlkonig)",French,26,25,0,141,1,0,0,"2018-01-14 12:58:19" +Pan_Filuta,Czech,25,21,0,5,11,0,3,"2017-04-29 12:55:14" "Eddie (eddieattaboy)","Chinese Traditional",25,34,0,1,0,0,0,"2020-11-04 21:48:05" -"eduard83 (barbany.eduard)",Catalan,24,25,0,2,0,0,0,"2019-06-26 14:59:47" -"A Aa (ylayzlmimashisafyoutub)",Arabic,23,33,0,34,1,1,0,"2021-09-27 15:34:26" +REMOVED_USER,Catalan,24,25,0,2,0,0,0,"2019-06-26 14:59:47" "Caner Başaran (basarancaner)",Turkish,23,21,0,0,26,1,0,"2017-04-09 06:34:59" "Ľuboš Čaky (lubos.caky)",Slovak,23,22,0,0,0,0,0,"2019-07-02 16:51:44" -"Neeraj Verma (verma.neeraj.in)",Hindi,22,37,0,0,1,0,0,"2018-07-23 07:16:41" -gnu-ewm,Polish,22,23,0,6,2,0,0,"2021-02-24 03:42:01" +"A Aa (ylayzlmimashisafyoutub)",Arabic,23,33,0,34,3,2,0,"2021-09-27 15:34:26" hodanli,Turkish,22,26,0,0,1,0,0,"2017-11-03 14:33:41" +REMOVED_USER,Polish,22,23,0,6,9,0,0,"2021-02-24 03:42:01" "Alcarkse (alexis.brusle)",French,21,25,0,7,11,0,0,"2017-08-06 09:32:29" +"Hugo Nogueira (hfrnogueira86)",Portuguese,21,22,0,0,0,0,0,"2023-01-09 22:51:24" "Shashwat (goforgold)",Hindi,20,33,0,0,0,0,0,"2020-05-17 10:34:42" olbotta,Italian,20,25,0,2,0,0,0,"2021-06-06 04:22:55" -can13,Turkish,19,14,0,8,0,0,0,"2021-01-03 10:39:03" -"사자솥 (toke1597)",Korean,19,19,0,0,0,0,0,"2020-02-04 13:36:11" -KenKailer,Arabic,19,25,0,0,0,0,0,"2022-05-10 06:16:54" "İsa Eş (IsaEs)",Turkish,19,17,0,0,6,2,0,"2017-06-20 07:30:22" "Magdalena Urbańczyk (madziia139)",Polish,19,19,0,0,0,0,0,"2017-10-21 03:01:04" sheeCesu,French,19,18,0,48,4,0,0,"2017-12-21 17:01:39" +"사자솥 (toke1597)",Korean,19,19,0,0,0,0,0,"2020-02-04 13:36:11" +can13,Turkish,19,14,0,8,0,0,0,"2021-01-03 10:39:03" +KenKailer,Arabic,19,25,0,0,0,0,0,"2022-05-10 06:16:54" axikman11111,Uyghur,18,19,0,0,0,0,0,"2018-10-13 12:25:31" -Adeline31,French,17,20,0,3,0,0,0,"2019-12-06 00:00:11" -"Hoon Jung (hooni100)",Korean,17,10,0,0,0,0,0,"2021-01-03 02:26:54" -takoyakibento,Korean,17,13,0,3,0,0,0,"2020-08-01 08:44:15" +"Sanjay Krishna (sjaykh)",Malayalam,18,42,0,0,0,0,0,"2024-06-01 08:57:37" +"Chuang-Chen Chiu (peterChiu9952)","Chinese Traditional",18,28,0,0,0,0,0,"2024-07-02 09:36:59" +AlexanderS,German,18,16,0,8,0,0,0,"2025-02-02 16:58:09" "Ceara Lopez (cealopez)",Spanish,17,18,0,0,5,1,0,"2017-08-22 22:56:13" -bretzel15,German,16,20,0,0,0,0,0,"2020-04-06 02:49:14" -DebatablySane,Bulgarian,16,15,0,48,0,0,0,"2017-07-10 15:13:18" +Adeline31,French,17,20,0,3,1,0,0,"2019-12-06 00:00:11" +takoyakibento,Korean,17,13,0,3,0,0,0,"2020-08-01 08:44:15" +"Hoon Jung (hooni100)",Korean,17,10,0,0,0,0,0,"2021-01-03 02:26:54" +Annelotte,Dutch,17,20,0,0,0,0,0,"2022-11-09 08:33:20" +wppoqqqi,Korean,17,18,0,4,0,0,0,"2024-11-30 04:22:21" "Şamil Ateşoğlu (m.samilatesoglu)",Turkish,16,22,0,11,6,3,0,"2017-07-05 18:37:08" +DebatablySane,Bulgarian,16,15,0,48,0,0,0,"2017-07-10 15:13:18" +bretzel15,German,16,20,0,0,1,0,0,"2020-04-06 02:49:14" engineeringforgood,Russian,16,15,0,0,0,0,16,"2021-01-22 03:32:35" +"M7md Salahaddin (m7mdsalahaddin)",Arabic,16,16,0,1,0,0,0,"2024-07-17 18:49:07" "Bhava Tharini (bhavidanush)",Tamil,15,37,0,0,0,0,0,"2019-10-09 05:43:11" -"Maro Chr (caprisunglasses)",Greek,14,17,0,0,0,0,0,"2021-08-17 06:53:33" -"Zeynep Esen (nezihaesen50)",Turkish,14,13,0,0,0,0,0,"2020-01-28 07:05:15" +"Ch. (sftblw)",Korean,15,17,0,1,0,0,0,"2023-01-25 19:22:34" iamsurajbobade,Hindi,14,30,0,0,0,0,0,"2018-05-21 11:23:27" -"Faiz Ahamed (faiznewton)",Tamil,14,31,0,0,0,0,0,"2021-05-06 23:06:46" +"Zeynep Esen (nezihaesen50)",Turkish,14,13,0,0,0,0,0,"2020-01-28 07:05:15" "Sanji Vinsmock (mukanzhanbolat4)",Russian,14,14,0,0,0,0,0,"2020-02-18 12:38:54" -"Zeeshan Rabbani (Zeera)",Hindi,14,25,0,0,0,0,0,"2020-09-15 11:32:01" -"pi hobbes (uwe_silv)",Japanese,14,46,0,0,0,0,0,"2022-01-15 02:57:14" "Anastasia Borchuk (al2.borchuk)",Russian,14,14,0,0,0,0,0,"2020-04-14 13:22:49" "Fikret Bilici (fikretbilici)",Turkish,14,13,0,0,0,0,0,"2020-06-21 17:16:11" -"EuiHo Hwang (euiho.hwang)",Korean,14,16,0,0,0,0,0,"2020-06-23 02:40:01" -"Uwe Mönks (schirinowski)",German,13,12,0,0,0,0,0,"2021-02-18 04:00:41" +"EuiHo Hwang (euiho.hwang)",Korean,14,16,0,0,1,0,0,"2020-06-23 02:40:01" +"Zeeshan Rabbani (Zeera)",Hindi,14,25,0,0,0,0,0,"2020-09-15 11:32:01" +"Faiz Ahamed (faiznewton)",Tamil,14,31,0,0,0,0,0,"2021-05-06 23:06:46" +"Maro Chr (caprisunglasses)",Greek,14,17,0,0,0,0,0,"2021-08-17 06:53:33" +"pi hobbes (uwe_silv)",Japanese,14,46,0,0,0,0,14,"2022-01-15 02:57:14" +"Mar Tous (mtousfernandez)",Catalan,14,18,0,0,0,0,0,"2022-08-16 17:55:28" +Ferhatt,Turkish,14,13,0,3,0,0,0,"2022-12-13 12:52:20" +alchemiker,German,14,13,0,0,0,0,0,"2024-09-03 10:16:04" +"Nenad Vukotic (vukotic.nenad)","Serbian (Cyrillic)",13,13,0,1,2,6,0,"2019-01-31 14:29:15" "Dave (xdave)",Hungarian,13,11,0,0,0,0,0,"2020-03-02 20:56:50" +"Uwe Mönks (schirinowski)",German,13,12,0,0,0,0,0,"2021-02-18 04:00:41" +Herbie_23,Italian,13,15,0,0,0,0,0,"2022-01-17 17:35:40" "Ana Kelly Vale (anakvale)","Portuguese, Brazilian",13,21,0,4,0,0,2,"2022-03-30 00:15:37" -GiorgioHerbie,Italian,13,15,0,0,0,0,0,"2022-01-17 17:35:40" -"Nenad Vukotic (vukotic.nenad)","Serbian (Cyrillic)",13,13,0,1,2,6,0,"2019-01-31 14:29:15" -soura2,Arabic,12,13,0,0,0,0,0,"2020-01-13 19:23:47" +"Minsu (cknblue)",Korean,13,10,0,1,0,0,0,"2022-05-18 00:26:54" "shreyas (techiespace)",Hindi,12,20,0,0,0,0,0,"2018-06-10 01:14:26" +soura2,Arabic,12,13,0,0,0,0,0,"2020-01-13 19:23:47" +"Ammar Naif (Ammar_Naif)",Arabic,12,12,0,6,0,0,0,"2022-01-15 05:16:41" "Jo Chuang (josephch405)","Chinese Traditional",11,24,0,0,0,0,11,"2017-06-16 20:21:06" Vmrc,French,11,12,0,2,0,0,0,"2020-11-02 05:35:06" -"Ammar Naif (Ammar_Naif)",Arabic,11,11,0,4,0,0,0,"2022-01-15 05:16:41" "Sonu Sharma (riteetude)",Hindi,11,23,0,0,0,0,0,"2021-05-30 19:38:00" +"Lucas Depetris (lucasdepetrisd)","Spanish; Catalan; Italian; French",11,12,0,12,0,0,0,"2023-10-24 21:16:21" +"Mihael Wagner (miha.wagner)",Slovenian,10,9,0,7,0,0,0,"2017-10-18 18:26:29" +"Anonymous edgy nerd (yamentaad)",Arabic,10,13,0,1,0,0,0,"2018-05-06 09:23:57" "Edwin van Rooij (edwinvrooij)",Dutch,10,13,0,17,0,0,0,"2018-11-05 03:59:10" "Brian Camacho (bmcamacho)",Polish,10,11,0,0,1,1,0,"2020-08-03 02:27:28" -"Mihael Wagner (miha.wagner)",Slovenian,10,9,0,7,0,0,0,"2017-10-18 18:26:29" -"Hrant Hakobian (hrastgh1)",Armenian,10,9,0,0,0,0,0,"2021-08-29 15:22:10" "sathvic k (sathvictripleseven)",Telugu,10,17,0,0,0,0,0,"2020-09-11 08:11:32" "Ahmed Mosaad (ahmed.mosaad2018)",Arabic,10,12,0,6,0,0,0,"2021-02-03 18:45:43" -"Anonymous edgy nerd (yamentaad)",Arabic,10,13,0,1,0,0,0,"2018-05-06 09:23:57" +"Hrant Hakobian (hrastgh1)",Armenian,10,9,0,0,0,0,0,"2021-08-29 15:22:10" +"Milan Siebenbürger (lennyd)",Czech,10,7,0,1,1,0,0,"2022-01-30 07:09:42" "Zesar Cebrián (Txorrota)",Spanish,10,44,0,0,0,0,0,"2022-02-09 01:34:32" -"Milan Siebenbürger (lennyd)",Czech,10,7,0,1,0,0,0,"2022-01-30 07:09:42" -"Suhaili Hassan (kucingsyg96)",Indonesian,9,10,0,0,0,0,0,"2018-06-10 11:55:09" +"Слави Велчев (BRO36S) (gg13656)",Bulgarian,10,11,0,9,0,0,0,"2025-01-09 08:47:04" "Sourire Lucide (sourire_lucide)",Russian,9,10,0,0,1,0,0,"2018-03-22 01:37:55" -"Martin Vostatek (martinvostatek)",Czech,9,8,0,32,2,0,0,"2019-01-21 13:52:36" -"Seweryn Piotrowski (Draxxsx)",Polish,9,10,0,0,19,0,0,"2020-01-02 09:55:48" -"Jakob Weickmann (jweickm)",Japanese,8,21,0,0,0,0,0,"2021-10-05 11:10:25" +"Suhaili Hassan (kucingsyg96)",Indonesian,9,10,0,0,0,0,0,"2018-06-10 11:55:09" +"Martin Vostatek (martinvostatek)",Czech,9,8,0,32,3,0,0,"2019-01-21 13:52:36" +"Seweryn Piotrowski (Draxxsx)",Polish,9,10,0,0,26,0,0,"2020-01-02 09:55:48" +omoise,French,9,11,0,1,0,0,0,"2023-12-26 14:27:17" Rex123,Persian,8,8,0,0,0,0,0,"2017-07-01 00:47:42" +"Jakob Weickmann (jweickm)",Japanese,8,21,0,0,0,0,8,"2021-10-05 11:10:25" "Andrey ZaXeLoN (waragaa)",Russian,7,7,0,8,1,0,0,"2017-09-18 21:37:42" +"Vladimir Pavlychev (vovs03)",Russian,7,9,0,0,0,0,0,"2017-12-18 02:46:56" "Konstantin (KZhidovinov)",Russian,7,7,0,0,0,0,0,"2020-01-29 13:35:12" +pkorove,Greek,7,7,0,0,1,0,0,"2020-03-07 11:36:12" ftfoi,Norwegian,7,6,0,0,0,0,0,"2020-04-11 20:42:35" -"Vladimir Pavlychev (vovs03)",Russian,7,9,0,0,0,0,0,"2017-12-18 02:46:56" -"Felipe Chagas (chagretes)","Portuguese, Brazilian",7,8,0,0,3,0,5,"2022-01-10 12:20:25" "Андрій Козицький (andriikozytskyi3807)",Ukrainian,7,12,0,2,0,0,0,"2020-09-26 20:31:56" -pkorove,Greek,7,7,0,0,0,0,0,"2020-03-07 11:36:12" -ChloeLiang,Japanese,6,22,0,0,1,0,3,"2017-08-08 05:02:59" +"Felipe Chagas (chagretes)","Portuguese, Brazilian",7,8,0,0,3,0,5,"2022-01-10 12:20:25" +"Tomáš Miklovič (zyppi)",Slovak,7,7,0,0,0,0,0,"2022-09-11 15:12:06" "Sam (SorodonSorodon)",German,6,6,0,13,0,0,0,"2017-04-14 11:09:27" +ChloeLiang,Japanese,6,22,0,0,1,0,3,"2017-08-08 05:02:59" "닉닉 (seohu9466)",Korean,6,14,0,13,0,0,0,"2017-10-09 23:08:15" -"Sarita Cajas (sarayanacajas)",Spanish,6,4,0,0,1,0,0,"2021-05-14 14:27:59" erfan2927,Persian,6,6,0,0,0,0,0,"2018-04-09 02:12:44" "Burak Ceylan (7burakceylan)",Turkish,6,6,0,0,0,0,0,"2018-05-20 17:24:19" -andriikozytskyi2018,Ukrainian,5,5,0,0,0,0,0,"2017-09-03 05:24:43" -"Vitor Henrique (vitorhcl)","Portuguese, Brazilian",5,8,0,1,0,0,0,"2022-03-08 20:00:59" +"Sarita Cajas (sarayanacajas)",Spanish,6,4,0,0,1,0,0,"2021-05-14 14:27:59" +"خالد (mkhrafi1999)",Arabic,6,3,0,6,0,0,0,"2023-06-25 00:36:13" "Matthias Joly (joly.matt12)",French,5,8,0,27,1,0,0,"2017-08-28 09:53:59" -"Tomáš Hrabáček (Hrabyyy)",Czech,5,3,0,0,1,0,0,"2021-05-27 11:58:11" -"Guerra Ivaneth (rossanaiva-04)",Spanish,5,7,0,0,0,0,0,"2019-02-03 16:48:59" +andriikozytskyi2018,Ukrainian,5,5,0,0,0,0,0,"2017-09-03 05:24:43" "Дмитрий Хапенков (d.khapenkov)",Russian,5,5,0,6,4,0,2,"2018-01-06 23:00:43" +"Guerra Ivaneth (rossanaiva-04)",Spanish,5,7,0,0,0,0,0,"2019-02-03 16:48:59" "Micaela Pighin (micaelapiighin)",Spanish,5,6,0,1,0,0,0,"2019-10-09 23:32:42" -"Manuel Tassi (Mannivu)",Italian,5,6,0,0,0,0,0,"2021-01-03 11:00:33" -"Neko123 (emandic11)","Serbian (Cyrillic)",4,4,0,57,0,0,0,"2021-04-21 15:33:29" +"Manuel (Mannivu)",Italian,5,6,0,0,0,0,0,"2021-01-03 11:00:33" +"Tomáš Hrabáček (Hrabyyy)",Czech,5,3,0,0,2,0,0,"2021-05-27 11:58:11" +"Vitor Henrique (vitorhcl)","Portuguese, Brazilian",5,8,0,1,0,0,0,"2022-03-08 20:00:59" +SubhamJena,Hindi,5,12,0,3,0,0,0,"2023-04-19 11:13:19" "Lopo Isaac Fernández (rocapata)",Spanish,4,3,0,0,0,0,0,"2018-09-20 11:46:22" "Eli Besirov (elibesirov07)",Turkish,4,4,0,0,0,0,0,"2019-03-25 07:12:34" +bziuum,Polish,4,4,0,0,6,0,0,"2020-09-01 09:08:01" marmo,German,4,4,0,0,0,0,0,"2021-01-13 01:16:35" -bziuum,Polish,4,4,0,0,3,0,0,"2020-09-01 09:08:01" -"Craig Foobar (craig.foobar)",German,3,3,0,25,0,0,0,"2022-02-20 16:55:47" -Katarin,Ukrainian,3,3,0,0,0,0,0,"2022-03-17 14:44:59" -"Sarath S (CyberShark)",Tamil,3,7,0,0,0,0,0,"2020-08-27 22:43:16" +"Neko123 (emandic11)","Serbian (Cyrillic)",4,4,0,57,0,0,1,"2021-04-21 15:33:29" +"Mo Heydari (Mrheydari)",Dutch,4,4,0,0,0,0,0,"2023-02-21 04:54:49" +"Srekaravarshan N K (srekaravarshan)",Tamil,4,4,0,0,0,0,0,"2023-04-22 06:08:57" +"Thoum Ptrgnt (thomas.petrignet)",French,3,3,0,2,0,3,0,"2017-09-23 19:25:52" +carsten_kafke,German,3,3,0,43,0,0,3,"2017-10-27 13:27:47" "Vagner Roberto (vagner.trompete)","Portuguese, Brazilian",3,3,0,0,0,0,0,"2017-12-30 17:54:26" "Igor Piskun (i_piskun)",Ukrainian,3,3,0,0,0,0,0,"2018-01-19 15:20:27" -"Cláudio Bernardo (claudiobernardo.ti)","Portuguese, Brazilian",3,4,0,1,0,0,0,"2019-01-08 14:41:10" -"Unnie Here (Carb)",Hindi,3,8,0,0,0,0,0,"2020-03-18 23:34:35" +"Andrea Bianchi (andreawhite1597)",Italian,3,1,0,1,0,0,0,"2018-01-21 17:45:48" +"Gabriel Cavalcante (gabrielc.alves14)","Portuguese, Brazilian",3,4,0,0,0,0,0,"2018-08-06 22:24:54" +"joabe gabriel (joabegabrielcma1)","Portuguese, Brazilian",3,4,0,0,0,0,0,"2018-08-21 09:08:59" +"Martin Zimdahl (zimdahlmartin)",Swedish,3,2,0,0,2,0,3,"2018-09-15 04:39:22" REMOVED_USER,"Portuguese, Brazilian",3,4,0,0,0,0,0,"2018-11-18 09:02:37" -"Thoum Ptrgnt (thomas.petrignet)",French,3,3,0,2,0,3,0,"2017-09-23 19:25:52" "Oleg Kogut (kogut_oleg)",Ukrainian,3,3,0,0,0,0,0,"2018-12-28 14:31:02" -carsten_kafke,German,3,3,0,43,0,0,3,"2017-10-27 13:27:47" -Magidxz,Arabic,3,3,0,0,0,0,0,"2021-01-05 05:02:54" -"Péter Bernát (bernatp)",Hungarian,3,2,0,0,0,0,0,"2019-11-30 15:50:33" -"joabe gabriel (joabegabrielcma1)","Portuguese, Brazilian",3,4,0,0,0,0,0,"2018-08-21 09:08:59" -"Gabriel Cavalcante (gabrielc.alves14)","Portuguese, Brazilian",3,4,0,0,0,0,0,"2018-08-06 22:24:54" -"Martin Zimdahl (zimdahlmartin)",Swedish,3,2,0,0,1,0,3,"2018-09-15 04:39:22" +"Cláudio Bernardo (claudiobernardo.ti)","Portuguese, Brazilian",3,4,0,1,0,0,0,"2019-01-08 14:41:10" atomjani,Hungarian,3,3,0,0,0,0,0,"2019-01-19 00:49:25" -"mohammadali barati (mabaraty)",Persian,3,3,0,0,0,0,0,"2021-07-10 05:54:44" "Hiohana Rilary (hiohanarilary)","Portuguese, Brazilian",3,4,0,0,0,0,0,"2019-07-31 20:42:20" +"Péter Bernát (bernatp)",Hungarian,3,2,0,0,0,0,0,"2019-11-30 15:50:33" +"Unnie Here (Carb)",Hindi,3,8,0,0,0,0,0,"2020-03-18 23:34:35" +"Sarath S (CyberShark)",Tamil,3,7,0,0,0,0,0,"2020-08-27 22:43:16" +Magidxz,Arabic,3,3,0,0,0,0,0,"2021-01-05 05:02:54" +"mohammadali barati (mabaraty)",Persian,3,3,0,0,0,0,0,"2021-07-10 05:54:44" "Tejaswini Boppana (Tejaswini)",Telugu,3,1,0,0,0,0,0,"2021-08-27 23:48:55" -"Andrea Bianchi (andreawhite1597)",Italian,3,1,0,1,0,0,0,"2018-01-21 17:45:48" -"Ño Bí Tã (pt614553)",Arabic,2,8,0,1,0,2,0,"2021-05-22 20:41:01" -"Judith Ayala (Azul1612)",Spanish,2,1,0,0,0,1,0,"2021-05-18 17:07:19" -"Valerij D (vala.dobler)",German,2,2,0,0,0,0,0,"2018-09-22 09:38:27" +"Craig Foobar (craig.foobar)",German,3,3,0,25,1,0,0,"2022-02-20 16:55:47" +Katarin,Ukrainian,3,3,0,0,0,0,0,"2022-03-17 14:44:59" +ayet,Arabic,3,3,0,0,0,0,0,"2023-08-16 20:18:12" +REMOVED_USER,Ukrainian,2,2,0,0,0,0,0,"2017-06-15 12:24:44" +"Alex Stein (diefaust1993)",Russian,2,2,0,4,4,0,2,"2017-07-13 06:56:17" +omerfarukbas,Turkish,2,3,0,19,2,0,0,"2017-08-14 16:10:35" "Balthazar Aubard (Balatzar)",French,2,5,0,0,1,0,0,"2017-09-23 01:42:57" -"Ahmed Bazazo (ahmedbazazo)",Arabic,2,2,0,0,0,0,0,"2022-02-19 20:11:09" -"Ali Zaida (alizaeda92)",Arabic,2,2,0,0,0,0,0,"2019-12-01 11:47:00" "FAy FAy (fayfayfay52)","Chinese Traditional",2,5,0,0,0,0,0,"2017-10-06 08:53:21" -Soroor_SI,Persian,2,2,0,0,0,0,0,"2018-06-10 06:28:27" -chavs1997,Russian,2,2,0,9,0,0,0,"2018-05-18 16:58:19" -"Naveen jai krishna (njsbpolymer1)",Tamil,2,5,0,0,0,0,0,"2020-01-10 14:19:41" -omerfarukbas,Turkish,2,3,0,19,2,0,0,"2017-08-14 16:10:35" "Ilyas Fekhar (il47yas)",Arabic,2,2,0,0,0,0,0,"2018-04-17 22:00:41" -"Héctor Mañas García (hectodium)",Catalan,2,3,0,0,0,0,0,"2021-10-02 20:32:09" -"Walid Baazia (walidbaazia2005)",Arabic,2,1,0,0,0,0,0,"2021-01-27 12:47:34" -"fatemeh s (fargolseifoori3)",Persian,2,2,0,0,0,0,0,"2019-01-31 12:06:57" -"hesamiranii (esam.matouri)",Persian,2,2,0,0,0,0,0,"2018-09-22 16:33:36" -REMOVED_USER,Ukrainian,2,2,0,0,0,0,0,"2017-06-15 12:24:44" -"Alex Stein (diefaust1993)",Russian,2,2,0,4,4,0,2,"2017-07-13 06:56:17" amei,"Portuguese, Brazilian",2,2,0,0,0,0,0,"2018-04-19 19:42:28" -"أم محمد تقي (souadboudia19)",Arabic,2,2,0,0,0,0,0,"2020-06-13 15:24:17" -LNDDYL,"Chinese Traditional",2,4,0,0,0,0,2,"2018-04-22 04:00:19" +"Jimmy Young (Jimmyyoung)","Chinese Traditional",2,4,0,0,0,0,2,"2018-04-22 04:00:19" +chavs1997,Russian,2,2,0,9,0,0,0,"2018-05-18 16:58:19" +Soroor_SI,Persian,2,2,0,0,0,0,0,"2018-06-10 06:28:27" +"Valerij D (vala.dobler)",German,2,2,0,0,0,0,0,"2018-09-22 09:38:27" +"hesamiranii (esam.matouri)",Persian,2,2,0,0,0,0,0,"2018-09-22 16:33:36" +"fatemeh s (fargolseifoori3)",Persian,2,2,0,0,0,0,0,"2019-01-31 12:06:57" +"Danial Agh (danialagh)",Persian,2,3,0,0,0,0,0,"2019-03-30 13:24:16" "조화정 (yunjoo337)",Korean,2,2,0,0,0,0,0,"2019-06-16 22:25:31" +"Ali Zaida (alizaeda92)",Arabic,2,2,0,0,0,0,0,"2019-12-01 11:47:00" +"Naveen jai krishna (njsbpolymer1)",Tamil,2,5,0,0,1,0,0,"2020-01-10 14:19:41" +"أم محمد تقي (souadboudia19)",Arabic,2,2,0,0,0,0,0,"2020-06-13 15:24:17" +"Walid Baazia (walidbaazia2005)",Arabic,2,1,0,0,0,0,0,"2021-01-27 12:47:34" +"Judith Ayala (Azul1612)",Spanish,2,1,0,0,0,1,0,"2021-05-18 17:07:19" +"Ño Bí Tã (pt614553)",Arabic,2,8,0,1,0,2,0,"2021-05-22 20:41:01" +"Héctor Mañas García (hectodium)",Catalan,2,3,0,0,0,0,0,"2021-10-02 20:32:09" "Sidali Aymen (sidaliaymen950)",Arabic,2,2,0,0,0,0,0,"2022-01-31 18:50:59" -"Danial Agh (danialagh)",Persian,2,3,0,0,0,0,0,"2019-03-30 13:24:16" +"Ahmed Bazazo (ahmedbazazo)",Arabic,2,2,0,0,0,0,0,"2022-02-19 20:11:09" +"HypemanKEK (rocasta.dodvi)",Russian,2,2,0,0,0,0,0,"2023-01-13 03:45:06" +"Gmas (gustmaes1)",Dutch,2,2,0,0,0,0,0,"2023-01-26 13:52:54" +"Катерина Ховалкина (katerina959)",Russian,2,2,0,1,0,0,0,"2023-05-18 14:50:30" +"Pratheba Devanathan (devprath05)",Tamil,2,2,0,0,1,0,0,"2023-06-05 12:35:45" +"Gordon James Campbell (gordonjamescampbell)",Catalan,2,2,0,0,0,0,0,"2023-06-23 23:23:46" +"Suren Airyanam (suren.airyanam)",Persian,2,2,0,0,0,0,0,"2023-10-21 18:01:41" +axq,German,2,1,0,1,0,0,0,"2024-02-29 17:14:13" +"Hades Mori (Hades_Mori)",Ukrainian,2,2,0,0,0,0,0,"2024-07-03 07:14:58" iSoron2,"Portuguese, Brazilian",1,1,0,0,0,0,0,"2017-03-18 17:56:29" "Anton (tT0NG)","Chinese Traditional",1,2,0,0,0,0,1,"2017-07-06 14:18:39" -"Luca Gori (grolcu)",Italian,1,2,0,0,0,0,0,"2020-09-26 23:26:15" -axd,Spanish,1,1,0,15,0,0,0,"2017-09-12 05:48:51" -REMOVED_USER,Russian,1,2,0,6,1,0,1,"2019-12-26 05:37:01" -jonesses,German,1,1,0,1,0,0,1,"2021-01-01 08:03:18" +axd,Spanish,1,1,0,15,1,0,0,"2017-09-12 05:48:51" +"Wibi Cahyo (wbcahyoh)",Indonesian,1,3,0,0,0,0,0,"2017-12-14 06:35:58" "Alan Jeon (skyisle)",Korean,1,2,0,8,0,0,0,"2018-01-09 10:46:00" -"Maria Fefelova (mashafefel)",Russian,1,1,0,0,0,0,0,"2019-05-18 02:03:56" -"Patrick Pimenta (trickap1)","Portuguese, Brazilian",1,1,0,0,0,0,0,"2018-12-01 14:31:21" "박찌 (perpact20)",Korean,1,1,0,0,0,0,0,"2018-02-10 10:11:44" +"Patrick Pimenta (trickap1)","Portuguese, Brazilian",1,1,0,0,0,0,0,"2018-12-01 14:31:21" "Kan Black (kanblack.va)",Vietnamese,1,2,0,0,0,1,0,"2019-01-15 03:50:10" +"Maria Fefelova (mashafefel)",Russian,1,1,0,0,0,0,0,"2019-05-18 02:03:56" "Anastasiia Bondarenko (nastasya.bondarenko.97)",Russian,1,1,0,0,0,0,0,"2019-06-07 17:43:08" -"Wibi Cahyo (wbcahyoh)",Indonesian,1,3,0,0,0,0,0,"2017-12-14 06:35:58" -sanyoniket,,0,0,0,0,0,0,0,"2019-07-23 12:58:40" -"Sri Harsha Bhogi (sriharshabhogi)",,0,0,0,0,0,0,0,"2018-09-02 05:31:53" -Irsgram,Russian,0,0,0,1,0,0,0,"2019-09-30 16:42:20" -"Baran Özavcı (n2141n)",Turkish,0,0,0,1,0,0,0,"2022-02-26 04:32:51" -"Masataka Yakura (myakura)",Japanese,0,0,0,1,0,0,0,"2021-09-03 22:10:36" -ava_rfie,Persian,0,0,0,1,0,0,0,"2019-06-09 16:19:24" +REMOVED_USER,Russian,1,2,0,6,1,0,1,"2019-12-26 05:37:01" +"Luca Gori (grolcu)",Italian,1,2,0,0,0,0,0,"2020-09-26 23:26:15" +jonesses,German,1,1,0,1,0,0,1,"2021-01-01 08:03:18" +"monir s (ms.alam)",Persian,1,1,0,1,0,0,0,"2022-05-23 06:34:00" +"Daniel Luque (LuqueDaniel)",Spanish,1,1,0,0,0,0,0,"2022-06-30 20:37:07" +Liboide,Spanish,1,1,0,0,0,0,0,"2022-11-03 23:57:45" +"K RITE (kriteshojha5)",Hindi,1,1,0,1,0,0,0,"2024-08-14 17:28:55" +"Angelos (angelos1993)",Arabic,1,1,0,0,0,0,0,"2024-11-20 07:38:18" +"Bora Atıcı (Brtc)",Turkish,1,2,0,0,0,0,0,"2025-03-07 20:33:19" +EmanAmini,,0,0,0,0,0,0,0,"2017-03-31 13:27:43" +AnggaRifandi,,0,0,0,0,0,0,0,"2017-03-31 19:28:35" +"Lori Amico (lavodkaclyde2323)",Italian,0,0,0,1,0,0,0,"2017-04-09 10:08:13" +"Florian Stuhlmann (stuhlmann)",German,0,0,0,10,0,0,0,"2017-04-15 04:04:00" +Kamalakannan,,0,0,0,0,0,0,0,"2017-05-14 11:40:23" +"Éjbãss Übbeî (littlebittlebottle)",Norwegian,0,0,0,152,0,0,0,"2017-07-05 21:12:02" +"Dagna Q (dagnaq)",,0,0,0,0,0,0,0,"2017-08-06 01:42:52" +"Petros Bleyan (coolbleyan)",Russian,0,0,0,14,0,0,0,"2017-08-18 18:37:18" +Itch,,0,0,0,0,0,0,0,"2017-10-16 09:18:42" +"Muhammet Furkan ALMACI (furkan.almaci)",Turkish,0,0,0,1,0,0,0,"2017-10-29 13:44:56" +"Balaji Jayaraman (jkbalaji1103)",,0,0,0,0,0,0,0,"2017-10-30 22:12:27" +"Wellington Ribeiro (wellington.rib)",,0,0,0,0,0,0,0,"2017-11-16 07:32:25" +"Javid IRAN (twitteriran98)",Persian,0,0,0,1,0,0,0,"2017-11-25 16:47:25" +REMOVED_USER,Czech,0,0,0,1,0,0,0,"2017-12-24 04:08:27" +AhmedDz,Arabic,0,0,0,1,0,0,0,"2017-12-31 10:12:31" +"박인호 (wphestiraid)",Korean,0,0,0,2,0,0,0,"2018-01-05 00:33:14" +REMOVED_USER,,0,0,0,0,0,0,0,"2018-01-05 16:56:12" +NairaDNV,Spanish,0,0,0,9,0,0,0,"2018-01-05 19:10:33" +Raulbertassi,,0,0,0,0,0,0,0,"2018-01-07 17:23:18" +"Katherine Alexandra Flórez Ramírez (katherine.florez12)",Spanish,0,0,0,46,0,0,0,"2018-01-20 02:18:32" +farbod66,Persian,0,0,0,1,0,0,0,"2018-01-20 11:04:23" +droidahmed,Arabic,0,0,0,7,0,0,0,"2018-01-31 02:18:49" +"Yasin Okumus (lacivert)",Turkish,0,0,0,1,0,0,0,"2018-02-07 04:13:51" +"Sarah BCNN (fsarahboucenna)",French,0,0,0,16,0,0,0,"2018-02-11 11:07:36" T-v-Gerwen,Dutch,0,0,0,47,0,0,0,"2018-03-02 10:26:33" -"George Merkulov (george142.emarket)",Russian,0,0,0,11,0,0,0,"2019-06-09 19:47:02" -philfr49,French,0,0,0,2,0,0,0,"2018-09-03 14:20:32" "عبد الناصر سعيد الثبيتي (asaeed)",,0,0,0,0,0,0,0,"2018-03-13 02:09:35" -"Thomas Orlita (Thomas995)",Czech,0,0,0,1,0,0,0,"2017-12-24 04:08:27" -"Edmunds Edmundam (edmundam)",,0,0,0,0,0,0,0,"2020-06-01 14:18:18" -"Elmo (oberknecht)",,0,0,0,0,0,0,0,"2020-04-16 08:45:50" -"Равиль Мифтахов (ravilmif47)",Russian,0,0,0,1,0,0,0,"2019-08-12 21:58:30" -"Manny Farsangy (manifarsangi)",Persian,0,0,0,12,0,0,0,"2021-08-10 05:32:28" -"Samuel Przeździęk (samek22)",Polish,0,0,0,1,0,0,0,"2021-08-01 00:49:01" -"Saiprasath B (Saiprasath)",,0,0,0,0,0,0,0,"2021-07-11 11:10:41" +REMOVED_USER,Czech,0,0,0,18,0,0,0,"2018-03-27 06:19:52" +BongTran,Vietnamese,0,0,0,2,0,0,0,"2018-04-24 05:16:07" +"Ahmed Nazir (ahmednazir333)",,0,0,0,0,0,0,0,"2018-05-06 12:10:27" +mdrobulis,,0,0,0,0,0,0,0,"2018-05-24 01:40:42" REMOVED_USER,,0,0,0,0,0,0,0,"2018-08-24 00:17:43" -REMOVED_USER,,0,0,0,0,0,0,0,"2020-02-01 03:47:48" -"Arjun K. (arjunkdot)",,0,0,0,0,0,0,0,"2020-09-20 11:16:18" -EwanB,,0,0,0,0,0,0,0,"2019-11-19 10:04:38" -shuvo786,,0,0,0,0,0,0,0,"2019-11-13 00:18:12" -"Pro AAA (pro1010)",Arabic,0,0,0,1,0,0,0,"2022-02-14 03:32:44" -"manu (manuL96)",,0,0,0,0,0,0,0,"2022-05-06 23:34:55" -"Rivo Zängov (Eraser)",,0,0,0,0,0,0,0,"2020-10-13 04:38:26" -ashik8113,,0,0,0,0,0,0,0,"2022-04-13 11:58:26" -deepbird,,0,0,0,0,0,0,0,"2022-04-11 03:21:05" -REMOVED_USER,,0,0,0,0,0,0,0,"2018-10-27 15:34:36" -Elham1361,,0,0,0,0,0,0,0,"2018-10-27 12:01:06" +"Sri Harsha Bhogi (sriharshabhogi)",,0,0,0,0,0,0,0,"2018-09-02 05:31:53" +philfr49,French,0,0,0,2,0,0,0,"2018-09-03 14:20:32" "Ahnaf Tajwar (atn4404)",,0,0,0,0,0,0,0,"2018-10-16 11:13:30" +Elham1361,,0,0,0,0,0,0,0,"2018-10-27 12:01:06" +REMOVED_USER,,0,0,0,0,0,0,0,"2018-10-27 15:34:36" +"Никита Карамов (nikita.karamoff)",Russian,0,0,0,10,0,0,0,"2018-10-29 03:57:21" martyaberger,,0,0,0,0,0,0,0,"2019-01-01 18:48:08" AsadullahIlyas,,0,0,0,0,0,0,0,"2019-01-04 06:14:15" -"akmal shafiq (mohdakmalshafiq)",,0,0,0,0,0,0,0,"2021-11-01 01:04:50" -"Sylwuskak (sylwuskak)",Polish,0,0,0,1,0,0,0,"2022-01-25 04:19:53" -"Yunsu Kim (yunsukim86)",Korean,0,0,0,2,0,0,0,"2022-01-14 06:33:43" "Pumpith Ungsupanit (pumpithu)",,0,0,0,0,0,0,0,"2019-01-19 23:47:57" "Nat Fomicheva (natac)",Russian,0,0,0,3,0,0,0,"2019-01-25 14:35:02" -HemanthMeda,Telugu,0,0,0,4,0,0,0,"2021-12-01 14:02:14" -"darkkingredian (rediancool)",,0,0,0,0,0,0,0,"2021-07-27 16:04:32" -catemlitten,Japanese,0,0,0,1,0,0,0,"2021-11-17 15:06:02" -"Said Tahsin Dane (tasomaniac)",,0,0,0,0,0,0,0,"2021-09-25 05:31:01" +ava_rfie,Persian,0,0,0,1,0,0,0,"2019-06-09 16:19:24" +"George Merkulov (george142.emarket)",Russian,0,0,0,11,0,0,0,"2019-06-09 19:47:02" +sanyoniket,,0,0,0,0,0,0,0,"2019-07-23 12:58:40" +"Arttu Ylhävuori (arttu.ylhavuori)",,0,0,0,0,0,0,0,"2019-07-24 15:03:42" +"Равиль Мифтахов (ravilmif47)",Russian,0,0,0,1,0,0,0,"2019-08-12 21:58:30" +Irsgram,Russian,0,0,0,1,0,0,0,"2019-09-30 16:42:20" "Matus Zdansky (matuszdansky)",,0,0,0,0,0,0,0,"2019-10-20 13:52:24" -mdrobulis,,0,0,0,0,0,0,0,"2018-05-24 01:40:42" -valney.faria,"Portuguese, Brazilian",0,0,0,1,0,0,0,"2020-02-02 14:45:02" -"Petros Bleyan (coolbleyan)",Russian,0,0,0,14,0,0,0,"2017-08-18 18:37:18" -"Карлен Шаухаев (KarlenShaukhaev)",,0,0,0,0,0,0,0,"2020-04-27 08:53:49" -"Shuvashish Sahoo (shuvashish76)",,0,0,0,0,0,0,0,"2020-09-17 09:10:09" -REMOVED_USER,,0,0,0,0,0,0,0,"2018-01-05 16:56:12" -"Dagna Q (dagnaq)",,0,0,0,0,0,0,0,"2017-08-06 01:42:52" -Sandhu564.,,0,0,0,0,0,0,0,"2020-12-14 01:27:45" -AhmedDz,Arabic,0,0,0,1,0,0,0,"2017-12-31 10:12:31" -"Quentin Hibon (hiq)",,0,0,0,0,0,0,0,"2021-02-07 16:39:31" -"Ahmed Nazir (ahmednazir333)",,0,0,0,0,0,0,0,"2018-05-06 12:10:27" -"박인호 (wphestiraid)",Korean,0,0,0,2,0,0,0,"2018-01-05 00:33:14" -Raulbertassi,,0,0,0,0,0,0,0,"2018-01-07 17:23:18" -"Javid IRAN (twitteriran98)",Persian,0,0,0,1,0,0,0,"2017-11-25 16:47:25" -"Wellington Ribeiro (wellington.rib)",,0,0,0,0,0,0,0,"2017-11-16 07:32:25" -dimateos,,0,0,0,0,0,0,0,"2021-01-10 06:29:52" -"Balaji Jayaraman (jkbalaji1103)",,0,0,0,0,0,0,0,"2017-10-30 22:12:27" -"reza golestanzadeh (reza.golestanzadeh)",Persian,0,0,0,1,0,0,0,"2020-10-21 12:07:20" -"Muhammet Furkan ALMACI (furkan.almaci)",Turkish,0,0,0,1,0,0,0,"2017-10-29 13:44:56" -dongchen.yue,German,0,0,0,4,0,0,0,"2020-09-12 15:05:59" -"Алтынбек Наурызғали (altinbeknaurizgali)",Russian,0,0,0,1,0,0,0,"2020-08-12 13:03:49" -rooban23,,0,0,0,0,0,0,0,"2020-09-15 11:49:14" -NairaDNV,Spanish,0,0,0,9,0,0,0,"2018-01-05 19:10:33" -"Katherine Alexandra Flórez Ramírez (katherine.florez12)",Spanish,0,0,0,46,0,0,0,"2018-01-20 02:18:32" -Itch,,0,0,0,0,0,0,0,"2017-10-16 09:18:42" -"Yasin Okumus (lacivert)",Turkish,0,0,0,1,0,0,0,"2018-02-07 04:13:51" +shuvo786,,0,0,0,0,0,0,0,"2019-11-13 00:18:12" +EwanB,,0,0,0,0,0,0,0,"2019-11-19 10:04:38" "Eduard Boboc (edi.boboc33)",Romanian,0,0,0,4,0,0,0,"2019-12-16 09:08:39" Hayder21,,0,0,0,0,0,0,0,"2019-12-31 10:56:24" "Eliška Roubalová (roubaeli)",Czech,0,0,0,6,0,0,0,"2019-12-31 12:47:29" -Fazy1380,,0,0,0,0,0,0,0,"2021-04-10 11:02:53" -"Arttu Ylhävuori (arttu.ylhavuori)",,0,0,0,0,0,0,0,"2019-07-24 15:03:42" -EmanAmini,,0,0,0,0,0,0,0,"2017-03-31 13:27:43" -AnggaRifandi,,0,0,0,0,0,0,0,"2017-03-31 19:28:35" -"Lori Amico (lavodkaclyde2323)",Italian,0,0,0,1,0,0,0,"2017-04-09 10:08:13" -"Florian Stuhlmann (stuhlmann)",German,0,0,0,10,0,0,0,"2017-04-15 04:04:00" -Kamalakannan,,0,0,0,0,0,0,0,"2017-05-14 11:40:23" -farbod66,Persian,0,0,0,1,0,0,0,"2018-01-20 11:04:23" -"vi ve (VimalV)",,0,0,0,0,0,0,0,"2021-02-08 02:35:45" -"Éjbãss Übbeî (littlebittlebottle)",Norwegian,0,0,0,152,0,0,0,"2017-07-05 21:12:02" -"LeMeD (LeMeS)",French,0,0,0,2,0,0,0,"2021-02-06 15:35:00" -BongTran,Vietnamese,0,0,0,2,0,0,0,"2018-04-24 05:16:07" -REMOVED_USER,Czech,0,0,0,18,0,0,0,"2018-03-27 06:19:52" +REMOVED_USER,,0,0,0,0,0,0,0,"2020-02-01 03:47:48" mushin,,0,0,0,0,0,0,0,"2020-02-02 04:08:05" +valney.faria,"Portuguese, Brazilian",0,0,0,1,0,0,0,"2020-02-02 14:45:02" +"Elmo (oberknecht)",,0,0,0,0,0,0,0,"2020-04-16 08:45:50" +"Карлен Шаухаев (KarlenShaukhaev)",,0,0,0,0,0,0,0,"2020-04-27 08:53:49" +"Edmunds Edmundam (edmundam)",,0,0,0,0,0,0,0,"2020-06-01 14:18:18" +"Алтынбек Наурызғали (altinbeknaurizgali)",Russian,0,0,0,1,0,0,0,"2020-08-12 13:03:49" +dongchen.yue,German,0,0,0,4,0,0,0,"2020-09-12 15:05:59" +rooban23,,0,0,0,0,0,0,0,"2020-09-15 11:49:14" +REMOVED_USER,,0,0,0,0,0,0,0,"2020-09-17 09:10:09" +"Arjun K. (arjunkdot)",,0,0,0,0,0,0,0,"2020-09-20 11:16:18" +"Rivo Zängov (Eraser)",,0,0,0,0,0,0,0,"2020-10-13 04:38:26" +"reza golestanzadeh (reza.golestanzadeh)",Persian,0,0,0,1,0,0,0,"2020-10-21 12:07:20" +Sandhu564.,,0,0,0,0,0,0,0,"2020-12-14 01:27:45" +dimateos,,0,0,0,0,0,0,0,"2021-01-10 06:29:52" "Mateusz Teteruk (mttet)",Polish,0,0,0,1,0,0,0,"2021-01-23 13:09:59" -"Sarah BCNN (fsarahboucenna)",French,0,0,0,16,0,0,0,"2018-02-11 11:07:36" -droidahmed,Arabic,0,0,0,7,0,0,0,"2018-01-31 02:18:49" -"Никита Карамов (nikita.karamoff)",Russian,0,0,0,10,0,0,0,"2018-10-29 03:57:21" +"LeMeD (LeMeS)",French,0,0,0,2,0,0,0,"2021-02-06 15:35:00" +"Quentin Hibon (hiq)",,0,0,0,0,0,0,0,"2021-02-07 16:39:31" +"vi ve (VimalV)",,0,0,0,0,0,0,0,"2021-02-08 02:35:45" +Fazy1380,,0,0,0,0,0,0,0,"2021-04-10 11:02:53" +"Saiprasath B (Saiprasath)",,0,0,0,0,0,0,0,"2021-07-11 11:10:41" +"darkkingredian (rediancool)",,0,0,0,0,0,0,0,"2021-07-27 16:04:32" +"Samuel Przeździęk (samek22)",Polish,0,0,0,1,0,0,0,"2021-08-01 00:49:01" +"Manny Farsangy (manifarsangi)",Persian,0,0,0,12,0,0,0,"2021-08-10 05:32:28" +"Masataka Yakura (myakura)",Japanese,0,0,0,1,0,0,0,"2021-09-03 22:10:36" +"Said Tahsin Dane (tasomaniac)",,0,0,0,0,0,0,0,"2021-09-25 05:31:01" +"akmal shafiq (mohdakmalshafiq)",,0,0,0,0,0,0,0,"2021-11-01 01:04:50" +catemlitten,Japanese,0,0,0,1,0,0,0,"2021-11-17 15:06:02" +HemanthMeda,Telugu,0,0,0,4,0,0,0,"2021-12-01 14:02:14" +"Yunsu Kim (yunsukim86)",Korean,0,0,0,2,0,0,0,"2022-01-14 06:33:43" +"Sylwuskak (sylwuskak)",Polish,0,0,0,1,0,0,0,"2022-01-25 04:19:53" +"Pro AAA (pro1010)",Arabic,0,0,0,1,0,0,0,"2022-02-14 03:32:44" +"Baran Özavcı (n2141n)",Turkish,0,0,0,1,0,0,0,"2022-02-26 04:32:51" +deepbird,,0,0,0,0,0,0,0,"2022-04-11 03:21:05" +ashik8113,,0,0,0,0,0,0,0,"2022-04-13 11:58:26" +"manu (manuL96)",,0,0,0,0,0,0,0,"2022-05-06 23:34:55" +"Agnel (agnelwaghela)",,0,0,0,0,0,0,0,"2022-06-19 10:32:33" +"Ruslan Zaynetdinov (theRuslan)",Russian,0,0,0,6,0,0,0,"2022-07-06 10:48:31" +"Marcel (flaced)",German,0,0,0,1,0,0,0,"2022-08-19 15:19:26" +pixx1,German,0,0,0,6,0,0,0,"2022-08-22 00:38:13" +"Onder Nuray (ondernuray)",,0,0,0,0,0,0,0,"2022-08-30 08:16:27" +"Md Faridul Islam (mdfaridulislam509)",,0,0,0,0,0,0,0,"2022-09-04 06:25:20" +Felone,,0,0,0,0,0,0,0,"2022-09-10 08:04:02" +Sawwwwwplan,,0,0,0,0,0,0,0,"2022-09-10 11:35:14" +"Fatima (fatima.a)",Arabic,0,0,0,1,0,0,0,"2022-09-20 09:48:25" +DomiAlt,,0,0,0,0,0,0,0,"2022-10-02 15:44:26" +Erwindly,Polish,0,0,0,1,0,0,0,"2022-11-01 04:12:58" +"Deniz Çelik (DenizCelik)",,0,0,0,0,0,0,0,"2022-11-09 02:13:11" +Watashiwanilli,,0,0,0,0,0,0,0,"2022-11-14 10:12:21" +"Maxence LIGAN (Daddy_Caramel)",,0,0,0,0,0,0,0,"2022-12-23 04:43:30" +wstroobandt,Dutch,0,0,0,1,0,0,0,"2023-01-03 17:52:42" +"ニキホロブ蒼井 (abhigyahazra)",,0,0,0,0,0,0,0,"2023-01-08 21:37:53" +"Afrim Kamberi (afrimkamberi)",,0,0,0,0,0,0,0,"2023-01-17 05:20:06" +ViacheslavLabs,Ukrainian,0,0,0,5,0,0,0,"2023-01-21 15:34:40" +Basta,,0,0,0,0,0,0,0,"2023-03-04 16:13:57" +raselh,,0,0,0,0,0,0,0,"2023-03-15 03:33:21" +"Adrian Miozga (AdrianMiozga)",Polish,0,0,0,13,0,0,0,"2023-03-25 17:00:53" +"Atlas Steel (atlas.steel.erbil)",,0,0,0,0,0,0,0,"2023-05-16 05:23:32" +"Sathyakumar Ps (sathyakumar63)",,0,0,0,0,0,0,0,"2023-05-24 11:44:23" +"Abdul nafih (nafih_zain_)",,0,0,0,0,0,0,0,"2023-05-25 06:24:31" +"Bernhard (bernikr)",German,0,0,0,1,0,0,0,"2023-06-12 11:18:18" +"Anna Boda (annaboda08)",Hungarian,0,0,0,1,0,0,0,"2023-07-03 13:28:12" +"Rubén CH (chruben45)",Spanish,0,0,0,1,0,0,0,"2023-07-24 12:39:51" +"Vinicius (exteraDev)",,0,0,0,0,0,0,0,"2023-08-08 15:47:45" +"mugdad alhammad (alhammad5057)",,0,0,0,0,0,0,0,"2023-08-13 22:36:01" +"Arthur Waldes (arthurwaldes)",,0,0,0,0,0,0,0,"2023-08-22 15:38:12" +"Mahmoud Hatem (mahmoudhatem)",Arabic,0,0,0,1,0,0,0,"2023-09-12 05:12:34" +"Jacques Francky Salomon (jacquesfranckysalomon)",,0,0,0,0,0,0,0,"2023-10-14 20:55:30" +"Mohammad Hashem (hashemchattogram)",,0,0,0,0,0,0,0,"2023-10-27 02:15:39" +Aylinddd,Persian,0,0,0,1,0,0,0,"2023-11-07 22:50:37" +Dinock,German,0,0,0,1,0,0,0,"2023-11-10 07:08:23" +zelfoxx,German,0,0,0,12,0,0,0,"2023-11-22 11:11:44" +REMOVED_USER,,0,0,0,0,0,0,0,"2023-11-28 17:42:55" +"Dennis Li (Dennis_Li)","Chinese Simplified",0,0,0,1,0,0,0,"2023-12-24 21:12:43" +REMOVED_USER,Russian,0,0,0,5,0,0,0,"2024-01-01 17:15:06" +"Daniill l (daniill)",,0,0,0,0,0,0,0,"2024-01-12 02:42:52" +"NONE NAME (RagnarGraves)",Spanish,0,0,0,1,0,0,0,"2024-02-18 01:39:39" +lu21232512,,0,0,0,0,0,0,0,"2024-04-15 12:40:05" +"Oscariño (oscarinhooo)",,0,0,0,0,0,0,0,"2024-07-07 08:47:25" +"Vladimir Sveshnikov (proloxy)",Russian,0,0,0,6,0,0,0,"2024-07-12 03:27:39" +L0f3n,Swedish,0,0,0,2,0,0,0,"2024-08-06 17:13:50" +"Christer Fletcher (chrfle)",Swedish,0,0,0,2,0,0,0,"2024-08-15 04:15:49" +"Moaid alzawy (dodoalzawy200)",Arabic,0,0,0,1,0,0,0,"2024-09-18 12:17:31" +"Eduardo Ferreira (eduu)",,0,0,0,0,0,0,0,"2024-10-27 19:09:20" +"عبد الملك بلكم (aboodpvp555)",Arabic,0,0,0,1,0,0,0,"2024-12-12 02:42:14" +4Kio,Russian,0,0,0,1,0,0,0,"2024-12-12 12:31:25" +"رودينه (rwdynh874)",Arabic,0,0,0,1,0,0,0,"2024-12-24 18:31:33" +"zahra ghasemi (z.ghasemizahra)",Persian,0,0,0,1,0,0,0,"2024-12-29 04:36:27" +"Mustafa Işıksız (mustafalordon27)",Turkish,0,0,0,1,0,0,0,"2025-01-15 13:52:32" +"Ahlem Ben (ahlemben1513)",Arabic,0,0,0,1,0,0,0,"2025-02-12 11:09:57" +"Francisco Parra (Frn_7)",Spanish,0,0,0,1,0,0,0,"2025-02-18 22:57:05" +"mizumoto (yuta-mizumoto)",Japanese,0,0,0,2,0,0,0,"2025-03-03 18:35:56" diff --git a/uhabits-android/src/main/res/layout/about_translators.xml b/uhabits-android/src/main/res/layout/about_translators.xml index 52c80303c..61bb51efc 100644 --- a/uhabits-android/src/main/res/layout/about_translators.xml +++ b/uhabits-android/src/main/res/layout/about_translators.xml @@ -25,17 +25,19 @@ + + + - @@ -57,11 +59,17 @@ + + + + + + @@ -69,6 +77,8 @@ + + @@ -90,15 +100,18 @@ + + + + - @@ -122,12 +135,15 @@ + + + @@ -149,7 +165,6 @@ - @@ -170,6 +185,7 @@ + @@ -182,6 +198,7 @@ + @@ -191,8 +208,13 @@ + + + + +
\ No newline at end of file From f68510f8608f9e099b7d9f990fb57ae5b18082ee Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Fri, 21 Mar 2025 21:29:49 -0500 Subject: [PATCH 53/66] Allow user to disable confetti animation --- .../uhabits/activities/habits/list/ListHabitsScreen.kt | 1 + uhabits-android/src/main/res/values/strings.xml | 2 ++ uhabits-android/src/main/res/xml/preferences.xml | 7 +++++++ .../org/isoron/uhabits/core/preferences/Preferences.kt | 6 ++++++ 4 files changed, 16 insertions(+) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt index e1f0418a3..c12939b1e 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt @@ -224,6 +224,7 @@ class ListHabitsScreen } override fun showConfetti(color: PaletteColor, x: Float, y: Float) { + if (preferences.isConfettiAnimationDisabled) return val baseColor = themeSwitcher.currentTheme!!.color(color).toInt() rootView.get().konfettiView.start( Party( diff --git a/uhabits-android/src/main/res/values/strings.xml b/uhabits-android/src/main/res/values/strings.xml index 9fec1cbca..1b33c0231 100644 --- a/uhabits-android/src/main/res/values/strings.xml +++ b/uhabits-android/src/main/res/values/strings.xml @@ -233,4 +233,6 @@ No app was found to support this action Extend day a few hours past midnight Wait until 3:00 AM to show a new day. Useful if you typically go to sleep after midnight. Requires app restart. + Disable animations + Disable confetti animation after adding a checkmark. diff --git a/uhabits-android/src/main/res/xml/preferences.xml b/uhabits-android/src/main/res/xml/preferences.xml index ad381b502..6072e711e 100644 --- a/uhabits-android/src/main/res/xml/preferences.xml +++ b/uhabits-android/src/main/res/xml/preferences.xml @@ -67,6 +67,13 @@ android:title="@string/use_pure_black" app:iconSpaceReserved="false" /> + + Date: Fri, 21 Mar 2025 21:41:23 -0500 Subject: [PATCH 54/66] Checkmark popup: Minor changes to layout --- .../src/main/res/layout/checkmark_popup.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/uhabits-android/src/main/res/layout/checkmark_popup.xml b/uhabits-android/src/main/res/layout/checkmark_popup.xml index 110e5e7f5..7661735f4 100644 --- a/uhabits-android/src/main/res/layout/checkmark_popup.xml +++ b/uhabits-android/src/main/res/layout/checkmark_popup.xml @@ -86,13 +86,18 @@ android:id="@+id/value" android:layout_width="0dp" android:layout_height="match_parent" - android:layout_weight="1" + android:layout_weight="2" android:background="@color/transparent" android:inputType="numberDecimal" android:selectAllOnFocus="true" android:textAlignment="center" android:textSize="@dimen/smallTextSize" /> + + - - \ No newline at end of file From 3c0c0b77ff9e6060b731bccf2b55beb03b02e3b5 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sat, 22 Mar 2025 15:19:37 -0500 Subject: [PATCH 55/66] build.sh: Update emulator path --- build.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 863e8681e..2759d89c0 100755 --- a/build.sh +++ b/build.sh @@ -21,7 +21,7 @@ ADB="${ANDROID_HOME}/platform-tools/adb" ANDROID_OUTPUTS_DIR="uhabits-android/build/outputs" AVDMANAGER="${ANDROID_HOME}/cmdline-tools/latest/bin/avdmanager" AVD_PREFIX="uhabitsTest" -EMULATOR="${ANDROID_HOME}/tools/emulator" +EMULATOR="${ANDROID_HOME}/emulator/emulator" GRADLE="./gradlew --stacktrace --quiet" PACKAGE_NAME=org.isoron.uhabits SDKMANAGER="${ANDROID_HOME}/cmdline-tools/latest/bin/sdkmanager" @@ -38,6 +38,11 @@ if [ ! -f "${ANDROID_HOME}/platform-tools/adb" ]; then exit 1 fi +if [ ! -f "$EMULATOR" ]; then + echo "Error: Not found: $EMULATOR" + exit 1 +fi + # Logging # ----------------------------------------------------------------------------- From 45b100aad9805190dd3989697b4b7d38f239e752 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sat, 22 Mar 2025 15:26:28 -0500 Subject: [PATCH 56/66] build.sh: Make output dir --- build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/build.sh b/build.sh index 2759d89c0..a3a975716 100755 --- a/build.sh +++ b/build.sh @@ -222,6 +222,7 @@ android_test_parallel() { for API in $*; do ( LOG=build/android-test-$API.log + mkdir -p build log_info "API $API: Running tests..." android_test $API 1>$LOG 2>&1 ret_code=$? From fa670b19b7c665336ed0846d580a82890bd12880 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sat, 22 Mar 2025 23:03:59 -0500 Subject: [PATCH 57/66] HabitCardView: Fix confetti position in API 36+ --- .../uhabits/activities/habits/list/views/HabitCardView.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt index 84bd001fc..e06751274 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt @@ -234,9 +234,15 @@ class HabitCardView( val containerLocation = IntArray(2) this.getLocationOnScreen(containerLocation) val relButtonLocation = getRelativeButtonLocation(timestamp) + val windowInsets = rootWindowInsets + val statusBarHeight = if (SDK_INT <= Build.VERSION_CODES.VANILLA_ICE_CREAM) { + windowInsets?.systemWindowInsetTop ?: 0 + } else { + 0 + } return PointF( containerLocation[0].toFloat() + relButtonLocation.x, - containerLocation[1].toFloat() - relButtonLocation.y + containerLocation[1].toFloat() + relButtonLocation.y - statusBarHeight ) } From 12cc70a51ab544fad20b65d59e2596bbdb736356 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sun, 23 Mar 2025 07:06:45 -0500 Subject: [PATCH 58/66] Confetti: Always emit from checkmark, not popup button --- .../activities/common/dialogs/CheckmarkDialog.kt | 6 ++---- .../activities/common/dialogs/NumberDialog.kt | 4 ++-- .../activities/habits/list/ListHabitsActivity.kt | 2 +- .../activities/habits/list/ListHabitsScreen.kt | 5 +++-- .../activities/habits/list/views/HabitCardView.kt | 14 ++++++++++---- .../activities/habits/show/ShowHabitActivity.kt | 4 ++-- .../ui/screens/habits/list/ListHabitsBehavior.kt | 14 +++++--------- .../ui/screens/habits/show/views/HistoryCard.kt | 4 ++-- .../screens/habits/list/ListHabitsBehaviorTest.kt | 4 ++-- 9 files changed, 29 insertions(+), 28 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt index 13e5f55f6..5bebfb08d 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/CheckmarkDialog.kt @@ -33,11 +33,10 @@ import org.isoron.uhabits.core.models.Entry.Companion.UNKNOWN import org.isoron.uhabits.core.models.Entry.Companion.YES_MANUAL import org.isoron.uhabits.databinding.CheckmarkPopupBinding import org.isoron.uhabits.utils.InterfaceUtils.getFontAwesome -import org.isoron.uhabits.utils.getCenter import org.isoron.uhabits.utils.sres class CheckmarkDialog : AppCompatDialogFragment() { - var onToggle: (Int, String, Float, Float) -> Unit = { _, _, _, _ -> } + var onToggle: (Int, String) -> Unit = { _, _ -> } override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val appComponent = (requireActivity().application as HabitsApplication).component @@ -64,8 +63,7 @@ class CheckmarkDialog : AppCompatDialogFragment() { } fun onClick(v: Int) { val notes = view.notes.text.toString().trim() - val location = view.yesBtn.getCenter() - onToggle(v, notes, location.x, location.y) + onToggle(v, notes) requireDialog().dismiss() } view.yesBtn.setOnClickListener { onClick(YES_MANUAL) } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt index 81eb53d21..4025bc2e6 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt @@ -25,7 +25,7 @@ import java.text.ParseException class NumberDialog : AppCompatDialogFragment() { - var onToggle: (Double, String, Float, Float) -> Unit = { _, _, _, _ -> } + var onToggle: (Double, String) -> Unit = { _, _ -> } var onDismiss: () -> Unit = {} private var originalNotes: String = "" @@ -122,7 +122,7 @@ class NumberDialog : AppCompatDialogFragment() { } val notes = view.notes.text.toString() val location = view.saveBtn.getCenter() - onToggle(value, notes, location.x, location.y) + onToggle(value, notes) requireDialog().dismiss() } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt index d16f7d702..d4e2ffa69 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt @@ -180,7 +180,7 @@ class ListHabitsActivity : AppCompatActivity(), Preferences.Listener { val timestamp = intent.extras?.getLong("timestamp") if (habitId != null && timestamp != null) { val habit = appComponent.habitList.getById(habitId)!! - component.listHabitsBehavior.onEdit(habit, Timestamp(timestamp)) + component.listHabitsBehavior.onEdit(habit, Timestamp(timestamp), 0f, 0f) } } intent = null diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt index c12939b1e..074f22f75 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsScreen.kt @@ -224,6 +224,7 @@ class ListHabitsScreen } override fun showConfetti(color: PaletteColor, x: Float, y: Float) { + if (x == 0f && y == 0f) return if (preferences.isConfettiAnimationDisabled) return val baseColor = themeSwitcher.currentTheme!!.color(color).toInt() rootView.get().konfettiView.start( @@ -268,7 +269,7 @@ class ListHabitsScreen putDouble("value", value) putString("notes", notes) } - dialog.onToggle = { v, n, x, y -> callback.onNumberPicked(v, n, x, y) } + dialog.onToggle = { v, n -> callback.onNumberPicked(v, n) } dialog.dismissCurrentAndShow(fm, "numberDialog") } @@ -286,7 +287,7 @@ class ListHabitsScreen putInt("value", selectedValue) putString("notes", notes) } - dialog.onToggle = { v, n, x, y -> callback.onNotesSaved(v, n, x, y) } + dialog.onToggle = { v, n -> callback.onNotesSaved(v, n) } dialog.dismissCurrentAndShow(fm, "checkmarkDialog") } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt index e06751274..eea1244eb 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardView.kt @@ -169,7 +169,8 @@ class HabitCardView( } onEdit = { timestamp -> triggerRipple(timestamp) - habit?.let { behavior.onEdit(it, timestamp) } + val location = getAbsoluteButtonLocation(timestamp) + habit?.let { behavior.onEdit(it, timestamp, location.x, location.y) } } } @@ -177,7 +178,8 @@ class HabitCardView( visibility = GONE onEdit = { timestamp -> triggerRipple(timestamp) - habit?.let { behavior.onEdit(it, timestamp) } + val location = getAbsoluteButtonLocation(timestamp) + habit?.let { behavior.onEdit(it, timestamp, location.x, location.y) } } } @@ -224,9 +226,13 @@ class HabitCardView( private fun getRelativeButtonLocation(timestamp: Timestamp): PointF { val today = DateUtils.getTodayWithOffset() val offset = timestamp.daysUntil(today) - dataOffset - val button = checkmarkPanel.buttons[offset] + val panel = when (habit!!.isNumerical) { + true -> numberPanel + false -> checkmarkPanel + } + val button = panel.buttons[offset] val y = button.height / 2.0f - val x = checkmarkPanel.x + button.x + (button.width / 2).toFloat() + val x = panel.x + button.x + (button.width / 2).toFloat() return PointF(x, y) } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt index a7d07db53..fb7e3382c 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitActivity.kt @@ -181,7 +181,7 @@ class ShowHabitActivity : AppCompatActivity(), CommandRunner.Listener { putDouble("value", value) putString("notes", notes) } - dialog.onToggle = { v, n, x, y -> callback.onNumberPicked(v, n, x, y) } + dialog.onToggle = { v, n -> callback.onNumberPicked(v, n) } dialog.dismissCurrentAndShow(supportFragmentManager, "numberDialog") } @@ -198,7 +198,7 @@ class ShowHabitActivity : AppCompatActivity(), CommandRunner.Listener { putInt("value", selectedValue) putString("notes", notes) } - dialog.onToggle = { v, n, x, y -> callback.onNotesSaved(v, n, x, y) } + dialog.onToggle = { v, n -> callback.onNotesSaved(v, n) } dialog.dismissCurrentAndShow(supportFragmentManager, "checkmarkDialog") } diff --git a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehavior.kt b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehavior.kt index b66b08be6..e412d04d1 100644 --- a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehavior.kt +++ b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehavior.kt @@ -51,11 +51,11 @@ open class ListHabitsBehavior @Inject constructor( screen.showHabitScreen(h) } - fun onEdit(habit: Habit, timestamp: Timestamp?) { + fun onEdit(habit: Habit, timestamp: Timestamp?, x: Float, y: Float) { val entry = habit.computedEntries.get(timestamp!!) if (habit.type == HabitType.NUMERICAL) { val oldValue = entry.value.toDouble() / 1000 - screen.showNumberPopup(oldValue, entry.notes) { newValue: Double, newNotes: String, x: Float, y: Float -> + screen.showNumberPopup(oldValue, entry.notes) { newValue: Double, newNotes: String -> val value = (newValue * 1000).roundToInt() if (newValue != oldValue) { if ( @@ -72,7 +72,7 @@ open class ListHabitsBehavior @Inject constructor( entry.value, entry.notes, habit.color - ) { newValue: Int, newNotes: String, x: Float, y: Float -> + ) { newValue: Int, newNotes: String -> if (newValue != entry.value && newValue == YES_MANUAL) screen.showConfetti(habit.color, x, y) commandRunner.run(CreateRepetitionCommand(habitList, habit, timestamp, newValue, newNotes)) } @@ -159,9 +159,7 @@ open class ListHabitsBehavior @Inject constructor( fun interface NumberPickerCallback { fun onNumberPicked( newValue: Double, - notes: String, - x: Float, - y: Float + notes: String ) fun onNumberPickerDismissed() {} } @@ -169,9 +167,7 @@ open class ListHabitsBehavior @Inject constructor( fun interface CheckMarkDialogCallback { fun onNotesSaved( value: Int, - notes: String, - x: Float, - y: Float + notes: String ) fun onNotesDismissed() {} } diff --git a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt index 0a28c801f..cfbe5e0f3 100644 --- a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt +++ b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt @@ -98,7 +98,7 @@ class HistoryCardPresenter( entry.value, entry.notes, habit.color - ) { newValue, newNotes, _: Float, _: Float -> + ) { newValue, newNotes -> commandRunner.run( CreateRepetitionCommand( habitList, @@ -135,7 +135,7 @@ class HistoryCardPresenter( screen.showNumberPopup( value = oldValue / 1000.0, notes = entry.notes - ) { newValue: Double, newNotes: String, _: Float, _: Float -> + ) { newValue: Double, newNotes: String -> val thousands = (newValue * 1000).roundToInt() commandRunner.run( CreateRepetitionCommand( diff --git a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehaviorTest.kt b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehaviorTest.kt index 26dd82df8..19f49a8a4 100644 --- a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehaviorTest.kt +++ b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsBehaviorTest.kt @@ -78,13 +78,13 @@ class ListHabitsBehaviorTest : BaseUnitTest() { @Test fun testOnEdit() { - behavior.onEdit(habit2, getToday()) + behavior.onEdit(habit2, getToday(), 0f, 0f) verify(screen).showNumberPopup( eq(0.1), eq(""), picker.capture() ) - picker.lastValue.onNumberPicked(100.0, "", 0f, 0f) + picker.lastValue.onNumberPicked(100.0, "") val today = getTodayWithOffset() assertThat(habit2.computedEntries.get(today).value, equalTo(100000)) } From e9517f73787434cbcc85022c3c69a113840aee11 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sun, 23 Mar 2025 07:22:36 -0500 Subject: [PATCH 59/66] Bump targetSdk to 36 --- uhabits-android/build.gradle.kts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index 20ae36b66..e17232c3d 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -41,14 +41,13 @@ kotlin { android { namespace = "org.isoron.uhabits" - compileSdk = 35 - // compileSdkPreview = "VanillaIceCream" + compileSdk = 36 defaultConfig { versionCode = 20200 versionName = "2.2.0" minSdk = 28 - targetSdk = 35 + targetSdk = 36 applicationId = "org.isoron.uhabits" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } From e82bd47aabf1aed18232113d3ad71f3dd5839dc7 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sun, 23 Mar 2025 16:52:23 -0500 Subject: [PATCH 60/66] Increase minimum widget size to 50x50 and 100x100 Some Samsung phones were allowing graph widgets to occupy 1x2 or 2x1 grid cells, leading to very small text. This commit bumps up the minimum widget size to 100x100 to ensure they always occupy at least 2x2 cells. Tested on Pixel 4, Pixel 7 and Samsung Galaxy S24. Closes #2118 --- .../src/main/res/xml/widget_checkmark_info.xml | 4 ++-- .../src/main/res/xml/widget_frequency_info.xml | 8 ++++---- uhabits-android/src/main/res/xml/widget_history_info.xml | 8 ++++---- uhabits-android/src/main/res/xml/widget_score_info.xml | 8 ++++---- uhabits-android/src/main/res/xml/widget_streak_info.xml | 8 ++++---- uhabits-android/src/main/res/xml/widget_target_info.xml | 8 ++++---- 6 files changed, 22 insertions(+), 22 deletions(-) diff --git a/uhabits-android/src/main/res/xml/widget_checkmark_info.xml b/uhabits-android/src/main/res/xml/widget_checkmark_info.xml index 86172553b..995432b15 100644 --- a/uhabits-android/src/main/res/xml/widget_checkmark_info.xml +++ b/uhabits-android/src/main/res/xml/widget_checkmark_info.xml @@ -19,8 +19,8 @@ --> Date: Sun, 23 Mar 2025 17:10:39 -0500 Subject: [PATCH 61/66] Further increase widget corner radius to match current Android style --- .../java/org/isoron/uhabits/widgets/views/HabitWidgetView.kt | 2 +- .../src/main/res/drawable/widget_button_background.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/HabitWidgetView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/HabitWidgetView.kt index 6756b8acd..f5214b749 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/HabitWidgetView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/widgets/views/HabitWidgetView.kt @@ -69,7 +69,7 @@ abstract class HabitWidgetView : FrameLayout { val shadowRadius = dpToPixels(context, 2f).toInt() val shadowOffset = dpToPixels(context, 1f).toInt() val shadowColor = Color.argb(shadowAlpha, 0, 0, 0) - val cornerRadius = dpToPixels(context, 12f) + val cornerRadius = dpToPixels(context, 18f) val radii = FloatArray(8) Arrays.fill(radii, cornerRadius) val shape = RoundRectShape(radii, null, null) diff --git a/uhabits-android/src/main/res/drawable/widget_button_background.xml b/uhabits-android/src/main/res/drawable/widget_button_background.xml index a5d8b5fbf..2ea56e4e9 100644 --- a/uhabits-android/src/main/res/drawable/widget_button_background.xml +++ b/uhabits-android/src/main/res/drawable/widget_button_background.xml @@ -28,7 +28,7 @@ - + From 0cccecec775e24cae504f16edb860ebed7800844 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sun, 23 Mar 2025 19:27:12 -0500 Subject: [PATCH 62/66] Widgets: Update test images --- .../views/widgets/CheckmarkWidget/render.png | Bin 9016 -> 9756 bytes .../widgets/CheckmarkWidgetView/checked.png | Bin 10687 -> 11354 bytes .../views/widgets/StreakWidget/render.png | Bin 35897 -> 37563 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/uhabits-android/src/androidTest/assets/views/widgets/CheckmarkWidget/render.png b/uhabits-android/src/androidTest/assets/views/widgets/CheckmarkWidget/render.png index 2ffbb10ac22352b6769ce5c8446eeb904b4b81e9..124fd3283d48132951e6e8a751d07b66da6666c9 100644 GIT binary patch literal 9756 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 kF(m5)ByMhnIiIAPl)|0E4&2k>Pj~@T6*U!V<{9 literal 9016 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 C9cU*2 literal 10687 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 diff --git a/uhabits-android/src/androidTest/assets/views/widgets/StreakWidget/render.png b/uhabits-android/src/androidTest/assets/views/widgets/StreakWidget/render.png index 999af4424f67ff6f8282822ef2d93e98e6e30963..ea183d3f8dfb98e8e9a225eca4583633a5473daa 100644 GIT binary patch literal 37563 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 Tr>~&ke}@kpm46{;bou`QNJqaz literal 35897 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

PV4Lvt+H#Z|sT)=%lzj1jHI>5-*9CI3UUQJC+ z+z(XQB=jttl25GT?`~7n58LDOzkmDo4mkK+iaPe}PFmV~ZB|d#fBIJD4FQV|p@rxw$z>Pg$3zz$;g~iz?CLZY=bNf)JcZQJ1H=;pgXh`VUtgui;b389UEdYtH#gB$MX){nL3R!fLQd=~b`2dF8IjcM z5nfPCZJN`jxiwKM>PqIL%T-||Ky~tBYn0{dyu2)jQ4L!=JHW}1dq-QEo3lLEJiKK- zJ=lX%O>%#zoQ0Yko1fpBo)dSFoBPq*x2M1XK`Mr3T}qaJDF6eQk1M$1YsBP<%^CW!<`U zsM23rTTjLwTSj%ovSP71OWZpWpR6T^j!q@#=bxlETNtf#f4+O@sg_F5rqqlKM$Ix_ zMw80Nhm+M`=m$}I`{`#mnQ2oPx}Dg&?KT6H^6uh;8Rz-;qRXy4G@0W%7_7-=lu~5WXfV%Ni7;mh#6jumUq? zt_?Y+IaUxF(_oQX{q)2c7fygDe9efUHHs0;wa!w{=wq7cm$>&z^Aq$M?f3eRkN)C~ z*i5Jy!k5AW2flri1X!cgO8HYny+1c--R9;(MUO2It$=uu=e-A#!{D=6X=Ur||*K>?k32yNWdw(}RDd{{c2+%%A#YC3@{eQxteHv;A7=7Fm zr+-r-akTm}NYn4|{b|lRsknNu z9slyn-^!>Ya?G>-uH}R$bG1ttlJLtNb#-4;&TpooO2P-BbAZ^R^%OTWwX{snwiwJi zKLq+jJw)@hEv?~nms3yxq0F@I5Wt#~y@mD%&A7MCH2ScBfQAbb*cU1$A(cRqKHzo# z{ua9Z`<lhiMC3`Ba0cC!)5}2Nh{SS8Xdled@&)h;!+>NvMM7j-2#Z z&R2g3O;!n52`kLXC1sMf?;lwJuG(}G^XJhIC(OxYb#&-(26ye=J=@lUOEVyRSfG-p z0@if>{rv(<1jNFgx_b3$PHyh?*^vwI9Z!TQiq3vLPgFHXf({P-Pzd5OGXslV=jS4# zv43m_s`sV5corURF)zlc^@_yC##Y#k1NslG!DX-OK;`AkRz4B94`eegMnzBxfTtlG zZ(oS|FX>^Xcv}eIAg*9&c2VDYxS1ywCZ4rshJFG}SWO+v!ji(mrA>pa*a)vTZQgwF z*fBq7da4En63IVs=w%fZKQuN50gM0%$Vp1B0}?&u^kxec)gW+Janx-Xg*0?@p8=y6 zU#47)c*rm|d4!X5<15P@a;o}lPvrKWdS6zyj@)YG=<(xh*z_Qh5fp=XRxHB8bik_b zE)hooiWUusY~f^y0#pP%(+2ibXfy(M3y$9&{<7Z(Fe=-m2C;({4}#UK5f#NeM86C>F^H=Gnb z7v}gm_$Uc&S184_4ZHzJBE~`7NUtp4-aL{)Qx(6R2{rh6-K{GZ zE?(RU*EclB8l4*?#}33!{C6)|ctnJ1Y7^luL(Smf7X58UaA4rN zw;-fTNR>{wgY6~CE}5fC`Q zvyd4egC(-|4lV3cZS9lppD#g{zL@br;JNyCGE&0%7YnS!gF-@Kz|`^z3Y)iWGcLcs z+a5Hs$&H^{Rlg!yPK4@1fmL3;*_fb`j0^<{GDt%n%GZ~srgF%0@h`4kytqHw?bl`? z@nVLo`d)Oc%a@svI4Pq&1$ocM-#;NOt$N_*foh9PF&UP&Ln0#kfm$gU#YJC~U1DVY zr?#-PjS1Qe;j{gSh6k%%?80x79R_>2t%-_X7a~!#$Kp|1zq@FK@{GZYkE5a}?E_jz z7hEPmNZ}EH-^04gdHou4R&2~Yt`>zeBd_CMWjnK1=U@1Zp6aSkwX{xh3`X!<(h3O)@$vD!vKv$`3~+*~@Gq%B*MTG>BNK$;jPG}y8yn{Jhp!xA zQxcP({}f^}$^#*Qc6WEjJ?prNYX3~kRpYaa0mv8@;{$jgkhlKQ%bMo|qk; zd_9mo;HsM$3EM8spp?O1x(p-%_3tE@;wjdkOh~vX(eG6O77T*&Hm4RB(+^!eG;Z_Y zb#Bl5aE-WnrqC*L3yTrn6)m?dh##PS*0;BRM!H0(Z~Cm1)GHVa07?7yTiT)bQ4cmeHt)zO(U|-d{MmL&}+clGU075`G93=+&!N9!rwYu5Q{a zole{Ma!~eJrhw>7VhRWGo(5I-8p$TnY6r}9q-co zq$yw=+N%OkWE$gr7lFDtF{qNS@1ZO<0@$b*wl#4iu^EPVBi~)Zj({p*n5`Fcj>x_!C{%f^$h!}ZjC{wn zcNRJYKzEK{99@lCV>HJni%wVb!b=Ja4Q(-{35bZ;-?P*`zj(l*v8~Ow%_`58r~R4; z(hr1i-qCT9Zo{Rf)>c{EJT|fWT#!~oh)cT3IV~-p^2-Os#iP(TEG#VYAwQg%Hgu26 zbJUqP-hPfMeZv%YY?1P|pgeNhk*`N-xpY5a3uqPHII*y>Ag}}-B;fUHK?q7&!;|^{ zlmout5!|`60fny&xGdq}7%~|M0CB%|3tNVwHja&riS|C`K(Qh~;qQe7 z+>GEQ19{MNRaI5c^cIuV>c0dFO3szX(a}Alv#(vIYXosBZ1a7~^w~r1D@6!=8y&5> zNk$Q$w?@%b>d6Q+3?TGW*x^OZ0Uun3I{R+?7x#GZCID~5&!5+FbgVPnHPdy8ii*wD z&cTNL^d4(%Zf%{rkMEqSsw5h)V6^#j5%^8ShyJ*gyydlFhkWwZ6Iu`1liNMZSiX3SuA4 z`6Ok;P<~8K*5TCEAFF}bchYWP8}dsm{QM!fZ~YtJHiFMUDKY{E1X`o)cvPK9DD2QN za4yfJHf2GQ*Ehe~RdDwD^%F!82p!o7rwZ(~@yi#l=x9cWfKO`%42Og0*rEM_lSl*X zWVm}%(lbK~2Fi!^L0CQv3=DXH6gYBN2^W4p{rqb;0p!iQQr?|}b%?k}ns)X*K;nt6 zLhqy`HZYfDb@qo0V(d--c!oD80$B+!gmB`RnNREFAvbdyP!}Phmelj<1qI<$63dT} z1PXfg%qm+9vVWp{baZqb+Oe#XQu!tBZI+}kl=+yLn9d?+ySFN;wr>s)qN~=8-;R%; zL1>!}Vz+lX86{+Quen(x?`juO7c(<68_w0Xx9dQSuY=U@eNEG-PPnb6rDczSL63Oj zNg*LsU0p?BGY~eSGQevy_XOq#<`gw&Zwr^7<_Z^gvHmdHeswM%)S5@8%{7$?Meo zhC1)7u<$|7Y!L*QIB|J}6!l+z2Frx$ z*NudVp+u=hYI$8_Dmg&GGKI4yErzAhe2R1CX?l7oHbcs#BL)SoUW&yJCiF-54d zzWfZuA#QGJ{BEMBv}aT}z{NT86FPF^%_pU+ofJAZAIj;G4W|%_y($x2CfA{eyN3qp zxsW)Lgzuu5MyKpj?D0wAl_D+KOEc~r@LZ`}#?xZJh9_PR0MPgGn#&l9ZK0#1JHo}q zFjulia_?po7V!W@nkU=~4@_v9ukA}^<&fNae>MD-)SryzKOO%6ScA;kNoviyH|7?>B4a(lcKyxZ}O|)QFx>4kI!^cDr^s#d2+sxWq z+_EMi^IE2oPmOWE_u>^Mc$&4T$t&Z3?j7aW6!hTlw8Q^-7XNoB z>vN*V$n=&}-4oe#Nf7ryY4+{efAcI1LII^p!WDM8_ zhJfQ(t6>ndjQ_8Rgxz^D-HlQ?E)SnX_m3=gF|L#aea*FB|Fdi?Ww|cIFgc`0quD^a zv37p-+TG(Bd=GBuS405S5?V6;_d8>4F(b2dpfPs_*YU_NlsBDx<}2amJj4NWrJipHC+>w(a^}pP%IWx##@Gw@GJn z)%Ul%j@yh6rR$}IzwEC_ElaT;?lTqnETmaqJ;LI-D$aXnZMo2lcC|Dq;nehzYuB$I zWM|*v1#Spy1#ow7qbR3dK``v3*p|@+q~lW3(pWe+9-xXdcrIU`aUlYdZ@)x^l=ztH zY?V;DMOuM`j&lY?gh+g%!m1f6C@3Hjj2y-e@wH_; z68twp$t8#?KmP@GD>Spi$O6C}ke8Q7H9wm)y4E;*4eOJzVo7QX_Y9>;SZQHi%{YAi zQDtw4gnoZx?1ag^*!?xX^N%?Ti+PpSZTmJWCMbQl?uR52iWa%y7hhjJf#?#R?b33e zXgCaCzw*nO&gr0E$PE(_(Wg(3Y^0Wn4q5dvb$Ptu(UqzvJ9h2*0RKNZB_%MAf}H#p z%JcaP7Y?t~AIOA^T~t&=ggNTO=AU&{xZb$YJ1`)vq~x#uC5=nJ2sr9pd4I>gF0f`& zaBy&IeDObpgSG>ngz8`cXI_|no-c60#Xf`9E!U+tx!4%}yL-MwMpsuidfkWaLDdxX$B4S*m^UISPk_SZWjEX+?#S&| zCELnC3gjU~Z0B9l)7+_%#A*=04PwO#I^y@<~g68~Y*zGUePKqWQZi!=uUauh>C#;?cKAnPsU!4CmlN({U3z0s{NqEe)9y`i zfnC=RLa{@L{Ay>uBn)r}hiE>JK7IP6Z$9qKuzSnKf42G~fYXPVVBlTsEf ziqk8Zrjg1Y+J&tqV>dI2z;GoDeK^Zamx|#Uon-78!bN$QS z|LJ2-Yhr9ny??&~K3B=m&er93^jR*au^P+xNpt3F4o~8OtA1DQCd(KvdAGFSlwv+& zESa;X)ZH*KctZE=Ryxg%$2qp-39TkvIr!W8i23Lk-FR9+7+}f+={R*|#5WZ{bWwnz zlZm+LTY68z%1RJafrJgTHNJ%ba?tl0!Ja;-uSeg!c>_`dxYRz0pw_QsvBp^P1}bD% z5aWf?)em*A%wrXh7m+fo2$_ge``TFvTEG5pz6{(A^L(l-Ydr?MVsAru1;gX5OY1WF zdQ-Etxf>&bhv`a6nm-lFOgs`eQggTKGoIV@Y53MF!F?Wx()KkMJ9O+8*C;jVSR{Blf5 z!X&G2r3vyTBw#dPd*&6bj$s@%df^O2zhGxRdGh4oU?#e##M(mL@>GClA2Ajp58a41_5Fi%eh%EPtKVi-zV)vFhyJ z{fp3`{s8n9_=&|^-j`u@39bSr(e}oU?H_dbEm%A>Z7zcn4r|RLyKXo;*EckP_2-PX zA97Hksd0L8@29a2sZ_)*La*m*>sYojH(%##>u?Jz{;Bf2HW88nbyV*!-*i7qWpL|q ztO9yUin=Y#3-QqMFT?iGQUWm|05)>-okRejJ**ufvTDZX=)_c5SUBCFa2zsi-4o7> zE|DEDPOI*`yD2(SH zhB~rDUp$2{Hn{HxLK!i?h`|65UIbind+dZoM2H;vkHJA=vf=LCyDN#D5OU$Pys;Z> z-<5~#MT|x&MN#dwu14bvU0;;lo{H4fQe|ys>b|;#Az(hCYW>2VrK`M78YidLtiELO zHG3~BkZ<8qT9w=ck64R?w&eHstr4cRBkj4CkWqK;-+yc)wQE!b(9|@h88WYZI~}n@ z3JD(R1hwtI2U_riK@s4C3RXJ?m14t)<}c!q^ljux+hSAqn5ABDv4b>PsF z5H0ra_XATDwCT>-H|hqT9^0N!2tWx5{|uZDX=|ak7w*;F+rFO=kTXgaUntciCxN;X z9U902KCkH12b$srOd1igvB|s0KRe)V;ZH)6o~XTe)aKmqmO+{`-5;pY!T! zwyAg57T)z4+^}7o83xq44k{ylo5H?MJ0BbtK`bCO!uWS#D8+L_&Wo4@f!2aXONA?d zOt3i4J2YH%ywn)-*YbGJDkne@&LU)u0I|8f06;L1yeITT8*lS+k@-{_Uq%}v>~YY3 zbK0az?>!^ADC|YNpn1WFg zc=%yN5DSmx3)DYw%gUM>xHwNBnm#Wy$%Ap9Zcr+|EI75v`CFvlvVHNxCOMsfmE5wT zF5_=?1}#5TI^?Yz*!y^*WHQ&X)}94N7?v;XDo-NgfU6{XQuNh<8Z$MoN26YT z;1xT`b82HUK!&&J{Q+(}Cnr-v{U;h?bMtCwG(st?m5qy-STd7Q|`LB)YM~uT7#Hq$z9l00+?aU6Q<|Bw`|sgBWn2F{`qyrMV4k}&yk{- zIG(g~Lrh_i2NAnEdzP4_LLdo-kRdcOm{5jpiuv z5s7(jF8p>@XT8+k9z^B;MCJ*CDP>3(8drK({AAepMfNk)4AP*nvVHWiFI{5K(WO=h zZ+*{l2qRf6%844fmdXzt1nziWdnt7Dyk?Jr?WS9CQfvj>#@(+SV~4EX577t6jR%yQ z-_STqdr!Lg%IWU(iVJJo8Rn%u#qV-2Ag8cxYryBapUKNsY1s!iy+5*3>7UmD`ufk* ze?0}W;z{|0oe65bimdy;hEn>oVK@O}c{ughb5s(is6U<{GW)3Hn5z+OZoBrBe@J^$ za>EWoW*Q}o0mKp^gso*JJY9Z2%`oBk^c<^BP}3>a#^Ox@ti(?m@sxa1{^+`sf&PCF z6Z{vwJ`qTbS>=E6X|d+EbxhE`U z>m$Ksixl*X%gU>P#taxiA9paxq_d+I~@}fAT z-G2)ZP4m@+1Dpi#^W?aJGDscV zDmc~~ypTagbP1FPvj&gQYN0G(a&{wP0Z1pIMTzyfv7*;8GD`Hh?tgLCj}|vB4GkC5 z2?!<895|o|5g(4)yGz{X&YdHj0>8k|!mzytg#;^zP}E^Du}Fj+es=V%K7m^hFuvXY z&|GjKNEvZ03JP0Y=O_B%e4?ikS4#v2J!Vr4fKYgtTRgsgUY6bI&h+E$zbt!*eefY? z4@Ms6wA3g#C$Ni!r(dSG4nWj1zkb~Fzn_%C_-r>jHmZvIk?9mLp zpQ#{1qVZDa?mO%ysBP0D4v_#&ix(A; zlR$ij{-+Kch(2h;Y9aZi>+(W@f}tRP{rVL{4UzgSnAZ6-EQ>W%^2yk!fpCaA{0rT*=PO77hTRQcO_AODWvKl!Pb8VViwByfU(_jk7nmrXU)eqrDXARxXQ5EIluIJgcL6Oa-yJB*;W(IR&)#;%kR6pQfe_3(w#y|HEnVoGHonZ}^f}Wlpd3LHrhO=ReBFtXf4#BI(m`rmE35gYLnmO>&IN)DgH~;EZoTx*rtoMHX zvW+0w&QIuJn1#qB4fFEwU<71zUdb$Wf30n&!J9(&B?06YiWdWk0Xt+XUKQoVRtJcx zlI@d*PCl^K?AZ8iuQvZK5Ljk5Hg7yeq=C)nr)d4kCyf4S_=fzb2`9yiDJiK}sAHfk=2ljO{)NX<57BaTQcQcBrVvANr#sS`L^K@MDSW!Sh*&_m zLQWi3EFRaH0t%F5@8p|`ws7;TI`elxH36xH;ga1(n6!Foor`icfpT_#d$ca+8C3qm zqg697u*qISoa?~JYb5+I#uR|j41ri1bOU2bDwRyAjyd5_8G~EdJ2(*Ij6~YY*f^fg z!01R>9Cm^j82ar)(ZV0IF@7ar)BOOW`*8u{BX-{}LX`XCsVZH(7*QksC%2vH%Jbtt z^WICvMMb~s13d1)1uvfO&Yn!XM<})kZS#S`(u+9CDhW_wC^`dTKJeVGH@eF3>~N4O zaHWaoT}1bd+KN84rRa)l1N1LL9YeL&Ep+tX$7=#p8#-{e4|HD6=|kTFH#5PPCyW(n zfSFE{`VsCZK_mf%BU+5_qq2?JcK*vPMM!>(e^=AzOWeJalPXeDcld&L7epL`E=R;b z3sVwP|0KRC^GmT1EoCA)SViZ7FjMRyBWNDT0Ghv@X+C@+4dH6CFO!zSk3YH!F<8CH z=ArW!P;f(9?{cOV4rC{BaU9c!`f+jpBzsqQe?h?n>)Uwh?Ag1)-NIW1{>k*lwKi|v zTGrO){5Ih~1KKJh8^#s>WoHf;hJzPl>?r2&VQ|CBy1Gfb9>fgf&Y!0#U8u1c6Q8_> zTz@Z)II=5EEAtjc^pGC>j0}M^car=5y8hNE+j%BfZisnfCnx6Qd}YnR zX)p*-Bni1M&aBmSM|z)i==bYhquo`mu6TMK&*qR#Je$|^oRpE{zQ69w7z<0HQ9;f4 zw>L>P^X`QB%+{Vq-)Nz@i-P%4a=pf;kLx7gt=kvx zwLUd|?~CMlDz)8J?7{4b>zfCiZ|t1c&z*1o*|GF`UdJ-yGSvG!_wM~_j9v{!=;>gf ztgO5|Gr|Da_^Nt()?A)|!AS8t_XWxzRPYVG5ZL&H4U$lzTZs8zC}~73EmIcO)YZi_ zt{ol?LRr(8fz}Rr1GgDg1>wG-l&Gnx5ixBb1VTWEK>GGA34HvAyDW_bGT~Cv(hU$r zPR9^~dM~PB^VMWBg~)4{dWZp~-MM@BAd(hWubO}k(&#z7eeVGgn^Pymdaq#ILH`a69;T%P+n+>1q{baGK?I+<6Y7~pJ* zbuHfX#berzVrbo>X*JEKt{k10XZMe;%*@Uz$zOcU35+Sl8l+vci~or_d(%_pROSa6 zDRdQc)F&o8Ke#fTmqlC>)%Jjxi+xrq^Cp_pAByZE0)g$nvV_0dU}(Fo<<8-#zwNpW ze`Tmy{+|tBA6BqbA7IAsKHC@cDkmB3FkuZmb?0b#pm|FVr!B+F9fk#U=-0T==yCnvA2VBT~-M3(7&@FA{}TfGOQXr5rsxR*Nc zKfiVc-w-av{I08u9=I%N{G1>@U>o`3;^K!ddWJeXRPX@<=nv}b4()yG&d4dVhkWnv z=Wn~Pw#i6k|F3WU z*A4#}Oy2xw9Qsp^GYyg>)U>qZr+{^ZBPUAw8C`}BqIDM+7vlv%%2K;uq7Nfda7#Ka z^G!G6v`91{DFHPMmC+ZLxcB@X*i8sr{QQ%`Q$^a<&Mvzq3p<7Qrz>BWZESz3{S_$fB0rp(1O7?IiwO1eJAqLj*LNZM18KV{(#L`WOeP@BTznI z1iPNPbj))?CW3Ug&^75H*nJ__ye6C<2|r}O4imGBMrtFZLu-W{`&FozFSj}4=4@YY z+)CRicoRHGXTw)1A79^t$B$DbsG0BhorjW_>9OKMPCwFP>UlT0&+lZ-FHn#EBlc zQ~iwSS1vVSyxsu0NOiVl8c`s3F#j@IoxOk3b4>)V+yDr+h0F(NM6pfp(-<+2uAgCw zq26cW?%}|#I#!U#Dr3`t!BNSHsPcZntAsEJK<6vPd{9KBBgUv80_7P|(ukj18Q%i( zV=#kw@x~v19)bMhgN3Vn2M@j*7{pBwQAJ44G}?N{kS4|3N3J0l8n2d8-eVNoI_>nD zElT?Ihb+4=M-?XYkq;FW$OB%BI|>FlWy4hNUnL!&aib0%;9g0j~!l?z00SpPPVS#LzP&(Y;fd51#09 z2?}29?$Fmif1V73<=!=Q>Dt-kkRK(y>xXpW4TOXnGE<$AmXy( z)BKl}*eWW@V$09lYZ(HIXU0+q~x zm_|cX`DVE=(jvrbjiCJ_;0O^PdMOlJrV}Ruow}VXbTv}c!NFCKo&y+vZ^mZ}tHp5i zii)=(_MO*-TM;5oTwZ!kB8XNI6HEdv(7yo^IPwNZNBuBUpORAfVi~*{q4x@eStcf~ zdJ9Yb`0+zdMP(2ISza8%&XJcxF%p(^gEhcS}JTjmoDOU0$6wCyf8KK8Rh^n=E3>-p$tcW zsc4tdhhKe99o?DKQi4I05LeKCb?Ih#0g?bk#l;JFPfDPCf(Dx$ygroc-k;yf2CmTg zf9xzWbYUs!fRp&<+PC%Ox8EHIj%(`bs=-}jRDlq|qgTdE@s*f2TENg64{MoBDCQ?H zC5d?mTDC4(t^-a1`dJmY91LI#;B%FmOrHHUDuxrOvAHj^f`LerB2{43up|NYjNUa+ z+JbSvvrbNea6ABGI+m+37E-N}gKaP7I`^fc!%r>cLtR~6?AVPDzixaC^7ZMjG3>iG7wm1_sg2&UiTvASz}ozYGkbNpP;d ztT)4(MaU7UM7I56+Wr772H$!&g*e<5|9JQ-#XSq9Yb%ojwKKrnVIp;-XvKJaP0Tqh z_hyV5;EfxY#>4s{y9=ztx~$-Zws{-MImV{oRDUQEMbvvR%Jm`fwu0B)E>$ts6(2tQ z9Luh|%)J-$yxt2FUlDlTwscr2QKVpX)uV78mKF;B>jGJoM3h|2hJrR;f~k+lp-vhx z0u9*@)Y1O2#qXB@rk93>`Hmf{D(d`N5sE;>cfYV(NOWS07c3kc6B z*xS$eh%ijjBGmcOe?RV(crh6i)l{C9l@&Z&@Cr#An~ZYdFh$IZ9jN!a;B*m_Em}@ld#?AF_XrnL<(|nKLCrnUWzgXLv&9 zOqnx%$5rdyYpuQa+VA`O`maIH{oMC;U)Oma(>WcjR5xvDcje0G-riE|OtX0RD$5HC z3-RK^{}DoAgyr>ZTU$5?7KR*|+ByOB9*F1i1IEChodE+m*e`fE1e9Ol!n-;;tSAd~ zu~@>u;KK%q#gyQlo?&0UZVMa;E?cZv;XkKE#zUzes@ z8t5zoQMOqubTj&-T)f(-m%tKhZo7*vX_rox-l84OQiw~jtlRCL4Qr(E;VY}i)JnQz znV`ryqO7a{jn@3k*xZABXn%ky6SE2YAXuOP4XI)8D;O0F@kxi>3UX2S$~aM5K&J!& z^KZDV!XbB}5Br5i$|HzpA2JD%&h$Rnt`O)Tk=6ztJp}U(GFa}bg#bW5si|4!#moo8 z2q63$pi;qBtAL}&r_#~U-DzIeSw^J3@J;sj_3gv!pSy;J6g+UZ@kQA-Y;~PEhxK?& zRkb#m#Tk?t&M;UEaCU0dEz}(5*oIXESPZ*d#R6a9w$c=16=^Sx2*(&3YWJwB3A6*K z@i}Hvt6{(-NtKXev^JQ9F6yBchN?|TK5#F9O{4~W#-5!vAS7cy`lwjQ0L2qlvP-Pd zZXYhy?d!!>G87z-)d!9#BO^nc#4vjyPs=bu>}hUpIQ;T{_P1A>7&-10!Sf@QA0z0X z9`d>eE1X{2sAO;%ks#Kp4Q)1Z@KgXW>`|V zM=^xR#C0hjey?i>h)5#ThFlHBoka?&Y#)-7h0en&{xE|@%^G~ zl}}s_zsuFq*7jVe@`Q?zE1>LaXl32joq-omQJOg=7)-KS^3IYw9U9Z-eO=_pU)$km zE`5iKOe&nJO>wHR5;g;MhNlm%Q^0Xu$HR1sQ|TZ8GIZBgpl-_&ZwvW&p+l~{%WY}5 z=31^i$Ir0SKe|{Y&1q#d*$qm?;QB7fQ!~cA01bb_C8$VVgw2Ou<;<>CRf;_8&K(`> z@86%)C}qR7o6QF{waTww^mLO?$tDq-3{Hv7WB=BS|L9F!&;;wNzoLLqOLupI5 zE6JhrSN^a)WSKz1z5bdc?h1bV!Jqo%TZ%tp!|;WFaF4ieXzuUs5PyB>NB3-;0@pm$ z8ec@yQn6)O(?S+9UZgm$GCO|zK@$`hg1uWjbus= zJNPBAaX7S55)%>+Em~oz=+>>bR~t3I<(YSW-T(FDrHL<^78$m5+O|g&xYFjGvl4O( zy`HmO9I#Zr0etw8cB#tc~l>~NWH0x!r}6W+uc+!Z0~pXQB=@L$|+r%^G;^ z!~{39vO-_+5NB%aCp%C(@C5;V!WFy)E?I_MA>sXo_3M)XGJ8u-Oi!z-tCvI_^!zHz zdsS-Lj?V+b)h6b%r5vuFy$u4T2$z(cnwlIR_VjcZ^ibh{zc^5;GXC|G(MF@m70aFI z-O830=FAP$`Mjby1Z^gR%}21)bfXjLMeU>RHs>W=`{9O@3+M}2tcW4-r_}d?u-fU< zg48c5^R3GquP*MGrqTacT}`6OmLVtY02GnPO+r70-Ut?6i?@UKag+kkhE@^^S^ypg znR8#KDVwL3(kf3$jp@9q>_9JQuYt45ylUN}w=Pg>pDs)WAA!NEa#s>uM|6Ve^F%n$kcEPboEsOx-rLu2TtnarWc zlXmG|PnymzcH|7sjE$RK$a3&j@mplS${{@`A-F#Ai=*mh%MpovL-o8&y$WLiBeHL9 zmIhr)OApVqYjU#+qa_bM2}obhhe*ptlbCBeT2{gdc?2yc`gRohS4mzVn#GmiXd;lN z2qc{MwK8B20!^B?ltA2@?J&*@PlzED161TVyAJ_42?)ctxCD+!IYPP&XS=^54_X_k z;=JC9kc05l0*Cn8l;Uyo=FM}1cSAzFV74NiIh+$cJ;wN%BM9|j^16;o%kjM+y*@$r z4zlE8lgvB1KC0H$Q4CL)?QUNjU&g~kYZ_z{TrL}sf5&~9%+gT0z*pJ%Z7jPep9`0l z&MdXhuDaSz4VljQRF_ey>O2}sE86h1+)y9%=0O- zSR7cvccIDUmi3#D|JL*?{ZhNror)kN zD5R0MA;6>vFbkFb)1)K@NM#XQ04y57O)}0VZ*x+A;HH50f~Ei_)$!3n24)Tp5}J1q z-9^3Y9=5eaBxByNgP)(yOJ3hf^`nf8zOesF*5Fl+5?>y+Hv9nZn4alG3$LT!IHND zSOSV9q=)SRCdcJ2k%N*R33#ZgdW=x@5FQ$5@Zvocx^kw%2b~B^wTi zK`58+LGT3txcji&cSeFwJb9wg<~0Ye*9g+|AOzeHcj`SF71WQ|p<1G9&WQBukmS2Z zkEjqpXdxSB5p#wb$%d%wJ`XPrJqw4V0YC}jiToTS;*?{%U>tBp$!qfF+Alqi-oJaN z2fPwO?Jy2C1fk4A!%#wkoJkCI&Hw>@&^SXjowiDcC1|CcT=uJ1pV9?Qn(bf+CLY3y zB~(B?9t^UcYgkgo$e6BUxGPbudh`S2M_=#z__1smqKiJ5ljHd42Xb~ z5tx(HW8+;%g(dU(^P^b`_T!10db6AVM+-190T0yq4KqI@=%}FQg8m%`Y`pgwtQVB> zp~bcwJb(1wcFt4qXxqA#Y?^9A=pZWPOQ=#&@nK1moJ)A&2SrCbMB4`RdSfHI`a6`( zlvu|Y4t-l%yuvNGG;r3_g~QOO%Gq^sfiJthy*O#$pi-vgl+das>~GX&MHljq$0-0gy7h%K%Bt{}t_^bHJ9-_#`s zisI9gkQti0mQ1|t?Ctf0kc#<)2#twzC6tuJDqSoLnTT$W#&%ftBr>5~2I zj>W+x$I|D{TAc^+=a%~WEI%)Or;OAzbK9wG@gU zdR4r2>Xy}*A#g{b>sGskO^gdeFHCRz*tr39?{4YQm}@kT{MH!|uW@(uZv89I$HwD5 zNxCIxc)LxKEW1Zc_!il@54X8Y&*MYyLDK_e1PX;7Mxj;=xau5y`k`tWg0ma8IcM>C5Fn^Cgk&@x`;I9uJEOhaJW*P(ryR(Z6LAb(A z(S62(y9nS@q0d+CWCw$bC*^yxJEG1%83t_Ti7j4b#OM7F6{u4E7nnR`&) zJwNIx_XN81i>F$^Mgk8THug)|_?ge7MQ-U%j5hmx(AlN1;#ci?t}EzPw6^kxSskEW zn9ZcjU)5Zco&UaM7Clkalq(>s1yd2f?(1M&#W&PS+Aqc@Cx1z1-OY-U6Xl-U;&`Mv z{TU8Zkx3oaEnB_-J)1s5X=xc0RTcCpx$ojXs*CNE7;Len5?P2Zhn$5j8Zl2LUISp3 z>XHB0zFmkx zu&gZb*-XhR#EK;DBLG)DM)+0I8#cVlT@x>b3^Bsa(^)S$_WpEu#$b@6(Ys}ja ze$}ZTSTF)JQIw!K2PMq)lk}alEvK(S{fp`vzy^rkOWp4`KpF)e7IzH5V8uZu1`b&z z$iz_afq+JM$^lf$0P4Vfwb^aI2=go|M(CaxffA{z$QY@SR_S%}YYynwO|mPt75&Xm^x|Es80uTWgzu&AFZyoBM%b2b@WyYAA;G2wEb`5(YXXXjDZF`996GyIN@QruX@-qqLrWE=IZ=S(xefDao(e&G@TWW^ZSw@C8~}?MQEr770?o zJ^5-0Fzi7MRqq`R*wIc>~W9VT6Df)f)H z)gM3V2bv8NBog*#)KOa-?O4H*{v^`lgVLb8v%MMxMR4^!u0PiKg3}w6mFs+spg*yh&GJdG~cshHbBb(%>fD6d3I4ItVlp2g%k+ zit&qMrPk*pgKg8sB#&YghrPrw3`r2VH+Zb^y$A1xZRqv?fggOXyqJ<qKb6n?&TOeeT1<{01iE2z5;Vb8@Nf$*=-SG|40)O&3_#EOvf zBD%*kstjM`A3wUT3?swKTq(Kbd=7kY%b~W3|Mn5jfqzNlH;!LadIZr z9u?OO*2i!Fpor~lXjvUSBfBcrM3kOAnp0`_kEUMDZKdBZo6cO0Kb>-9%+|8cREZ01 z2TNn}MVjjwX>uyF#A|NEm8m5aPi9!>$q1|x3AF!9lmAZ!AJJz=0~C2c7N9(rjG;Ue zfABNiHZM=sdt^Jy^*Ci|!tR4xJQ-JaAz&rlw!LwukXF)Yc>2(~lKVs(09^5*q*d#0 zT>hK^WxP3T*My7-hQiMh6vvXMO8mTA7%PE0Ts!zzq~V_z@mIj4w&&OtjCT0>0Lktl zR!)Lw;fb4j5Tb~h9`e*jHRsI|r^m*STd)a-5vqCwFFa1K9~<#mMNe-GZ8>4fYx_~# zA;hQISQEz@xN@L6Sc;d%IuAi{@yu@rkUi2Uy?zaL5wEsCT4GPXvJ((?!E_Sp#saDZ zAEptw2FhnHF8!t<^8S0g5sFaTQ#u7bhXBScOiW2qSWfuxtWaR{nO@!KC1K3o(e ziV|TJ@xrKfNpbE#qBq_hfT8wCaWG$D^wTnnWa!YK1mpwYh)YFATF!J1 zC~>%m?jFrw2!N@c_)dVOpFbf6T`sJ?=<)=n&OkPOc>8az#3!q967`Pi5sR9Qx z!U=^SaL6qh6*hsaHo zupj;WY*&H7xhK2zRJQnDzcpC4$DHYw7a|LYkB`i8;LF)b(oEl#mm{!IizZY6Srv$P ziFos7KSDG~I64Rhd_oE;ZP088(PSOVv$nR@ggFrK0d^|9*$5cd!{Ljj8+je1o2CK< z0447#9L%t~JxfT~26b5}hucHsm?6OeTXxD^Fx0=rXl(&(5I!8OIACO4M;9>GgHYY7 zsqN`BxLim4!ewPq(a|0_F@QBfo5n3J9t6QJbd>-OdcJ|VCYdhPZEfc1xmX`oNoj=5 zgNtM3&6rChY6kjgX68a*2v|&E$*+Q&n3qo#btvA-if~5tR8Za31FizRca!1iVl!y` zz(uJdwgNq7Syh!n+^J9e5L)*-x3na(^sJWWcRfI*OaeXe!TP7cu8Mw{hi6cI>g z>4k~f`C+^K=-6131A~StbWO}Z7xghvGl0yAKE1p=EuLK%s}GO|%EL{pte;V6!ET41 zei=D-fKhCbbA5=O)cb?%w|CsAFHW8~@df~zxy2GrIaC9o9PV&ac_w)GGtRXy`hNNp zW%(t|_4X|sV2X=9~fOvV%zgx39pxVZh%H6;1W(>E?7;{g=d@sh#2 zI%C#M+G8ZvPkGFXP-iq;RJdo!8W!KR?>q^276$f?s`@<8FLHH=!F#C@iIhP{$5+`L z2u}0`2N4F_4@|b0V+9Tfaxs#Lj-+~EyyvFnKC&i@({sodrCSH1e|dTmhxSp#F9T6D zf!=~)zJd&L!5;vSglPt8n}ETAFWs=CxCDXH0Q3Tvrjedr!A^G+_;hx5({mXepRAW5 zZP4|BN%bCrfdOnIRNARK-N56ZL_&&5G`QVF z1GYp8QmC0`rh-dhpy(FQpY^G>0^Fh=KD~wzs$S-U{GREBcFz@U~Fd$yaCpkG`knliw;Q$Fw|Hw#Y{Oo`$ zBqz)CT(7JIF0gsZ*IG}HiuKjAPXi3ehf!<*JOXfe8J!DgLxuF*8Z9hrD&)BY7GDPK zh9tjPOs?`p9q!ny2rjMmvWCaAzwmA+Vn zK*Fr;)rN3oA`F;q{@|*BdK;270$dq<)O_^^pdnGCAgukhEjs9HU~up|=!~3P7Y5Hl z9r?SCIjru4Jit-h`Qy-72kt|W5B25G`4EgiHNCK)qCB^DB9Sii37huEACQX%Pu3rJ z3$`1ulPyb#9@N_v=I{RoL}`xQh?scG#MIQc%=`r(oC5J-F)5-tTYM*{jP-R?u3wm? zp+0CHPU3a22+>e~Tbvuw4*Y$-8`c`3UK_%O=Yh?i!x2OhEs@{@css2816CJ$pxwtf z(L9sM44|*A(4JsdAHz5i9Qo*@s*E@1$zZ#NoH!QLF|ije%+@%^>jD|!Q+_D4Gz?;u zq|70*fB4CrFh4&(K4eEjPy^!EG=0%7e~uj$DY%Bvpm5AuRkjl)oSBR|>{h0UG@0AtrTG8=v3 zU3ZoEemu82-on=kc<{hDy&W0t7{qe!EWNOdf3W0R(AR!i31SrgN_=I|a&4Jj6^xKx z?2kJI>p%%#q_e(m#DfPV)*oa_(P9;ATjq9GXBg<~lc^X)_SKY9_}r)AcV$9ORt?=5 z^Zx*ogdK5}hAyqtIWr5Kc^Ka-<=8aEtwMFfXAz}NMm%_Vg-p<(GX!_tv$z?}$f=!> zf}GURF&h_&iQQ1US4cPA^Pxz#c$`i2O02Q(Rdtrw*!Yxxj$a#$2!%pry zrBd{E*KkHHNZ?fT$}q@O9@B(u*+6Rq1U3@n>+hC8tOgVk0&X$8nPx;DT*oWL6?n8c z&n2fGueqcbAXu`s50D6d#37$!PUJ>jw&B(eF@Km{h`=3E9%t-Uw)q+tUujUJE}9Bs zjdS`dRtSCwjbOz?5wO@dY<&Ad?ICL}KLZ{siH4T29ab_mF-9Ek+K56Qh&POGLU#8< zA^451Igj5YH>>EgeYZo5)p#mkJ#ga$rzVvs!ZxuJ>`qAA@#t8%lbuNT3>p?&^I8ZV zz(YeyO&~{O*I$QpFQ&73$sbTsx>I}^^)rANm^%S!Hs*C--YWgYoz_x=HT&nNm5B+{G8e`={kS0c*%aeKy$rx911{vofph7@ zpoxIHqpmVak%m+ZhU=QzT7#MtM-&~f9uZDI>Ugk9QA!>3J35Ib8>ok$lv z)FfgGkOGeB*CW5_Vsqw2^@mN@yBqih5D-iZ!s-0Y{s& zo#XsXtppM|1;$-7K?=4VJXr#YW$RR-W&s-iD>wIYV0hT6UknR>h?G;&)s1kd3Qti- zJQ}z!phE;t!ty{l1W6vSP!cdS9`Ft>?^Ose#nh5bwl7@&jE$ICPgDb{L$J&j#G9h_ zMfTO(m}6nEQ<3me+${9)TecpU2au3#T*;>E*uM?T8j1wua$+_MNgKJSyG3xbm>F?l z`ufsi-@z|+BcjekXNm$gHYJ4-p5p2JB^QYPuHliv^G`q>B+}5b8!>}mz$Gzx(coZ& zI0C*D3>QelNIvgWV2Q{M0bYY|-vR#(76y>=TM(k?2?fvDA`A0xFd(1iDMHa*f zgcF`Td2e<&?Wc4?N;>>7`U*fz1YpI<9vYO1H+S^&e(-(0)wV;BRn#{0@h}rh!LwK7 zbwtxb)E9Z>qO5dqO15lC-xGm41XFoHXMKc_?&wpbL+61nZhfAemXP2B(hU)UiqN(I z;wq>IQxrqu?e+#0(+S77uUftOKzzNHk31Whheg!q z@%3V{$2oQ|F!<4$8rWJ}bA!c#SP6NqUo8a1Q3o>1{^Il(G$zfm5?kYSV(MyZlesV= zR56ids{mlbn`%g0&hF~gM{Xt3?sw!t+SmFtTOgNmYKIASJ4p0*J9$haaqyx}&sDba z0Ncl)V!GIC;yntNoQtxqkIK!*y0NHWjy&C;Cymcq8u=5qFY5H2>V4jsxp} zmE7M0JA;9dFtIbdylMIta*qEF6DVnR?Wvrx54~-(@p=dJ4oaGku|lV``zw;!doeL964a&QCb4QZf`cqf1o|xvWIfUR|0>lOaGxVtw@;rUy-3829S8Cl zBm|f)1b77JDY+}*2 z8y_1(jq(w?TD)T=E|glCM7~g(yUSAXvbW@iT;NCg8U&%(B?TT#1BaOzJ%zgs{};VRyg4GO{_2N7(0bc*9b^^a$jNwi z5bOZ@IT&}(7nSN`M#Z_51b+-@>5RN> zXeU19T4F_2PmEV>iJvNJ$jzH;8^M-%0LVNU0GBoF^t>otsL+?w4v4OwY*=5#$$FMO* z%YOi>z@3B)14-9-P&W`oLK4MoZN<>F_jq@pHQTXs=iB;vGEf-0JHQ)V;6?bv#R&wB z5M`==8Z2fD*3AB|!VLvyC11k+qBB576K0WNzS%#}iIRvge}8wagc#(HT!jrCLobk; z76n)W-)J2$U2t&kx&5RMfJ8!dU!T?39AZ!((e&yx%=ycwZy^V*L}oyHHqLV}m(i{*V6(ig-PMK>}U~+>sw9c$gso-&7*{2Y`!M zp<#Pb=MX$Y ziZV-&PO^sv0b>YYAX9&#rli8vLgxN@^z9ntlqe}uTlHw9^JV-=ssWtRv~^mht;;dB zqKO84=1RI>YH}frBl9IQufj-a7HFgCpzXYV=1bZxGdw2s;c7`mUAMO$*_=pIePeFCShc@6IzndgF$8i?+ z*mfXP_S_&bpd*@1ja?~!P3@R3U$%}fa%!Q}8nDF7q~&ybyhDP0Cn4O1&BD|av>liX zUuz#v3DXy!Hf!5Cb$aoE-z9Do^2KczWVbX=U-2C*6E$GI1&J*xMF>#Fi@Pjf{a!Ll ze*v0<^v;cqp7>joCg^7Y5jJ6tUG_uZA`l-CDFqBv0|RecTEgJu#DgmZhhU~lH_RJU z4$TV4jJxpk19OIl9KF~ln}`46jKFc%V}y4E+cHkL7w>^S{Grg;dZIVF3~@&0yTsS7 z2c60~ma*k&{Y98cT@9?m`>8+H*Bj~fbafSiUa$0i*8jL`aIhTiiqfZfyj5)RQzZ|M z0Q>-_<-9Q2h{Ip%{yupfDbGz|`;gU#{csn0S8T*sW}C2Q+#Cw70yzXz5^|HqkP_wv z6d9Tt2Y92&Tm^3K!ueHZWK;Y*v%!eAT&-v~83fKhe0y+UUu7T-D(KQ(Q$;*E3*%4=4yMyEg;is2#2S0f>8ja}v?ymyHn#G#iR!hIyi z5Tgi&{}81D65v5|q#v67qwjaHhyVZ2Itz8aa^fNW z7*<`1#AysABT_aj2SVyEqLJ|(nE8|GVRCDkSqd>doc>qw1?!2lc6&h8Ad=h(s7NDx zFRqhM-}a1&U%k^>7HulHXo*M{I*%4-$xQ-`jm)Mc=(9<(69Jllmou4w;vhub&EzZlk6h0Cu9cUY7(FO>F+iiu!2QruGLx-Oug?o2+r{m*_ zJ{tYY_+tct(b4&Aa6`%&Sh;S*TNq<|Kw|(4*KAGuMj(ugL*;e5ryp6y*7jdfH~)Zm zv4_anMOXN(`XIyJ`}^=p{u^50)NB6Adk`p_Q$9lO1xScmk6UkVZ`$SVqgWZGK)Oao zZP|B2zYmxhJ_8KPD<6=@-P$r`cTUUV;$rajD%N;jhT9217AG8Y4|+MioQpVOCF5^w zNR9K92M?*eT{r%OGWI8uZ?&{YS(3s-LFYQ&rU{G&A>dw>=Jbtuj)JvigMBwj>&m2B z`yR|;Gd>5;6vQHkr&D%u$yEyhN%1=x;Mj4DHvny+r_1I>Mlc@w$XNkkH7v38XV7-%gjOE5HBbf!UM_ff( z5PtmK=L$v08qcBf9SsxWF;!f@G2_6P4RV`hiH8OIHsa^OYF|g=j(rOT3K&kYHlkOH zs*dm1)^15Q!Y&7fQW8Qvb%S@uMm)(Yo4D|Ob~Xh=-tn&yL6XWAdJ&T|$k-KL-V*&H zKh%~K3J2O{z%!;4fPEZ`qn^Z1a);_#ly|@zy-R&Qmk$Fb{?=;!p<`%>tfy@IvB#B{ z;qZe6JcL3kw5f9Bt!~xUc%jrLwx7C)LJI?wBzPD(l#eV{GTFvo3~yt)9Ko-#Q~{0G zf5)4O82Y}Up*;-!2pK+zlzt?C#(zVXDb|~S!5o=0f3^XzTEcgPN)+9iCja!eZ(Mj= z2~hTnz|Rb~_Gx=G`DCyPLQFaVnRg>pukgX1wp`@gXz`!@8Iv}hyNd2`d_7Pn7%dTm zQKEkaX{y*r7+x#-Y`~a9bgW1RgsOKmPtYMG;^?rCKg?K$!p+M)_5FUqj^JOS4&n=g zs~=Qyu(BPUYtXhNvtRZVO`h7FTifMAKv-$$;z?*cuC)eH@F)&J`2lN1V~O~|XR~9u zPoB`g;DOo!c#cl?OAJhQasfQ-B=DP{fQ6SMXddbd3&VTi4OgeOOg_rUWi zmNbaTIY3G_?yqlXD8Xt*a1RfjGpH)PzFkoB6-mpyZG)|N)Z`=D{1 zu*9FfY+tkeF$j22h5^3;g*8@CT7}3E5VU}Kqn8hDoc^e=~8H+UC-9_qDC1vngq2`;{gcdo!}u>dUnZ;BRi; zlTfJW(|tth1lZPx`dX_^eCt!V&}|3%hxgSU`m2M&KmjPtuMzuVk`Xszg~7-_jQ2Yj z8&y3OIlIURQgr%Ok%lVk6n-muF2u&=e#axlIa+O9Nx&_&bE5y*MX~>1T@?!0A+5sj{qcpkSOBh4TFjb7oeQi1=ApW$y*2LI_t-+DC7mx%qe zg*XKVcRrd^{WSj%~H$V~p;n zEs~Isu(uH2$w%h33+C#&ZDK7_VA?I?&boGm$4|$_4G_Sp)Vmjg18()x8XkXoGLVj* zzCr0E`!B!*_zZ+t6Wd-pq)`jCP6AG#$dV{N(>-jJ40jX^mY&qBlacSM6{4*krKeAd zJLWFZKU(T3y}$3y)tU`=h3+fzVBa4oC@7Exr?4SF?E?PKbKlxf1o=^mTKG9zTmlQEg~sB+1ssrV`S3i+~eW5j$M@b zENY9ZbK-JaVH&f#oGq=*8(^gP^rI*XOHj3!3=jE4Y21U1wRCh3aW!%+ZEa`T+838H zt#|ERb$#D@Gwy)}mA+qIzfm&QDX8sPTapm`{K@hP&uxJ{(^-cDiYVWdBKJ#$rCQ7L%+>w zQlBX4q{hE-xGVi~&uMB+{+G++r4;)-+^Xd7U%1~V!aze!HOg^^=AMZEp6}xvZ7v$o zZ{&XavflEXp;eaj-BnZtI$uI!`5C?BpSH8_Qk@qa?Jc%pxxJE#s=}LM)%~{Vqa8bi s=Ck+L2rJHYR9CZ`S9Z(VyMCrkQ8vBm*>B8Eg Date: Sun, 23 Mar 2025 19:41:31 -0500 Subject: [PATCH 63/66] Widgets: Update test images --- .../implicitly_checked.png | Bin 10932 -> 0 bytes .../CheckmarkWidgetView/large_size.png | Bin 21966 -> 22719 bytes .../widgets/CheckmarkWidgetView/unchecked.png | Bin 11088 -> 0 bytes .../views/widgets/FrequencyWidget/render.png | Bin 23054 -> 23726 bytes .../views/widgets/HistoryWidget/render.png | Bin 34034 -> 34701 bytes .../views/widgets/ScoreWidget/render.png | Bin 19641 -> 20268 bytes .../views/widgets/TargetWidget/render.png | Bin 16076 -> 16644 bytes 7 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 uhabits-android/src/androidTest/assets/views/widgets/CheckmarkWidgetView/implicitly_checked.png delete mode 100644 uhabits-android/src/androidTest/assets/views/widgets/CheckmarkWidgetView/unchecked.png diff --git a/uhabits-android/src/androidTest/assets/views/widgets/CheckmarkWidgetView/implicitly_checked.png b/uhabits-android/src/androidTest/assets/views/widgets/CheckmarkWidgetView/implicitly_checked.png deleted file mode 100644 index 1f5aed30509cfbeed2eacf19d379d0f195277a50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10932 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%0Au5W}5QzfiacRK&G8CDmWw)F3tC|o9dS6@H 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 V`evUdf~GU-*iqXfCFYdqe*r9iV)6h0 diff --git a/uhabits-android/src/androidTest/assets/views/widgets/HistoryWidget/render.png b/uhabits-android/src/androidTest/assets/views/widgets/HistoryWidget/render.png index 23e3c979eb5b2cf91639a9b0cf669cafd4dd4085..751c7f6ad34e80c259f5cc05b6696cc5668e9686 100644 GIT binary patch literal 34701 zcmb@u1yq&YyDtg~iiC8xlt@XaAgzRS3P>s~-CYVOAq@gjA|fIU(j`g?EV@e?q+E1! zp5?dyd;iZF`|Nwixc3`_@qw)Mu6NFN&gc2nBve&d77v>W8x0K&PwtVFIvN^!H0lfM z3j9kz;tqy1kEb^fZ_Z=P7@3M^T9F=K|^CelarFv^hjNw^7PPL96LmA zC5tATmcCxU7DVvi5(aK_an<_(&P{9Sf`ak=a;=&1hVlX}>zRt*6T?>btP47OxUJM2 z9}-|nYeutRTqAfZ(XMwAzzxh{TE_tL@DD_5rT3Ja$(lU_(7NQm4qF@5wO`4~tb#QLL2$;b>@5<9g! zO-s!rK17YMVZHqGctlK4u&Tx8Zlm)`Z>D=ODbY#KqZZRipT`miZkp{6A3j(wIvoYZ zGAr%%-G^HaBGlo0J1>)k?ECWN%RMyW&G673>`)%;kO4wjHMKrWr|Q!SX1RA8fo3o% zSahX2oJPBQduP8#OHAmE*QQG^syLVpsa4P&@BdEXHEGq)RzISaizSOX1Q3+TSG+E z`VG=WBkptORJu&D5f#@PQf;%GE1|uvYspD4Y6LblEA!KOskJu zuU@0aL`rbd_xctuFOo$rcH4)f40Y8TrhHEj@$4Gs0k-!LW+6@|@0vVo+}Wf`3HF0_kHrM-(OP#N`#R*SPUpV9zOFQ3@&tL( zpmq$#Vwj%ICB=JhWBKP9?P^OA+zgRVw56q`6JaUyUA*E@#PC0zryqm2dmn6?P1U&G zB*Bg{^dB*B7cy*g-!jC;!8s$zT{iSVN~inoKRG{a6Tc!%BKb$STHjAuSs6i;iWBnY zS?j||-+mSw=OFrB=lt&&nL}2zjmrxQ#a??>l`~7P%Z!6}vIiHodj-31-ntdm)uo8$ zP?cc*Oy82ZzD;_$@yJ>Yev!v z-?f@h;HeitBlO%#wn(3auWN1;F9}p(rP}>6_!e@Kw|@y?!mwWwHNhhH^P0}b??H}p z&DXlj`LTmvS{G9KF1eeVv+gW)U;cH7oTn?`;O0immyn?)$V)3KzG*Ak$!>0zDl(?$ zu&<0@80|1E-Obg=F>Lu`!uTzji9q%sL6KEh{96e&v6PV!Jt-+^e0+SdX$O(t$;6ED z-IUk1{u|{ZA2e^3=y2Lh)g(Zrd{cD_3kw-x?-N+Hcm4b$5VK7(2W}+e@C*3Qo zu(0r%k@s3brPFG5Vr*Jkgg$ppZEcD{ts8PsLnWdLv7GK5d3fk?i-W`S*NdxY9<#yZ zArTQQqM}oMn}xNTPBcnW?lZnLVm_nD)CZZrmQw7^$4bo>?wXvOoW9p;cD`Pv-RM5KkqY*n#U}OiY1L z=MpQ%#ww_tz6@ElnS_Rho}M2x=6wF#j!YV|a&7k88`3U&+H|SmY{OpI_`vk&c7rVw z)(^FtBxa-6`PRkvJ5zMlZPyKSh!|Md*mxxMx8(oC%4Zv&9q*;ycf~Ho`-E@N5=Q#* z)2BmPQuYc~ffKxDXMe)}a`d}*KcoD1nTpc5+{SUr-QHIqek=H)uP$IPH5d1@%H#SGNj=@Z81*<9&8^@Xw#}uoa+! z(6X?w#3v+__@20--C$y>K0jWgU8|mt6s9S{yvf6}{HrNYWViPr-C5en!PZrYEFtG- zzgt^nes*@IjhmU87Q+KU6FdBMIVbHfhDp}rPt#R7C8g|-AA_8GL=%&eC~9hITI)`c zHq??7;VUaEEZ^u5B={$SA(+vrkrK>uL{r)?N7iKtFOGWrZzn6ZFFF-A99t#2J$dp3 zb`)B%=Z^UsnfYQ1uOgk2?|rU2KRJp7NzrN>FV40iOUS${DZc$o;OJYmxjMKuQsjQ3 ztAfx*#*f)7q1M~I#v?qQx<4-`?t1U9qub0gZzAqcc6d}oFuVy?&#gn#n=N)X5lT~C zIaDz;oOW?+F?c4jj=8YV5w|{FPhIRXU_%R^)s~GR3v!V#yjn`#`W{(&qs=i3-Bc8VGX*A zSX{8`8yYIRx|VlZzb?%%y(vfJe>{-!%HZImTpU{JrxjKK)jzj>jE ztsC?`h#@XbsK9c*HNt1hdxnXND*}qR5O({Q$9a$Bwgi^{~N2q*!-upJ&J3B%?hsE>b%H7@Fs7;r}?d;&t zi#+LlBKKo;b=C3I?luKlNJt2U#_9fk0}&}{OIDPaJk*@amoJMPOgh&gTdBWRRNNn* z^ja&JgjHzBaOw*dm0swi{c@F-m`(W!RI&PrMBV9QuoOf=eG z-ER9kKxR4lUy8F1_baf2`|NnFNEVio02OWEa+Z+G3c=Gg zzv_ip1rc5U$Bz@{-A`hogwLr?DDLO|o{tiDn=oIw_9~sKr-Cr31nTkrr5ldJ*@~~U z;_}~1u_;>aKQFy@?OG&zy|DWx&CZiP)cWtzJU$+26kC`0)1R$Sz147%O6PqrX!4t2^9n8MM)FZZGFawe_2Jdc?QB)|KTTBP;%?AsoqyWKk(|=nuJ=jTZT{U%a@nTyOJcIKWFEu-zD;@r;CsYl+XTd%GWnEv^YdE0);M;PW0#3 z=L1Rn7T4*0cL}xf65#U^Rm9KYX@%X29p`1Zs~3pW)zuGS0$z{V$Z#hLv(kL6tQ0Qv zHf#Lasgo!^4F%nVQ7-l@B|-xk@XSu*CRW4l@4TY>HM)0g#}|-m-RAt_hfVk%r^q&1 zwiXsJ}_P zjf|9BL8{**iHFBWO#Dzm0S7=3cVfwir2t%+n4VrmR`zPG`xYHi{UDut1~GwZYq_64 z-@NSAaJq_ljGlFq0cgYbkOoeM`c(ECX8~$==kkDbU_7Jv5CEVWD=TL5j2k-yMQ%vd zBv8L83b}Lxe&ZocLV%)E9RIw|kPuS}#h1eVUht*16gnZixbDXP_qPV~kdskUE4aDc zMf0lPAX|e91C_;?FWIO1Rt8j5Rt}Ev_V!1(S1!A{x~7Wxj@#-LXelTwUyq52f!fj6 z+bdyVvHW?hy}kW?eSO;b`MKJJjEoGb%#Dwa3wrH-Zu3|992y?Z#La!Z-cZHb+Pe6M zBbM8AR#ujrygb!@`JFp=fRL74NWLUs7UN=o#*ym1Sfl&GO5FK?%RvY0ONm{jonX+gthPF zSvc+~Sa zJayl`eG9nfpU!|0uYwa|U~kWZ0)uE&5wGIoN#L@Nl$6W>o&fecGATE?Yk{CK?@8~5 z`pM42lLJ!$D`}}aMfTYwP~oUe_tOfdv0&< zzP=7W++=5GymN=NT7OebvAVh%1#HpE#?~jqbfuG9c90YY5jbL0fLWmyd1HXYK zu|HtM6(m2sfw=&4EpYel@s0`^M&q^uy5lnZ17J@+pf9kAIyR?jX?qrzmiPd=<%q48 z;Sh|5slrMlBqRhvWMyqV*680Td)8uAP8A{Z(A&FKq0!yemP;#-6wtf}r;re3v9BJ@ zZ{RKfF`}cRe|hA8`t*uPHd3&L3mY4|l|fi@242yC~OJkvwM2%3(d%}K3Goex-3{oX4 zzI4f9p`GxPa+K2OK)$PYBa5J*8T@7ps zFf3vd6HDLSb%AxE)981Wgnxo}<#LbMN&dugY+PInb0}1(HWPS&I-F#cf!}<6ec|b6 z4Oy*jY-H!v}4!npd@_Tb^bXLNLREfiEve*o^2<@#EEn(4+30Gse}rDbKb!QBIm zas)5A-eZ2u%tQ}wd8wRp`RVcQDhVlRUw{91DEG3kzOBmNk#cB7$Ho2FT^-2%^2K;_ zvU*`*p%-593XghaYfCm)v(&f+8>E>eVRvp+Q+D^^w?JUn1S6C)Rc`|fs;KuhPnOBb ztgIZF-(x4ihCO?m0@r4yVJbZ2hXOPqpjeuZA0zu@>Cr1F8d97=6p*XKBBQm*^l((>02eDPhYDOfp@H>?UrZu1VIRaNCSJbnxowKJy}b>@#AmyMEz<5%Tu1Y3 zdcTksV@4(>lgSb&>%8z9*h@lg>q+yDAoKVZC@xKzb8>O9aC1ja)w&N149pMleV5bF zAck?9juaY1wn4iBjSr1mL$4F4LQURvdNEuHVAegx*fP_k*r24P9v^#&U7R`tp)p zr4$)WO%hN7U|FK&#p}DzPus-8pYo;eb+fdHS z>pnX>yTHABS2^h<|7c0zgvew`=4yTzSqqJfbn^++D>V(B*q6_ag_gi9N3}14eR3^) zT3$|W_9YJYH{+6Gvre)cKZjyhF5Cm#!Skwn1Ki}CIsrpgivud+dm<~hv$gV`e6=Km zA`g5Gc9nSMXQEV;!xGv(8W|bM(!9ma#pUYR z{Sp(0Ch!ZO)6YXz(6lxNS)nUp;*beO+O*2U9=93eGd3|fI^F4^4J_Lf5D-AC=+wo1 ztfLd6p1b=c@7YX)FK8r)4gAp>{^0_>wyX3$zmTPu3-a=Cveo6x%|8viFFoURpz8!x zOBwTFwtBUVp8qws=_a@MnE3bwr$Sg(j2s*|c|-EPzV+IjWI+-;orEE0582{6Xm$>U ztnNU|x0$XR>$5x9oQiBR1<2v+D++5FmOqS$H>DduN~uK;9ZX{~lp<&XfKA>37l&+3?wPwRk~SXx;*+6d&tSZib9I^t8_rvDyKz~2q`k;QA@@wUs ztjbFFQ3Zz+1yfUIM@L5r+$)a5#nb?x;O=1-fOP)YUz~8JeM95*!^pEz#Z3Dq$=CAo zYTRL*2Y^gI>!9uW91Y;?qPIq~qk!}SORB{=OgFF<+{AdiU3RAcwMb=7)!r_=nEC} z?Tiz|oY`3&^56=4bU%EniNxr(*F2i48_kW1IXP4FWp8bT*dXN`oMdkm>Ij*d+FII! z>yufjDb8Uyqr?!`|lqJ28N1eb916p0VJI%>D}WnfjG4*%a@`iDM) zH2VB&3*(-7DSr!jZ-(2_aJE(X{f}X<)8w-s6le*b({oQ~Gz*E{P@cIjtlZS-qbu=X zsCQI=N{N7pa;$gsyP0>GV4F(ws$M3|gw%Z5CF4lM?$8GxJ4+k+Y`&0~H#U|wv!$Za zsq<`ey9KI|wjYpB(68;Td3n@(uFlJd zMF4{?ZpY#>0dE9Z6mVRarP){3=}kMIiMHuZ8kul#t0TUApinnSaM{Nzt^SfSZ`&Hs zEJXGKfwUCy^!Mr?9+A;=zr7#EkL?X5K0QxAhcjftY}@Og_o_0WiD z{O2j(cQVR%cHG~c(yi%W@U{IwE}X4ycnd{4Ug6(LuM_7b;f1mKm zz#;5;*y4a80Sm2eZZ4rP^7UgkQDU`kIPG=okNm1^h_d6#KQE-G#W^0WQ)rR3pxu7D zy)_bDW`D8W zn)ZE0G-H_BUP5+R#qRm6!~mM~bE-|f^zU5Dtr`>07I^gZ&~M5Q{ORl*P;38Ha-fVn z&$PoHxZz>>_|}YWYCH1oWuDCyEXz|19Mi}t7@ko2!M2BI>E_d=skj5S(MU1$;jOI? zxfA6C`_#TC>FwR!X47?^&8@BXMH@hVb=w$kX$rjRThkEA`U}(4PK%jkOjk^7{DzK;+8Ae8VvNZe7YaZxX?$E44U9v8u*;dR>5P$c zEs>Yhf!s(+qAxBkqTCBm0o8PLRt_l8hvQkF(tLHA5Lb5E?c{#(WeMFYf-JpWC}oJ> zgoeJ?x+j$B0XuR%XG5eq8#5qK=`wB-r${|(I7gUCpsvKFG!u8!N;@&U?vmQnRm--e z63~2ef_wF7W5Y*lYArEoosXX%CEY+x4hzGkqNWD_MDd+KD9{Wt9>X^v?6$`+`9(0L zV%7!J`F~Cs*>}5ty=)|&_06g)exW=ImrO?*&(QW@#FKN}7_} zBMCMpAUE(7a?V<%2#CsxWr#B450A2QT@LVHH8X5I);7TW2I?yP!Xp{CwmD|B;Z30( zbALx!;gNLWHrOWvU+y8#8AS)!ay<`A1&)=p&W|1SRE_b+g;*U8w8c$aB37D9e zI=Z{1v-(s)N0*n!9vd5zl9i21N(wP7lFjOiPEA#Ws$^fkM`ml=bd-AZu$??QBma?^ zRqVTy8Jmxp10;hw+>NJBP`=uy>%EVl?FUkIK5D3DctIL`zk+t{nL$hP6UFW+b34C= zSNASB5;OE;zpHQy@lPy9`VVh+l%zimqE;754|%|~^`l-K{l;Uyc&AXV$6otG2fT7Q zrhEAmh|ci2&^5m5*)297GFfS9Ot^o=wEGDF+kiTCm6)_qP*7a-DLXmw**6@0nh!Bq z?au}j1v~Xyh3!OZ{i!NpKjudPw%8Pf`J=BjiOb^7qFuNjOH29e8qeIuCnh|B-l1;$ zZBMV`#ZS$5wMvr*HO?ct`X5te3l-VqxlB%whPvKeQn_ZF?GbaCk8=mVQVRAioD{x{ z2~v+_`=a{uXA?D0!d z+c{CXM|-c#+vfAkTmMwvc_QNW_de^rP)^NlvGEgPn|aoU;a5jny{CnH zyZ2Ze;}>O)@&f`2Lh6o|QcO)vqZ1Ql0cR#BC!3m^^Z6dT+_j%xA0q4k=Qs7-{`M#< zCiqkC-9NP2$)dLmlA5~&@TM+TEa(*nGydWr(#q0# z2Jti;ez#wvimEfcqcW8gtjjoG%QIAZR<%ab-r}hSoAMO-gDj_Q1giY+K{V&G8*&k9 z{ez@Qb{|zckW%E>p7fn3&dmFx#!RPWmkXh;G&Il!)YXYBA<`6J;gah+po8eL+j*bu zWi%Hlpm(PXAI2jpVyr%OC0X&Qn$Hh+8`5OzYMbure)9YDMpzdAl z=w7DAcd50_iC0MCs+uyt%*yd}Z4*lq{aP@MKPiUrmWi+bbji(_yye#I1C?=)@<~q{ z(^!O?VehKg4DN@#AuAvOyi^g&Wna)xdO6Hj)&96Os4lpx6Hl+|!E`m+*t*_tvi#iI zX0AS9x1cUg=O!y9^{4kCeoT5gV&;7R9!iO;bd7ke#WlZm&w`&tt^3E805YS@yd2l{ zL$`!ie(ar{`J)j8KU<`dO5bf!=^v{Nl98#{lN67NolhSVcGY=rpXZC)nreArSj!Wq zVn3?WLbPD^>EsvheYU@HIzKm8H5bNVX>V__F<#EySbVxcUMUEKn*@D?o}QtV}e zC8@R8ZB4k}rzd?;e$6PUr>MwXf8@7KLP7$NE+MSGH00|w{^S%=IoG@wxpG!?wR}_A z-H3OFh7%JVGZp2$JhGiU+zKXc<`}Xnl#e2{9QO1ll7IT2RT=1iw!4IFJ}v6$ZztH> z{q~2~+XdO3-<6;K%o2*KSy3h;!dTeln~u*6eAH&P;;P=Iq=0~h5<+!!+FxA0nwqYn zq{MRT7It70$jWTKz7?2TY_h=sE0hhE})118|*XwczgWL{0&rg$FK7GG#}OMWkjOY(QLn5elmH~8QHp$0W00uXcxV>i@yLvP~|_! z){Sy|?xZ7_xN!_`eplYRoK6!AqE0VE)`5rrkGfa{X{{ssu|avh91^LC(D` zGb2jdsivQ`Ia@uE(~_G8>$_sieL=`ZUGZ{qR$*ONxKo} z--GPu;LIIwY+;e1yo|%2{K<+YHOdKNHt7x{WmNc%3VQ#8rQxF`!CZD>q3B_4X`_{Q z=l{Y!)Lcd)r*A%b)oRWcym`j@s+H_7#qk4*gS|M)N(GcCq_wwR?q~0)k7F5yKP8o3 zm5mDF@*%J@j(C$4OW;89w2vEfQ+sX-e@UHIy%LC?#k;Hgk&h}O())_U;oldB2>PzA z3u0cxPWXfE<#&HNI9G4~X;^X?%MHiVn4^Hwtgz8AwrEbol$J~uVekV&KJ9)`p6q&j z@cx~lQ8X?sEm@$?CyIaK@xQ_%f%!QsJbbS~_lf_w@$mqe$*|e8$5O{uB_=nLPgGq{ zJkxg2{>EQ5JWxGXs?_Kiw*>HHz_1`M*6mR3@qFd8z5irsGd%RJ6OT z(53}H&c#y=x*MBI9z5;0a@G-I`-4R}=Acihxemw3Ky2fC>5YdxD&IJr{pXV;G<0yK z@GF>ReR$BrZ^RB?~^>I2i!k5T3T=QR5L@FmP^9``_TFXoq7x`}e*hsp1^^8nU zCN(x2^M33H5|@4a(#7I*6Ru63#!b12r>)79ISaAhDU6vG2VE&VosHPeKK+{F5E~Vu z>-O|iqp_iSU(mL`fAn<8_jBJIZh0NfERQ87Glyt!kwM8Dv*kqIJ8Xd*_9yg}n5IM0 zI7b}^4ZQ14OPqQSWpmcLlYC|~hjJ%%-v;P9E*Uc7=PNGG2n!z~YpxVcT;WI5@+i)w zhqDr9iVW;uRbWE~YOfs~T1FYo((Gp5y&HHEJE!lMeJk|J5vki;vlTLOb<+L*A zrR78O6-{rP_qr&6Uq0|IO1?0d`QC6WR``y%?H)PvpEhc~C&$fdy1Sc=^~V~;PV0z& zr@KrurkqKh2h0f7Ztr4f9k=bLMbK{CxB)RA`icVeTvI@lQc_aAQ&U{n?TMERC6>Cn zmQ#}l#`cd4r;mOS59?Q_#*Xp7vdy5dpQx^@auc06SjX2)%4b*lCTO`>;h(y&k~l>O zoN1SeOT^pxZk|P}pxgEIuXyIEm0XGvvA-Hz@oYYS_05{m8;Me8njd$bt1?l$(Kz0_ zo+v0wluuL3e~%+J)`p9oeq*-4H*He$-M3Sk1NSi;=$fJYnmcszK*#SJqbG~`-Ur&7=0m}S^MTTwZzQ><5L zu9oOZk~1Du+1{SVNQ$A744+;f4ILHTk)uX&k<*SQp#eb(Av(m#>l&2cl0|K)l)LuW zm$3?FP8n;e?sY6EbU;%BXOCs}T@y>9;;`8iklySxZ4O1xxnm+va@k6O`gI*x{+-hNuKU(@Q7~Rzkfd@DvAxf@sJR#l_UwI=u8E3%| zdWoYyoCt2+gneT-WK^3W#G>NrdI!kB%a^^i_+6F{&hy&lIP5Lt-L80Z;0x1vpC?p$ z>{QQ`I858fo0Arwgg^9)GC9JfJt$JluAXT2Es7Em9f*V5@2|-i8*T-*b$S>}qV6L9 zu12w|Gt~45cY;Eyh*vN$5ZDe9Fs3Zg7f*b+*HoY$FF`zk^)Xgv5j8J#^6LnoWOU~u zH)Lbe&Mh*0mjwIK4iD#}0J=Qu|0oAENY%*S+^6XOWNAg>efAH|u|6uytbH{>pAh`{ zDaxHej%YcZe_)HZt0#2fV8rYx)mNvHPS?S&_%j#lauX75)llDG&piKbS+SkAL*#kb zuSvEbgN$=UMSlt-pJD~mL}`QK_zo)4XSgXBz~sHXzgB*hf@%1}xWwVlFG{VQzvBlkHkLC|eO-vJ!_AorD&^QL<20{)IIT(lKiHN> zk;?cL4upl+^ZCUo+IXeV2baWhH=p@MlF5}SN#e1*_=)tu{X^{`)LQt zt-3=D?E?L|?a7bK6E-0OX{LlS3^mC@V`c->rGsp)G@g^zslBUx~kpOxs0RyY?K4HrD_JUr2yyy>cQf-5_wMDCD=m-V$I^>^Zc8GNMs+KmCng%AIfP3c#?4@%59 zzN1&UB}q-$^gEn9E}o#XR!_|ABGbh0$pL*~4@#>XD!B5AHP>_fr%U2pVQVi`$(6MY zq+|=wWkgO`^F8Xlm6Sjy2~_U972WSp*Fkv>$NX=xIneyPD5^;-=nw$8Lq6+a&Ukqi zh^W#dyLM`7?t@1vw4CZZT49?qk3uP?Sw)r%MM!@&K4lL9<&!77PB_|{Va01eK z{Jma?eWTcAf^1e$=z9n`@VXx4-S}wn>>2>>OojhGv(g0o(0IuT*gYImBW(_u)Ns?RUVrqR z5p}g|BLHy^JqSd-ibX%Vv0{h6SZQ)gY%}3V$I8Xe{fE+^ET;d0S4S0ld)SM@A1Sy#19%QR$s^^0L z3q{tX{QitUTNrM=2zpu9nNq-|rZ8Nf7f(L5KJ6nC9o=+NH>`r^E#_u2mQE(koYr#i zG>ivJJ^txqE8Z4z`2IZ@fhD9WH;CDYuq}|QBSlZQq!6Ffb9+}^xTCImvpL;`%NeHs z+V((QXESZK!lF35Z45Yz3)u|u`t2Zsh1wm7!Qav2p`*E)w+4Un3*-H7G-rVIA6ipZ zY2iOU7k!J)ZJ&uylH#WYrc_qnp_Q80J%PJ{z;!xMT<7n-`oW`LOmn%}#)|P8Ru!1> z|G0I5rM(f(;MJjK{SYsrn9S&ys6Rv$c81D;~oUY(Rrnp4|JdOF;|xW5b~m zA;(|+%daEr=K1tn2hWyvb0(vy%lp5fR7IF?KWG%!-F_w4hYg~xkI&cF zzlVFPqrwUNUTR6860+a`p)!AP3YLxxG!DQgu<%C|G{BIyLiac#YfD>SUm{u_?nyr;|S2x24F@t8~*^ z%c%L`!SoC6-(B%t=z%YmjXYn=UhKXEKBaWqNhCFYm!!e1h3{>eQR`qTZeiVq|0IZR zOK1N{(adYM!PYxEKwS5$Lmc5Wxh^*&!#n$XpCerE@22F796YCP949!vL2C)X1=M_D z(YL9oZ-%V0%gcvWks!;UfFh;gD3%90`+wSXmR)R_XWNO5s1QFY69Kt%H6x=QKt!ih z%kK8|Z-s~Tn@Zk!o$pR^(1>`w{C=u`zT9Xx_bE?Xb!4>5=mL2kZKh%MR)g=rV*!E6 z?Uf9}Uk-b6=46VCvKOv62Y%LgvXLXD$R8Vip#$&;JLH#V>3yh^73X5a#d<8f_v7vf z#nJmMvo<*IJf;!T`cV@>f5d|5!(eLLjPJSyXJ`z6oX$Pa{23!o2hI2Ykq-`4Fm)-Z z?|`!yE%yi2)4$fdejX=qYB|QdDIy*U_MG8_@NwUTl)9#-l%L;u(zuqE7T5rDVa=OB znjk@@3Pzu&rx1iZ&4#`_CLtrcK5-5QQY>JCARUI%-Xn8UI?3T#IlW=!pQ+v&p%GQP z`fc`i-0t4N&aR2L*`jnf4dy~k=UYBO%h`SUbDpbFsSaNsvnPmb$89;au#g|x%FcDv z*w<|nefUZ!vNvZPIoc@b5&r`HvcKm-+oVIw_Ir}(r;DR$Li{^I7E3M_z72`)VuwL@ zw7GLk_i-z2p{3o)zD9AiU~)eyj^?bi^UD{{0K=?c3wwk)P+?hga5>X&mcJ4AAN=iM zW8^D-CWGT&%N|a>+~&WC-452t%F2p^SAKpzZotMwnzP$JVW@))c)|M{6Gy)S@o9uZ z!KJ%CaTkug!8iTW(+D2_BLxVUT_Q43{QCA|kj{1bJd}xuFFq9kp{d`Oj!i8vVGmD~ z5SIwM4DMfi3=(W?`Q1?yj+294>{qr^nY))Fo}E|wnsR{kgbOi?!O`~P=;?&=uioJksdfN_szU<5Zqm8wec9D1cpn}uOvi!vYLJiII5SYTof(^vwzyyj zeop8Y${!D;L`{47bS(XzJ)L=3GMwqcWdHJq_|K*O-rM_4<1OLj#Bd%0jJ7EG>^V3* z@emGML1GhiG^moIcDH_kr=fMjxy*clQI4n_&*C_O{&-`+Zh}my2lJPyLEKj0uJKey zs3Yh!WBw~i3MX$Xu5W)bje#0ejQ$kMF!HtYhYH6o+rWf_!gEO{`p+&W`i?Rfu^1pu zw3)BkkJ=@3Z3{V9ovOVwi0!)XmyKVPs}zF7`gKQ_c|E@DPD$T5K#4m{O1j zb{9!cN$G^RIbfpZr?*wLweLL(SAW#?ohq_EiceHDjoi?q$YwkPE!UkrwU- z=^UV@(1~TyQQ15=lo^@wj^$rjSF2vuphFGtt{~5hw$zi+12;HYYK8+b9_ym|x8S{P z)~s=(&Vylart1~yb+eGiBRdLx>yD1G7&xF?_!cwo7iG)2 z_O|1d_(q%Gff$@CwW0RMDyQ*gO7f)toq|K8qxRVZoX_FMsgwiJQ4SS}XXz16o-2kV z{Q8O+Vrjtj;G~zwR{g=s#)fo(RvDx&Aa|Ptf(gLErt1Sa500h2w?ERG*?{PXCxnBK zV2_VhIWnRAse$3n*odXrrgZP~Z)Drz|XGB6MAQd3LogH~ShUE6mv^EZ=417}1J zXDF1+H$DHjr{=rQRMt0sd3SM)%$h`sHyZD8U35d=39e&*a=N=|e<<2ol0RWw!a%=t zv$>(*)uoCwrTPU3k*YT2_Z*P^C5) zj-Y>qhF-b6oUS|(mu=2!f9+<#Df_6yTlI~f7ZFiKwLZQsJU{NZpCe)aP#X% zh-shZa-l@|gBzk+9qjeVP%0W*@Au(dAFs$5vN9X^q-5t`VdqMF56>N@vchKUWsC8% zqwPiI*Zz<)g%;F5Hnv*1>NwtxmF~Bmqli$Pj}dS9mbYaC*Uu_TsnVe(=e+rB_{of* zwm}`1LHt`2wn-yl>pBsGgZ(KZG>7gl;i==(KHayz#t^QL`M2{pMlvS}(M3I7qLs*d zi#$jvOOE}#l(=ln`P$+ozrry+F4$J?_O>KY<-5nchMAgISSf z%atHv(4m^1euE4joQ6Tpw;A|BD4Vjk>M|n`9N1aN^OLPII6pw=f9fc9yut)2TZKe! z>0C{eLL_{vvFPl4`G7CyX2yIu-hz3~&Kmv9YQMR5i{!BFX~?pnUpT%0!J5d$VPO8m zAHs+n-Hr~$`JbfZPX&@ak28u+SY*Csxn8X8MdVjoVUqKt_ssa8pw%AGG7IxZaJQibo!%8Gm`muje|G-3B<*wzc7dePr4R-K@n- zV_G>8&g>`gnPJ0UU4Y2G=V`%U zdewEaSK{BD+aD>hvhhbOy{&l0b0QY&5w~$?x_PyuCXRTnJtbD!B5^uzhjiWXm~U&o zyF_^Q?SV$8;jXKta%>i$NvK~dV`GB^fjIXO?;!>nksPG1y)J2_R?R16+4&3?# zFTwQ83<|Zvk(kWP%omk2e$>TjBTzLVaq&AjIpXXL&eXuE)3AUut_H1tx5A!jNVIaO z3dbU;RM4+6`@^|=tjfBR+JHABQrrw#aF&{xg#`p7OIuslHxX5E2;;w!tHu)!xAoDl z9dUD_{wM;Rh<$EFHL=%?l7!fZl}#B%aTHKI$>6`|Nnl~-qc?=*0oP(BtSMvsm-CdN zG2NZ%tt|5|-qt}>xwvum5O*3gy2x!DO7*G~wpP<(dG=8cG3S5g#$IOcT z%wmlFbaIo-zlwkhVbI^VI`8klv7CHW%Cx(wo3s8IY%Yh{0mZyX<1_u7>U$Ur-Fjeeoo>~`zeHQlc$q8cz9Zc~r{)@I zUVuedO6w&HHOlI&B_i!fO~eIrw(BF}nCJrpvtY*8_7cGSY= zk5F_URDt9SaNzwX z_4yC`Q19A$iPlg@WglQM|8K%%E&`|p+EHFF|=ParD%_iOz> zP9Xl(1b)}m-MoGmuXotQP2??Io~hmN3LE$1JNOP?Tl}>Hx*sVmeURRH^d@TlqSAeO zR!!@O?n1HiRmnY;@7wwu-QLU7bJopiVyV2u@8sW3Sp?lkV`}Dc_6*JZ!_%+zx zuw0lDmhVN_jf_$ng*vL}J2YX!A5{ozZB4(Bg}-LPsb3Wh@UG!xQ@GN4ZS8Eey9x(E zTW8L&+J`3c_*w$ox>@ZBqXj7&k=_UoRJP0mKzYQ@>(TvXac`mJ0e2x&?O zx6_lX1J2nW{`N~H%SLPa^(tajsX_xes*g3c+%7+H-74U$-jt_K%iF9^(4IL9N*wVs zO%&(yM7xK`=;%^ljY)|4{?ZKJE1LlsOyMpKA&oMN9&=Pc9}>t;i$4u1+rvmXAVQm6 zScurTGPi!V%Heo`3DrC#EDUnt8X6iV?taZ7glIHEPR*P84<1}%WMmv19DJ{J;7^?m zmQETZT_B`V?`PCG;4vxDnsasMTNeiFbzDY?;l0sQ-xjLPi?3^JxwYJ(OrrM#x@9-q z)15In-s*R5gfBUletx4peIAm9nM27d5O;M;w`F$!277&oybi*d4<6Ya|Ip^Mc{;xC6 zIIx9pKF?a~Q>wi`Uhk)eUox@ZJtyoU(COJ}RkhD3e!ryc8a4N>HK?<9Ho3-X=D?X@ zwk7K}m*v?dpZNaKQ>!CN>L5~4pQe)tdF%Gyw;qZIO#?w$Z~jM^oV-vxmnHGbOt~vI zC-skeCz9&#IqOhRQ@`(GZit5_tp0eFKF;3P*LQx=DOcYH^hGtV17ezNjk0ZT^W2FpMC_ekku`zbkb!%mzA;!A}Xvd{`m4bw@%zzI++`#p74I%hwlmSbOv-=EQLpniQIUZx3FoKXjrAyw^=>+-*}~ zzJ48bvcTqqd3Fh?e9En-dMB#v8Rb(aZ{54sW?3;Q4kK_3Ol+GPIb)=}PGAl53w8C6 zuG|pMtolP;y}_SH|!Txcw<0xCYj-yyPEK0V|3rl9$_~zT(pMLn$A63wB&3 ztQZurYU^@_hj!2cuHAURME!Y=CXhi#j$OlfquG${7TKx`=KgAg^mD0zg~TE6*$87Y zyFejxCuE1gIMVapE{lEc*EvT`nJajVC-7$kX2aG!P@t}qp&Q)s$2ZjmS{*{x#q*){_R45=%0{%CUC!cCfj-EFGz|pk{ zb1*K<&oBgglKeG0yEE0z^KR(EZUTSWXnVtR{QB>qlp9VYtrrS@X$|^D^N3%np>uKhKozoXl^( z>q6P4WxLo-lsUz&*K`@B=>ZI*14yV7RusL6r1RU(^6(lx1*IP7<=~J$eewZOy)Mh| zA?lt2{)0Faxzg~*%{On~_M4RfIn)kNzBmE4m>}D^wlFw;8R}FhYJlI!edd_hxJfLw zS<8c)uGu7f@XLK+H)_)5E?SajSu3^Ri>&zu?+WY)_2!q}YHK*AXf5IrY;&_8CY;BE zIkIBaP8!_`Ojqa;Aw}$flnoBDWWL$7KQRlkG9;XQFN*tFZx(Hnan=?`qNS8@WSmEzFm{L@1RYq8L7z~N}nOCzl3<3d*N2oQzfA? z@x;jOdg#RpPG`=#gkxo##=YK!EPrHat<|8Jnn&Lp39oJEoci(G3WIe9=qDaQiK?pY z+B#!GCOSNXO2vy|cher#G&~)NaA9xjWwV=?MCreQJpqW+R(2#3Der3l zg9{T23o1&=H`CK0z5-wXwCunK^CDRVg8*w=-^;XA47C&=+f?4R z^Q+jmVK2RF-%QoYG+vlvexYf^e>{tKFa-kWB|PTSp494G-Y+^ov_b`pT|F;$S|@7O z-Bc#s>79jY+sv!u8{=4!H^6X-8&K&H?KLmCPcg~g zd`&HQC?rIdrDV3E$vwjHnvDp!l9E)npFDX&$YvO@P<{KuWpJs0c@w+{fDyvQcuZeH zT5d%~Npk1T{0HHYg~MQ9hPd0(9?|g!-r1SStG}Q-41oVc-3`zxes=-{QTb+a&Laq5E>tHdDwO~ z13KkJl-G-k6$n>h;9g?4AXVY%WxWaK0QysyBEX^qYZoY(O-y*kFQ7gFgAz*6(-#)9 zz!!h6{fRsasPCX$dmpF4LXw z_)oE0&A*U~h=0H?7-LLcHO|zBs7)nPdtAhiIJdzF%{^pB98I;WRoLENQ06pDqb}0j z=YXq@@R%y9IwD2{6ba8UA7l!@(9l4!&l?*XaYyR2b8}1gtd&&9^E&`y5Qneh)5sZ~ zIE{x{qaf(7UwvX@iNQ1qIN^p9mA30+WnG_*54S?@UYe-e3$EF6#fae*i0`KrJ=Gj& z>J3kfQ{rNvC-o6E?ZB3jc8Zpui*P%;aeOQ+l&&_|L>hR{<|O4Pa?jvOrt3_P_fF4& zu&aXB=9Ws(8IgCD@R@IRHeJ`_EU0d3c8z=EiwGrOr*B-Ig?V{cbhIR}prED$D~ktF zU9bpJz-tMVC|Ow?m|d{LmK8+8`+0g=7ZmSUcz6{a`3;np(0zOWM%Xu3F3gU(SR#IA zMX9&Ti1v$K(e1~IR*EBOD#vjO`yX7EQ8= z@s->|Y7{3oyfP2hU8l};E*f6s<~yT8Qipd0N>#V3$2GKQQJ@hJ2WY+)zSOQ-I84pH zTKg@{J-6&AP|o{9jjN-wPRoBjCHdkAS5>QX;g$JIVs|p5CB}b$jJd$iEU!mrmg%NX zAdZ;A)LC{ZLPR0S+MFT-*hNzs&f-?TQaBPU?Y0RLpcn!FQMJ26Q9%5!P`ldk&wu0Z zf4Hl?m(?VukR)%22y|M}d(W42{JAq&y$O3i@Y?a;!;wngp~VM2$0QLPo5*x=Sz)fJ zY-c(rErF*CF|})94%0Y2)$zUg?AvcTo%ep%rbJv$jd-v7iH^n9MI`p}L$*}hbcMmW z@PvkCcogU(q|h-iV8Q~6J|68l_>Dl@YXZiewpUc(=TA>$=9Cpq=u@CBGLQ3er$~#y zP59@{J**0bjAdr!&Ed2xQduTF)95=7$P|D3ie-xCb8%O#uX7bNEZ?!+jIn1$zS$*+ z;?j%xloHwcHR`xcXkxLqp%?#a(2g!~d%hS!!p5W5<&RfGZ^azk9*_&)IenHH;6Al= z0KFQyz<}R^^t)?5+Sy`^fkn~>>C7}fOnh-|Mf)elCxLRe4(ew%Z3(Vv8d0b}FO=yn|~*(DFHMW*Lv0Bs8kWF?(b2 z5m42C4E7DEJh<;21m9)ixcOFTCR@6S#N6_@P>Gpth0NUYJmqCe-Nm87#1(X#WM3Dz zU%~9J%y;)p?im-N9;Rm#C&9vP@DLS|2f($tb{xR+uZyJj_rfjX|M$~b`I?czIEGJ; z;fN;iTb{Lpix3-S5O0*6k;oGU*=(co^|7v%&vv0E(jOFA9`eUmzTgec!z?FJwJ#p? zB0~Ope8u2pjdqjA+zj=eHbU`uwlSF`&m^^6ZBy$3?v_!IdrHkkT*Vw>{A6&n7G2bO zE7mvd5#Ds$5qpel2URhf;;X`SQGZOkGi#%*-*wU-uHluX3A**&KHuIZ04!9!!puWo zn^Ky(_3M|UNp}4|@nYv?nTZm^2}K?53(Jx!eMCPO%EZt66jnJgD@->&?k%HP#op{$ zzcpjnN?)}z^dyP>rgd8-z1xZRuF*t7m2g6byU%|B9@6jd2e7+~8YRT_be-tM6}8?5<}#@15=;#en zK3iF@^AKWz((pYl=~zy!KOVVL3Gqei944F9uNO=toI#|*q|<@c&c!B;40dhU&d~?4 zRfAYcbgoOO7h5A0!syel8coMaH){9Sn@^1vTdn9d@5u%wPwMKAy0_jrRqyF5uy{IX zWw_C^(tZD~-fnsz&c>l?{q9rJnj4%}{qxuaX;;F-$(jzX^jPrx{xSQ3Rp!UmI+Jf5 zlzL8nB^TV*t&=fupWTltdf+hA(2J1_Mzb- zT2V==7m8C>;bi!f5~-Xi?9tI-q~bCG@y!c)Buv)!fo+LA%Hs%oYVz+ItjO!e7uJY? z8ukNY9pr1#gCHXI_W+U3+wp=KOS3=TO9h2X->(p8g2M|oaF3yXYurf${VmMUzvbi@ zT%4aFJ|pcs^zW#s)?OT`GQ@KyJR9jwuFenJbVBNx81aQ(Af3ia)z8oSyxlbiH>zyW zJa+8g%DOoOU{}dBh2r5oWGFOnDDAk+FUMs+)t;`zXF^VJXcUytI5LYEIvbs;eS=Fa z7muo+;fTI}7lA4jj3{4&{N~s2Fm%N-c6P;D4bN?CSU}!)858q5#`Ya$&OZ!Qo6m*Z z*FptqXYY||+XgO7K)v6dU$?I;>s;($hg~A!S2AbFzP4i_5p?CMq{0s>iw;%$!rXU$ zHdl7VC2Y2*Uuf4dMcha5Z7AfOzbR<_t>!_CoSaNL>!9b62J;fI<*WF`gL0XJng~V} zDF3alRe@0X`;vxYgna@Y+{ulirvRD_Y)j)Al^TkJ~FK zU!Qf+W1SPneJxV!E@J(##MS$;~8#TUF#rXkEikS=7-74 z;{1x@tbR(R+kX0Gx`^7NbG|*ygIxB#oj+NcFmKZfj?CqG)Wj-+u*ZnX;|7c+HM1fYmThOF6M%nbNU z&_z@!6);b8V^ZF{cKQ5`c0omqjZ6OQU}_<%FrKdYcR_sf?+4xpJ-`-&QsuH|(`!u1 zM(+1Hd`;?cVw*J&Uqe9~43(AFTqsml-``#6$yk`Bb68E>V6Fw(& z_C*8p=#hVO0W?i0q*6EY*G=;nzfCxEdqSbjjH-=7|JFvT!~t1Xsub3;yQ;9O6aohv z%2!F1>M@>q))U<26^BAu_0!>7_`T;d1*qTKny`$je(7Z9#TnrrHG4m52|QP&v%mGx zux&o8aq#Y^okeh;3L?>cFJD7LZwn#KaT6>2=Zz0bO0M!%9d%q$W` zNc&^INSiA%9dB{S?C3(FE0SU@nosxOn}{x%pB#nJla1HVGDonH}CKMUX&N|C1G!?7!?TCFP?uYF?N$CEm! z6ISura*4G=`e4*`ezZEJ59;>} zqL>`^gYzA(UuI(eG@PcHM7Q3(oKgbqKw0fQz7q-Kguhj>)4!_XFzF}87t6UXq1m|~ zP%u!XyRUqzkg2jdDntZzEVaWvxy~^47A_O}P0v@^IZO+7xn)=hXV4&tW^bi@Mi%{_ zkI0AO+F_bo!cQ#fUuot?e`Su(cM{5Mj_-2SRsz+h{Z9+_-%s2V!hfn{KaJrgyU4(+ z{&uA)!DB{s&AV9&*YgQ)i5eCL4IDcSlUt-I8}9^^e|da`y}0?qjflbDX1ZOroHRM^ zh!aYB?dN7nXf!$Fk1e+liKl(7nVVXu$q{q zr$MM|37ewibD6J&l|chLbQR{(&x4kVv*tbohon58>@J@?;ZajsWU)3=M32%D2>TYm zvbuWz$n7LlNo9O9j`HT-y#gXhHwQFs*#M*c0Gs032+bq2-T6M+`Od7 z?M4J<#p?RU`sD*m6ec4mT|o1AYaM%iYSI=TPv{RD|G~WLvzO{SXjbvU;W1G%l=KhZ zUFjlQ9~MDsISGz*$HDN;+y*5gKZClM!65sxUPy zs6WACE;##<$LARVNC=cCl;42NetcR zw8>WKLg;Vi8jca1A#{2A;`md=lB50ppr#kU?PYAx|% z^#1SW!R_FW%RwtmrGp(Vr(>|kPHROx9n;d1PDqvV(#J<5b}+DsXP}#ls1TktX*3nb z?wN0_xmR)+JNhM3b*Ife38TK2Y z944R09wC64&2&m2(<)bA@>BocW#+0;OF)l6xm;hneqDd57pa;fgt~U9J@mgZt8HTb zu8bCnuERgbw zx|m!W=}zb!xL+_^rHc3yooJi--frfb-umGRSm)P-Kf7TR#%|;ibwqx&ahoY2zPVS> zHP_?xoi?X^)tmcEeJNU*OTGR{>C+ChXze!wO-(HqdX`jK;WfI4QHA7YXCVxl*#G{L zM9_BZGq*^xZci$Gw0CRi?tn-)jPOyM&n-<^*@LMta6p7Y9UL`~pB8rkvaILLm@UBw zjzo9rZ^>6ZB1t3^D^s^-#bfuLQtK)s5NFl<>TYB%ak(P^Cn8*@--y4DnGcTs3NW~ zH{$K z%TtgNT3T9yeH^4yeApe3{M#e_GT&=?*AXTyx~am%qL*1IM3RmZBDX*JIh+>7CHVqP3ouCg#}fu?c(mD%A17j z`q$8iOrLu+AU7jL(NF_#=XE`RJ-(W5uVb_n-!DL)E-5H?h@s))`%FY2KVLs?mG*q7 zdkk;bT`F;kP4_z*=mMV0$WZa{5QcY%0hk1nX+ZKoNno!{93bC^0n3cI;isVVm-?0i zsxoVjFRyVXTGFZW@xBN2f7G@(#?jSyygHncPrMwKowg8kPUo{6zY}4`)IyamRGZ_j z{8_@$>6z+rT}RQIK`}r7;`w8G%Yn`61>&#Gx*icNharn2(lkqj=9{8kC%?&Emsg^A zmF?c64ma!S=H9o&M$qz&s+^1=! zE#-f*!`#|qw}%^*#(;8a7`LkpkslE`uTPDf$bCUprH_WubXSREg)r$>Hyj+A$(Z1Q zlCZf8PiW8cG{y9}nLbPZ@9!V;ALG||sg}%>8z((+O0+QQ+I-Jq?LZZJk=c~v`EYXO zfZAO6_xCT`1}@9_anAz+Gg7i6<5`d^HeV_5DA1l65B_po?ge3L-YZSJ|PyO%~mm(${6f3FV+2?ufU%=V{;wg5P; zS`vAEfXAu(+jx+LQ1{^_ zCN>oN>?z7NJ#rpKcQv(RLe~1v3A&l=jVa{sX6~sAzl`*VxOqy@={wPz` zma}k3d*u16P=<*lLDtgqq44>{39&Cb%sc)Kro}eYcV+5$EV1bP1Ds{Z_Ubug#DnIj{!3QUO#!!U|3UhyPm~Y@tzcnggejsjbB6t7SuOqoo;#_ z-$nhU{jd$Nq=K5(_(Jg}4BfY@efKb}?>2cRXAMn zH%ywYOE;%o+y2yq`%fQ_m2;vjarP_|V8JY<+k}JxPm)C_!(1fwu2P3%CCEvDrLVg1 z@2F?fq?%)Xub+HWzxP&q^}ahp9RCHMyw46n!hhQR{m*O~cmA{obh~4jWP3e|r4$loCL^GOxd8uU@uL54U41`1iRS ze{qe*x^_(@Yp?Di>3dCOuSi;=<*pNS@o;3-Tf3ZmFc#1^pzykV0HbOY^7Zd|z<&@i zn3Rx5u0DG-X#h~C!?E@+ddUf-9tR383?u4Tdvik{MK)VVpx5NDV zlj=|MZlgv6@(=$td-~5L;J@)QE43Rr+-X#8_M^YHfj-rrW@Q9yHR#mrqq!e2#l}Qw zih0Ozz;Jr~kT&$?BV&&z#^787jJ%C)KAP)+v^-j?a#^^~gB4kzHd1(C2fKm=AJ8c~ zxXY>QTx=do(2sqy9Of4grqJxoy>*MquOrKJ7`4~D<4n|vGKIPDd=f)Sd42!qMS5F# zNl9HOgF%1PKQRGJclXDP8%Mj)E2~x7Jb(tq1L9$<25ERIwmh7`wX|kJ`3WzDL>5WM55Z zy*n4Xaa2theJY$D3}RNAfxmeoE-5Dj~ng=snftouA#8k@Zv|r=46v z{6Bwha2`wbE?an2c-+Eo3!xC{|1;7&ZrcFKN~rq@;MFO_MWuiz0=QaO!SoeH2?J*u za_`fk<^#Dnu3)$l=6+cvaK7l?ZqlzC5(xb9vxKT3K&X2b_mQ>!O;o0R6xA^4tBXH>(hb}dk8O=b;)7PVEOYaieycmM}z+@b)AnSR6I>w+_iVTo*}AuQKZwJ5e_2 z36kAliM${&D}H`4`vMF%>brA^FRr1sq?s=X!!TCXGG_u_>?Eb(d z<+Y?(BBl<1J~+f%rJP~*L2On9!&K3nFt+CBOjUpL)rVn{k9qCOJ^6*Wu0!FGY(TTI zqdGFo4owHftiiY3{M~Fh3B%WEHlx3=NCecs9|)7#WYr@I-8`$B_Y^uv-&rf<8OJfn z4V548SwD#;sk`MxYhK2$nm52sCHh?7uZi*PCAlb`^M*h78jil8c3`FoS~SWq zNw9D)5@umYvVeR!NQ3h8@j(NnY?xGf5HaV+(ozm|baaTr zKoMt`e?9=yMc{0fSe!%rZ5zO{z}Z2yvxDBT(%{Gmy`))FIko;vj4aGzfk)ZwT~@W% zefsLh^q=2QqBFI2)|BL^aJa+NA2!3p{RwH4Hh8OoS=|Q;;j0(tWBA2xR9s5E(Ed(% zy9&S^JFhPp9{*fT_2NOg7Emej)yDgah)5ZBWBLt;UHFlzI-Zhi}bc=HML}v)~LgRLB^D1fo=MjD?31oOOW13{eyxg70$! z7s{aIj<HhtsD*eo+_O%# zn?S#o{19;;bpl$BcY$#=0~Av5y&hVefEYDEks-TPo0pl-+5IUHRy#U6zzqtOS^+XZ zUe_HeOUwPK;1A%00jvuz7}1nlV(=Y@qt-G=3;`G4d(Eu(|DaMJI)vLTPt`G4^)xV8 zFHx@*WUID0_Ex%3h9XM*vSZy;@?3|GZn&7l$r?K_)tCzDJ!tgUe|=DPN4~Hj?Hw~7 zXVFT)N1fi%+i9P+PKRjIBuI*$nF{qbY<%4P1pBuqB0! z#1<2d*f2bk(22TZ-Op<^yK@f_ zbP{mup$kNu0=W?t==UXRe1C2NQY?YGrtQ8_#*}Y!uBfHe1KD!$xah$&FfA<&+&!hh zZ5ZJGxth)TR7k*tspr?!VH9B%){d~Q1u95Mq=<62lq(;H=o?3$TW}YAmGSSrSa`1R z_G-q?Dmz}X5?!V7pQIz(iw89V(060m_WQlNoH|_kJN^dN^%g@mg_k4KjtRpPZp{%b z?PA*nj&UXyiZ#j_IxfJ1>0%BskokBb&h{s2kqZN(X~FM`ltRTQ@iR%EJKSy1%z*K&jNSu)R8qTtnJA&8_jo(x-8s! zqcH)kTpAi02X1EVMShhgh|@Vb{gj6;^P{RLa<=~wG)F%=CG|S}SS`km-#*eJ`buFc zLNZi_!;w`(qPNHjC%Y9#WHRoUd!}1A?(j##I~=X4X)J5tjQyByes8wp;MU#Km`J1DW|qHVin3 zAyMd6#mGO@U5B_O&8N@?Kq`p4J3kIiIbJe&tO4iP7Ls&7!|m18r3j~%)rb3yvhEOc z-+zTb(Rts2{3wM(y(wmyIEM!}mb8rwD7cy9r6p}{j(bmR;`8-P*bK?ADTW^|o+MRkj&$Mw zGRKBF1JRvKLm8=?SM%OCYxDBG*%F}@zI$ZlTa@#nIsIvKCGyF5N5};y?faYQUo2@n za*UROE3aO;0;enw2IJj-EsnuXnq>;YZYCCj_Il#DQC{lcKtD-4L<7e3`rx^N3Lbz+ z$=?YOfem!#o40O>0&O!ZD+}n#C~?)^aY@+}P=Dn+_jxeiCPUCmc>wMl3%L{LO?(KJ z4AwAYi_yTDXZAi61bW4SQU?*+V7TjkSk1=HdJlhRwe0xe(o)mum!|CA4PJ_GJ(ixwsmV%lZBnndV@x_8{36(Dvw+qaFzxVG`hRjSY)}xi^ zqPnn9ymBGf_XzoZd5OxV_E#J)9luq{ne0%TW6?FI# z-`weXES8{Kv~Y~T~a^27rK3aNL#4$WYwk20@>O-66} zyDw0az->eh>;+&-D@Gk|JN^9N5ThAjT6LA>#$9Nrt6#&x0jtp? zA;%3gw5wO2i-{^hia5kSAeixvKT4&K`5Nr9T%yJzb${~%?U|&c z_Hf>#K5eTem&VXYbqn)-2|0;n;~I5;(}j2B??f)=f6F)jI@a?rzgM}F*x?K3AtHAJ z@gi^dWu6sGcp7=7pnuTuI(h`^1MoWsA4j@~>k*yh@AHSuj(~d&iK!33K|5I7z_fE! zvzf=^kcCDr9}V8hVq(}6NB4TQV3SPnNyHuedExeoTkk=co8ILh@Z??#5;yqJOn)8v@acFU zEX6Z1F`b8$Eb3{U6h;TQviXdPVWTM8Cnbqd3_uV;*AYoqtivfC>>tq+>P8i9tOoh- z2*Juun4J*Y9mTS4bcJ=DM^RJrRIq$eFaO99B#@TfR&c#L!sK@&Wy!J-q#yBk#L9e+#+_b>CoEuw& zRwtEyoP_Wy?4GY_7Ry8Nva80N+gV}4@Rv)y_L|KD2POA}CT;DdgRgjK)g0^-_hCUP}Uq!(>KwicQ}3s8H#bbwW_aJNNtO|Mp@9eb}=G8flW zR<;KTwi-9m6jwyJ*9cG}3j&Z*oxnLKT`6@Se1Eh&;rIF_#)|1xS}Y0(>l!5^B658v zM)|?1$_~YjcENeu_(J8y3!8>U-Jd`8DDoQ4e+@kAX%0%2eUM9YZ}pOvy}i99WW$mI z3B6*t{~r7b(ImhpVxdiHFIBh1H#R5V;NimK$5`nhE59uQz9aXWnwqZPz1|ve`$NmN zSL)x<;0=h)Ey~YFZf9p_>nvBVWOt2S-Rl)$01_yHgoH%gyxq|kFWSE+pbGn$dEm#7 z^(_bi635ts4v}>;V#vZ1_V@FPzjp0fGhh4mGHVKnSmcaMOo)IwTa%S< zo_i)_(}p-LGEbj2o5skLbMo-GRKq^zw)vOo>_P@7>;?kClbq~qT>J9H{*QI8JS2`o zL~tuTSi{xxtbkO0LMb5N@kNPF)^UgL@9|UcB`_6y{W|Scrmp2XXGAaY)Je;XVmKPE zfVrdNpD5U!x7lJW42AO_p`JwU{;{#+ZIC=9Lak(0ZB=g9De%=AQ-9Tg(A>#W`Qu4L%(YirYD23@t{wh) zf!^8O-AxbLzs-ma!x%a3zfTF1NWlmJ2Nzd9BR&0zZ^@c^%#w37o_(xil0-odMm+b; zUH5KreXd(q%EfQS8iRMXN7tmLRnke>*n~FAGnuE7i-*?SW@>NT)cF~esk?W+WSoFy=8FAn9RJ2 z@M|E(=>h9w1rnvyl3!4DEbLHaDaC@`=c;7-fY=AI+XM2JsH2R64mh~qBo}u02>3mU z1tY4<4%Je5DjEn_<;I4GGiEF{8f#Un9%8K2=6vOCaII?=BJw9v%`+XU;?mC#i#C5W zT!vqz9NSITaP;Zb*_T&ZQ>4|f7JOG-){KtJ^-?D|Y?JdZ^K}ryR*_g*%=U`8T3Juw zWJon^G%(a3;rfakj>AT%-?h{4AwKJ#&8z#tT|v!3{MU`v)Zdmpcop~I&t^hTTbS!# z^4rq=5bQL2oEE=41&4f72PB1ajH{3Pjm2K^fzcOyae=A32?Y<~Ia|U=xN+Lc`Kh<; zmc-Je5s8t2@?(Cs@ZN$NJ{r`w*%N}l_xB%>RCaLWZi`=h8ID58JF62cz)8G$ZTL04LPTsU_|t<0Ku*C;8L$>+6Sv zPa52pt^VXs{C#I6FAuuW=M3ZfAdU)Ez&6G z@Yp+2jNDkMJtQ=AG(SIIk0q%eDjgdS|5YkB9+gTq7H8Wg8ocGt!(E6ckCIjG{LV-I zv_Un~YAsjw_wT(Y78Vvdf)I>|PS-Adp_YORWd-Js0)}}_J~GkL(!MF4T%?j7dml?R zm_#ML_u(0Aa0jz{khnp!dDE)d#hu+<9sT$3-#bxbHBF){Jm z^v<+Y?5T@%tSV`VLMC!h_O51#D_Q5N^ngfaMamv zoqF71Qb}KzZ6#uX2UsDE&GVMk_w@}8*HI)SBsL#|{1A+~&a6!)UUDQNtnQZe4G*)9 zSa6lg#KuFtFTwc4zR&KRj}HzG>K7Ik@^y$lC)AN5o|cqgdU^b=W`&7VC0|Z6XVhXb zk&52*HX98*(M~0;+@x0AOu@l%Y_F}YO``WXmZb0_Z+Q1ap-O9>D#OELaW}$ZF!g6f zRMKHeg{srtot<1YKYpYeEZ2!_hHrP^J~Ka}V_>*e3=%u?WEp^h$v$Iw9!u4mAhR*a z&d$Ea%*-sw>M^^7X9PPRh*hsus%Kp_%YAWr>dby>?UH2V=ujK~ND54p{oT8F4+vPd zFUnxUS%MdDQ9wa)m*UuhNi1(Oq z1Sk~5rKY7_aNOQiJ)YCMT@1yh&F?X(^hCrig1w)mD#IiRf5uQ-8(~PSU)^p=LY1D$#B0IV8eSR9h;+~tb8AbwxALDlH)Q_jb&1t+hMiSWO)ZZ@;z+-*)6ND zr)Fkma3pxq2)zu&!#;m*Qj4XMXY}uF+!ZBOj z{zMh_xX_CTGj>Fz&UfNE5+;0TJ%K3LU_%-Nc@0s;4sTDg9@g9Z5SxyE5!sf%m6YUk z+LTjeIO;@LIgw;Z8dhdVc&}EfB5WK)6vb+L*|F^eE5;MxxPW3 zrO%U=BqukmcYAhDCxbi!4-c81`ztdQ#==qKM7}rkOFeykMhA<{UOU=Ls1RQNXG*bD z^kCMTnIgVEjBnEYc+o=SXwpbKd4t&S2njUURd~>hYO8z-WA~yxY>*GzJSnrXX za|)F-wm){JeW7N(<3=)CPo-(Ulr+j9?IULw7Z6Z}+02KCx$PEr&pkXm_?K=sdEnX7 z27Tzs?{#2rrNg4QB6g9G8`AU92TBM|KuSB>ySjKBeEhhywEh%Ma|xS9%gG`*@%3i& zEbm0{hkM5GiP#7@2RJM^PrIXb-a3=B^RA#Ig*ico46C)?(c%1d9^Z2PDXpkze!e>k zmoDTvm1_f*K39oO!p`k^g3MbvIeTa?4Heaw(M!7@O|>@?&py4Bj?MJTS%D}rbrU|x zL6apY&&(vnAmQ&U(X7&Fa$|?By<}6e4_N+ORfdXLYwM+!jNRSc=hGrCe^mGD)-Ysb zWI`e$y3DFZXJ&f3$$SS?6ouYeS?zp3xSN}9`Bn73SV~b5?D_cYthA;kp`ys$X~?|S z{S|a{=Zsj$BcAMTOA@Z>@F!a5uU|Q;3>kZB<$8O9X&zhI!MyIrUr$~IiM6Y@9OEXk z=*p<6;V~qjHZCZ5dkc~I-m(u1o}kOi%MYDrmiab;=}5ec>m^3&bnlKG)^pTDjDcHt zc7PkmuELPebUtS_kopQOpuG)@NTb!~?)zR6lO{sjN=NVqD=Q+01)fDW%B6?ZP61nFM$76QX%pc#bJMLpl;d9yydCS7g{4}6l z)XAx;zw+|ZEeV2xf5dj;3H5J@FHG=tBi(dK=z0A)hW zEcw^CDW#Qh%DOuC&^y=6S5SX;#mi6=@z}2KHy+Tiv&SSbs$*!2CbH_o#sp{Ad^Q!b zAcKa-w7e2bCXubAq^a5KG%VCzrrS8Ob5^2LAFFNGoB+boREcKCg6q=W@uKHJ^R%WQ z10$pRQ5Qa+55 z?_E-roAvLy7~lJotaN^tFzGm&qYYNy6x04hcEg{Kd=3N14#^&l$Vkh51;HK&vemiq z-s@wL2S^Zq&@%=GN6EH#G?=WbkiHf!#p1^%xl&`}yf9(dG4Ya4XV0 zBBtO+vFtCUr4fw>EopOeT5zeUso)4uX_Y1t*)_$~J3*C|m4CK)-+c75f-hDthuE4Q zdcybh_3?rUiQLQ%NB91^@7$!6jD)Mx>9(-3F@3ndW7!)UAJ?q2r+_rmLzot5sQY+_!oLucsM%&I@haL5$<6QO4;TD!)B4~9dBd#RFj4Q- z6^0Aq3jBBXlTC`HoAY_Qs1HAqd6@9fV8`g;MC764WLQMRgh=w85*?0-sj2&q`=ec= z*N6Vvb_sOk{=>YeJy$2tj3sA$R=r*Bms^`@c3`^=sFJZ>epc8YOo6JF;^O|RgZ62*Uq-Oq z@_OxTh$77CHZcM=B3Zzd1sq)+&%Nr~9sLK#md!dhpXD}qXzfG$0m*>F%8XgnQL+A= z<&2F03xD^oU;Igg=#Sy#XvU)#Ec`$o*J$>5m6w+X*5eroNrZBtcfdEcsPs_oy9T9R9i2=BnL< zc8&E)S>wLZ_38FH6zX)mE)8wY__MP!Tj#L$ZD;r302y}9T5mU4b8E2omr>2_ z$6b3>HHo>fAD6?bIJEU*e?h<`?MMfiaJc39BmHMc;)jggy6$UhYZ-4mz%OOrzn@HA zY;{s$6)luG{qnQ)s<%cdvE{(sGe%RYvIeRb5&-w7bKcO^t}c@w|6$&fHwUf5;9UBly>SsDRMvj~eq;9L8c=l z0KT)c(;nQlaI4^t_JOV*3QNs z@9gYkJh0HyJ1lmNR0wy^;-e3Qv|j%y9<|^CZ+8g7R17rJb7+If^pNx2ugZU26C{VH z;)ji{i|*Z5I^jh{MeOpCu??L_AKA3F@WIjE}WL|B!>N>BDj9x|wohLi_=dD@i=H&cze;l8jyfu2=-Dvm7 zu&I+UWZAX6`8>6%7{p6v($*!*>f`1E@2I7_eb*srhsOba>+2>Hmajk>6TJBCbPM&p zFK`mTkjRZW@PZ0h&sHK;&3>km-g4$wWxxerATR%N-+5*ycs^sSs-}j3xF9E!H?~nj z7bST7q`c+2=meowEL${|N=sYY{d&8={c2CMWltZjWblb*K;Psu!vbr1N2e1P8J%G6u1I zI4uK1m}ZsPb8PH4Dk|8frl!U|wznEn2g`dc&jVwK1>L^mY+dgb5N*K^0g5~f12F-BT6J)70qAUci5ddFTgH7S3ch<(4z3w^-0dyS zv;WJF{!C&FkBE3%KHbO!j$UqkJz>@CZomAMxQ-6-hYugb#l;OcQofay<>%#@_SC$H z_yo?tOG--i6gjZwV~dNzf4IlS#wg!i3aLT}mA$<_ereR@;tgGV% zM+$6fJ4QGCjC)jM8^5h2lTR1QLG*PL?69VBr z*&HO|{)MmS=GW39Z095N`UzbY-m~C_27U$xhL3)B_SiIX60m*EJ2$PeO z@kvQ4N=l-Rj>q4QEVy2PjgeJX#~&RX^|>w$0t3taNDQC@fF{28eg4bp0L{PQgX|LY z_V%uCZYry)b^>scUT$h`4zib|i3yciRZ3A20|uG!?i8jVz{?yQ9Dp7V*;WJ~V~#B? ziEQ$|eEAam=g(go8`B~qF%%)l zaD;?}a;aRQ;5aGk>G??GKPy%155r}Yl9Fn(;2N8s-`QOp=<8brX&2#fLm&qyXJ}a1 zPXjgst{3kLRjFubVq;?3)9hNdkKSG>^?8bmKf((~N*nyu8Hx?o^~aANffJ&LuL;6G z;zfg9wB}B$N}~}G$;!!j2^jZmr74<3?(=G`LGUm33=B|#-^9@>D(mRTnVHeJxVSU{ z2yl9O`bD`AhW&d7223^wQb5`^|9vE%B}~#b`wE^ssXth#!+{B`r?ac8XOj?MFHPP(g0$i5R3SvV~X59BcNj_Rx5oeBm_v6b&}mJh$K&mxRvzvqjXrz z0ko7$=Z*3AN5~?zM$B-HkO-iX{tcP8`KHPMJ^u5@a?$s}yL^iNN&B-Ack;WtJB?B` zz#Q1@b;V<;gs-V_PJDE{b1(*|TnN}?UO_>(&6Dq=7V8^H`lJ`hSK!RDH12YM zYn!q3`Hq>7F9j@$rKP3L^#iMEfnwI<$Ec!udZa*ip~FFio&|hEg8s{;AMu`n^#uf^xHufVY~7L1 zu|6GeB+Oa8LRBoF9>~!UIo44wkJ;@-fMAcutQ9zDw$^;Hm|ImfzHt^47PqEd#M8kd zD=P~Y*6VaslC+gar*P5|k3~lc5Ld@~VsK4-eML~;wzYOYVm@F~B0$E+{8&@N4X$?2 z@Gw4-_!A=dyZ*s}0kC~@^YgH@EecOi_OLX%fyCR`>_rdK3bkw^Sld~^Kce3-Fyo=c z#KeHpP&<2y8idfeAZ+bGH1wH}lZ^m9S&k-=Nptnw1H_@)-;Us9kD8Ldu5(=XxWB!E zg)2S1p~Ys;4E!uv85ufydK3-8_P!en;)UdZ^6)2ObZ8dv^h`{T9)A*oKp;jODIiQu zOio7dsx;QtCiV36P_SAnq;Wq5M+xXtf??Dg9I<(_Ng(vJ19Y^Ne(A>E9a0V!Drt5F zEacXfg@>o-LW7osan-Dag$2R63n0TFMx69i8l(c=5fl{U1>lO;?NK*NIiH!mfKSwq zA6$Sd&DYqV&6V=|r??Ujgk>frb!Wc`=5^Zq+;0_mMX^|-{>-0(9Dj7u@)a!JhlYj% ztjT|KYh`H(LjFLe(EOedNSH%6NRv}jKwe1Uwn>#u19weER#qspy;PM!v%#6ZqM`y^ z<8F5c2wh}Z;O(tf(gqk0T|(b;w03)#8ghNM6MXCEht|I{T@Fh!q~!u5{QUgjpZJ=W zSFfY0R;UUifxL}Y*4#vn^}jbflC(-8H7B(OP?9f=jYI+M%iQYXxuel3DWMCtnAaIE z9vPP0IzBdHBLKGoXp`Ba7GTdnUI(0b)lrFwk&zN)NN~u1Xq8rd0o*VqIXPs|EVr;Q z)cfW=5CJ|%B+i50Cb$NP!Ll=IkWuFy^^W{na32qnI5e|!rVYz;@TLyBbI4_?sJ0p#6Ecr1R7!kt`{IjK*07I za{0oW$v-na&GQF)>!+!27_TJl>M670DvsB1f$Lf|{f{5`OTlmT**wlw2%3^&)Vp~a3C22WBPv}QqJu2riv@Lwgv?9@fDk}H0$2%ym{-)@{p#C68lMx5 z`EX`lbMwLhJHk3mk!C!;yw}(C^F<#>`u?hh?ozZ3b}lXx<3tQ`?$_pmEKCJLzFD^8 zyE+8=5kArg+AKxIx$8NLc?`3~?&~YLC>7=OG7^YTS|r4v`ifJz9s4ySd5Q;a?ciut zlai!uPU?GKCbDs|1=ccI!;J|72Caek`^~TV#!Y~QYt%dD_1}KJzxS!Jp8W}<^Hahg zA#e02aRSx?E?WIT%MF6Es1L*j)pcMpH&&nEv2}HOgW}v}yVWF%%|UXp`QWjMb1E8b zmdLK+YL`&y?bcGYPm~K2Ldx2T+ws-uc@=RFZ$OHxqHtDme%Em>u5?FP@m4|ihrRua z4_>H2{s0ev3kS#cA|hSHH?yTByY(Xq{-dUk149$X0eRS9O~3XdTQZfUk#>aT5Qx0p z{4=F(w{g8wUXY*v2?hj!XdVNE_P@e1&{YAmEpIwTg#%Ilw>vZg2NxH~D`(XepYZbf z)@`Ud`D&p?LSf>9{naaf?P3nu2AP(57MV~}O5_7hb{az?GIfdnN^y#!N zvzN}|UQ#kKU_O^W@moFu$aJ{UF)=k|R5dFlC-?Q+w-6BD4LMSH-8p#8+gHe!k=7R! z1>EmM8&9}y&ihxpPg@?eQsiVl$9n1&t}E7>UUG^X85@H{pIubcrzuDb*_#Vmu%+eT z7&D!nD%H+dcn|W^p_LZ~$~)B47}O!I)O6o;j056>PFrN%z~A+9WPFDQaZk$%Hs=*x z;SrG!4Ny%YgV%bYEqkT` z1COB!{q*TEv@$jI#lvH+&zmfad?Nh(>sCR%FQ`z8v{-i!PM8rNhSHWj-t>;8)4>(Z z2@Xe;KjQE1I9fm19yFg-7o3HBKi=O4>np7My0-UI-qO(VOOlG`j**jR4s{K#J!hYT zbLWdHDn|FJ!FG>NO?{HceVseXX4;3dy0$i3YexpM>JS7_wfOjWnEnpvdI}))fRezf zT>uyXP6a@;GX&yzxcoXbEnxobt`!A4suk69nb52fnf$8StSsviGzc#!H_5}nDADUk z6O*Ne-*9ckH>_SW4>gTJY35xO4OEez6wu}sU1E4%557^S9kr@JF1=xxaP%rf>1x6} zy9)HHq7KqAx_A>8O6uJ1+nvI)e`Ah&_C^Q)NDZ(_pp1b^!#m9{^M(iicmXuG&#xO? zcG4e!Rz>~lRYI<$E?SOSF*PkMa)d+&n2NNF%u66x0Ah^(7!hzeQ1k-&93YiVKx_mG z|JAPRlbUE&@+c-nn&~fQgRNGDA8H@HO57=Hj07kF1l%@&to>i~OSP!I7_Ow}hoo<> zp55U~_)WTMUG<^iHeF6Kk!mJ(QuaSiywKe9f|9-Wy3|aP_!6WX$@(@s@nS_d3r;Hm zJx^z~8CwG5{YCUQl}bx3bTp@24NqDA;s?hea|dE!uVlcYY2;JIt*x1W9I^_)nJ}Su z-lQean-R~>&U!W+0eJrjXe&J(-7_RAC6@j%$8J*(VTOavax&P6K{ez!!ph7dUrQRD0F!IPnpQKfIMEr>* zzNz-Xs@3E)l8q_^gprYvw$_I`JAg`i`}--GnIk|=4CE)Uqy_-P>t)0w%asMdd3Yk1 zt@LcPlYCpXqR|88)+*8GcFPu)d=3?##a48i^CE8Vrt;rdNk!N>#u$dD^OwQ_7BHJ^mE zuB1Uj3~cNTNKLL$-Ezx@VxRH!lErKH18R!XhH-pR2aIx?GF8t0_H_8l!jHACkk$!4W+4 zc$yaFf-%dY%-n5RHE!;(WS;LM0QZURZ5yf--TLJT`HVZ+4)jC>kIH^+KqK?&d&(KI zZg~WOaGJr))LL5jmSuJ7%#6l>Sylfx27=^+Nl@aI=UEU3C2c8@#{x5AH6I15n?nm~ zFuf}Z&!<&BZ2kEDC+c2cFES)#c~p`Nc1J}Xu7-h(-DNlbB1)?IbL;OIX^4O7!=gqv zKm?y`JX^ZNV_9OgWmerBT#JDlBkYq-K>I|EV@;F_b`&f*dhMpaL7^n+fS zV5YpLIRC{)>UH>m|8xs!A5j3gSV{O|mk+0<=UkjNK zrJ(DHj11))XLwzJF!WG_Qo<7I)Ur5Xx>0+;eR!#Mf%0DL63uK;=*kPhYpv^~L^HGV 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 sF!9U-^;j0Ssn~v6ut-sCj=#7%RrD-ItCX8-^I diff --git a/uhabits-android/src/androidTest/assets/views/widgets/ScoreWidget/render.png b/uhabits-android/src/androidTest/assets/views/widgets/ScoreWidget/render.png index 4f50ce820af4595ebd01adb61fc894fac3914d6a..078214a36eaf8ad60ef425a9b2b259531ee3d549 100644 GIT binary patch literal 20268 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 diff --git a/uhabits-android/src/androidTest/assets/views/widgets/TargetWidget/render.png b/uhabits-android/src/androidTest/assets/views/widgets/TargetWidget/render.png index 5b3270649a41a2575446252af6aecbdb00b73d15..bdfff3c0936f7082a68b60d8a415013511adb58b 100644 GIT binary patch literal 16644 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 literal 16076 zcmc(G2RxSl-|uDbt;k+U$S5Iu+}R-s$tKAb*_&+PCn1|uGE4T}NmgZr%4cAmxBq5|DL=c2TSqY_uAQ-XezxcTD6aNO` zZ}1O>vzDS9Qq;q+2;X2k%PDK)! z0SGJkEldnKa;nQTRb zplg9)VIk>orLxi0;}zHA7w~oG=FOWl$S`01$^tW2BTJx#0LJu9iJPX)!AW6ZVaE7@ zju|ZY5wf*p6co_{p)LL9W%@(QyGM_gmzU`=^qj7$83cTHb6@^cBrGEl#4g0fHvKq| zV(bq3uD*3p$ta4cJ z7pJ?fu(A0$i!xlecJ12!&%wd;fEy@@pw^qxPe;h(j7*u=HokoOmP$iS{rNUI_IO#M zItq2hfiL$)zp(z6sOW)sP?IJZg>I)2pUl`)Tzvete3d~xhQEqMAqpk*6+bXji;J44 zOyBOFjm@&MXz#JEWU`c|e`O21xcIT+_2iW&2GtosVPWm~vgB``R(S{LiM@n`gkr;kgF0jrA`E*oJhU7L$CD>dsDc6m zr7$uty|NAuvl5EqPWXDuwZ^jA3};=MSYLlaE{BDFEcgzup98egkM+5-Fi_{BEZP^ zgJ?6AmLf1HC=r(AY>XK^*$z22D;GES2jZTMSVM1*J8!*6O_ez)JD>VdtDsOh8k(AY z45C=A7ubw+Evm3MgoSl@@SCI0uEtxPcpk4-Y_3*JOb3xkZMa=U8NJbZ5@5imJEi6B zj*D+WBTbQ=oqch0-LubXXXl58`O?oksiEXILHkG@i$?E9UItX0mC(nc#t-&YZGRm#<3u<%Gr5>YwnC^jdYu;cK{G`dyuGS~=KuNEZ^e$6;3603A{ep-4zUuWu_^yyXY z52}88_qY?-q@xt_?z3@< zjxh7S$3D~HR|LHFY>OXdWo0FayYX#pZ+i^TMq3B61UHIH)Y@~b?1vd;%e?&SuRsDS zP6Sz6UalMLPQ67HBe_Sb&3&OKLpsLzbV(PUvE}tmn~kOX;%4hIHbFs(hJ!Z#qq=p! zlMcVi7W3`7?#kn}n!5%DQ8jDTM5E<)SV(Jo`}AY!;|C3P%)SSvZtkhleoPJLr|Tar zyXhnjCWG9U3oFPO7$i&_!mX$`iOGhB0xL00vhOMs>dZ`>txk+N(`ESVB@Z1bGW$?p zPbS6zUGm5)T zCN`Yp9!thBiic#JpUj6vN4I@`@*_4eF?3fKuK|^8_8_BG#9eZpz;k`}r_D%|JvRcUO ztc9CDuTd>6D=RDFZ#PcAtsv8XOoH_;WVq?0cDqr|a}^ z;%u*?s~+zziX$rXUoo@U!OXl-$Ii}< zftZ?_o(`gSarf(+YsYFrbR@G+Z(*BGF3Jy$DL6Rrt7l00JZER88xRe?9Z*RDhTLcMe@=rAK zT#Q&>yv32*Z?$nS6T{BON1B$Fb}(^%YJ36{xLs{L``c^1jXg%<`?`;(mluXRnGHqs zWnywd_vOLDmX(pxES-F(37>t_u2D8c`$oEWR&x@Ov z7xnb%Rsv~^mA09GUsC4K@<*o`1*AtY=42yO+NC%@FVBfg@-ipqbk%&iys2rHSDj9N zTMLq1uc7{{8!FMkuwYefh!+&!wvtmX>B;UtZ<9dbJ65VN6et zIyMfDY?fxD*~iSRtR~4`IclY0xSyPN@9>K2_UMp#A9{2F8DEBvJcBlI$?t4CW85uR zQBjc{imOU4Wp{VCUW2cs?@kVLRcM-lFT8F((;mIn>6WYpKoG`u^JKes=3@s_P|FlD zSvxy)@A2a+zFYAblkpl-0VB2{EcnnjpUY**+`oUpcQeu$T~J!~9OQ&ju@OQfqPDhH z-H%3INDDTJpwl!;lz|lR+BCFBU2krCB_(`ls+j}U{bOTMP>qO}l&b{=1;2E6KMU>n zXx>q@D-fp8I@J=YinthhKf@Bh6u2Q17PjySmyn#)l!79Ti;p1`mC`Fbllm0$VeQE z45rn#PFyCB%Q)PYXhaB1F5WzkVC;9F@7+eQIQ(yk+TIpg``b(Z*-ibIp5TA?&1~Cl z7-rC_*r0$w9{|8D*RXra`l&*@Jil7^T#8m3_JF~T)ou7+j2<^xH%*lX)CQGbH8ou zRfT9VF0l|05LCid9JgkbYd4ySjFx{|->iq;h=ur`E*rO4T=yt!IGjs~d-*c>ak_`4 z9#*iGfNzaKXiX%0W-Q^_BOURL9#$;hy`p`7<@~qLr_T9?Smmxgpyyr15p8X+a@+rP}WY4pf%Jjl7iE74P{4yW@xra06PeOvTi7U~1 zTT!KUk7G#A1;lYH=0d}*RXG%7aKkz+o0(ouc0Ag7vhu5pNH}Hn^)JuARC4v|y>CII``XoY z*T{%(uI~wPIAI(sn_kF`J9P&|gI<-p>mA~gj!4!A)fSBru?vXFwws-iom=V>$~p1E zP#ezQ2VhSI$^7tv5Q$AnS}+oZogN$-nga-YzBfZrTl?jZz)&y&6@onOP2cq_PTmut08aRO6CxSi`bsDPa0k1 zh;OtlJGPzha`Lb!AtqrQlr6hV$!_As0<9V#oPvb~2aGjh^8JnS!s=>U9J`|9%CO+h z-kur!1o5w|6tybT|2Z(=L2@(Ua=LyTOGwfe!RUyH8A+2TVx_C zJDUyOI0d~&K_g~e^+vdXuO?;q^W>~y=eI=bKF&|@Ri0ju{`fso_bJI+^q`DlVfg?0 zr4MbMm7N`{;{{_2%!uaw`_F$H&EH&u{jQ{<5~$7HHrp9L-X*cXG zz^k6RQYc|H3n#!pfccahJ^sYg=QY` zoQP)cVTD;6VR2V5-jBhy3wrCd+oU_5lIV?M-X0~($R2Iiq(Wd+?Zu{*^YUQ)6>hDw z)ugGqZt?7k#VMn%^(rY!c%Ae<{cZFH$n;|IzrnJ#wZ)R4;v*%o`7`ex7Z(>YnR;W< z2EeJ(ojbRkoCINK^rYUxg3n)Bu?2OZ$+EO6=&^v^@zTmltN40t5D+dh0I%|Q?nDof z#0vSI{@Fv#UdeMRucCRp{arFf~`YodH=pjdyiE*qb>v)}CWSNOq)PxPH} zgaye=0ZjQ=%X^yMrd<{Eg5QsuF=4KTnh5Kj_?Gni%vi?lpWZ^0%A#Cs1Sl=zrYz&N-s z?S0@#;9nG3Y>y})bN=fA#FvAb90w9dNZ(%TcYJRvnDeR4`%g%at*T2IrY|L6@ROkb zI%4|Y#T)-KEEbD!>P4UN1%#b^%b3T&RYKzF=}!zXDGrmRd$9mjT{PJJ*r3Y7CcQoH zAv0GY`Qzq2AqJV?ncf9;BTUs2QrF~P6PGFa@niL(W8H>WE0@f_(32e&lHw})$BQt@ zB{4Sygjt$m8&9lhMJbnQvBAaj}xIh~?f zCR!W%Tvj&a)^I!?wwBl)vPd;>@ZbTjdX0fyG$|HqFUgBEBPz!SjG3{C%V`D=x$+9us~O9dp2Ykdg+Gc0dXueHjrk} zBBYa(lhi~`W+nns0GcednaKiKa$Oq>FDl}5OQ~|6XJci>ND*;phq?%*h5#zyt5+Aj z&kpC`7Z&0mW4_0$n%oJX$^ch6wOXP)dQ#0(V2MaZOvUVEOnkeK9w&Z+IBL z@zy)1@n=J<5)uqloNE4mgHCcFDWXLY>GN&r_j!2%>hFS7asyfLV>>O91WW^amCtTR zUSt&(c5U3x+AM_PbZ369hzYIt5l9}27|YV-tyR=uP`d>3Ez*D zd|bWJx%tB8!}Ioc{`llT#kaPezI^p6yRwpYw8Fuy7(~M_U%$!$L#;nMvKjN+=(% zWy^0#0h5y^-uvTj@cFSywPbmq|N3up^Xa-HjUCK>Q6V9?Z{EITlaw5{Nhy3-F%5T$ zAo&9kK$;PRjU7*%U&C&4LUic9a4Wi`aw%6fbsp;FX--spc1P3`byaf(*xifa-dbt(?&Bz z&>}lxnAi8~iw<7`w<-R^8Sl0~anph`o}{Qn82!Mq?kCTU6*In8_E3?*2B%<2AK#swdAm*pJw?0AEII@iJ z-AT_7cO!lF?AfXMH;`ns@;*ejX qak;qoYKPBUGDh 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 Date: Mon, 23 Jun 2025 21:47:47 -0500 Subject: [PATCH 64/66] HistoryWidget: Increase padding; update widget images --- .../views/habits/list/EmptyListView/empty.png | Bin 11054 -> 11129 bytes .../views/widgets/CheckmarkWidget/render.png | Bin 9756 -> 9755 bytes .../widgets/CheckmarkWidgetView/checked.png | Bin 11354 -> 11359 bytes .../CheckmarkWidgetView/large_size.png | Bin 22719 -> 22704 bytes .../views/widgets/FrequencyWidget/render.png | Bin 23726 -> 25814 bytes .../views/widgets/HistoryWidget/render.png | Bin 34701 -> 35101 bytes .../views/widgets/ScoreWidget/render.png | Bin 20268 -> 20646 bytes .../views/widgets/StreakWidget/render.png | Bin 37563 -> 37670 bytes .../isoron/uhabits/widgets/HistoryWidget.kt | 3 ++- .../widget_preview_checkmark.png | Bin 7116 -> 9756 bytes .../widget_preview_frequency.png | Bin 20839 -> 23726 bytes .../drawable-nodpi/widget_preview_history.png | Bin 34560 -> 34701 bytes .../drawable-nodpi/widget_preview_score.png | Bin 18096 -> 20268 bytes .../drawable-nodpi/widget_preview_streaks.png | Bin 35897 -> 37563 bytes .../drawable-nodpi/widget_preview_target.png | Bin 15212 -> 16644 bytes 15 files changed, 2 insertions(+), 1 deletion(-) diff --git a/uhabits-android/src/androidTest/assets/views/habits/list/EmptyListView/empty.png b/uhabits-android/src/androidTest/assets/views/habits/list/EmptyListView/empty.png index 51363c4bd09ee0ad91e24073cdcd0efc602fdfa6..af0ef7db0fae85c15c97bcd3c8dcc4e02ae46362 100644 GIT binary patch literal 11129 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 amsMjvt}43+d~a;LFcB-1#5i^chK+Cq9zN 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 CU*F{b delta 9669 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 AWdHyG literal 22719 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 Wfqrj|IS<}Vf@odVRm)Q`5B)FlP~Eiv literal 23726 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 literal 34701 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 literal 20268 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 v<+l@f)^{nCj;J_m!kXVjctk9RuXP`e&g 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 literal 37563 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 Tr>~&ke}@kpm46{;bou`QNJqaz diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/widgets/HistoryWidget.kt b/uhabits-android/src/main/java/org/isoron/uhabits/widgets/HistoryWidget.kt index 659a89ee9..7534d232c 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/widgets/HistoryWidget.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/widgets/HistoryWidget.kt @@ -75,7 +75,8 @@ class HistoryWidget( firstWeekday = prefs.firstWeekday, series = listOf(), defaultSquare = HistoryChart.Square.OFF, - notesIndicators = listOf() + notesIndicators = listOf(), + padding = 2.5 ) } ).apply { diff --git a/uhabits-android/src/main/res/drawable-nodpi/widget_preview_checkmark.png b/uhabits-android/src/main/res/drawable-nodpi/widget_preview_checkmark.png index 42147c832e0c19ea9b8fe04bc6570f16f75ec27d..124fd3283d48132951e6e8a751d07b66da6666c9 100644 GIT binary patch literal 9756 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 kF(m5)ByMhnIiIAPl)|0E4&2k>Pj~@T6*U!V<{9 literal 7116 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 P4xpy=TCqXiGW>r4iV!&% diff --git a/uhabits-android/src/main/res/drawable-nodpi/widget_preview_frequency.png b/uhabits-android/src/main/res/drawable-nodpi/widget_preview_frequency.png index 452e0dd68afd838bce592698e0a21d5127a36aed..8efdcf216bcecb851f2a4906103f698b6e231856 100644 GIT binary patch literal 23726 zcmb@u1z45qx&=B(>6VagkPZQ95oshuO1cGSXb=blQ&vV&6#{{ahW(3z3_kH~ zcbw|dXKXz)N zV`Qvd71T2tEFpJOu@rKq3(78u$R$LldS(ZQ;s>d~KEL&a;L?f12XuV#z4RJdt`Kn8 zSlJ*k@^;uy6QT_`Fd?~hIch_t{vpMizOu-3qk$ulmdVI)Z#s8zji;C~Fq(9_`v<4! z*4ZY;&aa0VjGJn*)G?gf+uQ4}Yi3L#>s%N-MBVTmYn);7JrnL}_;k?#9Es1o*`u31%1p;CrKP1BkiZzhl!HW>a~UdGw#fDM^$3iv z>m~(;SG`Z?192oO2_mG#4lg|K&aN+h?bA%O+`p4ekP#T9_oJ&3B;?SW%U65Y#u3*) zv4Mv}9f;#CnKODOEiHYwpC_LbN$W(@U-+ogHr&dn=xK%H);AwB;`I&glrNnXq7o?7 z!g2j3W;NO^ZOzR(T*AVh82w{(_GKBXeB6+u_wV0x$MqkhH|Vqml=-4i2OdP3PP?${ zHXff*MD;3u z6<-1cHzU*LXY8F-jr z$4S2iJb>Y;SvqPt~7x)8Q#my^fP@prYYR{2xvXq%BXKsHs?LW8nS?NY))vBaZiZR zmk<2d5M_ORG1Hr7w_oKRXKx|x(v)6-U>FCN7Z;@&(Q3!;HyUu)Sd$rXk1lWzQ1S6) zvQH{Z`eVJo(g`N{~;va+&L(bE&nEAGMbp#G>`@|=|?Md5rI+b0x+k?zXF!$ZkkuxoqXKe9Tg^SP>n zPE{3Betxrv6B{X!r5T|~OM8p&(=5xY$FLAYk3dyaTs(*2zHon8CQo(wWKzFxX^F~r z%D`Pv$a%Lt^|1p4Qr31W7%yi!Q~814rgyUS^bt6mQ`UT*SF?+~r+c$@OYLyY$KT|M zDJesyt$Pu$6RY8W09>3erXuEt# zChUr{cz1h-Kd9%vMGt#-51T^a!Ij&R-@TE!x$wh7yXMmwtEo00F)$6~HjARLw-DdQ z4(m%h`gejKFCC`&0~Mqh;_eTp3Dw=NAPmK;K#b*Ol;m0_YLLjP*UAOQITJ(^sN})v ztj#LN-4VwqI3vNq$j8UW3d|lmC3Wx+GOT-gUMH~8aK33dTkzl@Ktl=+4n9aI^F+G2 zxqH_(YzbIv4A;Jb-N#i1^1b!^KuF=z&g?X9 z2>{>hxz3aERU~_Rdl28cMQ>6N7WNeO$pP4De4Flbdy$KXbM_-niJ@0} zW!?x)dt*(ZruG|x%bM+=cXVQg>6Ec=!gyxjjE*rcD{{H;T(U|Lko0HSmJj07{SoDf@ zDD`n%r2-X>%ymmLWFYiO>=CfaE zX`xa%$JS0;GuI&)F;2gG_pVuFUoL0V0IaEIlQY{FGaflPIk1DM9DS!Oik{ZSv#&77)7YH_|uDjI*c?|s%(P*Q>fk<3wXZPC+dalg+x z$Uu?M`HcN4I9j29%^p9WA?gQVr~*R~A+spA{AZJX?49d98=o)^&t-JYT5FOAq@<(s z^J%WNW9{t_EOJ3!<23LUw<3q7xsJ_xHYUf7oY*FB`* z_V*jhfs~x7ntJfr`V;^WhM&IgGTQaMPR7IQ_V@OB!Z=z{sQ7$-9QIKv3H#!PI*HwY z>xi`eO50zm%D7=|y4f97+&N_jY_f6M)Pmhxs(+QQPZbEPM&!gBnf@Y$ThfvfO{1+Q|U8cIl) zZPR?}Tf4pe{k{f=jggTN--!uzvd8v_pwc<-^SPGxJm|Q0zL^ts&`WBwl=$lH6DOxf z6z-eUk~FxS7;*K>?OTov=^poes^#-fHX1<~3{+qU)1RiJ$ENyfg@(F3R_1fFBdIZH z<8w7zTo)xtb3QZK8XQ9DEx^TG+T2X$u>QqQyQKHvfHU3u^0nv1pnkgj$C$p=j(L~G zw9TQ|ev^@%6EM_z*F&1tlM|t_wa*b&hvx~QU-iKlO z29Ayd;>9d-3~?Q6_R9cJwQIBwY-^*W^trZ^noUt)&@53e7`L3VuI;9BECuOCy+k|c+c#AVOw6pRDu)5% z-A4~F!B-gYKH%c!_FwIbQo1U*vfhbW1v8QI+}wP_60%?=W(>K8NW_bSdPQMJ8=j== zgl^>?POMVXeE{NPk?CT*YsduOvaI`g1kvW^4GQT8)lzH($V6Aurh{^1>a)WjjZFK)U;Z34 zWO7twg~tieEaRcU0VokzP;xBl*yXpkc<_&QxY;TB_&Q9j{fAB&9Zs zEOhRb^kby;bDO3O8wM;Ih7?_S;nJ`OKlGv}XjCnbFUowBvg|U2>xfOW;_yO(U0Edv ztMt@{COhNu=5ye1B{_8$4RPchDafzGqcNVDh_P@|MbckC31zaE$i0#>uM{`0%yfN@ zaCvuNReq}iN6ShUt{(NNcK$`|LHD8;7Adk2)~F~eXX*VjT2-T=!pP7Cc#SK5mD|xe zw|DP;;N#yFmX@~a?;7M5n55r#P@jj(D`m|&LQ~{AUe7Z?Fm|LDk$tTz^hsk5*$Mi3 z#$HaBWUmW;72LE00}F@KvvE^mjm=Ew^e>h|5mEtFgl zb8;RK_>RYFICx{jclt&;i>^( z{1AwejWc5`X+-`U2AILTQUb#aQtuE8r0k1x0T zA&gko5R;Jwsup%{j~7+Eofj0o_z`z-Q6SGs$>gVyV>V8%#TZq8j#_>fVD1+A>7W~* zizq&HOn#CarI@IibmWzfNBVXPX76eWeRPY*89c-r#FQLxI3VRF{djXule$w?=GZX2 z(%kKulLHNWP5fX|Q3#AAtsnj=ZJUN!P(kAxr6FiCoiVseesTr3r}uEKW_fG`QKX87 zt;mXN;SE=_o4=Fu@%fFbo2b=hXTxWJ7(n9&Y2O zPL;!v^1oHMZZ+=1VtrMMA)m+4fIECVq1Iva8hiCb98B7D)G4W{=eQA%PfS znO_aEv$~es75V1_K~!8hS{sC}DG47+sy5VEO|HZ#iFSZe7;jMf)hmEEY=3;lg|vf7 z#>EQBQhUe+0MgNseRWOElPu+>^TXBa>!`1Iv2s-Q!5u62VPFq`@Y7dx+x02j4khn~ z^yBkVMpD(8C^TJWn-gVtC^X8=L;~#P7jLE7Uk}T(F5`K#SAXk21{{vQ*ZqvExeZ%T zXJrF4YCe<-8wU;wV&$zukc1zoc|G?%7Q049Z~z!OI4ScX2lEy$&Jd$Uq<&GuvJNFc zqaP@;M2dKtSN5Z()zgJmfg#}rg=*uic)!ZM2FZpNdb=aHFSHfHmdx$`}jb{xOw#j+VUx&SK zxhtgV)8JdBw-wKFRG1PveSC6Z-^hnIWa-u_*)`4Y@e%)2cde#1MaEPNzCzYd^^-Xt z%GI1v2otOXF#p|CZ?#n0czX**kgw8ThDd4q>0;aly zDIOY^PV9nxLGG+~8TspCO;K9zimP*MoSQy+2mZN7uTO?|h=>isruZ%*rTFdJmm02S zkvFg%28gwCryX?ws8YpzC_pU_Xr*K^A5rhSt3}2EEKE#80O?_HQiq)g)U$BijRi8N zbP3|VQ~fse`qw`}DCw1l$1U1<_V9{}S1{gz`&4L`H^w&BFLKi8mvBBwnQ<2!hGTQ$ zqyUH;2fROrU)?;^m<%_ii9rG7Z-(L7&-tn9*Z9u6Q*cxhm*+S8K2eL;>-^A4o9090 z)BVM$rk{=I;?~8+D|5K9aT$9y9OkXNt}+L~!?mmJGG!3-!yQ|a#;eL# z$QT#1f5af~Q1+~0r^|jpH;jK!zAV1bRKmd0dcdvIYqOrG$Iks)MIqH%ralLe8*@So zt*^hX(mRue6l(-(gLl@m3NjnX{@}T2?mgxq)+GWyLxp_%v>=ewJQMet#|x`kWNnyO zA@Sm7OIsqS8C{9BMF!l|O;~7(`B$;0hRe)b-pJI(FNXFJ;EWJ9j?Fqd#f_=7IC)D0 zhD>BJBdoz(8VV^8dJrK3%qN= z*9|D&f2hlh&+YfoPVD1PR(Hlm$5AT5;mwCB(ceLq^>Z&kSh$?!X%v!w{4Hn&ontIn z8ZH}_%+m&(2zyt}J1kjnxLGA~yHk%1B=h=^gZi)%iqI91qpTReNumNE!XNG_`t**DD(6W*15LZLQMNBsj!zW+flHf+(;?+pR9 zm@CBw!#976YW@}CKus3zb%G%lSUk(^hF7Q3VViM-F2v!;iGe@D8l#o=SqJE0s zd{RekZ7tUziUHBY-p?L>^4OlRhe$6=Lmy8f6fyL@_}o{0iA*!y-nFh?hWc>Dk?93V z*)txu@bKu)>~9(prE0VfuxNM%>6`_AAXCf1LmxWY*7)G#wwSJWGM}@~;&QY4FQ2zP zp*TDwBggfZ(?<;|CD{J<&_dDdoZK04J|OgbF7`2;oQTxZRYCCKroxLhY0(f&?-26R zpJ&fP!{?YxAZidbHa0ejEYa@`m-@KOTpK!3M&E;vqFTQ`m6T-q14@{c-0i^M3m^|^ zzm!G_-xVzE`)qMipyhP$d)`Z)M9ju}qjw?tVYM9nyCc)n4amM{GsDCXN?#lVU$}NP z4UI((Nvfag9MmS2N2(fXy1{lqSe6^IdfT)YFSRElx9`_I(KUKso2sgT+~USO)tMaY1EbbrVsPu{f5w{vEu`FKUk~s{$0sMKWQK;M#Kf*>;+r!{ z=QG$Wn{S$_pT1Bxrbr2OGS8#%W&EbXJ^T)BhmTWEQEH7O5BcSrCKc|ejIam=84)R| zqLBW^N2}*}v&@ew_Np(1pYic1Hjo7OIu%&YBf(~HVB=8xuF`Z61}d!Q8y~$%`C!vZ z5=O+)3qEwc*(FWMG^PR@`U3bbMbBCu|=LkqtN4=SUj;_ zEi@URQTM)o>0**5yt2|?`Wx6-1`jLFlGlrJ%=>~uiSt1OF$syRww{(26i|r^q9NTV ziQ)heclJJWD-^P}hA%3~bfcNvj7Z?**ZiHUX<|5cMHsmRX*~I*oMtKdGtP4j zqo*0@YIY3NHcwD;|6qKa2S84;C2Ij6hi_po{NpZ^(`lYjQWllEdNyV^h_6JJ9I)rD2KItss4PL$$BsxMd<=6lOht)-TXx{^$6$yIoj+jMjkmt#y_nD{QFnB4 zp?wg+z-D7%(GJMY5J2-=@IK&u^k_NVQ&&@I4OcrioemtCoG#{N})4)o!lz6Al&8N%IugI z`-w5bX@jR%2cK;5$?3bLzYfGXo8#t?8nW+Hg^ z<9X72lS|jm$qI}DTa6Nn-1oV=st1*}^Upcd67>%SlLnkiqtcW;#!(`{(iCopfYt^$ z=y9LUCZar5vDsylwtd1r;(ZOhmmiL{TbnCnqPegG3y9FtS;v*)^sv*^H$FPo`Dr01ey6$9D``$@-j9 z$bXP%*r?r`B8eltXUkX`$5iWys1HMJ`j+|HaCN#3ZhEQYuM}}KYN^)e<(}yUAMtHx zcy3wSx*~n!7VE(wL<3AwWhJ-g`Em&JVEz1CG9hP-!6c5p+BdT>x~2G49Tq8{b$ber zIUp;M^o-v}Abz-)O|k9!(avXKTce@zNd3%2C9%i0jgu|iIwBHdc_jr)^FgufDz`Nq z#s`#N;u1Me4}^9fW5!;RpEm0~0>@D_BqGUg-P0NAIp4_PO!Y5uh%e?n&XL0h`x#zG zKV&hmv1tj=mggEAUJtea&JMORU^wNV1}bL_d-3r(U~To5MDnL)Mnae)s~0np`U3%g zAdd1$I&(+Y1^c>2D#W0j@lxS9C0YsVn96_o5 zt*hWRZ7;g?4TbT(JT=*hkoG?~P7fS5l%Cp<`YaMykrhU~>5=iM@?p%9{?t*_XfTb}holF` zX#8fhC&YcUPs;r&!dJrp?iG06N-q;D&$!}3yHwr9?}!WcksMb{ca1345moYlNG`!q zEFii9nsMgmx(kpSJYExCP2S$OQ2Z*Zr`ud+5A;*x8=;?fX$R2rveC$OSbh#OLz$!- zl_xGxT4Kt@6+LG&Ky^86825el7P8f60jQ6({#a+vj^8*BmE&84UudlOig3i$a+US4 zyO2AhAa%ddzT_m;Zj)RIW@i%^M!ZXQ9~cM1iSj)FddwYN676%*0n`Z|c(#8_WkSPT z9r`&!`a2>J`X;rAqcV_+O2j{xqr~7jd<(!$pdcln5K=2;cVD~*^xe=+RJzDR?5Fam z{x}k7$RY|c{{hnd1?>F=-$C0%U23xk0mX##+||nO%LIlz3N_s$OF!^U%Yk^mKWF-n zZ|HuBMoYB+2Ye@AhCvVp0XF;OqycEpLXX7+i_adM3YI+?Sh6mUj#^?t@=~UL0uE z(wb-@b{+Zz2(PR@ZtVOB(qR@$P-8Wkb{q-7Y){UpXhiwJp)?ASM(KypNArTklm;OA z1vzdD5@4UQuXAjE5xiUm9EMuWUhq(SYBJ;PPlqYaDLa&6AGOT`6l$$#HTco^4_S{= zve-)kbqb&Gl8KLqAi|=`7`rAJ0BLKf!YefH=wP`Eh0w(ThZG(*5ujq3&-Rf=%V5C~ zCo;~aW6VP}b5kbE^7ZQ{z*Detw!Ur_9v%+BfLKLwRTX|$mtz3>B3+EQ3ECs@w>y;E z><1cG9!EeRlR-JQ>Fz@N6@eIvS`lt0o#xY6C(3=8BISC&ky&l{Adej8rx|Ai2t6)$ zNq#;9FE1~hHwPPA575OqeQvM2xj%fBLZ!n72%9_TLCwzTQ(f&xZyrCrk=s-tJf?6H zEIV}Fu^E2RQrF?CGli&{%P*ccN<(m9Z2g^n(_E?B;)GMH&VFX%4}UeU#S=YHLD=Om zERuA56@V=o8YOm14D_O68QggRaE-OFiQ#176##QNAK3)0et+c#4H{Rcvet=DY6PIY zd(2ijuLQ?APHz=&zliamR}TIl7OqM&Yz1+f^kP2)^m3D!G49k z{+7Ss0UC?u31_m)rKvF%A!pw0158nNMFrPuEh{S)KosG(!FajWtDgbmmO*lP67urs zKN~jEbGZoZ(+W@nccAo>_^N`-cyH@=&EA#yU2K7@F;>byT%K-&rdyc1-5;E4Snk>* z^?l+|)=V=5z$(pVqa2gi(C?8>f~t#A`13$cBPJ*Bd5SF($e8X54<=opTAPi}W`Wh& zB9_h)zQ20sUD=*lr=Aj}YI10qaYC7~Xxh=InRtz} zwU;&iecUMoQQ-R*qVQ9`nk9cV1IlRoM%dT+2gJnffT1v`_;J?ssz8z)p+8SQRUvO; zlbfCKyZFwJ3yOyCtJ~fgNsZhIKM_U7ps!F=g(tRT+{B&}?B~xkI4}aVmQp>mbMg*1 z_6PL6_>`^q$evk~0aX>reoEqMz_8(J-r(p)`5}&?^OTH0(V9f;O2u>OfvZt#zOH3k z2qb%y394kL?wnDp~=dCP@$b|@MWJF`T zROgu9bVW>grbezOd66giuPwm*D8JE*t`?h?As*@w?J!PJc-JRLUbx$5z==|$oo4?S zGPUOn@@#fC4M4_>6FZKLk|ePT-w{__Y(MCVI_HIK$QZ>_kisvy;4Mp{Dczcn&ALC& zertEx)Nd`)`FtSk{Jh~tB^(jYR4Y}~84*mX0l`4GEXTu`B9%h&9mm{C%8=mTa@%DI z7^BIagbuK7#d&FsaO!hLK|#TC&kK8)#t3{FOe`#2C3Oq$T3cJ0e<_B3Mx|S-Ufm8d z)|wyK*>&fz!Jd7A?bJS2FUH}7;5#s$P}jIBB^_*gsBn)JbAnmJlMi56*p_QR$ie;XxCLH5sDt zzP3S+mN8~fwM}f|V4O>4K;JGnMvr~PwibYZI%!nlm_%kxlgJ;eqra&Z1_nkh+Y23? zaKNDgnWba@44pWQ*U8zr6mF^Iln1%}9#uEQ0Kz#wK7JN$--5(toH-|-B);M^Z@P~$PC zAi{U|N(OpbdkE6c4^x>~ub8gacN%|`ZqQ%-O(q3z*NTiqLILFfC_1Tm^+1`_T)fbD z;z%$4jU+kdKTsn|<-X{I*tmuR)+0=S;80R-nEXt{*96g5533An?xT?r3(y;#!^ zIE;S17%0O4f_YzsPXiP$@2yK*BTW~qGML>>yYF??JT}AOv zV&@q&Vs7f)F>(Q~b|AcWctm42mNal0=)zDuOkMyM6bR(IiRPmr$%L-UB)j^W=^KArMmnZ{|NTL2)|%CQWkF8JTq236R+~ z=m4XFBCFNgx509G{_}68y}Z0={9rZYZ=;wbuu-5D>oySrlUTj`$-_vp$MAKtX_~;& z8Vag@rUbcEA(!WwcSW7zx|$@P-pMiS@*qsKom5MD$ejjtndj%!kx6IVQa zC$fD9{D#DmbR>T$&! z2`9PoYtQzj66EndIw5ILKR+dQ=dhBW=V6aAcu3S8iZs9#HbHS+CS zr`2wd0$_k6N)hirA|yy6S#A;ZU-l-27mcdtN`Rp;bM{b8c|a<_bQA}*t$q^ZFb!)3 z!3wnxL`z>PXhSQDE$kE-dW=P4zMtjfbqMacI|SVSDC+(y)8ZSxk=V?hGb|+6)YNS5 z>~z5v3-BbX$6I5tFi6Oz9avh*4g{*Dfdm$VGOwSo&^$V-B7C`-18fxqrKP=K^Z{Q# z@c*_>f{Ja)R^VXDII3gyFf%t75jdRg;3Lc~!}>{serQwOcVJ^GD-F`ldFtlG_Hg|< zg$<5get&?KTWf;Gcz*Lkwz5x(RY3x|uEmV8N8YU8NZS?Oz2OGXgr?<5W+-g9&Mqzp zp-w7a(}ai^;!uHa4vacrY^yu_Sy-lekqU6oG>JIdne%-xItrIDd=EnWUs+re zW`zOU0hZoZp}JG9!W6)$%IxAfUqDw!Bqulc@kSRzPPcH1+Jt@{YMPH9Ir5L8s98CZ zB;k7~>xSM;EiPi$%|^KWT7QzK3IaE5t{}d^DY%^f;jP5erwBkmXVTp*Mb)f;<}OMl8+Ht z#frW@BMm90*mC4u7r{UQ7+}deNE+ z>h=wT3>nq zHgG?%Ygy7Q(G>Vp1AqSf*{x(_!y$Te{6eSIlLW9Qg!1;2mcUI>W=F)`Un34LitRp} zh9?wG2WnBE3FTB^wso;@Lj)m`T7(~?$e*~qWFrpZJ~U0}Y~PmzUOKj#h)|jo{ z$rCTQalO5E+nuUF09sLo=aHA??H!c3F3Hj9xKyzcZ9(q_Ns^ z#yVwk|8Ew)Ojl?qsfe6zRuM><^E zB40jW<)2sfb~o`7m*_2hE@cTMUOn!W#!O;BN~>&+ENR(bTV=YeN&WM<}lwRKl8=2X31jxR1DvI>4^ z{#-aHX|>+GP;Y~OZ|{&!BgYYkA5P2|3k7pWl_(6-GcYDFuxb3x&kU}3DqAdBkJe84 z^LVr}zo8S=#YfeAZ<_@3I8|puDJL(lqM;Fja1Sf9rA4H|8<;U*CbyaVni?lLRcabW zoKpQ6ownWScV}GYz_t(?y96{C0r>!@nUi&riC>CYED35NJTaFQiAQJJz+F{ePaGwB z$wc9?%O!mDnHHqVcrpRJM}8(V-D_4trIj~bgn}J*7YbZPh(^W~Uvd-s{?w-d;<$%r zXLR2e^S(#b#J5d8h(Puehdg~+;U-KGb?^B{e1Htx?slhTz9YuUXH-SU!|Q6TXX6+l z0{XMh>al1psWeVedWy`Aru>b^n>xltL9z%b>ZCAHGM#A2c`IuHs!eB|Ag{Mi#G=9^ zLUAGfaFl?JUvikDdpWECTY>AAQ}>nw_ZBT1kVCV^Eq~#t7~((j1B#&k+rEUwn0b?r z)`P#Yz!iNfREVZzTxS5~%eu+d;&~&2dg8)-Vyw%wxZ~*GLG|6zX<&^m1y=P_o=zoD zq|>J80f-`?USakX@WFO~u4bJ7`iHLG3=)KsyU`>XI1@|*(F_LOKp_?YEZiA4(;0A~ zPEIi<*?5|9moPo~;2`V>gYkMZ+ksLV8Yo-EFStYJegt8KovZ zfQsVJH*ZmW^wZ%Z^97hyG6l-M_Gc#6htkj!O@Up8%9$zqFF{!b4;2xj@b%TlG|wNP zsDn|!;Y=;(Ugy8VG){{=Q-VaOilyAnOqDyK`kX-@wX86@{JXx!=+;R(k$y%TgOwLT zMR@wbnI1UC8t!ys&Gc2T`h{5(CQ3+ZB&TeB(|bR_UFs3F0+#hSg!wsvt=z@{bS_!A zg>l(o>YFoWk8D<0f%3?i`)RBiJSciJ@0i$q4ivtTqB=34dt#Bc#6(A<0>wj|j1>$hW07lrv!oTj8 zFEB!pc`^hJva_sv{Fq64DEqvVMY&-Jjf4giWdxFnzg1@CD)!YQLt}iMUWQF;o9x`H z6k#boo`hCB`@9FEwm4u8REz;L%mr9&7$Ls5C@E>PT;1|-roBA#e|P|2Th9GcGe-&w z!2w?c{7--p9C`l*mS`I9;T|?@bq4=PV?yn&S@D*X`|@}kck~sE*&PtO-(oz z{(2D5l;97+@N4lqN^fB0cz;&^IU;OyTV=e~W1#2DKh1xOH2tLiG^&JRf2p0dWVrY_ z^f1LdsK4=kxN6)XA0Q=w4+JA58n&>YPux47tnGb z?1ZalI2}PCQiXotl0f?@y+up?fBX6@4*%T)$XOKk8I&3o1|9G~rf1&q?=YA_tOWGt z`HeR)W1_wn2P(lv;liwe@Q@FDp_Y^ML_aP2ZO`7_l2&@od)>blp^VhJM7ZU8)umbI zNSH+Yok(AS3;gy(|L#%I8}FmI3}4e};b**8sQ)gGFFB=$X4%bG1N|T5P9T2g_?-}d zJeEva3<^G|X^af~isE7#+ z*@+zbk$}d0N3Pw0SB!+m-oFp!oos4k7(5vqa1oh~=D`4}b+V&>DIZ6B3eXc1#2x0p z8KgP4G<3XsLD|Bl%-g^6XDUYGKj7NV{35%bIg)Us9z|StX6Z;@P*9Os{{>}#92etk z7U$s5V=+>%tnbsyqS(ZU@bD#|=|LB3wApTfvz#0_oSMB)BjoDYStDMrOFUlUd2;BL z&}(tx@9Y#0s{tE1%02;MQL$V=6_9EFQvbzs#aQFFPS7d9_tywH8Hu#|Iq(qu(CX1a z2M#o2F0~y9$%w~Kg0c+YX8_KQgt)7IP4k(@n`l zrTeEK4O}$cGE{QurNIm2UpL4?X4NZ7v0G} zh3PN8ydTs-aE_4jlT_f9ICfc^cJKahKnV0;(Npgb-RMJXNa(?LZafx0L{Ex^KH<=F zL@PhQogHbn4UG3#c?B()0(BWIE2n{2)Ux*nlh}KZ@ZWlGWPC|(n7N>2#yxIOn@o{3 za!uPp5Xj3=2~>(-rtb8F0=;`29~F9l=tVg37vq~-nadyN9LS}>IoIvA+x-3h7N)Y5 zBMP!-><6gcd@ZA?eD{8NUu-xE&*;YwO9JG4WH_EHv?(HVhpffG_0?s1ZKk*VHRM+8 zTJR%BakNH3kR?!Q3cGRpE~V`*0?hG#Nf75D1Gr;R_wrM+RO7JZ zUchGD-)W>nv&qtYo7<6~XBz)TOY?scNc9%ao&X_}KbtXHpjQlojUEM9--wSnpZ%XQ zxlP^SC$)#IpJ>2n=n2rEAbZSofd?X8r#ke02Z0cBDzsn8CX( zI8IRBlmp_T|AYxBg``JBLPLimMmD3TmT@J_Q01tqP;$m|KE2_0WRU-M1Z}$_(6R-AX+EHHj@n+W>cbDvL@ZzQJ%MJ|p=-aKdTIB*5bI|G zOJbsufGqE|md}Ci5D1w#?70B(PCX6};2@>w(#ygpwIf+sz=d{y;tffXdHe$)sv<*F z;!wz~I+FnZM{%E4)RS08-C+JP(SZxG^D?I4IdK!Y&v2(J{ zwcQDb^w`oXBux(Yx-f+-slCP<}CA$ zUp!J>?)<<|j*7=%MeMisKp3cw{VP8}IVoASRAYMp zW@`AjkI_r}#4iUyA&fuE_4!jN)BEp@KmmOo%)b8kQ!;R-iN91Gdj0Bgj&EbN+=w~~ z`3`B+f+jR*P&DA(W3%`KjjZNRg!vE9;aj;7Z;YEgd*9T}2dAe~G~eA`K~1~5x?l$2 zfx*E;U~i&N1cIXBSiT}~BGIo8XGF!s#7Lr>PL}F|2Hp_$q9CapKfN+(o3ir~qY6w6 z3}GZH$2~^Ry^w_NH_hX3Jj`~RGN$%u=s=}!dcsmUlV9wO#JjdG{LC>8um>f~b;H2j zro6@C_Rhl0vG{`VuZFYG2g8zoxZZy$CXriWGTKB!y8J%8ZA1lbY(?!`SW|O|*tOxx z873*;(*EtweIPh{0#h@qek&PhMZ$i_Vr&Qa?hXrHc*v)sBK$jsLg)faPFHEQ@RBl3 zXyiU8bC$gRDJ<=z3!Q$SU1Vxzm?5-}P-6KMQ_hlTLuYtui%B$IR>>6(x&FdQ@59I28ynZK556$G?vQP zKzNvI`+*n#-EnZLSW!_CI=09$4$J}wdi>@cIB)g((%FLlb!L z{S+9U(&0U^v$GrGnhTYrl+@Uk>%lVA=5eY!Xwl`X*J1lu)Hi-}`vu8CvhTgm*7Fgb zwE7^RyK%Gk^<_2=u62U8wooE{Ph42*L@*|4Igrjjui2A{dJ;nnDm2T@hbe%_3vLtq z0Rq5hlgd=FJ1IJMbh=&q(lCE?kZl~Btk22#WXE~%!E_tbE*B@FGZTN_otRb_%;RzS zsRL6Kkh@M2zknW&L%?@0gQH{d<_!{r6C(i72;!iDSz7E8_h;Lkx9~wbg4XsG8qmHj|g;l>jid=;r>Dk&hxJhcMS0^)6{>BHjuO~OQ|2J1YLMUeSJ$Sh4+S(Ox z&k)~|SH=zn$*3-+7dPIJ3O71HNCU$C^W)xWx#OmCUrnNS3(W-f3|^wZkfd{apy5A^ z8G1hdN6sA5Ie%b2=|Q|B_Mxx9XljYLnnC`#F*xIxK69)&>$Z8y%Tl{ZtDTzTCHKnumP?Tnt=*ZzmIR z=iMMi*KKSn|EJR#cNGC-AkgkJQ1k-$UI0rh=>=K(tq8vbim>uQ$|lgS9%KIa(*!_2 zpx`Jt!JiIzHp>XC4&SJ=lui8c@85j^qQc65tHqKa2gZ93^!D$a-|ON`7II-1roh%I zz3$Ow`b&Kks{juT6QhLw7Gh)FZPNdeF1J z_c*Uvk`ZZ~CNoB~69f*C<^zbEzR_+s@yV@g8CJgiT0q|!jBw1mfFX0DiBD4vqX(WG zOW*@~;Gr80;5X07YO8gh+No~RJS0#RnFy3YqL0=JJc(L4x;ISM^4~^&RO)8XQ-B^M z6@v4C+}~!2>|_jI;z;Tk8VH~P8veif-v5pZ_`4238=les@4Ru$7gALIH#3MygF!<> zL*aE7my>N+Ws_l`Qzrb(6|ApejW%eZy!Jn9bjbU=tiSaYEDLZZGchy!P3}B1H)p)O zx_TB-*wR7{R7BUSy}FOZuRvUcmUh(<#=$5M5`ns|)Y8rYFDz z{uXrdj_)TwA9~%es#nn))nGoG>mmm5h#_ z-fvaFdZzld3ONes@kW9)gNGt~d)eG!AP!_D=lz8USR3#thElHqXC^r9VBOBIe+_ei zuu-EOp`qu71bcb}=s|~F`+FlOhhee_5PlL7X&wS&H+ThFz&dM(Y?s|A0Qi6{FB}9A zub{mj7{7x+YvJK)Uk(|y+Z-F9BEWMBj!#clz=I;{c*}r%4Xo0j=NR{99x$`znymG9 ztH^*&2F$5p-RuUzBdIhOVqaj_|c+lSJGVlpzYAq52m z?SNmmJJ}wOUL_?bM;fez^{5>#coJDu!rR*tva+bW4*|OAlMNai5jih>T9VlpLff9rLiNC-c7T;^V0~?4L!L2KMx{{g z^VhG>z;!IGtUy73@co6-SLV{rPKoQ&x;9w<8{j5=H!^%Eu1@#564_o!L;@>63ar&Y zN-Eg;b~H!&aI)?8<)tVK3p(tfAroc#QOU`~)^qi^;2|sGmX;48OF+7lf^8w-dn_T@l-=unUKO!m$_DZwDD2UhQ=JEvg5CC7Noe9}P3h;aoEiElr zYg%kv92{h8YwO#NvZ8_ljPLmTcqqFzj?XZdHb%mfou`qls4!}X1|gA3 z$-a!D#xhzMk;t0tDMc&sR6>Nxz6|D3q*1cOm>J3TVm#UDz3%t*@ek(XKIcB?T<1FH z`u)CA<|L!N5s7+{rblTso&7tuKt3Fn7^ImAzE33R+lOW3=f)2Z+RYh*4aySB3z@ zVfgX^gh>OkJ%^VA>+1`3Ncr3&K^%pY%>OS-&jZt^^Et@y5uG16C1)E%6xe$rmNtck zh90-Kk7;Q!pCP5d3-w(Z7;r`;k>FJHNMt!d!Ht+qK5-&_e?Y~WA!|PAEtKc>>+5r8 zhMWFp?guM{vXPNIuw(AtwNuZuu(E1gnXXGwIg-o<gu3ImuTP|-P5`pey5UcUwN223qxny&ZSg_61TrJ6T-7lPkb zP6O=dCSo}NQqX~iqMMsQ5(Xn^;%NT*bko>nPj`1zJx|9=FWb94m2tjnKGKv7VIe3e z2;tzs5eJn;4L*k#9vK-ik)v`xJ5JBLxR=(rRQHKyGCUEtZXn>U@SBA}lZxmc{-4&T zJPIpd$OTYP%cR~1zgEmPatV+i zXy8Er_?agNno1X%*T(wKC|>=LsPg;z`rKm`U0q37V(9kLcW`iN=Gedb3Zfd&1fjGi z)}{W$`uGjOmW-G@fv*5S2>6D-yW`C(1|R}@56zLpGOfxLb<&s4&S26XJxT`H-9XK? zGkT9b@YpDAZs+*#P|)X@Y3jWxZUS_OyLQ`P`=?J2E23tSk5)G(CM9KRIVQo+S97#QZB|dV70Iy%EI+HVOg-wt$rYd?Li{kKCUCY(_;Y*F3iYAW*RJLNQmw zeSS^u#gxp)H-)UR)SR5#PL=+aOcg!7(^mDot_rrK1(fZPtP0-IFzB+teJd#`$)>yN zQ37E4A6jDCmUuJ?J7`Mz?vD*Am-Gku3xWd^JG9Eamp48!0XQ~)-souOj(gytf9+IR z;>#jHJOoF)gnm3nw^~ptJ2r!RWH>%Jls&v zuP+)riLkf3Gt+k>uz?R%RkOgMgLQcL^=ax=_YDgsIy2 z&x3=>>+9S~go$s%m6aV;zs+SF+9@34J+FB!2 zs(E!nIFZ*SnTZMd`Efg48W1v(hm! zF`(07$*;n)GKcQKh8YVXWIK0x{8jOjE}uNTv4#c{e3E%@31bPC_9F14kh4DQNphK) znJ9v75s=OpJ#G8u=F&e=hOc_aMp0m!o?kz0ZPis{89#OO+!3A0J};`YRBJ z(v2>kX4p~`Du^`?LHY+FD`U%Fh+GO|Vr*t6q^_aSK$8U;*ayEg9xtRjix+U1vTr#Ku=zTe_(9mhQ9AY(HGUGQnZM&w8w1?{QihI+?2+#MpkzodX#unM&1!JQvYD z=jG+G5fa^ZPe?o2ME{oThOJw-rlzMyMMk2>)aA3NH~nE(1O8Pk%$P>*ti_r5G)Obz zc{~dEv^p0xRcY_x#nHohwNC^H)UO3aoW$Ce^~6E>qiHGwYUSRtGaCF+@7C$7UF9DI6pl}v36{Pe8|ivY6(@5;RZ27G&nSej&$bVeghMUll>Wj;DOw*4 zJ2hPXxxO))j8)>{uOAB`R|5_MHhX1{+7r{ zAm^;A)7 z_^0s{AKM*0awakmMS!pMw=+sWA3eL7s@LC&BB0*Y5OfmS)NyGJF@a!nRV60p%4`Du ztxgloxr|9!M)P?}r}p0_us~Y4veLm%p?DNzfIsit*{0QAY9^kT1yAZWkWKai)$b-*i^jR`byr)POLRr(7WE$@ah#s1ay*1461; zfdIYiKXVN?MUt{=$1e1Z3u1RiS^!7&7?a72I`KktgIW+2itKdt^yck=_q2UcRZKPN zZ=)ORWn&7c#>Y8aZoikOXNAsY35mn2$dt%Z#Cnm*}EgXZYP_!nB;7``)Ep=w?!mC%XCE z`SXX0yL?1THM0#{ufWi45KL)h0WFJf7aY8hk`-E%84?jkOqi=)Aw}89*AGaE4Z)a!c_g2r4*HcsTwWm_4 zAjJQomTC167@tMQcYT3Z8WiinA>U4d^==uZczc#K)HxS+sFk)RpHk2{b#?9bZyXILOk+3)X|5Rom+UQ=g4jO^#N*1dHU!o&)=shM1Zab5 zZKXBFN_jvtBly_{Cl1bx(>&>-8={Jtrf}B!^m{Q@@<_~0$%a-`3WzJ(ZmZ3V4G^J! zPZz=UN|XgC&mP-V%iQ^SrFH^lVQb{{hM`J<+1KU*H41N@}2$FW?YP+i+2OYp=CiAqN+{wSy$VID<-Q7_8CqF!dK780COB=X=YCNn5tJ_Jm>?k1NOz}zsDOxc2}nyfNT+m52%^#`s5B@IB1(wTDGf?U zoiTB(y}o_z@7w46=la*R*0o>)bH4FBW8CA8H$qE83GV{c1q1?tr=l#cjX#2X1bg9sm@cv^x3J+KA8hk*1cCvfA}@2xBWv}$uOrD`w$x^AjaSWOsm{33l;BD` zyNXI)K??NH5Gz?_jA?vguP&NY+fNHcBZAql?+>LPzRGr6&!}6y zsW>F`+C!eS78Z0<=?^Whqb;b%^s4AMSN6gZDvsF7b-pGad-hoed|7vwS`C&w^c}rN z#KQV^hjL?s>6AHykT|=3_DE!6vLlTRE&RhlxYDsoS1_ThC6-Y>1=X*`B~3(^@VOXu zikbZU{8D6sb%`E_A?}k~%*0PaS^Z?O858Dyd0m&2lQZ&Yn79}m9K4vBkr9i&X)GML zfAZ5e;D(C1D`#u2_`*PL?h7rp3DOApLRoAg^zxCr4uY9YW5dI4w9Ql5ap&C= zRiv+nP*%R=_T*7eP|)l)uX0yF4%T-*(!gd6(L^S&-7LAauA;8Ky0X0dCb}{?I)Eyi zJ8<8Y?*04snkvkXPst+WtFYVEuo>m0<&g=ukO_9-adAz)E5n=;>nsVp#|({_NGyi_ zfq{`O^Qzz^aco9&w?t*;WMslp-4~k%U#m|`m@~8@`H?r+lO4k4^GB7>tHPV<$s=#5 ztEzTKA(9a0h(d}o*ZrN)Q6UEtlWD#mJggyvGi^M*rlmS}(WGOiF_A6bF`b1Hm7jjH zs8>*dKaV#xHBFha$1^uaCyJ>Ti6@4$iANAe6k@h@wWUfQ_363uN9Y-}7=?!r%7%oS zq?zKf#s3;WAuu#+yVjd+w?X=EH|WxhEl^p;$DM zJ|4a9Hm|5GEG*)?mJaemq6H_Yad6U8CXd(M^=hn%5Y2XiW{dsV6f`urUI$h=o>*e; z>pxEqGbfK&xbD4e_sp_e9j_&DS?qs5R&BKv;A@URhZg9uU zG|xLfx*Ql%?ISCzfD__aR#QVNnvIVYY|`yX@3Yy0E#E#tf3kW0Xqv!(N(@&PGeUF_ z$4XycpGR02J3>B4iO$o!`{0#6Cp&v+?zHFe?_c*z)k<~bkm)DC;?!B>e0+{-QfIZD zo%u*FD2#Sny?cP2&L!H7ZDl7&&1Fy*a9J&7>f~^vqul>^MMZ4Lef=9w$*st|JVu}2 z%f)Fz4ikm*mo8nJT`@Wp?e6JGh>s6|pSeDKIK49<)zQPHr5Z)h9G5FDr{)s9oaUc<-It zf$dGH{T2ep`EIgPcj5@lIH?n1LA%j_H!h2^EQu{Ezw)cANpk&9L=3&x1YF(S4;ORo z5Ay7(Wk>TdWrdlNRkzmPZJ2gFzO1aG(h^J{8NN5^@85bbQhN71Vt*!z`{Vey*!?jv zx7Fso#yttPWYyDap(Z?5{WNeNFw|1H-U~GyT(7CEjk~k^{*qC<@80)IJe*uy__iZu z3U}^|6{>Juy?XJ=l`Bij%Q$H%NlBzUMsPJBCnlmHoZoztlHlbfYC2wXI4<~%XkPgx z%S?P=X7tASawEKUnAqytP4IA>kobZsLkPci2`RnbK4XsG@B4*CMKgit>C$)t?I!9e zT^4%L5J&Ue{^>P$?$388@59YT-Q3|}om;xPvp<)IK3ZS%fHhU&y=QL?D`&q$>cfzx z6m7+7ZR0Oa|846B58l(C?kg?*@`9y1jk=+`YvaYfaUJfBJG9DAwR zdm9~HiL7W0Pc{~drH)IaJbm`3!}d|z>xFJPlAD{rdv~>^=z3;+N=m3zt}nT!QGwsUR*N*6YE+L7msHA8DSo55}<&bq`m_ZES2R+&3n0dX7)_ znh4-bCMFEUkADs=EiEAsa1Up@ldpzHM6|@xifP@s6S2MRoF(Rt-|T4ATz2o>(F)}o z4#ek?5xMe_Su3eS%J!M5cNo9CBoLTC&C>cTv!whbjU`KUqHe#?K|`GU9%-66Sj^q? zcVGT=`DjT=N>*Q=ik#ap`qL-v!otEQ@7{?mZOe@bhByYIwvNw(-SY%=?Nd_>6rrfk z|InM7ogD*5fM|xxGVT0^<>k4TcWd#-#@aSS$D929rO`J%S4wM-`n0G8?KU+ht1K?w zVkbjPjaHh?a(T~nCOlD$s+@Lvw*_l$rs-s*Y4i6=d7M}r_Z4Mk;@)gAcm4UWst4H9 z=$8pwDUHzIIL(Hhs_wxpqUT3iL!F9OW`ju?b~Nh9E-o$Y zJDn{VT0R=O#AUE_>V5q>UgoK`vZ$C?rT?kl>SU9DtJq4Z&WqCxrbC_}qVCs>As0V~ zC}q^=Hr^|JypmfN64+`+HbeeCpY(({ z1`)5HY&o6_l;-Bw;sc_5aTml5c;=SUT30+fs z3sY59mB;_Y$KZ|g`%}B({(cSA(!H6oyybyFz~ApTogOw_S)?Cho^usNQ*XK-eia%; z6Kt%6oE-e9_dz2@{3K4!M1SsfX!$N72}y8U7(tt5^|=PWNrG3ZPq*V7BMTE=l}?`Q)}r-! z7+}K|X+8Htp4DV%a4?YHsvkkIu729#f20Hpq0WHIfAQcJmr*0GaovGMPYUOd{%PmC zSH1$d%H3UETc^jXW7V_$B&t%%Y~!JXTw3UiCiC9x4%*s}{gpSMQ4J0clYibu)ejo{ z^N6Y3ljYp_v^3#$pOumF4g$Z;;DGx|u{2xU?;frUJ1Kc3r>1Ip@4p=A6dUcJ#^l*P ztg5QwojhD0-lNP`FJhNUdLV~=i7ha`;`dylrsM1fJcN7L4-G5j2Y2sgHZ3c?_%bt} zYP2g9j3({lBi{I{)M5Jcxal+uRj)S|umZ};xM)P2F%dit6XHh;LQPu)7Rk!Yqi9<)Z{d)$VPghy`#hIaChxlSsDJbr_nyF zsyu(~kY8{-Vtz+;rw!x}9z2lQ^WR6kcT1Lti{qs4Ufz=@2><;y`j6kg$F#J_SYM+$ zUCM{cJQe4EWY%1TD#DeOJ+U%p*>3FijrxyKCLO8-@CN;fFs+hhN?a{`~pY(GT6G?MdV17Y}@(kDX9y z+1UK3`BTiO`X2PV780!tW1Ev|9hB#4o zRQZ`apgr@aPoI)E1~W2KTqNgcme~7-Q9g39U@)A!>4@){dqr_kQGQ`zd#-q$*T!2w z2zTyKYHMqM92<)W4GrbpdUlJQ<4zUk*4Eb2`nsa8ukXi=7=j`n`q$&3@m<#h1bYm4A?~oys?X+8TezT7sNY+oRTw{-b zw^`L9A%{QHVG9J*XYvSzH~;-N6Uv>fgasiIc@%VSSd2wyugQ%ShmD#oUg49?KcB5M z7)RWBZImR^r0W}|yZS=N&QG-XuhCl6aWZ2aC)eFWdT+VX_0c3r2TjFx$>;8x)Xlic z3^??UU%bH=uD>8X?6-8$)UB0|5~t};2!1CRIJNbNei<@y6MX#q zab7oD2zvpc_HDk&X+r!#&ujcQ@XU!dUg1le8wj}-s+%vb*}|`E?}g(W6ClH$Ckh@)W5LfY57r_a%|ouj(HKN;BqM~JbINE~RQnOAXeNZp9sR$xzs<1c&J>_OiG(dva%2SD?;|N6O4W zUu@=?i^iT*S65R7tn_#IF3#prbz=UmqKAW;dnsNnA0fHcru=4`*vdk&x_3TKhAx%( z=MmL+=k}t7Ru3MJ(unj;bjR%^pGS^#D$K;mhs?JqA9d<)ji$|^Ayi|??_8w|W-s7D zR$|YKv$M0yT3NB;(+CGFELhgOdNn=QmAL2 zhHtDUF~+gxuh5z%CB|wJB*VRsi{_gVQrUVXp)|CV;-Vc|vW0=4pMHnp5tYih7cI(U zBm+#h8A^-=Ru^_FhUG(C=_2Hj;qT4Llc}kxTX=ALE%^~s08NxMH3 z`uYL&gwM`(gL)650f{{t_@z}hvB=2CW*%I?+ub%|pkafh7Cn}KDXff?1 zYg;SQ2&3h^j^{Xv9GbS!en@sd0xcgVWtxzD40PCH6y z%JMk3jXWy8zo4jy1+}FC$T3Tv?3>lp)F2S*EF`fsA~U&~9OQD$#OFA!l1E__MZGtj zo1f2n`t%%>=U~~qW`Kbe4_9=qUAxw7S?#nhMJm~HIo|VJ6ywcrYp#h`lRB^HMRO1M zlPCQ0HYbV0jx2h(zu6$6G*h*#@?5njuc3fV;LcE*yB*1;RJb~{;vR%h_Q=S{*f=;s zy3A#7-XyWHwH+MdKQ?<-TYCu#WyN@ytyEW6mtK>f#6o{|R8K0m=DT`pmS>WLylt3A zqX(U2s{SOnI5{6*vu4KbC?^S!un`we8nj!cThF<@b6WbySijkN5mm>bGU}8Y#%%cQ zy{p@s@Gib*=m*}5n;Boa*3Fy285vZ)xl;6~ zaRD_;00M`_^T^<2X`y^fT1z0FG44E9$EXHxYFoeeqQf=fue+|h?k+kh;}ZjS?(m~! zW^!1y#iYM^^JYKHfB!sO&2#Ea&hr;EvV_sn)kA}V&~x&m{DM>&5RMHcj8jSj^A)pR zH|5%g2kLtHO=%^490n5VR;!nXkCxbZ}%kA!lOH{Q&OW;42Gt%NAu1|b zVLgaMjVUALMoMmOf;y%8WD}?INhAj7Thl9H8mpD4viSh_-Dk_Wc?A(4R($&EY1dAi zc01v|8`t=wI!t6VhpsSRdYR4>f%_(V>Aoo0?z_Q9u5@cKhTnZ{*YfzXnwGx)1;nOT zgZ2IUEtO^+AHPd{tMU4|bOW0FOQR+_gmLwl}vUl%NOU%s0e)#Z#4Dr%k5(8m}Fo3GCsRHe#*L3PgM3OJc zWSErzv1D5&XJ@ls6E-7y`0k1)X3J~^?6h}?b^I^$1#Jf5i#L>%I+Au!gR1RibLXHH z`Ad-@!+VS~6(uTjl}vfReEYkj+&&C#G}~cIQl{ZOcq5_Gp4@X~sl8Ic5p_*yPLk)s3ROxBS@986V_J5~?!DIChxlb01FMubuDa zz+$dx)YMfE3Ft4dR>TRx*bOn&;}g0ra_xoCAoqM;U}v@&}utS zy|>b%cSxEtm9pDVf_u-CkeCw=T7)gIf?;=*X;+d!){>3B%6c zc*@q^^xB!cy+p)FA6Gh}MxI7ZFR$M&2?munOXW0AZf>#-6*at6Dhs@R6Kkv)PuXCB zM_y^4;r3-FmIJ!Z&sR3R0vS_dHsU{AE)-rCMqkx?0hxB@a;LiWXo1hb9TI$>PsybxoH}X zuD!zM)ewyfN=-|{j#0#@)WayNFDK@3O3;JXfc8|o_!en;|@2P=mF&FmKjWo$6B+5vv7FJ@*4b@68&8SmpoV^ zFHJEyy7hm61BWhV##-X-x}^KutpAE5^kidPin5dvBqcZAEYblF0;M_Tpsc>02GD9& znS)^XQcTESC_&qT6lwe3%uGYWc%NMazS6QFRTSqkGD5!#NUZR=IX)9rZv1Q(&f<;2 zIL&w8@#8vz=X+A)4v(Q48Nbr+IMzTWFq|ka zTbatoEkk`e5q(E-$E=L4?NxvPo4^XRt+^dGscC8|X=vd0=Ss!F%K`I(559&ZU)4pj zuwWrRe);l0L}8WODgQfssc82Uh1JCgkcJA{t1(&Nn0qMwY|OK!-oR985e(!}38|^)U+KsA9_~&z2VyviW{n%H za=9|C->00qYza3jgyEQ?wG#zmJUaw|%1FH~I&JrX*g1=TT6|`9-<$#q4-XH{mkn-A znxTO~bV^D}01HQ`iPr7g=U~JUn()AY>(UC`VTHq_B+T6}@4XwAa&U0qe*WS`-pI-g zBcnKAer32)&DOuY$!g~^|H-33-j0hg77n0Qm+knvzRwM2jV90FK0dpO<@i|nJJTFu zSx$;fjj@_WP4Z@DOzW`r{P93sK!;Taz%@*rWoIBaF%ctK^-)n#QGj!_A`>*t_~eH| zIJK?@sV@IgUtw(h1TvVxP7a2MrR(|k+6YKo>wFG!yV^TN?lJz*OB ze$z-xxFPD8Ij=|}9_|}B*kCIoxx#2iGO3WSPr63?)=bicZW%}}FlEKz68*Uqhx_8* zyBwxwW|crldNdgNoE$8gE!>CZ-Q0{=7$B&RxF#V%OG!y-?GX3PlL>XhyC*g$vq<3s zgza<;Bu^WZLGOIK?ggFv(%IOSdAyY%H`OTXJBaq zYQa%67*xcR#*)?n_HoyU7z$mlr+1t7>jixQiEi_xX(a_a8h*P^_V!AtC&J}%d?wzh zwPRYB29?sWdHd6y>2QAS(_H6DW#Z>2;Yzg~7Q83$ud{aKQgua=uU97rR)6j+Q#A#f zXLQ?t0gp#>D-o}mehG{)3JSP?l{3gb{!XMu7vMOXb!9O@D{f#gOM|t{sHxwbB8YUW zc&pn^arAMwus80jPBSI#okq$73L7pwQ4R{yPBL1A-q&B7$oloTt?6_II&9ET*PbKM1YbZp+jT8EC%f+ zzxt)vX3Mu!(@X2brdh6Z3CbC4f$}v3=FG+VVRt>fr!9&a8Lh;TakMG`+c<6b!*3<8 zI&eAfy6>Ejw?<%Jfwra0tp53Y>s@rT(A=Z3)Z@*Xac2v13}XFBf)#60+5B_R)xTk; zOZ%+iyst2~&)DYuqMb=(Gs_DCmpKi5q$5!~+sg>H!=GBa%e?JuCYl^{JJ+;6ScF#T z4)plag~(ro&nUz}2JVMTxV7(oeAkDAgL+f#C6h=%8hUvsf+K_sNbmpfO@HWCtPi6E zXk$}v47eKQj31q;SbEbhv4~44lK`xU-NN`!Y{-A(Nw9zTG7OrA-)POz!j1F!e9=40 zlI?Kmkwi%RSRgPOm^J>`PH5eDC8<=FYC{u!FSh_#qG- zCb98^vPjK%9C-i};#}ttQ>z=H<6qnEasW3`>*_t7%vRj+@~TGI`oRE0mloce_k^KK zmgJ0U?y{YqF%zYsFIu}MhhL{YW%qA34?wL?dNR0SIYCyk>}^+X$G<&hT<|JwZ&zpTwi)WAs;W(Oug(Wo2G67=iQRAU5< z-+uoV%5{w6L6Z{R&YPjNcc{+z`M5vqX0b+IW#!=M1|GE_gQO%~7(VT`ri(C*PlzDX zW{R}WgGsyluE{{{w0;t_@A}s6naxtQxuCm|u>F`uk^H1z!W^NI)Kg7pUrnROmpNQCkCw-28^e;%azG-zZ+ z0mdTe>v3fnZ6*VMdjZP03}+Uo9dMWhIduswqAfK!7V3MqhKa^q1nuUFfr9v{)E<_= z9uJpPXyugVwVoo}CxR5D;-jpf_wiRl4?D8(#q=|%rYi1uMs+E{K_O+wa!e~JK&
5o1SoBl7Cq$R+nr1v2lJ^+ROMQm+Z-Gv?04cV&;pc-(!E#$ z%jHVCGCtIQEwP#jkKgmIScuuL#6Y}}jet+AZ|6hZNb`_-38fd$pQ9$d3BSV!AR?T5 z_3G8L(ozL`d#I3|^OZA_nM_r$2=#ak(n|!LA<+qcGHxulHPZhSi%F zBKfp+^9CCy!^G+8Xm)vZ`?$ig_g+~1{jm$K_(m03q7N?s?LRF-H9hr|Af%`0d|4(h zMQZxc_P$;i0M8Upxyy6MbT3zcITBfqec~drS~u~zS&gFr=V6nkBHQ@TymL&60voCO zd1l~+nx`F~Jb7Z=Tcuyh^E+|B`7X(DK#9oQ;5CdQ%h>!kYGW^yjPMuV$KFvAe)t!o zpnXudg9lSRG;iCpcRk-@Qa!VMFyKM&CQ5g9uom8KuCB&|`3j@;p8U{=VpmsJ0~+y* zha%p-6@7W98q0fcUE$t6S_7_2fGz`DTV?A(xUF_(<90xi2(;S-5o3-S1=j1t-m9o0 z_wJHB5Dv$WZqkLFgT@_iP+{3hpZIqd=MI3o?TT~7X&>9ON%PUhn&juk$_&Qyo z@Z$yjhavP9RZhK|8t>lF-updUFWD_0e&}07_`@#_3xr~=l3Uicwrx{WQ*}F?^Umg$ zmaX&7(+ho>o7kJCLAEh5F;@|K8$MWwQAC{w?V~R++K+zzcAsDan53{@O7ed(4xV~^ zQH=QxSAGg})ZIDd3V7Ehey}clF67;$)rGwEJ!_CbB<2%6v(I`vU0!%d%$6@y41fm+ zwRd!enEoV5V_ISB+_9lTYzV$gqSu9d(j4=J;t3tGg$usM-;NB9&zk_m*=eQMmZj&m<) z6(c=-{3}x$J;9sz0ZB!vA5mTYP~QBk%NN%YVyP$}W)t!W$gmLRC47xmzVC(eH%HN~ zd&W_a58}JXVntwEz^1S^N&pkby$6%gp{pcb4l z4gXnn5T^ccHL7G{8+D)o0awaeZrr*>%H!J-bPn}R<^7?efMt+E2P6+UUfX}~w(;dl$4yU9 zhn4!$ES4opBF0_Ngw&>x+#x`_058p6s5Vc{ADu4jQE?}B-mFXERoyaUP%Oa?LPteS zeLQsW!UY8G2!&z>DDl7>#!w3(sjO=9sXDKf@LfoFHB-sU%8FnU&^Isjzy#WV`+AqF*w0RZZ zGjFm_kDY03%U~LchQRd{7gut=^lt`iu4h*z80`nPw6azQw?rCuciraZ=78Jx5T^qM zvGD2B>FNPVx!bqN$hi!{n@*265COft>OXgPXJA_*0$`BMd;a_ad-4Ut@=KsRjyCyA zy?y(ZAwjvqc7%&VzXlt8DfnTi(Q-!Ij}eH^8|}~HZ&pw^KO#mvl1R zA^M+j8tdE3Qy0wqjI8+DMP*W}rKNouBbf6qT)fB&s;R*{H#{(b5k|d-8B$3`2F+D8 zTPhHBsK0-$AOa58-<@%zFm0e_*10)zR7;E#-^ModJFq}~4dY^+<1{*oBdDtrhB-H- zx~?E_Dg&CIa2i6oObc0T%o|7a{pn}(>t+*`*Rg#Fw|8kGW^id~b7%P}a1jCDz8N3_ zG>YZi-G%HY>LXH8$o;F6HHw3^OMdS8-@1J}ue21;q3Kw#%-~HBXcC`?hmk@;mtcGb ztJ^u4awoi2IKgoOug|m*NX=by%OkmkPQ;IE&VWI%WZ0Toeko`Al6%`x=gOt>yk;|5oXtuJ31{OlE^hoI5wu%;xdFO0kj|siY z?HSZq{nGU(6;l;%Dhf5^3(F~WEY89DMX6Jd9}|z-2^uu|P$H(bJU)V+jB+ZK>aSb`hy<>!-CnCLOY^hh5kB4G9wXuh$^u9n9$xp7d(0v9%B}I{cGPE;E_w;x>PJLiAuh?oZ6F+o{j^m zNv4nk)-`{$0L20sQ&S`?dYsI@4>yyhzl@I7p$Gixw?YKq1w;`mhx^De9<0YRn~S^p z5Ob*~Nn?(OkZ~@xGs`N%6wKOk#%&YR{^!2&fA*8=uq)l>d}WcykoY_A=bg7`(XakB zH(CkATlYPIhBNvXDgJ-<#(&zI@H>)hHPEW(oUR}cR{lcYhUs#ckaJvcX%xo!y>M6p zm2Y=_Tw*86ETY~!L`y`ol%u6J2)X3y;~e#Rv6mqn6I5NCm@?;2o-p8rUmt3*6OL(I z;3tZVCWQAO?^;U-e)*}k$g;S7E%o>B-#xawSWRB(J54pC4XWO3XuD>OH*IP_U8b-X@V#K$kxCR}do7ax z8tR&quX%!D=3AXp+v&!a7rJe;TT`u%E+%pn>%7R*d11nr4s}8Ay*TwINE-!rxx)F1 zf^R%y6&E?)Q6_8KVf#!JZFdWo)T$G8!Zmi9m3q-A@=EG>S#xW(dSFKCWLC;?qharN zlRwaETOeAW=eT+M_9LUy-y^{CUhwvjZM%yealMC3o^l8VSEo;jLx1KiMsVxKofY_R zktu5>Uu@uTDuD;35q3mCWx88yub{4u8!(N@L>z&hLKO9WRwEbBLxn;6b`?WUM&udq z`s(HYDGRBUHR|B5Js1Gv9#{~;iC56rNC$4UU<0m>Z*N@M-cDG*S3@@$N+6G@VkuDW zjqc>jJFAndwfXnG&v?(;!_x<^^utE3riMLi7-auJZ^1X`woQx9NRmIBc-QB_z}Tob z8LlC5cy&`|b=9|Bzy9uw=-~IlUV=R#k$;`Vhc%U;HZ}BVXKOR&FcsL>Ch4iRe;r*7 zG<=k;D(r2XEbp)8N9mEZEHBY+Rx@;`#c~~QJ$e2Sq}{haJD3Ou_u2YC4sLaoT7S!# zU54@lj-m?B9ZQtbi?UBWzx`q#KT4?nGGX;}4g5KNTw731(apr1LU;$S42>({w zvj;bbs5@{oYcj_NpGt96D1~Tc*_|EB_ng^(#7Cfj5Aa!60bc1MDkcta5fx~TTN%;; z%Tfk-6zfU+AQGw*U5|5MW2UDa9FlRWLM`rmU+;dMpz93HKg-lZ+%C&nO8(i>zoBAz z_-BbBehQ43G@DcSx$a=bU8Ud=Xah<1kPVmb@Z(k&=hqzmFa{fjg2Ag?5%F+D@Iou= z5>=O8|bW7Ya?7zQ(Bz!hF0CxCK#|1Z9wKTKKV6T|yrC>D<`RH+OntskZCEi>+pdPZ_+ z)wF|aeVREO(-eMs*@fgAZ#qf;(0Nc%LB_KV-pr7Op8}nPtDD8O zbkOJN&A1}OkhkWm{NMwRl81Z4AR#Mbh&-`_F9UF9-*<9xek*x0>wep;()jf=HM`6@ zA~Ajtc(P}F7f>#sTgkod!sb{rPqAjeD|B;HUD?9pvg%J#@!+|lREAm#;Xg+g9(OAl zH>QlZ^8Tz*4Q?7P5A~0!*Sqqu6weBGp{I9-~0krPTV3ezr;S5s3HZi})Z(q!-*BWSxy>2Fm9lpl&KyrOG3 z^HQC`YbNXdAA8U41+l>koc;gS0z@2I?z?8o#>GXqC-&k?WbVn&;#t31fWpj|FHeJ^ zg}}<=24_A_JCK#S6u&Y45NRURzeqWq`bnc@V?NK|Y1!1E4XrH*x-M%r&sJ=b-eJi5 zkp4ftLCKr-zlQIc72)CIYY3l~+$?^gUD8Ua{W;1Sz0%zNg6){WF^`g37JuM>tjpr^ z?x|X{KmVA5popiD`69t9i*3^w9gVBUK@KK{P?7wlOO=>>?QEWRPqJn-G?=TaU zB3!K2%Yz8`FXc{izhLzr2Ce?y^hFVk7<&;`i!>^!DF&+DeM!k&?{yKte*i~8fP^}N zn)sEKm753rPh1R5Be966KiF#0G~sDmuY{)v2R{wJkyl|yM$UOR3dFa3_>z>j^;yav znr!T!vaQ+a^r2|}LO$;65NDsr_on7nR;a$xnZWdMbh#D6WAt1uJ%0GSbX`?80TQ0xg|mm-NazwnVwQj zJ0*&!LSrpC!^olGrT%u;;eKg3j=)-5v}k^X-*#Q6Ss9~}%L?^P3D{3Nih%uPgEN4UHN zskqTU^1z?oS!{5~HF5+DD>TJt@=%Cscn52G26g~$z{{GNYpY6)U`9l7Ls}?q zNT4{5FCtXfDsoyW1Oy+0;WNRfu9?mPSuY&y89pQ58~XOn4jW0Up_$q21;nseE*e4* zQ5GKCstx6=nnKvWKM4#cKb1uEXR@w{<6pENZn`+NPN*j-+FJ~_^DtwDFf&7JEw8Ts z#9oz-nVE?GQS!&%lJYcy)8XQ7;OH2*<0&~vyr@3AByeFy$&+0+YRKa^Z5mz+D@Ju5 zJ~&T8c#(Y6^5TKY4-}d2y;yizUugTqWVsraE6&z3*jw(djVHQA5~O7e>KqDw5yxgl zem&3k_#YnU4da>1M0C~R0JabgB{&y$g=|F*-&wsUaaZy9FVRMQ{EW__`a|c$jgtBP zsnZOdm@{T)g?cC{?ndgFKNI+4T2z6?PQ~QCV2kXQlmNL4msfR^B&tKaG{q@BZ}rQL z^J%;CATg>u2Qd(b$BmjP*$v!jY)jMr^S<%~Hz6PPS90io=_ii=7cD3M#*Bh|ru$V9 zkR;`H9VsH9x``V4=>Sm-xBg5td5r`Pr6P`b#@|BAP|V?RKo_DqFLsYU**bz>|Kl#R zIR}tg@&5sFqk0`Br?q!KuIf|bJ9q8?c^n8%I`BG9GAc;4un;PkveYB88WbDl&=BTa z{=JiSM7U7GOmDiFh&M<@--sdObkYdfJzOR2KjunM-ux&>ke8p2oO(sV$;m0~vB{v$ za`U6b`;HDKP;j%evr%){Vx=Or%wCL~k<`~|CKPJ3~#UnK0*B(Nj&4)EaqVb$8Y zep~U$e3t%qX3lWK1RK{Lkt=PV_tDM|syE_ubz{3{F%9|=Nd2RxT={f(kC|A8gU-A3 z+vq5Es0rAz(GZZC0Pi4*XkaGB0Sh7|wH(2en5NEhbhIc1JsK0S3U-Z%>^TlwYX1PC4;o&dPu(-2le z1b~A-udomkeCy39qa7p_zzz!>bw1#GxZO(|8z|=q$|rhsyy36p?(VK!sSwrQ-*1B` z6QkeDj#DBOAbiSVOSKbQx*ZA*4RAp_kA`|Es$~_x14Akf1Z=559px7dpAD=u4h0p~mLI5J$hboJn&D5qNlmLVXK$&Uawt)>D+siUKuf2BrXy&6e}1RKe@lg0RBOK#7EQ zz4YTp(9m*W?9VHkIntvBcjRZ-Nh$o)&*`3xIaHkbGc*yq-uu94I*P2C*)XD{o&KN7 z8+*XXp}e|abE$J%%kcjVG>79%JC6A8r2;lKHfbfL^DrNWHa1GuA8q$I3ezA0l<0j) zsro)23sfgFgl?UUNMP3xlnAM&WP*>0fsX-CM?jCs-s$+6+Z2PlGMc>Wn2R_9mA!hZ zmKu9tZ$5O(z<>sFP0@-4;E|QKv$JdFGb|S>^suCwuw_7ed@6;%7AZlfHlNrpH0PGD z<}WUL1CN?VfJu;3XpXP-?-TlC?nq|{+fsCHqQ=ESxtxKhG^W4;n`ua&rJRlqIVg_C zwc~@Mqv0@IqSh#Q%VE|hk2-hx@?|y-n#M~Cz^0j2K56o=Q@o?4g?RT}az*UZIo{|I zv8C20E-0@z(())v5RRjG`Bpo<({xn^QEmfUAs?6yj5{r6+48plKcDT_@{y}`FBX(H z+#3uDz<>+VD$2Q|mckJTMCYJ&`@4@L_+j&B-0JCT<=o_vDZ&Nk9%#ybU>#+7X-&vkE*SIY6~1wGh?fb(6V{bV+}N5W z;&f8H_%$a4m!v%=1X!wkg0s}_|I&N^o9p4PZ>-$&d;b5^UkW_jNs)1JN_KV}us6l& zG_`tA6&98J0;0c-I1zTVwl=Ysx3@{{cv}@d7eqkKEi4$pOUIIk10~NV>{nNQL zss*s`u&sQ;LfYHq;Wu4fU84_uL4Sb(-3cPW*h+#a+&U<$GUyi-dik@D^6mOvkOo02 z374n5ZEWrt-q*WPwL- z_7(oGzDp7}7?Yfq77m$SOwfm6(;%iCg|&2b!!j~5p7cb(NqTvSqWat6?gI_e!>=Qa zp))h4G*W&v9dY#ZJIAOnD3GaB{wIt6!gq|=d@5r*8V$(pOLZ1~^5EKwx6d~ej zVJ2kMhp;qsC}3OJIx(w!58ZC*=%BiQ)j-apo_Se6Kgr>;dr_=89_T>B1sVIPLon`S z-smJ%*YPU?L4<{RF2FgMe)fU1ay;0!fHlo=_cgBV@XJ6Ti6GAy#BK`;6e<*k@(_S- z;6%0f;|t1$$NDk?yX&q)!#PBFOpJn|AssmN@xa72d3v(v`cM-Y^jn%GJ~J~4LR3%k z^3ZT_aKQ0rb}vQ0G!$Yk23(6gvQMCDz|9kOoI+$|WlTb<=r(4gVtZyEW58Z^IAS0w_sfFxm z_&07H=EOaaAa3L7?Cg|QSMM#{0X7cuCi}J(Ax7XU7e77Pfk1J~)$;n8Tpb|yP!UZC zMz@0pzwPY_6y?@w$EnTfHb|Pk2S=*o$9*ck%0sLzfW zzr{xjW?R#(QQH7u=Xr23s>fDyLGBX;DM#k1HY!OCfCvDVlCJJ0zwN}_DF6hp$V5a$ zV7i3mEbKgo4g9}smwBKgXnJ}@1!q8!6C7MN(t!Sg}gfo;COn9z;b}Z7)k(v zcm;u`#IK~LWBo5g*j4 z9YjY8wXcwK=plkz5WsjqRE}6Qo9ju_<+Oc4hlyyoE3;rM^q7qi+MEufhZYi4eJTg> z744fhw;(`?WM%D;`fkoQ4f8rgq1h2rjfd-PDV%pvp@sV0ueKh*=f*=S5Vf_N9g%Q0 zaz;k<;7Q$@@ZK;1uc8s`=J>2E8s{uTd{WXiliXflmLU&yq`M7I5om?(`jCgxwud+mRSaw$d8nKLC40x_ zL^#|Jorsb5~lr?r1!&B9Sdmv`U662h~){yhq!DziXt z;O*y_P{4L-vA#AFBQ&w8+2pyyasmtrEoz{lcBl^ojyEnrcv2FaIO6OF#qP`}So`M3m#!87oCF|GVhBI?A9 zO+E>biq&nT?%ft-Yc7A|2q-#=-}ag`H}-+mTTb# zHUbrlt{Zn1w!qyGxSTt389!LE!FB}9t4Kz7Z8_5nCr51xN; z0s(--rXC0;sy=N^=eI&n;iZZJ>2K3v0JXc|x8Ol19dKQF!Ap*c*rN4CPV+cZYrfi0 zQ&lbcHaxxCa-Lo~PwPol6){Ml-~~XzbJ;xXwDP7VsVVe!n^)+F#p6hGFSsD!jtGL? zgKB=zShqFZ-+hNF9ts$*#W<~s2C@%R>w$C{(C|TKd{$D@a&)i*;}5?0{!}oCs|o;q zQNl1i1h>$7M6&x;G7%8QW4(?^7iab9AusN1dEWl(%njAA9bj54E#;ik3%Y&t=Ilm1 zo#&&K6?3``*=CzpzcZ&%%B1&3!zIAH);2b>US3|E0&k3&nVI3y5c##WBS!DCtS1jm z=Uwim{_Cuev7JW4`K@ov+!?4_Floy}57Wq%q;*u7Ucp`P9$ns^?}0!eB$=UGQ*35~ zNf1UDh>-zlEy2izO%E#n5+uA6<7@~8hg~>Wik*dQ4F;sAcj77v|M*HlvrZkyhW z(|3AfU{)rtsB7ESB6MvR9s@C!HULHwEtm&NZi!m>fXrB-$6;1>RHw=Y55qaFb?274 zUgJ&E+*Ct)fs?c(Q1;d1CrBN&yM%L?bM5ud2%Q3*3Qn8fiC=YRUgQ?OsLRT0H5(d2 z!SMlmMwR>mF%r4uF-!hHl}(HN()hAPe^CEu%H2tAYmo!L$E=)dACJ;37sLj{2XO0r z4)|bK*VbRU*U{UH>my0upDk8v@dn^W_rPrNT1KCx^{cN*_oDZw+s>mN*0I$=e|N(6 z{(Tu9iuTb_3Mh)hBO~)SWgf#LQSx8BxM*2Tna@^KSR`-bx3^B)YgsM6V{2)NwX(7T zKFr8F!^S*M>g&ZV7e39+F~jtXN`J$)!Dz~qfji+UN(=Sl>d4!1_uS668al{vPZJYH zxEEO(R=wY`@qavt($>5p5Zn^~_D%ddLQFImd3n;+v9W?bF1x~rNd?o`=E6YY((yqID11jtOKa`m(9zzG39tkrf|20w*!PhHoH_&0MTimx1Or?-Z2J$OBcO;4s8FWRTFuPN2o;DR^8}|3&ryME0L2GYFKJ2YUw5^*PxnL$9U~#=WcUm?#d7NEbV2Ci` zp_tk^Fy>2l1RM@mMcnU5k4|jULmZMYP;$We2Smq6<4Sbd!v_!WpyoiZ6&!(b@IVe0 z7M8P3R^3rQ?#>;vwf4F!QGzMH(`|j{KnoZ$7(d}aP-q>(mZ{}c{>Q%sFlCy71(@19 zH2aVZ&HmAkA2#ah>V_-4?dAx*GDuCfQrV*47p%rw+*Z&RZNF z9^TN>LV;Hx@8n1odi(nFpb1Lm668wxe^_1RfS@$2we`uS+{aY4)o>* zToJt!VZR8^4uJzo;+_Bx76mQsdw}0sH*PphRX1DvS0UyQoe;ta^Ai$mFywYOaTooR zV9D=$dLpql%QUW1C<&<)z?Yyz!-Hw);HftXfb0w#yppTVo|u%Gc`>!;)of@kd{Hon zEkg*vcCIoU02<_G#630<5W$572I;8H!{aM2xb+PUb9_F(88?Qfx+nmRC{7nAE=b&G z&SwJIBg^h>lSsqdFsH%qeycyftL^HK942(S*x~Llnv%Ce#zc!}+K&Lc+rzw<6%>LLTYxaJDPBgh-_7h5rjLe~qg9 z9))_h-&f~&5-{XR-#_~KSyo;?ot*~X8>y+#{!5 z71gk~xHzd$D4yr#)wG+(=U!42CMLR(m-oC#NnuJKL^MC=7@DClL|RK?sM#3xPo3y&wqhy(pX3~HbW#Q(sHAI&c+yjS--w9l=!(C`ReWHCqn3-YR{+Ehvd8y07$8JM iN1M3KqqxoMTl^0buafKN#dNL!0000s~-CYVOAq@gjA|fIU(j`g?EV@e?q+E1! zp5?dyd;iZF`|Nwixc3`_@qw)Mu6NFN&gc2nBve&d77v>W8x0K&PwtVFIvN^!H0lfM z3j9kz;tqy1kEb^fZ_Z=P7@3M^T9F=K|^CelarFv^hjNw^7PPL96LmA zC5tATmcCxU7DVvi5(aK_an<_(&P{9Sf`ak=a;=&1hVlX}>zRt*6T?>btP47OxUJM2 z9}-|nYeutRTqAfZ(XMwAzzxh{TE_tL@DD_5rT3Ja$(lU_(7NQm4qF@5wO`4~tb#QLL2$;b>@5<9g! zO-s!rK17YMVZHqGctlK4u&Tx8Zlm)`Z>D=ODbY#KqZZRipT`miZkp{6A3j(wIvoYZ zGAr%%-G^HaBGlo0J1>)k?ECWN%RMyW&G673>`)%;kO4wjHMKrWr|Q!SX1RA8fo3o% zSahX2oJPBQduP8#OHAmE*QQG^syLVpsa4P&@BdEXHEGq)RzISaizSOX1Q3+TSG+E z`VG=WBkptORJu&D5f#@PQf;%GE1|uvYspD4Y6LblEA!KOskJu zuU@0aL`rbd_xctuFOo$rcH4)f40Y8TrhHEj@$4Gs0k-!LW+6@|@0vVo+}Wf`3HF0_kHrM-(OP#N`#R*SPUpV9zOFQ3@&tL( zpmq$#Vwj%ICB=JhWBKP9?P^OA+zgRVw56q`6JaUyUA*E@#PC0zryqm2dmn6?P1U&G zB*Bg{^dB*B7cy*g-!jC;!8s$zT{iSVN~inoKRG{a6Tc!%BKb$STHjAuSs6i;iWBnY zS?j||-+mSw=OFrB=lt&&nL}2zjmrxQ#a??>l`~7P%Z!6}vIiHodj-31-ntdm)uo8$ zP?cc*Oy82ZzD;_$@yJ>Yev!v z-?f@h;HeitBlO%#wn(3auWN1;F9}p(rP}>6_!e@Kw|@y?!mwWwHNhhH^P0}b??H}p z&DXlj`LTmvS{G9KF1eeVv+gW)U;cH7oTn?`;O0immyn?)$V)3KzG*Ak$!>0zDl(?$ zu&<0@80|1E-Obg=F>Lu`!uTzji9q%sL6KEh{96e&v6PV!Jt-+^e0+SdX$O(t$;6ED z-IUk1{u|{ZA2e^3=y2Lh)g(Zrd{cD_3kw-x?-N+Hcm4b$5VK7(2W}+e@C*3Qo zu(0r%k@s3brPFG5Vr*Jkgg$ppZEcD{ts8PsLnWdLv7GK5d3fk?i-W`S*NdxY9<#yZ zArTQQqM}oMn}xNTPBcnW?lZnLVm_nD)CZZrmQw7^$4bo>?wXvOoW9p;cD`Pv-RM5KkqY*n#U}OiY1L z=MpQ%#ww_tz6@ElnS_Rho}M2x=6wF#j!YV|a&7k88`3U&+H|SmY{OpI_`vk&c7rVw z)(^FtBxa-6`PRkvJ5zMlZPyKSh!|Md*mxxMx8(oC%4Zv&9q*;ycf~Ho`-E@N5=Q#* z)2BmPQuYc~ffKxDXMe)}a`d}*KcoD1nTpc5+{SUr-QHIqek=H)uP$IPH5d1@%H#SGNj=@Z81*<9&8^@Xw#}uoa+! z(6X?w#3v+__@20--C$y>K0jWgU8|mt6s9S{yvf6}{HrNYWViPr-C5en!PZrYEFtG- zzgt^nes*@IjhmU87Q+KU6FdBMIVbHfhDp}rPt#R7C8g|-AA_8GL=%&eC~9hITI)`c zHq??7;VUaEEZ^u5B={$SA(+vrkrK>uL{r)?N7iKtFOGWrZzn6ZFFF-A99t#2J$dp3 zb`)B%=Z^UsnfYQ1uOgk2?|rU2KRJp7NzrN>FV40iOUS${DZc$o;OJYmxjMKuQsjQ3 ztAfx*#*f)7q1M~I#v?qQx<4-`?t1U9qub0gZzAqcc6d}oFuVy?&#gn#n=N)X5lT~C zIaDz;oOW?+F?c4jj=8YV5w|{FPhIRXU_%R^)s~GR3v!V#yjn`#`W{(&qs=i3-Bc8VGX*A zSX{8`8yYIRx|VlZzb?%%y(vfJe>{-!%HZImTpU{JrxjKK)jzj>jE ztsC?`h#@XbsK9c*HNt1hdxnXND*}qR5O({Q$9a$Bwgi^{~N2q*!-upJ&J3B%?hsE>b%H7@Fs7;r}?d;&t zi#+LlBKKo;b=C3I?luKlNJt2U#_9fk0}&}{OIDPaJk*@amoJMPOgh&gTdBWRRNNn* z^ja&JgjHzBaOw*dm0swi{c@F-m`(W!RI&PrMBV9QuoOf=eG z-ER9kKxR4lUy8F1_baf2`|NnFNEVio02OWEa+Z+G3c=Gg zzv_ip1rc5U$Bz@{-A`hogwLr?DDLO|o{tiDn=oIw_9~sKr-Cr31nTkrr5ldJ*@~~U z;_}~1u_;>aKQFy@?OG&zy|DWx&CZiP)cWtzJU$+26kC`0)1R$Sz147%O6PqrX!4t2^9n8MM)FZZGFawe_2Jdc?QB)|KTTBP;%?AsoqyWKk(|=nuJ=jTZT{U%a@nTyOJcIKWFEu-zD;@r;CsYl+XTd%GWnEv^YdE0);M;PW0#3 z=L1Rn7T4*0cL}xf65#U^Rm9KYX@%X29p`1Zs~3pW)zuGS0$z{V$Z#hLv(kL6tQ0Qv zHf#Lasgo!^4F%nVQ7-l@B|-xk@XSu*CRW4l@4TY>HM)0g#}|-m-RAt_hfVk%r^q&1 zwiXsJ}_P zjf|9BL8{**iHFBWO#Dzm0S7=3cVfwir2t%+n4VrmR`zPG`xYHi{UDut1~GwZYq_64 z-@NSAaJq_ljGlFq0cgYbkOoeM`c(ECX8~$==kkDbU_7Jv5CEVWD=TL5j2k-yMQ%vd zBv8L83b}Lxe&ZocLV%)E9RIw|kPuS}#h1eVUht*16gnZixbDXP_qPV~kdskUE4aDc zMf0lPAX|e91C_;?FWIO1Rt8j5Rt}Ev_V!1(S1!A{x~7Wxj@#-LXelTwUyq52f!fj6 z+bdyVvHW?hy}kW?eSO;b`MKJJjEoGb%#Dwa3wrH-Zu3|992y?Z#La!Z-cZHb+Pe6M zBbM8AR#ujrygb!@`JFp=fRL74NWLUs7UN=o#*ym1Sfl&GO5FK?%RvY0ONm{jonX+gthPF zSvc+~Sa zJayl`eG9nfpU!|0uYwa|U~kWZ0)uE&5wGIoN#L@Nl$6W>o&fecGATE?Yk{CK?@8~5 z`pM42lLJ!$D`}}aMfTYwP~oUe_tOfdv0&< zzP=7W++=5GymN=NT7OebvAVh%1#HpE#?~jqbfuG9c90YY5jbL0fLWmyd1HXYK zu|HtM6(m2sfw=&4EpYel@s0`^M&q^uy5lnZ17J@+pf9kAIyR?jX?qrzmiPd=<%q48 z;Sh|5slrMlBqRhvWMyqV*680Td)8uAP8A{Z(A&FKq0!yemP;#-6wtf}r;re3v9BJ@ zZ{RKfF`}cRe|hA8`t*uPHd3&L3mY4|l|fi@242yC~OJkvwM2%3(d%}K3Goex-3{oX4 zzI4f9p`GxPa+K2OK)$PYBa5J*8T@7ps zFf3vd6HDLSb%AxE)981Wgnxo}<#LbMN&dugY+PInb0}1(HWPS&I-F#cf!}<6ec|b6 z4Oy*jY-H!v}4!npd@_Tb^bXLNLREfiEve*o^2<@#EEn(4+30Gse}rDbKb!QBIm zas)5A-eZ2u%tQ}wd8wRp`RVcQDhVlRUw{91DEG3kzOBmNk#cB7$Ho2FT^-2%^2K;_ zvU*`*p%-593XghaYfCm)v(&f+8>E>eVRvp+Q+D^^w?JUn1S6C)Rc`|fs;KuhPnOBb ztgIZF-(x4ihCO?m0@r4yVJbZ2hXOPqpjeuZA0zu@>Cr1F8d97=6p*XKBBQm*^l((>02eDPhYDOfp@H>?UrZu1VIRaNCSJbnxowKJy}b>@#AmyMEz<5%Tu1Y3 zdcTksV@4(>lgSb&>%8z9*h@lg>q+yDAoKVZC@xKzb8>O9aC1ja)w&N149pMleV5bF zAck?9juaY1wn4iBjSr1mL$4F4LQURvdNEuHVAegx*fP_k*r24P9v^#&U7R`tp)p zr4$)WO%hN7U|FK&#p}DzPus-8pYo;eb+fdHS z>pnX>yTHABS2^h<|7c0zgvew`=4yTzSqqJfbn^++D>V(B*q6_ag_gi9N3}14eR3^) zT3$|W_9YJYH{+6Gvre)cKZjyhF5Cm#!Skwn1Ki}CIsrpgivud+dm<~hv$gV`e6=Km zA`g5Gc9nSMXQEV;!xGv(8W|bM(!9ma#pUYR z{Sp(0Ch!ZO)6YXz(6lxNS)nUp;*beO+O*2U9=93eGd3|fI^F4^4J_Lf5D-AC=+wo1 ztfLd6p1b=c@7YX)FK8r)4gAp>{^0_>wyX3$zmTPu3-a=Cveo6x%|8viFFoURpz8!x zOBwTFwtBUVp8qws=_a@MnE3bwr$Sg(j2s*|c|-EPzV+IjWI+-;orEE0582{6Xm$>U ztnNU|x0$XR>$5x9oQiBR1<2v+D++5FmOqS$H>DduN~uK;9ZX{~lp<&XfKA>37l&+3?wPwRk~SXx;*+6d&tSZib9I^t8_rvDyKz~2q`k;QA@@wUs ztjbFFQ3Zz+1yfUIM@L5r+$)a5#nb?x;O=1-fOP)YUz~8JeM95*!^pEz#Z3Dq$=CAo zYTRL*2Y^gI>!9uW91Y;?qPIq~qk!}SORB{=OgFF<+{AdiU3RAcwMb=7)!r_=nEC} z?Tiz|oY`3&^56=4bU%EniNxr(*F2i48_kW1IXP4FWp8bT*dXN`oMdkm>Ij*d+FII! z>yufjDb8Uyqr?!`|lqJ28N1eb916p0VJI%>D}WnfjG4*%a@`iDM) zH2VB&3*(-7DSr!jZ-(2_aJE(X{f}X<)8w-s6le*b({oQ~Gz*E{P@cIjtlZS-qbu=X zsCQI=N{N7pa;$gsyP0>GV4F(ws$M3|gw%Z5CF4lM?$8GxJ4+k+Y`&0~H#U|wv!$Za zsq<`ey9KI|wjYpB(68;Td3n@(uFlJd zMF4{?ZpY#>0dE9Z6mVRarP){3=}kMIiMHuZ8kul#t0TUApinnSaM{Nzt^SfSZ`&Hs zEJXGKfwUCy^!Mr?9+A;=zr7#EkL?X5K0QxAhcjftY}@Og_o_0WiD z{O2j(cQVR%cHG~c(yi%W@U{IwE}X4ycnd{4Ug6(LuM_7b;f1mKm zz#;5;*y4a80Sm2eZZ4rP^7UgkQDU`kIPG=okNm1^h_d6#KQE-G#W^0WQ)rR3pxu7D zy)_bDW`D8W zn)ZE0G-H_BUP5+R#qRm6!~mM~bE-|f^zU5Dtr`>07I^gZ&~M5Q{ORl*P;38Ha-fVn z&$PoHxZz>>_|}YWYCH1oWuDCyEXz|19Mi}t7@ko2!M2BI>E_d=skj5S(MU1$;jOI? zxfA6C`_#TC>FwR!X47?^&8@BXMH@hVb=w$kX$rjRThkEA`U}(4PK%jkOjk^7{DzK;+8Ae8VvNZe7YaZxX?$E44U9v8u*;dR>5P$c zEs>Yhf!s(+qAxBkqTCBm0o8PLRt_l8hvQkF(tLHA5Lb5E?c{#(WeMFYf-JpWC}oJ> zgoeJ?x+j$B0XuR%XG5eq8#5qK=`wB-r${|(I7gUCpsvKFG!u8!N;@&U?vmQnRm--e z63~2ef_wF7W5Y*lYArEoosXX%CEY+x4hzGkqNWD_MDd+KD9{Wt9>X^v?6$`+`9(0L zV%7!J`F~Cs*>}5ty=)|&_06g)exW=ImrO?*&(QW@#FKN}7_} zBMCMpAUE(7a?V<%2#CsxWr#B450A2QT@LVHH8X5I);7TW2I?yP!Xp{CwmD|B;Z30( zbALx!;gNLWHrOWvU+y8#8AS)!ay<`A1&)=p&W|1SRE_b+g;*U8w8c$aB37D9e zI=Z{1v-(s)N0*n!9vd5zl9i21N(wP7lFjOiPEA#Ws$^fkM`ml=bd-AZu$??QBma?^ zRqVTy8Jmxp10;hw+>NJBP`=uy>%EVl?FUkIK5D3DctIL`zk+t{nL$hP6UFW+b34C= zSNASB5;OE;zpHQy@lPy9`VVh+l%zimqE;754|%|~^`l-K{l;Uyc&AXV$6otG2fT7Q zrhEAmh|ci2&^5m5*)297GFfS9Ot^o=wEGDF+kiTCm6)_qP*7a-DLXmw**6@0nh!Bq z?au}j1v~Xyh3!OZ{i!NpKjudPw%8Pf`J=BjiOb^7qFuNjOH29e8qeIuCnh|B-l1;$ zZBMV`#ZS$5wMvr*HO?ct`X5te3l-VqxlB%whPvKeQn_ZF?GbaCk8=mVQVRAioD{x{ z2~v+_`=a{uXA?D0!d z+c{CXM|-c#+vfAkTmMwvc_QNW_de^rP)^NlvGEgPn|aoU;a5jny{CnH zyZ2Ze;}>O)@&f`2Lh6o|QcO)vqZ1Ql0cR#BC!3m^^Z6dT+_j%xA0q4k=Qs7-{`M#< zCiqkC-9NP2$)dLmlA5~&@TM+TEa(*nGydWr(#q0# z2Jti;ez#wvimEfcqcW8gtjjoG%QIAZR<%ab-r}hSoAMO-gDj_Q1giY+K{V&G8*&k9 z{ez@Qb{|zckW%E>p7fn3&dmFx#!RPWmkXh;G&Il!)YXYBA<`6J;gah+po8eL+j*bu zWi%Hlpm(PXAI2jpVyr%OC0X&Qn$Hh+8`5OzYMbure)9YDMpzdAl z=w7DAcd50_iC0MCs+uyt%*yd}Z4*lq{aP@MKPiUrmWi+bbji(_yye#I1C?=)@<~q{ z(^!O?VehKg4DN@#AuAvOyi^g&Wna)xdO6Hj)&96Os4lpx6Hl+|!E`m+*t*_tvi#iI zX0AS9x1cUg=O!y9^{4kCeoT5gV&;7R9!iO;bd7ke#WlZm&w`&tt^3E805YS@yd2l{ zL$`!ie(ar{`J)j8KU<`dO5bf!=^v{Nl98#{lN67NolhSVcGY=rpXZC)nreArSj!Wq zVn3?WLbPD^>EsvheYU@HIzKm8H5bNVX>V__F<#EySbVxcUMUEKn*@D?o}QtV}e zC8@R8ZB4k}rzd?;e$6PUr>MwXf8@7KLP7$NE+MSGH00|w{^S%=IoG@wxpG!?wR}_A z-H3OFh7%JVGZp2$JhGiU+zKXc<`}Xnl#e2{9QO1ll7IT2RT=1iw!4IFJ}v6$ZztH> z{q~2~+XdO3-<6;K%o2*KSy3h;!dTeln~u*6eAH&P;;P=Iq=0~h5<+!!+FxA0nwqYn zq{MRT7It70$jWTKz7?2TY_h=sE0hhE})118|*XwczgWL{0&rg$FK7GG#}OMWkjOY(QLn5elmH~8QHp$0W00uXcxV>i@yLvP~|_! z){Sy|?xZ7_xN!_`eplYRoK6!AqE0VE)`5rrkGfa{X{{ssu|avh91^LC(D` zGb2jdsivQ`Ia@uE(~_G8>$_sieL=`ZUGZ{qR$*ONxKo} z--GPu;LIIwY+;e1yo|%2{K<+YHOdKNHt7x{WmNc%3VQ#8rQxF`!CZD>q3B_4X`_{Q z=l{Y!)Lcd)r*A%b)oRWcym`j@s+H_7#qk4*gS|M)N(GcCq_wwR?q~0)k7F5yKP8o3 zm5mDF@*%J@j(C$4OW;89w2vEfQ+sX-e@UHIy%LC?#k;Hgk&h}O())_U;oldB2>PzA z3u0cxPWXfE<#&HNI9G4~X;^X?%MHiVn4^Hwtgz8AwrEbol$J~uVekV&KJ9)`p6q&j z@cx~lQ8X?sEm@$?CyIaK@xQ_%f%!QsJbbS~_lf_w@$mqe$*|e8$5O{uB_=nLPgGq{ zJkxg2{>EQ5JWxGXs?_Kiw*>HHz_1`M*6mR3@qFd8z5irsGd%RJ6OT z(53}H&c#y=x*MBI9z5;0a@G-I`-4R}=Acihxemw3Ky2fC>5YdxD&IJr{pXV;G<0yK z@GF>ReR$BrZ^RB?~^>I2i!k5T3T=QR5L@FmP^9``_TFXoq7x`}e*hsp1^^8nU zCN(x2^M33H5|@4a(#7I*6Ru63#!b12r>)79ISaAhDU6vG2VE&VosHPeKK+{F5E~Vu z>-O|iqp_iSU(mL`fAn<8_jBJIZh0NfERQ87Glyt!kwM8Dv*kqIJ8Xd*_9yg}n5IM0 zI7b}^4ZQ14OPqQSWpmcLlYC|~hjJ%%-v;P9E*Uc7=PNGG2n!z~YpxVcT;WI5@+i)w zhqDr9iVW;uRbWE~YOfs~T1FYo((Gp5y&HHEJE!lMeJk|J5vki;vlTLOb<+L*A zrR78O6-{rP_qr&6Uq0|IO1?0d`QC6WR``y%?H)PvpEhc~C&$fdy1Sc=^~V~;PV0z& zr@KrurkqKh2h0f7Ztr4f9k=bLMbK{CxB)RA`icVeTvI@lQc_aAQ&U{n?TMERC6>Cn zmQ#}l#`cd4r;mOS59?Q_#*Xp7vdy5dpQx^@auc06SjX2)%4b*lCTO`>;h(y&k~l>O zoN1SeOT^pxZk|P}pxgEIuXyIEm0XGvvA-Hz@oYYS_05{m8;Me8njd$bt1?l$(Kz0_ zo+v0wluuL3e~%+J)`p9oeq*-4H*He$-M3Sk1NSi;=$fJYnmcszK*#SJqbG~`-Ur&7=0m}S^MTTwZzQ><5L zu9oOZk~1Du+1{SVNQ$A744+;f4ILHTk)uX&k<*SQp#eb(Av(m#>l&2cl0|K)l)LuW zm$3?FP8n;e?sY6EbU;%BXOCs}T@y>9;;`8iklySxZ4O1xxnm+va@k6O`gI*x{+-hNuKU(@Q7~Rzkfd@DvAxf@sJR#l_UwI=u8E3%| zdWoYyoCt2+gneT-WK^3W#G>NrdI!kB%a^^i_+6F{&hy&lIP5Lt-L80Z;0x1vpC?p$ z>{QQ`I858fo0Arwgg^9)GC9JfJt$JluAXT2Es7Em9f*V5@2|-i8*T-*b$S>}qV6L9 zu12w|Gt~45cY;Eyh*vN$5ZDe9Fs3Zg7f*b+*HoY$FF`zk^)Xgv5j8J#^6LnoWOU~u zH)Lbe&Mh*0mjwIK4iD#}0J=Qu|0oAENY%*S+^6XOWNAg>efAH|u|6uytbH{>pAh`{ zDaxHej%YcZe_)HZt0#2fV8rYx)mNvHPS?S&_%j#lauX75)llDG&piKbS+SkAL*#kb zuSvEbgN$=UMSlt-pJD~mL}`QK_zo)4XSgXBz~sHXzgB*hf@%1}xWwVlFG{VQzvBlkHkLC|eO-vJ!_AorD&^QL<20{)IIT(lKiHN> zk;?cL4upl+^ZCUo+IXeV2baWhH=p@MlF5}SN#e1*_=)tu{X^{`)LQt zt-3=D?E?L|?a7bK6E-0OX{LlS3^mC@V`c->rGsp)G@g^zslBUx~kpOxs0RyY?K4HrD_JUr2yyy>cQf-5_wMDCD=m-V$I^>^Zc8GNMs+KmCng%AIfP3c#?4@%59 zzN1&UB}q-$^gEn9E}o#XR!_|ABGbh0$pL*~4@#>XD!B5AHP>_fr%U2pVQVi`$(6MY zq+|=wWkgO`^F8Xlm6Sjy2~_U972WSp*Fkv>$NX=xIneyPD5^;-=nw$8Lq6+a&Ukqi zh^W#dyLM`7?t@1vw4CZZT49?qk3uP?Sw)r%MM!@&K4lL9<&!77PB_|{Va01eK z{Jma?eWTcAf^1e$=z9n`@VXx4-S}wn>>2>>OojhGv(g0o(0IuT*gYImBW(_u)Ns?RUVrqR z5p}g|BLHy^JqSd-ibX%Vv0{h6SZQ)gY%}3V$I8Xe{fE+^ET;d0S4S0ld)SM@A1Sy#19%QR$s^^0L z3q{tX{QitUTNrM=2zpu9nNq-|rZ8Nf7f(L5KJ6nC9o=+NH>`r^E#_u2mQE(koYr#i zG>ivJJ^txqE8Z4z`2IZ@fhD9WH;CDYuq}|QBSlZQq!6Ffb9+}^xTCImvpL;`%NeHs z+V((QXESZK!lF35Z45Yz3)u|u`t2Zsh1wm7!Qav2p`*E)w+4Un3*-H7G-rVIA6ipZ zY2iOU7k!J)ZJ&uylH#WYrc_qnp_Q80J%PJ{z;!xMT<7n-`oW`LOmn%}#)|P8Ru!1> z|G0I5rM(f(;MJjK{SYsrn9S&ys6Rv$c81D;~oUY(Rrnp4|JdOF;|xW5b~m zA;(|+%daEr=K1tn2hWyvb0(vy%lp5fR7IF?KWG%!-F_w4hYg~xkI&cF zzlVFPqrwUNUTR6860+a`p)!AP3YLxxG!DQgu<%C|G{BIyLiac#YfD>SUm{u_?nyr;|S2x24F@t8~*^ z%c%L`!SoC6-(B%t=z%YmjXYn=UhKXEKBaWqNhCFYm!!e1h3{>eQR`qTZeiVq|0IZR zOK1N{(adYM!PYxEKwS5$Lmc5Wxh^*&!#n$XpCerE@22F796YCP949!vL2C)X1=M_D z(YL9oZ-%V0%gcvWks!;UfFh;gD3%90`+wSXmR)R_XWNO5s1QFY69Kt%H6x=QKt!ih z%kK8|Z-s~Tn@Zk!o$pR^(1>`w{C=u`zT9Xx_bE?Xb!4>5=mL2kZKh%MR)g=rV*!E6 z?Uf9}Uk-b6=46VCvKOv62Y%LgvXLXD$R8Vip#$&;JLH#V>3yh^73X5a#d<8f_v7vf z#nJmMvo<*IJf;!T`cV@>f5d|5!(eLLjPJSyXJ`z6oX$Pa{23!o2hI2Ykq-`4Fm)-Z z?|`!yE%yi2)4$fdejX=qYB|QdDIy*U_MG8_@NwUTl)9#-l%L;u(zuqE7T5rDVa=OB znjk@@3Pzu&rx1iZ&4#`_CLtrcK5-5QQY>JCARUI%-Xn8UI?3T#IlW=!pQ+v&p%GQP z`fc`i-0t4N&aR2L*`jnf4dy~k=UYBO%h`SUbDpbFsSaNsvnPmb$89;au#g|x%FcDv z*w<|nefUZ!vNvZPIoc@b5&r`HvcKm-+oVIw_Ir}(r;DR$Li{^I7E3M_z72`)VuwL@ zw7GLk_i-z2p{3o)zD9AiU~)eyj^?bi^UD{{0K=?c3wwk)P+?hga5>X&mcJ4AAN=iM zW8^D-CWGT&%N|a>+~&WC-452t%F2p^SAKpzZotMwnzP$JVW@))c)|M{6Gy)S@o9uZ z!KJ%CaTkug!8iTW(+D2_BLxVUT_Q43{QCA|kj{1bJd}xuFFq9kp{d`Oj!i8vVGmD~ z5SIwM4DMfi3=(W?`Q1?yj+294>{qr^nY))Fo}E|wnsR{kgbOi?!O`~P=;?&=uioJksdfN_szU<5Zqm8wec9D1cpn}uOvi!vYLJiII5SYTof(^vwzyyj zeop8Y${!D;L`{47bS(XzJ)L=3GMwqcWdHJq_|K*O-rM_4<1OLj#Bd%0jJ7EG>^V3* z@emGML1GhiG^moIcDH_kr=fMjxy*clQI4n_&*C_O{&-`+Zh}my2lJPyLEKj0uJKey zs3Yh!WBw~i3MX$Xu5W)bje#0ejQ$kMF!HtYhYH6o+rWf_!gEO{`p+&W`i?Rfu^1pu zw3)BkkJ=@3Z3{V9ovOVwi0!)XmyKVPs}zF7`gKQ_c|E@DPD$T5K#4m{O1j zb{9!cN$G^RIbfpZr?*wLweLL(SAW#?ohq_EiceHDjoi?q$YwkPE!UkrwU- z=^UV@(1~TyQQ15=lo^@wj^$rjSF2vuphFGtt{~5hw$zi+12;HYYK8+b9_ym|x8S{P z)~s=(&Vylart1~yb+eGiBRdLx>yD1G7&xF?_!cwo7iG)2 z_O|1d_(q%Gff$@CwW0RMDyQ*gO7f)toq|K8qxRVZoX_FMsgwiJQ4SS}XXz16o-2kV z{Q8O+Vrjtj;G~zwR{g=s#)fo(RvDx&Aa|Ptf(gLErt1Sa500h2w?ERG*?{PXCxnBK zV2_VhIWnRAse$3n*odXrrgZP~Z)Drz|XGB6MAQd3LogH~ShUE6mv^EZ=417}1J zXDF1+H$DHjr{=rQRMt0sd3SM)%$h`sHyZD8U35d=39e&*a=N=|e<<2ol0RWw!a%=t zv$>(*)uoCwrTPU3k*YT2_Z*P^C5) zj-Y>qhF-b6oUS|(mu=2!f9+<#Df_6yTlI~f7ZFiKwLZQsJU{NZpCe)aP#X% zh-shZa-l@|gBzk+9qjeVP%0W*@Au(dAFs$5vN9X^q-5t`VdqMF56>N@vchKUWsC8% zqwPiI*Zz<)g%;F5Hnv*1>NwtxmF~Bmqli$Pj}dS9mbYaC*Uu_TsnVe(=e+rB_{of* zwm}`1LHt`2wn-yl>pBsGgZ(KZG>7gl;i==(KHayz#t^QL`M2{pMlvS}(M3I7qLs*d zi#$jvOOE}#l(=ln`P$+ozrry+F4$J?_O>KY<-5nchMAgISSf z%atHv(4m^1euE4joQ6Tpw;A|BD4Vjk>M|n`9N1aN^OLPII6pw=f9fc9yut)2TZKe! z>0C{eLL_{vvFPl4`G7CyX2yIu-hz3~&Kmv9YQMR5i{!BFX~?pnUpT%0!J5d$VPO8m zAHs+n-Hr~$`JbfZPX&@ak28u+SY*Csxn8X8MdVjoVUqKt_ssa8pw%AGG7IxZaJQibo!%8Gm`muje|G-3B<*wzc7dePr4R-K@n- zV_G>8&g>`gnPJ0UU4Y2G=V`%U zdewEaSK{BD+aD>hvhhbOy{&l0b0QY&5w~$?x_PyuCXRTnJtbD!B5^uzhjiWXm~U&o zyF_^Q?SV$8;jXKta%>i$NvK~dV`GB^fjIXO?;!>nksPG1y)J2_R?R16+4&3?# zFTwQ83<|Zvk(kWP%omk2e$>TjBTzLVaq&AjIpXXL&eXuE)3AUut_H1tx5A!jNVIaO z3dbU;RM4+6`@^|=tjfBR+JHABQrrw#aF&{xg#`p7OIuslHxX5E2;;w!tHu)!xAoDl z9dUD_{wM;Rh<$EFHL=%?l7!fZl}#B%aTHKI$>6`|Nnl~-qc?=*0oP(BtSMvsm-CdN zG2NZ%tt|5|-qt}>xwvum5O*3gy2x!DO7*G~wpP<(dG=8cG3S5g#$IOcT z%wmlFbaIo-zlwkhVbI^VI`8klv7CHW%Cx(wo3s8IY%Yh{0mZyX<1_u7>U$Ur-Fjeeoo>~`zeHQlc$q8cz9Zc~r{)@I zUVuedO6w&HHOlI&B_i!fO~eIrw(BF}nCJrpvtY*8_7cGSY= zk5F_URDt9SaNzwX z_4yC`Q19A$iPlg@WglQM|8K%%E&`|p+EHFF|=ParD%_iOz> zP9Xl(1b)}m-MoGmuXotQP2??Io~hmN3LE$1JNOP?Tl}>Hx*sVmeURRH^d@TlqSAeO zR!!@O?n1HiRmnY;@7wwu-QLU7bJopiVyV2u@8sW3Sp?lkV`}Dc_6*JZ!_%+zx zuw0lDmhVN_jf_$ng*vL}J2YX!A5{ozZB4(Bg}-LPsb3Wh@UG!xQ@GN4ZS8Eey9x(E zTW8L&+J`3c_*w$ox>@ZBqXj7&k=_UoRJP0mKzYQ@>(TvXac`mJ0e2x&?O zx6_lX1J2nW{`N~H%SLPa^(tajsX_xes*g3c+%7+H-74U$-jt_K%iF9^(4IL9N*wVs zO%&(yM7xK`=;%^ljY)|4{?ZKJE1LlsOyMpKA&oMN9&=Pc9}>t;i$4u1+rvmXAVQm6 zScurTGPi!V%Heo`3DrC#EDUnt8X6iV?taZ7glIHEPR*P84<1}%WMmv19DJ{J;7^?m zmQETZT_B`V?`PCG;4vxDnsasMTNeiFbzDY?;l0sQ-xjLPi?3^JxwYJ(OrrM#x@9-q z)15In-s*R5gfBUletx4peIAm9nM27d5O;M;w`F$!277&oybi*d4<6Ya|Ip^Mc{;xC6 zIIx9pKF?a~Q>wi`Uhk)eUox@ZJtyoU(COJ}RkhD3e!ryc8a4N>HK?<9Ho3-X=D?X@ zwk7K}m*v?dpZNaKQ>!CN>L5~4pQe)tdF%Gyw;qZIO#?w$Z~jM^oV-vxmnHGbOt~vI zC-skeCz9&#IqOhRQ@`(GZit5_tp0eFKF;3P*LQx=DOcYH^hGtV17ezNjk0ZT^W2FpMC_ekku`zbkb!%mzA;!A}Xvd{`m4bw@%zzI++`#p74I%hwlmSbOv-=EQLpniQIUZx3FoKXjrAyw^=>+-*}~ zzJ48bvcTqqd3Fh?e9En-dMB#v8Rb(aZ{54sW?3;Q4kK_3Ol+GPIb)=}PGAl53w8C6 zuG|pMtolP;y}_SH|!Txcw<0xCYj-yyPEK0V|3rl9$_~zT(pMLn$A63wB&3 ztQZurYU^@_hj!2cuHAURME!Y=CXhi#j$OlfquG${7TKx`=KgAg^mD0zg~TE6*$87Y zyFejxCuE1gIMVapE{lEc*EvT`nJajVC-7$kX2aG!P@t}qp&Q)s$2ZjmS{*{x#q*){_R45=%0{%CUC!cCfj-EFGz|pk{ zb1*K<&oBgglKeG0yEE0z^KR(EZUTSWXnVtR{QB>qlp9VYtrrS@X$|^D^N3%np>uKhKozoXl^( z>q6P4WxLo-lsUz&*K`@B=>ZI*14yV7RusL6r1RU(^6(lx1*IP7<=~J$eewZOy)Mh| zA?lt2{)0Faxzg~*%{On~_M4RfIn)kNzBmE4m>}D^wlFw;8R}FhYJlI!edd_hxJfLw zS<8c)uGu7f@XLK+H)_)5E?SajSu3^Ri>&zu?+WY)_2!q}YHK*AXf5IrY;&_8CY;BE zIkIBaP8!_`Ojqa;Aw}$flnoBDWWL$7KQRlkG9;XQFN*tFZx(Hnan=?`qNS8@WSmEzFm{L@1RYq8L7z~N}nOCzl3<3d*N2oQzfA? z@x;jOdg#RpPG`=#gkxo##=YK!EPrHat<|8Jnn&Lp39oJEoci(G3WIe9=qDaQiK?pY z+B#!GCOSNXO2vy|cher#G&~)NaA9xjWwV=?MCreQJpqW+R(2#3Der3l zg9{T23o1&=H`CK0z5-wXwCunK^CDRVg8*w=-^;XA47C&=+f?4R z^Q+jmVK2RF-%QoYG+vlvexYf^e>{tKFa-kWB|PTSp494G-Y+^ov_b`pT|F;$S|@7O z-Bc#s>79jY+sv!u8{=4!H^6X-8&K&H?KLmCPcg~g zd`&HQC?rIdrDV3E$vwjHnvDp!l9E)npFDX&$YvO@P<{KuWpJs0c@w+{fDyvQcuZeH zT5d%~Npk1T{0HHYg~MQ9hPd0(9?|g!-r1SStG}Q-41oVc-3`zxes=-{QTb+a&Laq5E>tHdDwO~ z13KkJl-G-k6$n>h;9g?4AXVY%WxWaK0QysyBEX^qYZoY(O-y*kFQ7gFgAz*6(-#)9 zz!!h6{fRsasPCX$dmpF4LXw z_)oE0&A*U~h=0H?7-LLcHO|zBs7)nPdtAhiIJdzF%{^pB98I;WRoLENQ06pDqb}0j z=YXq@@R%y9IwD2{6ba8UA7l!@(9l4!&l?*XaYyR2b8}1gtd&&9^E&`y5Qneh)5sZ~ zIE{x{qaf(7UwvX@iNQ1qIN^p9mA30+WnG_*54S?@UYe-e3$EF6#fae*i0`KrJ=Gj& z>J3kfQ{rNvC-o6E?ZB3jc8Zpui*P%;aeOQ+l&&_|L>hR{<|O4Pa?jvOrt3_P_fF4& zu&aXB=9Ws(8IgCD@R@IRHeJ`_EU0d3c8z=EiwGrOr*B-Ig?V{cbhIR}prED$D~ktF zU9bpJz-tMVC|Ow?m|d{LmK8+8`+0g=7ZmSUcz6{a`3;np(0zOWM%Xu3F3gU(SR#IA zMX9&Ti1v$K(e1~IR*EBOD#vjO`yX7EQ8= z@s->|Y7{3oyfP2hU8l};E*f6s<~yT8Qipd0N>#V3$2GKQQJ@hJ2WY+)zSOQ-I84pH zTKg@{J-6&AP|o{9jjN-wPRoBjCHdkAS5>QX;g$JIVs|p5CB}b$jJd$iEU!mrmg%NX zAdZ;A)LC{ZLPR0S+MFT-*hNzs&f-?TQaBPU?Y0RLpcn!FQMJ26Q9%5!P`ldk&wu0Z zf4Hl?m(?VukR)%22y|M}d(W42{JAq&y$O3i@Y?a;!;wngp~VM2$0QLPo5*x=Sz)fJ zY-c(rErF*CF|})94%0Y2)$zUg?AvcTo%ep%rbJv$jd-v7iH^n9MI`p}L$*}hbcMmW z@PvkCcogU(q|h-iV8Q~6J|68l_>Dl@YXZiewpUc(=TA>$=9Cpq=u@CBGLQ3er$~#y zP59@{J**0bjAdr!&Ed2xQduTF)95=7$P|D3ie-xCb8%O#uX7bNEZ?!+jIn1$zS$*+ z;?j%xloHwcHR`xcXkxLqp%?#a(2g!~d%hS!!p5W5<&RfGZ^azk9*_&)IenHH;6Al= z0KFQyz<}R^^t)?5+Sy`^fkn~>>C7}fOnh-|Mf)elCxLRe4(ew%Z3(Vv8d0b}FO=yn|~*(DFHMW*Lv0Bs8kWF?(b2 z5m42C4E7DEJh<;21m9)ixcOFTCR@6S#N6_@P>Gpth0NUYJmqCe-Nm87#1(X#WM3Dz zU%~9J%y;)p?im-N9;Rm#C&9vP@DLS|2f($tb{xR+uZyJj_rfjX|M$~b`I?czIEGJ; z;fN;iTb{Lpix3-S5O0*6k;oGU*=(co^|7v%&vv0E(jOFA9`eUmzTgec!z?FJwJ#p? zB0~Ope8u2pjdqjA+zj=eHbU`uwlSF`&m^^6ZBy$3?v_!IdrHkkT*Vw>{A6&n7G2bO zE7mvd5#Ds$5qpel2URhf;;X`SQGZOkGi#%*-*wU-uHluX3A**&KHuIZ04!9!!puWo zn^Ky(_3M|UNp}4|@nYv?nTZm^2}K?53(Jx!eMCPO%EZt66jnJgD@->&?k%HP#op{$ zzcpjnN?)}z^dyP>rgd8-z1xZRuF*t7m2g6byU%|B9@6jd2e7+~8YRT_be-tM6}8?5<}#@15=;#en zK3iF@^AKWz((pYl=~zy!KOVVL3Gqei944F9uNO=toI#|*q|<@c&c!B;40dhU&d~?4 zRfAYcbgoOO7h5A0!syel8coMaH){9Sn@^1vTdn9d@5u%wPwMKAy0_jrRqyF5uy{IX zWw_C^(tZD~-fnsz&c>l?{q9rJnj4%}{qxuaX;;F-$(jzX^jPrx{xSQ3Rp!UmI+Jf5 zlzL8nB^TV*t&=fupWTltdf+hA(2J1_Mzb- zT2V==7m8C>;bi!f5~-Xi?9tI-q~bCG@y!c)Buv)!fo+LA%Hs%oYVz+ItjO!e7uJY? z8ukNY9pr1#gCHXI_W+U3+wp=KOS3=TO9h2X->(p8g2M|oaF3yXYurf${VmMUzvbi@ zT%4aFJ|pcs^zW#s)?OT`GQ@KyJR9jwuFenJbVBNx81aQ(Af3ia)z8oSyxlbiH>zyW zJa+8g%DOoOU{}dBh2r5oWGFOnDDAk+FUMs+)t;`zXF^VJXcUytI5LYEIvbs;eS=Fa z7muo+;fTI}7lA4jj3{4&{N~s2Fm%N-c6P;D4bN?CSU}!)858q5#`Ya$&OZ!Qo6m*Z z*FptqXYY||+XgO7K)v6dU$?I;>s;($hg~A!S2AbFzP4i_5p?CMq{0s>iw;%$!rXU$ zHdl7VC2Y2*Uuf4dMcha5Z7AfOzbR<_t>!_CoSaNL>!9b62J;fI<*WF`gL0XJng~V} zDF3alRe@0X`;vxYgna@Y+{ulirvRD_Y)j)Al^TkJ~FK zU!Qf+W1SPneJxV!E@J(##MS$;~8#TUF#rXkEikS=7-74 z;{1x@tbR(R+kX0Gx`^7NbG|*ygIxB#oj+NcFmKZfj?CqG)Wj-+u*ZnX;|7c+HM1fYmThOF6M%nbNU z&_z@!6);b8V^ZF{cKQ5`c0omqjZ6OQU}_<%FrKdYcR_sf?+4xpJ-`-&QsuH|(`!u1 zM(+1Hd`;?cVw*J&Uqe9~43(AFTqsml-``#6$yk`Bb68E>V6Fw(& z_C*8p=#hVO0W?i0q*6EY*G=;nzfCxEdqSbjjH-=7|JFvT!~t1Xsub3;yQ;9O6aohv z%2!F1>M@>q))U<26^BAu_0!>7_`T;d1*qTKny`$je(7Z9#TnrrHG4m52|QP&v%mGx zux&o8aq#Y^okeh;3L?>cFJD7LZwn#KaT6>2=Zz0bO0M!%9d%q$W` zNc&^INSiA%9dB{S?C3(FE0SU@nosxOn}{x%pB#nJla1HVGDonH}CKMUX&N|C1G!?7!?TCFP?uYF?N$CEm! z6ISura*4G=`e4*`ezZEJ59;>} zqL>`^gYzA(UuI(eG@PcHM7Q3(oKgbqKw0fQz7q-Kguhj>)4!_XFzF}87t6UXq1m|~ zP%u!XyRUqzkg2jdDntZzEVaWvxy~^47A_O}P0v@^IZO+7xn)=hXV4&tW^bi@Mi%{_ zkI0AO+F_bo!cQ#fUuot?e`Su(cM{5Mj_-2SRsz+h{Z9+_-%s2V!hfn{KaJrgyU4(+ z{&uA)!DB{s&AV9&*YgQ)i5eCL4IDcSlUt-I8}9^^e|da`y}0?qjflbDX1ZOroHRM^ zh!aYB?dN7nXf!$Fk1e+liKl(7nVVXu$q{q zr$MM|37ewibD6J&l|chLbQR{(&x4kVv*tbohon58>@J@?;ZajsWU)3=M32%D2>TYm zvbuWz$n7LlNo9O9j`HT-y#gXhHwQFs*#M*c0Gs032+bq2-T6M+`Od7 z?M4J<#p?RU`sD*m6ec4mT|o1AYaM%iYSI=TPv{RD|G~WLvzO{SXjbvU;W1G%l=KhZ zUFjlQ9~MDsISGz*$HDN;+y*5gKZClM!65sxUPy zs6WACE;##<$LARVNC=cCl;42NetcR zw8>WKLg;Vi8jca1A#{2A;`md=lB50ppr#kU?PYAx|% z^#1SW!R_FW%RwtmrGp(Vr(>|kPHROx9n;d1PDqvV(#J<5b}+DsXP}#ls1TktX*3nb z?wN0_xmR)+JNhM3b*Ife38TK2Y z944R09wC64&2&m2(<)bA@>BocW#+0;OF)l6xm;hneqDd57pa;fgt~U9J@mgZt8HTb zu8bCnuERgbw zx|m!W=}zb!xL+_^rHc3yooJi--frfb-umGRSm)P-Kf7TR#%|;ibwqx&ahoY2zPVS> zHP_?xoi?X^)tmcEeJNU*OTGR{>C+ChXze!wO-(HqdX`jK;WfI4QHA7YXCVxl*#G{L zM9_BZGq*^xZci$Gw0CRi?tn-)jPOyM&n-<^*@LMta6p7Y9UL`~pB8rkvaILLm@UBw zjzo9rZ^>6ZB1t3^D^s^-#bfuLQtK)s5NFl<>TYB%ak(P^Cn8*@--y4DnGcTs3NW~ zH{$K z%TtgNT3T9yeH^4yeApe3{M#e_GT&=?*AXTyx~am%qL*1IM3RmZBDX*JIh+>7CHVqP3ouCg#}fu?c(mD%A17j z`q$8iOrLu+AU7jL(NF_#=XE`RJ-(W5uVb_n-!DL)E-5H?h@s))`%FY2KVLs?mG*q7 zdkk;bT`F;kP4_z*=mMV0$WZa{5QcY%0hk1nX+ZKoNno!{93bC^0n3cI;isVVm-?0i zsxoVjFRyVXTGFZW@xBN2f7G@(#?jSyygHncPrMwKowg8kPUo{6zY}4`)IyamRGZ_j z{8_@$>6z+rT}RQIK`}r7;`w8G%Yn`61>&#Gx*icNharn2(lkqj=9{8kC%?&Emsg^A zmF?c64ma!S=H9o&M$qz&s+^1=! zE#-f*!`#|qw}%^*#(;8a7`LkpkslE`uTPDf$bCUprH_WubXSREg)r$>Hyj+A$(Z1Q zlCZf8PiW8cG{y9}nLbPZ@9!V;ALG||sg}%>8z((+O0+QQ+I-Jq?LZZJk=c~v`EYXO zfZAO6_xCT`1}@9_anAz+Gg7i6<5`d^HeV_5DA1l65B_po?ge3L-YZSJ|PyO%~mm(${6f3FV+2?ufU%=V{;wg5P; zS`vAEfXAu(+jx+LQ1{^_ zCN>oN>?z7NJ#rpKcQv(RLe~1v3A&l=jVa{sX6~sAzl`*VxOqy@={wPz` zma}k3d*u16P=<*lLDtgqq44>{39&Cb%sc)Kro}eYcV+5$EV1bP1Ds{Z_Ubug#DnIj{!3QUO#!!U|3UhyPm~Y@tzcnggejsjbB6t7SuOqoo;#_ z-$nhU{jd$Nq=K5(_(Jg}4BfY@efKb}?>2cRXAMn zH%ywYOE;%o+y2yq`%fQ_m2;vjarP_|V8JY<+k}JxPm)C_!(1fwu2P3%CCEvDrLVg1 z@2F?fq?%)Xub+HWzxP&q^}ahp9RCHMyw46n!hhQR{m*O~cmA{obh~4jWP3e|r4$loCL^GOxd8uU@uL54U41`1iRS ze{qe*x^_(@Yp?Di>3dCOuSi;=<*pNS@o;3-Tf3ZmFc#1^pzykV0HbOY^7Zd|z<&@i zn3Rx5u0DG-X#h~C!?E@+ddUf-9tR383?u4Tdvik{MK)VVpx5NDV zlj=|MZlgv6@(=$td-~5L;J@)QE43Rr+-X#8_M^YHfj-rrW@Q9yHR#mrqq!e2#l}Qw zih0Ozz;Jr~kT&$?BV&&z#^787jJ%C)KAP)+v^-j?a#^^~gB4kzHd1(C2fKm=AJ8c~ zxXY>QTx=do(2sqy9Of4grqJxoy>*MquOrKJ7`4~D<4n|vGKIPDd=f)Sd42!qMS5F# zNl9HOgF%1PKQRGJclXDP8%Mj)E2~x7Jb(tq1L9$<25ERIwmh7`wX|kJ`3WzDL>5WM55Z zy*n4Xaa2theJY$D3}RNAfxmeoE-5Dj~ng=snftouA#8k@Zv|r=46v z{6Bwha2`wbE?an2c-+Eo3!xC{|1;7&ZrcFKN~rq@;MFO_MWuiz0=QaO!SoeH2?J*u za_`fk<^#Dnu3)$l=6+cvaK7l?ZqlzC5(xb9vxKT3K&X2b_mQ>!O;o0R6xA^4tBXH>(hb}dk8O=b;)7PVEOYaieycmM}z+@b)AnSR6I>w+_iVTo*}AuQKZwJ5e_2 z36kAliM${&D}H`4`vMF%>brA^FRr1sq?s=X!!TCXGG_u_>?Eb(d z<+Y?(BBl<1J~+f%rJP~*L2On9!&K3nFt+CBOjUpL)rVn{k9qCOJ^6*Wu0!FGY(TTI zqdGFo4owHftiiY3{M~Fh3B%WEHlx3=NCecs9|)7#WYr@I-8`$B_Y^uv-&rf<8OJfn z4V548SwD#;sk`MxYhK2$nm52sCHh?7uZi*PCAlb`^M*h78jil8c3`FoS~SWq zNw9D)5@umYvVeR!NQ3h8@j(NnY?xGf5HaV+(ozm|baaTr zKoMt`e?9=yMc{0fSe!%rZ5zO{z}Z2yvxDBT(%{Gmy`))FIko;vj4aGzfk)ZwT~@W% zefsLh^q=2QqBFI2)|BL^aJa+NA2!3p{RwH4Hh8OoS=|Q;;j0(tWBA2xR9s5E(Ed(% zy9&S^JFhPp9{*fT_2NOg7Emej)yDgah)5ZBWBLt;UHFlzI-Zhi}bc=HML}v)~LgRLB^D1fo=MjD?31oOOW13{eyxg70$! z7s{aIj<HhtsD*eo+_O%# zn?S#o{19;;bpl$BcY$#=0~Av5y&hVefEYDEks-TPo0pl-+5IUHRy#U6zzqtOS^+XZ zUe_HeOUwPK;1A%00jvuz7}1nlV(=Y@qt-G=3;`G4d(Eu(|DaMJI)vLTPt`G4^)xV8 zFHx@*WUID0_Ex%3h9XM*vSZy;@?3|GZn&7l$r?K_)tCzDJ!tgUe|=DPN4~Hj?Hw~7 zXVFT)N1fi%+i9P+PKRjIBuI*$nF{qbY<%4P1pBuqB0! z#1<2d*f2bk(22TZ-Op<^yK@f_ zbP{mup$kNu0=W?t==UXRe1C2NQY?YGrtQ8_#*}Y!uBfHe1KD!$xah$&FfA<&+&!hh zZ5ZJGxth)TR7k*tspr?!VH9B%){d~Q1u95Mq=<62lq(;H=o?3$TW}YAmGSSrSa`1R z_G-q?Dmz}X5?!V7pQIz(iw89V(060m_WQlNoH|_kJN^dN^%g@mg_k4KjtRpPZp{%b z?PA*nj&UXyiZ#j_IxfJ1>0%BskokBb&h{s2kqZN(X~FM`ltRTQ@iR%EJKSy1%z*K&jNSu)R8qTtnJA&8_jo(x-8s! zqcH)kTpAi02X1EVMShhgh|@Vb{gj6;^P{RLa<=~wG)F%=CG|S}SS`km-#*eJ`buFc zLNZi_!;w`(qPNHjC%Y9#WHRoUd!}1A?(j##I~=X4X)J5tjQyByes8wp;MU#Km`J1DW|qHVin3 zAyMd6#mGO@U5B_O&8N@?Kq`p4J3kIiIbJe&tO4iP7Ls&7!|m18r3j~%)rb3yvhEOc z-+zTb(Rts2{3wM(y(wmyIEM!}mb8rwD7cy9r6p}{j(bmR;`8-P*bK?ADTW^|o+MRkj&$Mw zGRKBF1JRvKLm8=?SM%OCYxDBG*%F}@zI$ZlTa@#nIsIvKCGyF5N5};y?faYQUo2@n za*UROE3aO;0;enw2IJj-EsnuXnq>;YZYCCj_Il#DQC{lcKtD-4L<7e3`rx^N3Lbz+ z$=?YOfem!#o40O>0&O!ZD+}n#C~?)^aY@+}P=Dn+_jxeiCPUCmc>wMl3%L{LO?(KJ z4AwAYi_yTDXZAi61bW4SQU?*+V7TjkSk1=HdJlhRwe0xe(o)mum!|CA4PJ_GJ(ixwsmV%lZBnndV@x_8{36(Dvw+qaFzxVG`hRjSY)}xi^ zqPnn9ymBGf_XzoZd5OxV_E#J)9luq{ne0%TW6?FI# z-`weXES8{Kv~Y~T~a^27rK3aNL#4$WYwk20@>O-66} zyDw0az->eh>;+&-D@Gk|JN^9N5ThAjT6LA>#$9Nrt6#&x0jtp? zA;%3gw5wO2i-{^hia5kSAeixvKT4&K`5Nr9T%yJzb${~%?U|&c z_Hf>#K5eTem&VXYbqn)-2|0;n;~I5;(}j2B??f)=f6F)jI@a?rzgM}F*x?K3AtHAJ z@gi^dWu6sGcp7=7pnuTuI(h`^1MoWsA4j@~>k*yh@AHSuj(~d&iK!33K|5I7z_fE! zvzf=^kcCDr9}V8hVq(}6NB4TQV3SPnNyHuedExeoTkk=co8ILh@Z??#5;yqJOn)8v@acFU zEX6Z1F`b8$Eb3{U6h;TQviXdPVWTM8Cnbqd3_uV;*AYoqtivfC>>tq+>P8i9tOoh- z2*Juun4J*Y9mTS4bcJ=DM^RJrRIq$eFaO99B#@TfR&c#L!sK@&Wy!J-q#yBk#L9e+#+_b>CoEuw& zRwtEyoP_Wy?4GY_7Ry8Nva80N+gV}4@Rv)y_L|KD2POA}CT;DdgRgjK)g0^-_hCUP}Uq!(>KwicQ}3s8H#bbwW_aJNNtO|Mp@9eb}=G8flW zR<;KTwi-9m6jwyJ*9cG}3j&Z*oxnLKT`6@Se1Eh&;rIF_#)|1xS}Y0(>l!5^B658v zM)|?1$_~YjcENeu_(J8y3!8>U-Jd`8DDoQ4e+@kAX%0%2eUM9YZ}pOvy}i99WW$mI z3B6*t{~r7b(ImhpVxdiHFIBh1H#R5V;NimK$5`nhE59uQz9aXWnwqZPz1|ve`$NmN zSL)x<;0=h)Ey~YFZf9p_>nvBVWOt2S-Rl)$01_yHgoH%gyxq|kFWSE+pbGn$dEm#7 z^(_bi635ts4v}>;V#vZ1_V@FPzjp0fGhh4mGHVKnSmcaMOo)IwTa%S< zo_i)_(}p-LGEbj2o5skLbMo-GRKq^zw)vOo>_P@7>;?kClbq~qT>J9H{*QI8JS2`o zL~tuTSi{xxtbkO0LMb5N@kNPF)^UgL@9|UcB`_6y{W|Scrmp2XXGAaY)Je;XVmKPE zfVrdNpD5U!x7lJW42AO_p`JwU{;{#+ZIC=9Lak(0ZB=g9De%=AQ-9Tg(A>#W`Qu4L%(YirYD23@t{wh) zf!^8O-AxbLzs-ma!x%a3zfTF1NWlmJ2Nzd9BR&0zZ^@c^%#w37o_(xil0-odMm+b; zUH5KreXd(q%EfQS8iRMXN7tmLRnke>*n~FAGnuE7i-*?SW@>NT)cF~esk?W+WSoFy=8FAn9RJ2 z@M|E(=>h9w1rnvyl3!4DEbLHaDaC@`=c;7-fY=AI+XM2JsH2R64mh~qBo}u02>3mU z1tY4<4%Je5DjEn_<;I4GGiEF{8f#Un9%8K2=6vOCaII?=BJw9v%`+XU;?mC#i#C5W zT!vqz9NSITaP;Zb*_T&ZQ>4|f7JOG-){KtJ^-?D|Y?JdZ^K}ryR*_g*%=U`8T3Juw zWJon^G%(a3;rfakj>AT%-?h{4AwKJ#&8z#tT|v!3{MU`v)Zdmpcop~I&t^hTTbS!# z^4rq=5bQL2oEE=41&4f72PB1ajH{3Pjm2K^fzcOyae=A32?Y<~Ia|U=xN+Lc`Kh<; zmc-Je5s8t2@?(Cs@ZN$NJ{r`w*%N}l_xB%>RCaLWZi`=8cS(0kN=r9Li%3a#ceiwdlyrA@clXOY@Av)xocYf= zGjnFmtTnFX5`oQr_TJCF@2hSCZ?k+6|qU|^6X#6=WgV4j6T|Gq>3pZVU(HUR#C zw-=I7ehL1#zcdVhfgyyE5D`@VmVB`2;;wwzeDgGISTjJ%JbV2dT}T|(TR`Y#zz^bk zVo8N;{pyk$jpOR6C9|@URyVg+GwVZ3%YDcCUz279zut)$Vi?&PQ0Srlghxk5uZT1v zXHM9>7E2})CMQZ5u**!_UXOUOkvz<~opR1;zhuvsX3r-k`edm4RCn(+?Dbsm&Ck`| zqb*(Mr{kP5ctZPg42Q{9Vwaac2;G@E(0vaJy~-fA88(%fsfZ+B7wT+-44FRb$;*$3 z5XzB9b={GB3ci7FOFM9KOBpog)~}tHqQ&gbP|B0FL@0Kkc+=e)N>E1~sO9l)RT|&m zZ!p$7T-=8SX>yvg!!$y04sq{AtL5d1iHk2PDk_{`ZtuGLVhq>p$cT^2i%DF1x6?G%9n-sAj8bC$%`KEsMPUN5Mj>kX17AOG9g`S5H6hFU=4`jbDi zH9TjZv5AQs8s63qa7jK|bZPOCkxW?f<0%4fwIm4Dm;x0GlF@%tLYE^kW>$TxRS&zH zAYjN#fbtem1f1F?L!Od+B!vfD!)&l4Srq(p85FGm=ns3_yLqP7fZ;E7mTp4uG8{Yp z1Rng50wg4)UwPcN9G9z;Kk$3%EHL6~I=XJZXxjE4*vs#|sfB!QB9Z}?@!S~gB z6b|o!B=)e*P7wmJjfAT!CmqjQBcxZaW-E-O{yBKT>**0De$Y6L^o?$*?i)Wz(l>4U zXJ=X=`@fBzPw-2TCd`B7Xj~B&&wN=mV_N>1OH{|@mp}4EV9}aH3zW~6+>RsC(&VJ2 zUkAOXH(qRT^oVV}-Aa1KVYl&eaB%Rk)D7Hip1Yl_uPoTxEcIHlLPD_pu^+R3{|7-I6{^<_9Q)F@tbUeeo#Eoom0)Knwo1@(awf#bf567Z*2?|#=~I1lP-rMQ z7Z)~6wZ>sGJ{nq^{V?x#lN9nFt6Gw%-sEz*G`Fw_)VP=j3hh9@R8up^Y zVB_G-{?>!zziC6g(>iW_oNooC;;WU_miG(%^xRy8?{{~ul2THmX4SNsHNlyg#Go>8 z*sQ>eEWZD(--Wd8Bqd!?s_I%)Ieb}TA3<@$>>kQo3+(g5`5ccqR{65Ve?LqQ#iI8jb zd6{k1Z0r3|BUt~29Vd9~`zmy-tT8`+z{2p|ZeR=;+o!2LV_$Y>E+|+$=F+S*4v~Vj z`L-Uyo;)aTzcpYhtNZ)Qvy6-k7>n78uEUBXHcRZ0Mg7#By}dQ)mKo-|r!8x~N}Oj3 z%}$r61odPied<5XjvlbW8VYX*d2rcgUj*-0!8D#=e;mD7hWwXub@fK4j{<3khIbdc z0?w^%d1;<|HPR|7G3Ofz5fQ7&d`<`I+fVEkGb_DmETq-d)nH5dv6@d^+!}hgxiy|Y z@!m5a=u_T{zG)I<(L>Z3KQGNd#$l6JRu*w^V3CTYU46V>b{?{KNG0HNpSeA3-LBx} zguiWlPfx$^s|f0L#Bs>F z+SMly3=Ek69XUrK>t?^3nwk=XkS#^U#dRym@ou`$Etyr1Ei43&euWn(n!IXQH%s@c zu!e8LfxgdMd)5>4HJ0nCZby3UKM{kmnEl4a6t`z&!7Tur_B3(7N}~jZg`NF;uc%C? z(tVhmD5@9!b&F|_rUMrqxVG0|DOJ_gr*r0I<$4_maVAVh_1pOPo;P}7|A*(oY(8DO zImCS|QleUEG0OyjT(@#_5A#EA)}NJh*j}bjntg8dlrzqF;- zET5ZNcE^PAgDS`Q)M~xVS8L=qhRXEsHU%3+DOABFD>E~>_Tp&1HmtC)@Y%;!+jUVc zZtiDwVD|wrp?KH)xWXS(^zqRwcZd`VG zsA-#<)7XA`g@lys^MPw>yYBAC5yjf}PzrQ2>FMb$IL%uY>om`8Qs-=QD~gS#$a!v06c9pT-;#EoXn!4Ag~-0-L5ans;Y`QI^K~Gvp$VpOfHMP+%Yt5z(`14H*v)UTC@Q z=7*HqbE8;VT0Zo*KD+{(xWj@CG=-7<%Y0>OaMEs2zE^R%Ix$)w53LJ|i{TrR5wh&tetifbX(QJE!IAuI6Vr_vj1REW)gUw575CJ zEM73-YY|yl6cW*3(0r7%wFi5nC|+EkT!98dE*-xjjlbl2+#s2wKb9@g+1V+tsoB5U z;qTUkfsHNc>B$G4&BXL{rPmYWSu49I;lA^U!}3cZuU|nydCv}YpB!Ki{?MWa0Aw~& z)`A}JwH+NmIv(PGKC^-bS^@xgVFB>O0Hl2rA$*GBSRAlpd*C>P*xG4N9V|8VHr zC9Tf@4+I7V(v8o}&li-I=2ljYCncTz0=K84qT(eYV%t|1ySochGc&V=SY%{mGIsVj z07_mXz){F1r?<2~66bpc1~%5Zg24XLt}K?#BjM%6i|XwxP|8DiycSmgy%Llf(4G`j zRNn2_B*SW7M?^#b{Bu!%P;SuuTcZT-$p@YYrYTXt&fflW)mMeGUE|6G&^9ZL`eXU{ zvms9VCACbBd&+Nr(KP-stF8boaLMCZJFWukSz7IeXaGaEtDe8Y{B6H2%Vxc_V7{oJ zpdg*V`LW^?o z4BlNq@2|1eqvZG`K>widN+rArQNsujc5&hC4#k55l{hjrb!evCKtf7t9SSNgcE?+0 z4!$qCpASO&E_Ane+&j_fG>O~UF@YYCm7gDwn@bKr0gAxCfJ&GyuF~b)7_@o`X=y{q z!|eh%793~4^5+@M*w|P+w=>=D?k*igo_9}wzrn-Jsm_z;b2Y^Rw-nhI0umC4aR8#T zE*mnroR(q2FP})jf~TVoiV59#u3XyCSdLUZD6ltaPqzfG5q#*`cnJZ6>(Vbj0foVC zwf#8^omSoVS&OaG#v^^e0f(Y`CJK}gQBaHl!gqf-?S=tW!S43V=&13S@7J$i$rKT2 zB%%y<8{%Na09|B&3%aVZZfTlk_HTAbA zf~2>%R}U<{>EWz@r~>RLLlYAWG&Di5F9GQTAYV~Q34F_H*Lz)Do8@28dweV`(csP( ztJ2ih*MF_n0Pj5MxE$$AxYcQRyQ_oG;0tJIXhWvHzP`|{uB@hZez#x7E%yd`WkGj#ZjGNzBO z%%Y*80S43>+xbwBkCHi&npXACvqpRTkZ}+QP8e9Nmv{iIzX3=FiUvngl=0n91cCg} z@e>il)nk8p|FY?%{gtw^GC-E<)n@O&>fgS5=dzi-f7~!_R!#X9$@8*E7c{?vWKU4a zAg5to->PHvy&xD#gMR^^;0?6|$TS#-JroqI#$=HnKT4Z}Htg!f=CuIa1HIE? zzGiSU>6l#`+ztSW^+CTI0<_OEna2e^eY#`?CW+lTH!~Ad2(sSpnJPRZnr^ojYvr7O>th@9p!r7w*27w92T^|-?J7&%NQ6Kj2~W$eEM|B zg{5AinwgdL>?H~cIXSssO-+qXEi5}L>*<7&Tz#=K!{1Q6{>)E7UrkMIJxTCiH!kw+ z7y-+At7|%`!P!P{Fg7cY3}K%23%3-2}5YH&dOG2Ed7$k7x(*5Dx5?ReL!7Bt#4ru?R zxhJ?`tv6ltP*Mkw8P);;nF4QX!7@O1(upjAYis(TKOG!=Pi42p2c+p#ipRU~-rUx` ze$RzHo=`kS7o(@jbQ~rb6^o6HO`ioD5g9qBsi|oh)c}+eJUl$WUf&{pDjOQaVm1bB zWCkqlyFOUgI-vGs;N`70pXM^Kt6c=m8}yN6%Zrgk2XuUVSvNPgvaJ~N@>z>yZs*eF z+mw`)NL)x)3XpAV7aga|O@{ILZdTypTwI&+Z9Ew0n3*vuX9u7%$M@IMXgv-7NAn}+ z=jXH4=I{Mc@az({zwu>fWf_d@zk~NWm!fD8%~}P`gc$I}zCKAPe%x*XuS1q%K|H&) zPT8ha{U&DI=?_rReKbmp!HY|`382@XkF^UzR#r#f*A$8-0b1o15fiHfSl-0Hm^;)u z7Ze$~@v_Dvt{*-=_cHJvv*iXayddXkix7e9kD1VqT+RpCUo;;HeEs@WphT6~c;G`E zBxq&j3pfGX%9xfxxjGP{=ul*OBof%e6B83BQ<~QG(Thzk%%GHl`jRoe zOG!f`oTJESwZH*NX}Lzp&^$}6<-Dk|F}eNr5E&a=ED&1I-@W?;Dm8gjAfOemDO%9cLrj> zKYtFGzh!q*=tu8pFUHTc>**`(6SJk2Ksdd&AJ03xx^8Jz3nm_QpYGH!KWcP>4gnNGn1<`=HlG)6$UBrT70KX~zf;rG z4>vY@;|Bx;5Yo}1__X~2u+NPwDHXi>0l~o=XPf<=IIHZSf`Z!$fN>W_hsR3*eyOMs zzXQ_g+08S)>j0Sj*xXznIP&pbrkK0RHRxO$8-~i%ldRWqgz%EKwx=xVkNasTe_-Ot zV*cR*ySp^r0qp2V|4p;~Un2mWMRJ*%6A>RWk#@((^`c&QvMA(aB!>U>phRxgl_*rE zMnpow9+C2KA2hDiD_37Yp`AIsgdB{KKPO~T6I3PHt6>t_cST**8#ChY%Kn395Vmk<7D zW)UW;jkq@&C93Fw>t@>8+H_e{YdWy2wNE_e_Wyf2>dwM5 zQ_CGqqeyStejd%tt(OJ|xN~k!!HABtHwvwz&)aZ{;;G>)PN1=OV9ncbi9TOGnM+Wn zmU(|P^A4MK@5mTNZdvb;J`|pK^AWKwStQ$45kX6~Q*kMeH%x)58}SRoHBFLNwt#%q z8oi9{4ON;5OtEe)$^Dr&#?p#7q2kxHfbXbgnTSSMEbw zcC%+=*M)g?OQ=67hRFd^x2hTU&+|P7`T_6&{?{Jre@6&U_iT<*6C?220$&|Y)H-Tc zT3E#Y${f{maL~BjP>&im090DZ&upDN>z^IN@{-^@p`zz~4Q&cA<&|7G0ZjrM%RMWuKq zMMz@sMrE1m! zm&+l*aewNPng9z+0?6c`_yQ1dGA2cTd-%uA^%H{ga(IBGtx++3(Bu%e?&N9DvZQvO z=dquNXEQBc^H$&TWzqaWQ+cDG*OOR+?%H7(|9&0652q+EZ|WnKN&3DAL-$VPj}NI@ zu}j+x6<$|lA%{zgt$_lUl@K{&a(l9<8boO1LKC*`)%mhc@UZD+Yl6c z&Ts_%-3@h2ncyo0!&2j+WPdSrZj58!;#VBvuE94yphe1}pa^C?=< zP+Y9=QBQ)@v_4d8$;`FL2!5-=jZR;uzhNV%H<1zU&aOP$IKe!%1?b-&Sa{`1dj9BF zo?qM{IpJCxYe`aueZ=ZTwU*AT$cT#LYgxH&ZEH(&T!?GK%@XEJ^*3XfM{#II-TLr6 zV6q72=0qN@dN5aKpE=&G)!mX3G`G6Pt9j7f50;vfDk_*P*l-F83bdRT9ce#TK)KY_ z;r#aGA&Rr79O3P*E0XB$tYc;ZDvFl=Byym1?})B_eZZUNa&%I8g#}R)`CrnyIbF^S z0ou22ePjc&9SrDxBa@R|hqcSHva+Gf-hjP_CnidM{){CShHnH#S05PLw;8$Itwo8A zgHrAx$M9m*jb-0Lm1_)GG+j<#%+mG*IeBu#$pn7N2|wKm4H_~f+n#5LFK%+zWqU>O z7oOJprZM!MDc)dWe0_G=7NKG3g?%t=r+bQk&b-3l`<#z_LH(-@`=!D_Rdd`|t+86% zOZHsrL>DX7#%AlS|6!oNp|nBAtPf`LJn-1@GZhvs_{{JVj}CR?hE9z*%rncZZk z(iXQT6LK@{K3M{cX96l=6_AZ%uA|{Ep$c-LCe~O3HE^GgeRxHmWjac7Nvk%{vSG>w zlS>z^-1wqM4x#Q2&U=_yS&;)1=;6VAJFYV|)nn@NvJO-xz>A}xwBU4s^P_hICNp;^dqm8K_I0Uo zhD6I}rY(^gcwQJ1w_59q)apS6_NPRe`W#3A54Mf z3LcvcAkMuM;RH+Zoexc4ozg7y4pV6ehUPGtoq4^YS)aI4DXe7H12xBCb`B~|qbBoa z94lsz%Owj!TMM$)k3I0RU^J?6bF}_mWevVfGbf?b>WX|&x9UOJroT2We+Uz6!j=Nu z5@1IrfHui_c~bxe!K76e0Jf*w^-)e;-M60k8Gu>=$bxL5E_hE8=-YNt7(zbBjJBf4bLU zTC2h>{^}@uzaNUt_GE|7Zup6Tj3l_(D6ScM9QejAfaGHFy0U;$4O9~*faU>?7gkU} zvu?he3NIB87M&*VuBkcN;_ww3%Uku7;5y4wGyGCM_igR)51TotKtF(9s0Y|1&t_YqJtSA&YJI@ZguMI?<%Oun@%1rJg*m} zF(I{2rKQ=5-OCP&h1cfb&c`8R#%(-X#M?^>!l^Sb!yW(o(~Z}gqt<@wHK5DS2!SCC zP}&A)x%r%;-l=}qzC+pFZz zH!%2It`B9y&dVOtE{N2h5)d_XZb#K8ei3>;>`AonEZ$#rCvc*vTh=WwA)X93$KC8c zph@HBP!MSic402FlS$-+wjyUM9>Z~p-YYFmq*%1GEO9%UvS5Rsy?bzwT{=`vb-2>z z1Jt}TAh|&AsF1L5m(nh;xDzdH(cqBxnX0VrLHguZ+gsZKYgUb~%&ynonW;c@T7Eoo z2A->4haWOnsmm=EG-Kan&BNylU2@d|F+*5kg96=+0ATft%N#{PKS&C|hJ zDk`6Zh2a1X+SuN<2hvE~Z9+nVh=|C@?5qT^G`^oxlY-hcHb&#Y0U|M{8d@FRh8W`M zA9Y)jqodyf&lgah)mTldU6rke+jE_IZi9Tt_5J6Kyj>1W6H*eL{z_+~E9%PY0i&gP z&2FiAdIl<)VQVXbu51>(ocG9`z6I)RWGErj0cy3%dKDLtSnAi-|1KN{WvcSYf@Zw? zXXVi-;sMueuqc&@gy8FPJ!&@G{Nqc3HF=MlRsRK-?UZ8m@*h-6x$-J1zOxokVF=V( zVDqMV-cbQDQ;iQa6%w$QajcurQe?%%#9jdWU}$9I!b(?wftZa7t{w&|FS#UX%gcw8 zqKiA(QNm=cu>}7bulq<6*XHK7KjTp6oz~7~gN$z2xYJk&Zd*LBR6ync-{d{1WF z)(WeA3}D)`BadB<)|QVcWVei3?BuvGQC&lBZuF-+NzKP|*oDB%hEl49dVAo>Q;?8! zaF&&qN0eyRR+vxIZC3%U7j*tU;C3bt`&HN0LX~#o;nc&+n`}vhd>9oSouzR6)8f>J zWM|^Dh#jTjEGrtI*{F}z4kk#G1AXYLOtP5f7*CoN4GrVZ=$$W#^Nk$xORk5{UFEA| z(CqhIq#IrXf^w$tb19sprXS1_~TAw^D8O9EyCIU=eE*v z13Yom?R9mQ5834nu##|_Vg)wHcTpH#rn5MNU6@r$+!JwjTYk4YKbcAEAd~&T*PX8) z-^rQ0r*nb~D3D{4gSC+ob|GSg6KW3a=6%(nQzLVmgo_t!zGmaPQhXw*hra6NOxV8^ zD(2^U^yd)DkVOh(s$;o2yI`c2^=f!@)q2@TEL|%z;!ORJbLXJ0HQZ1E$pa^D@~B=; z@uc<%k#AvjIi%TE?-OHbverdoN<@v37mBp+GtFp(b(_0x?*Xq9#=gq1oO%BzU?J*r z$WN70dmSR=JOgF0NZ!DsFJnd{IWq0!&iq>5{8Y%3`SX3r%LlF?DPaeJPaHJvFstT@ z5|hJpB-KtNZK#rX7BHX^J{izZGH@s{Lp}{XcB6wL|Ap|P>eM#-2B4%)rcn&$QNIg` z;oc+w-5b$SGhu$K8himMb$?&Np^O6R+N~yaSqmqqD@V*kyB-L76Oescn)F*(_&G4u z*jp%-^z(DnPnD0}*3P-)6Ner5^C`UIfhrkMosgeL9)&wuQO@ex-miTOly9!i<~}ds zXLr6)2~a6GpQ3ISGG@%Q`V!~>WT!c864M@I<7@;@p5DKESy>EuNdpZRq827ZlxNN2I(f80 z6;|g5&GBGT?r3|-P+=N{giXGco?nOV2=#g}WN;7lQ`PF<-p%KJ!lUZlcs7E@4`&eO zVHOZiS+a4;TEsP$Be!L@R}v|OKZ0jsAJ%|R*PT!J?W4Ck>B#8x`yxeu-u(N?s1{su zxBLSnWbMQwjAUi5tb6@2=WdfI^WQYE%Wo&*Qt?Kh8zyPOub+|nrH&M#B3~ek`nyFn zF~z5=jT=8&UvBHW^#CQL$Cr=0E-JLXEk7X~SG!;vJSRH2{tXpMIwJqyTco6nuuF~@ z%p58TQU+3PWiGw8Xu-qMNA|Opy7=Atmy2#gV%_HTwicwLTx1^+UNy?G*%uc&C;NQF z*-;-~XBogE@YTs$ac_>Rr0-9si$Xz1}OyD1CovRl`=YU?~UaLVh5~ z1|yrs7cx5Ygu^Blg8d1=exSNW$Hv}~h)5u*!%BpNZG_fGCGa}ZW-0353}w+b$Pm8D z-9DSS-oCC+?RAFmCu(rJqpy$CFxB1ri6|o_*e7o2@ zPNwd%343v>DgCg&pLcVh95igutU(B9@&7>253V|KcNz%3CMy;>Q}qrG8i8m8jKy44 z;Ng7j^=H)*RiMINzxjt8@q&y% zp&fv4zB|A3vXwPdch2S4R5?DM!PR$=%oK`AE@0)5LqgH~g;PFHBwh5uVOF3UDLe_g zFQ?ylTcUGy^H8NY9<#fOag{Hqn%+Bq9b&;d*5l^3mpmv?WF>B+NjKuiKf)oHcuDuk zWH^z`#|2i2$(ANQZho)QB*4GzHp-sQ3i3dPFpydH?AT)*Bd2GpZ^FsnKHh@SD z&A*+lcSl7<`GDL=Mus=gu;sNE@2f`@H?HCBN*na#H%U5#b{G*0xD91g(Js2~;`M-2Mvq7?l-s@ame2uOcBC;baPyJ)&c8-3;baH4{7dRH@ z{KYv#GD-FHybO)^RvFH%h396Ub!}=NRkM8S7~Ub(zYdx_Qf%okBopyC^rW(m(!g^Q zPTz-^DHc0ZDN??Tj*e!q-;xF%`pwOHSjzc?87tH!1x7W9>DYl(Ljx^0$Tj3jCkV;N zAcJsBZhbx0cMxP`0*VsI;SQY-^B-3P>y&N#zSl_yCLzeM7OE8W3=Zbx=YLfvebdYT zA`@9PBfS5%qAqy3wLGTP^*Djf1#Za=nmh18_c3p5Zt11VTQhIT6kKuWS8f9J@pLY?+txs~91em-T{lVuCx zElqd=|F_tS?61G1$_&?Q`R;ysL56*#`*A+C%|zgGcn)pb4y3&4DvQgpFYoFcUfz3} z8fc5Y^o7(son5_>#>4wdZ!JMWq$ML071)dA3Z%z2GoOBhr{zGB7_KYe?|A3})~uKf zl9d(~8z3MHOz)_em@Z(Hz(7;bszotnEq6#Ee=k*r%&HS_ZoUDhozr$rr0g;_HWt__ za-yOLz;|_$ZM}2B5Q|C>BDz&#W_VpHpfMjpM}fI>WbycI7}1akOUZ8B9bb5rlGm%A zJ&3L-<%L?>nwH1%;T-fHPtQSWNJ4n(uV?{9^54omxk$lU2*+#7@}lXosvV!OIyG-1 z4EcA#UeE=T#yPWZf-;P{)3W!SCS@D2b)dRkaJBjS`Vz(UyIm%5aFmJz0_XA0Rp50P z%eJVD$F+~#-J3yHNfa65AF*nlESS~A0R*kCk@RxckAEh=^xd@!)IROyO%^XIi3v8~ z0}a6>Pos{A8`f7#)HLLYU}it4_1^~$$EdZ(8*W%}v~4OWDVbkZ=IoTq%{7dQ%dw(3 z)MmKXA}Cm*x*odzt4sgZn9NK<*L%UO-_iXf&tIL%K&Z?m)PFc}{x#pcr+eM6X@U=8 zRkFPX=0m^h>yEj55R|6gBQ!qtBfLt(HP@GtAi*Q2DJqrwW91*>|KLVrnZEzep7SA! zaV0bMQ}j5wfuC} zGF+3CvamSIN-f)w&v9*eVu$s=uk5=J-8#3@+SmOmyV9keeeNO`D|@4|ZMX+AdB+1} z@6!9WaE)fv7a%}H0`g(NmR8hV_F~or>jWuq5TlfEo(*r#`aL=8`?UlGjm9T(n%?|>&#GJ z>t7(em6(_ai|02i(SV^1Wngswa|ZSw!M;-s*ofI2-oH}e)ov60g#CYX+c93+*~axOt&Mrkkq9Yxy(p(G#Vflx zZQIwVL6#!25la)sUZ9!NC}*Ua#Y`pDe1!KeAO{?X)QxzQg}@P_JO6vwOyg_?t zCfd)e3i%!uH^NO)m^H((F}bx!Qx<_Cv8DF_^9Q|dpp0(irwTP9v`zEmCxU;#{h@>d zOp=yx92;VhVwg7Ojmg{1ST^uuHndC2M5=pPKV-gw`i}}?2$T&pZ*$3iB!y*~a?Y9S zbWhs?9tHa*p@=XD4KOIFGn?P}#N~w~<@vC!{LkKQkt^eEN6c#JMjI-K=?CmB<*|KQ z@efo3bkjD9!EcK$|7AW@=3}iR|;jVtn98v!T63Ezo1z)c8=oi zpbAO?Fpw+9FDEmNWzchfTL2oz@6FNEIQPRL z_e)uw`-XhQ0@661^!v?=wzjsR<&TBpTqJg6F+4EElG@G{FZY)GuL#Nf@`WV8J9!|8 z^g05goceOeR8bm#>g&LbH)-kIbJG(I z*!nxNbHy=cwjgr4?-3Wnr6U|kg~f&9y=3*N;LxEbDMlBLx(Scp4*Mk$jj0U2ctk**wL0xa~Z=IeE>$j%san?oxaNUl@8Hg-y_lXHUWG zwx=$d(|M92rt6R-0Q>n`uB>O}2nSt(%5caOvna*6rEoo>HKrl@aVVMtvW$l%;-_;v z^K?JPqO;)SZNis-Vw$Yz1TsGg>gpWn6=_}&&g0f6NcAgEDd2=cMRX9pVzk@nc^0&LelGTzg~X%T zK1|D5eIi0#tFPrVzRqAa3<=&gDcU+&!DBASFEv@r^Y_3s*M(K+_UIkPZ<9N2NcdrE z`X7|A<6P->RYpQti|MReCMLOVWatKs3tyKh@>n)(+ubK(o6YgK;~@J@YO^`Z86nnF z^C~XXABw{5Td&PN9e-YsT*7>El-gi!ahkLX`Z;iU8>BVCEDOk)S`mnA9BPm&wZ*F09>9y4H%f%P?xc@LvqZ}qiH+WrKt`4y@ zJiV?5s<#_;{GxE5ua}b|0%rBMTb{VvBKnSKvPfbMKMbnsJP5MAI?GH!G@L|6{F%S` zU}{hHRC&q+<4-+TH)F9z@RZnJh=blzjhJ0k6+NanT?Amwwn63WOufCymmk>V52*sO zsXP+Uj8T1IdV2bB1(=!xmfzgm+_(F~+D9k-KqOQ$Cfc88g|6EYZL3ku6ksrIN2s(( z*#taSb=2r9YE2E>)BQ`|8F#Ca@crlq`cosWS1r~Ma_ zY_;@Kd9iyZTEv%{Q_0+h9M%70SIErao80EJ(;=B%{62^e+$Eh6Kj&0u&JX}~fi1n=SFWk21HA=Db#i&4PYv>2~=RZ<{S zKF)~aVHSm8Y_c}@>6%%QQSe68QSv&5Jht91Xu_&=KXS4MBq748Twhvh2Y=gPu08*o z^OHDA&}cnIjkDXg;J5mr756l~HX9=ySv0U=sy}Y&oIh9lpPQ?6h=#jkInZ=&yfisr zHh{wu0SmUOibb_d2QPrX&79Qsy{c|xR3raSFt;g&?*bnqxtZ(?tn?+9Z9H1cAYFsI zHp^+a6G)!_9c|QGoVI~pgKsunAyrja-yBo!Q5(uGY9GJEpxejYdl)l0%Z0su1#-|4 z`go|H()aOKyk{5hFBZ#6StLxA1>N3D{=O`Ib7!NkZxgX^KZ zn(`P5NX3w4!d`>%l*Lm2ogAutW|JRy>~fF$mZaUEZpcKfEtem!m6w4{`p=E~a`clD zL|jsWK9YMvRClZ2*Zo>N8cuw25|@_l{KD`CqzDBCz0bvpCP6?J!~#(q0)&ZoY2Nr| zayJz*I{>7;J)C9&;z1zj`YVb;?v5oC$aXyUm75Nqi+S$uoePRB?KDd--0@mHA$_%* zx(nQ41b_s!KD5Dlo?R?^V6O|*T9?n>H6htbvnM`G2NT6`;THlv{oga(yngqhL0R4R zABJ4n=iTwPY9&EOMDm4-6JY9bG1k`I8@m)xjo`mW6o!|s9%U#h-P&5%A-U6bOVJVN z{b^qH=+%mCa$eVLZeg*g-)8yCZhyMP$(krSE!R@rM>Zbf1e323JML7O&Ald%JJSfk zZd{c0IIk9iKf$D$D5t-vJYvSEYC6j*&wnTQa5EX@?$VH>mJljSbE-$}fX!(sI?e3` zJi!B}x(Vt#{-$2zec2w6cy|Y8m{tGlJP5BdU~DS7%O3rD?(WB$QkP(e8O&5%&0ei% zUNqelH3lHPTJ3$$x3bPl;TjV-;s1NrH?5({i`yZw;kSA*W!WjiocwF2d)CX3K#V%G z7j1}Ep?XL9_viS`n4o#%lV8nChh5u%&i~8;{QHCnfgQPz8cd>*w^7b&GNW|>L8*8p zlL8_b9Ml6w4H{@7cF~D#|H0US0b!it%%+B=!-^$_nZsk=IbOrAGtScC<%R0}fHxt(I&vT$ zciiEQJj#IN{SSP4-sE$)N^jpTBHj3LGh+n!y3Z!0e*Y-xkF8O1V&Wc?$3Q$|b6+Z- z2R0zjO)lrIgN>W9n&J`?r!wK5#Jl9hK;c8d<@gg#rBnxoX`z$IU_2ubgMv7&{}vEi z_bbAoV}jaMg)uA>Eufg2r1x9D4^HQAdpw@;UkM1ExVxq{+%2x~tAB(TfE%UsK z4Xj@pE2z+3JGldgS7i;W&N+T9qlrV^vsWc95|LilexUvU3|LM(^G#v91kuDf+F z%l5F_qiF zEJ=tt`5=c2JXt27j(~w96bIcHi{+LS5QJ!qZU%|_vZga6Xl$2)!rylNFK55?Qd9jj z#(qc0Yx!q|AkJQsQB27)Q7cT8KWT=JfdPJ}gR+Xs=;S18{w6X49I#45^M#7{ypb0V z0s&?e5&NmAG%dY*+ZOgQ+lmGlcYYFa-V$-E^ZaUy4EcK8?v`~Ewz@!4g;UWn$$rp;puDkWNRS2? z61mRZ-oDas$$I@`U&1B7R%| zFE4&@46nD+#6nWI+OT!ES4L(CK97N&=oovfGKG(%Qd8bB*%?B&`65#~mxctT$gPu> zb+3j-LU_IoH9@3xv#7;$MCA?4Mrhj2&5aj9-!EYGf-McQ-G)rF-T z{fL_VNGXjxvuSn!FDU;+Vs_^y|?r908yJegW zkGRKavvc8mkGUtzn)x7X(kuszCT=2;_KbNq6(MVeV{b@?Kj%|*QN!5_MVdHN)4_OS z$cpZM`&Kmv-z^-yk@%!zwjazn;asEHT9p{Ken)Hp`MXAJ2Cv8Q%geAybKwN&@6K43 z_CPj5zbX3yK5qZLFF_27_adTSnBV%Bs!@o zKPV*9Wq|Ey+&H#ijH)qKHoicSyWdZ952x|iGrTH!b>X5oOx|E=Hen^!X-yv`abD;6|d=8VO z7)C{lQ#U4I8fDHPBG;8WAwe$tBU)W$RXyg(%gq^|K*f>W^MTooyw?zQwnr3pRsa@J z@16YTtQC}=%$y_00m(->%R~MBaj~?iz3~Q~02K|(qE96O`LswC`7e9WW5Z#H5J|m% z9wb;q&3byhPB83&k7Vc%Nxt4^rSEArv1&=M-|{@>yYr(JqQwU5J=JTo>bal@EuHHb1Sy<%@YBfaj_c>IwAyxX;0SO3S}V+_ z!qMeqxtI)4YbL|F7za{dRWn{a(Y!tK;JcmN!);?zpUWrIVtzmR5$X7vV z3OSL3%;s_B-uU-K^NQ!R^glznTK~S6dIJB>=py`^+x~y}Us6VjwyLTxp>ga=CC7>6 zT;w9cQ@?43>y^|;+k4MTtb#sLu_YH6h`mAI5i_vIS>AZ3Any+Ob^Ho-iqXmt_G1Zx z6F$do%}s;UFJu!9CnP~g%LE%+rKR<=O_fVE_vH=7-nX&Jit{4}-jt2vIidH&R8)b5 zh17{jWe-@p4qPDe3W$6%&n^V`zc`nw%~CQVBJe=f0E8EefG-(%fOZ4}JXPMQuI_G( zw{Jy2y4TUskuGQ#40nOqEMJpUm%m2y4ll~c!hhNj#7YMeJ4=7)Ao1vZd?fORXX4`w zpG3{pw&fl!pcdbIlbc!F#Os_SyA#PDY>X8Ji=G+r(~X zQpNoBeh^P10o``SA?J~z8MrlI!$fC2q=Fdz*7Ue|rJgz>62L^5M32by;Rqoa!I z>OH!Uv-kdvEiEn3UwQK#%&62>Rde#a*uI*#rl6w>RnzsD%t18#eew;qR|09J_cl=a z1Ac(U>^(EqRhpH4*F1%*_S4M)$6ANSj9uLnp5EEckKF}!FZ7&kv(J}HPO{Oekr8hP z!{P=F+YW4_RVFL{x6a-=s;am97e%m81O<@>MM6LXq)QMKkd*F5O1c{rBqaptk_PE+ z5RopCl5RHL9h)=v*WY{2@4oN-opHx?=pWlL(7o1r*7M9cKebY~E+9>Y*c*?+cD)>Z!YTIU}Ug2;%opnUKkd5ZNY7;5}aSiJ-8o}*b`Ry0kad4fX)#n4g#()Vz(+(=@3 z*yqoU$n(?n)i2`I@R&ku*#^YHHw8GH`v@Qz1r1{z;}?bMdNl(Rti{kt^KGB0x#nJJM#$3PpAG9**z6AU9b68J zA#RN>b*krf3h1rp`H@mJ*Df8>Fupj^GG;#>2jVqQ;edX37W9=UWz*3SgQtjEUL>%i zfBpI;2n@8bxiuM*2sv28pqd4*DUcA{CL`;vvPG<|f_SS)&XBsCpqzo=6m^an;geq@>|DzL3`$CgxshW$q}l zd9BoZ(;7(dJOYS*Z-ITmC$cl|bDcaGna;S*e~Fe9^5I zHIxZno4gDX)vG2>gtsp{Z{0IW73N{Ug+%cpVIEdN8;UINYka*qsi3CT0lF){prA6Q zz>pAHF0N>dYuJDzqr~07+}uT&Uo#Z;9j(_!;jDj#%qu2Z_J_4Y8g;-=AQ2uvJh|t3 zdX#U6a*Lwm=_62+`9OI12ZLL8p^W zSaaGi#saed=$u9>ty3$Smdk=})G<7I^xcdD53hg!a%az5RZs$d*DGQMtsm&N*Dz5O zRFK>Nw!gNC5>bN?Ix{8ZAHgU*xl%Po9R9uAL_|aYKabTkf|BGFi2tGXKie!{qv;LdBQLYFngGFyU2Lyf*vQrp))#JpA z8;gXvr*qS6PQyO6RUf00g*Ku;=^Up9c|dis|0jYik}1|4lu9) z333pOvI|;lsyOKPqzi_@1w#t>NIVJHg|{X+V7$xk@&%@N;OPM4A~X>5;}R0K!OKKi zolYYa>n%w$mm2b{IHbe$?c2FPrg}6T=;{uN6JF_oHkplM^neId^tqZf<)X?_3b($o zhKd?uz06cBbjd-SHd_)Wwe&{zrWcp{YuE35ZmM4UbopLy_srPC%;VO~DHpzSX?(@~ z+8Pt4dSdp6xRhcP_qt0itgqpm9ppWmz@fY{nLGDh40IA8g1AdS0MH`&-wV-D1%mru zCyCIcq~2f2!gP#`%{t6z<*QWI*49vRz^iYeJ){XfKY4k1DAfls@k(J2JkopjuKwv! z1GgHW_VaHrfp!|U3&-=AC+xjEGs&f5Y)9N&p|TiQtneDIHB|taIa4~JxIn=DgbmgZxC!AB5L}yPcH`vZLph6q z@(QfNq&QK(vDC;cF!sM#FKmBtsa&(YqzyLOj(E{ z!ti?w-fYUkHw}3lEiEF)b`l9@YTt}f{cqef=v<+Y*HY{~Z*cAumL01-+u(?t;`mr( z;-z1iQL*CmHA5;+1nw6+PidyuYge!C{KS)iJ@@;VWy5+oSN?#=$9kAHfC&dK8Cg(B z2o4ncK-nD~Mj#NZt_Nmd_vRN60Q&Q$nYBi}BDB}a%B{3XTmsQ-F=p%4ySXBHN;Rv! z+kVf(1)+ZUsZ+dDeXWLrQV7FoU0DM2*4|uHf!j|4*WklP`Yh^P3V%*De;WqkyG!tP z=UuJ%Nr*e$D&To>AJz-s(Wg1-ZxcE{4W6bFQ*j16rv?}J44SU@ee6qU)@#&Z{^NLW z<5v_cca-f6NSJ^rHodwk0Tv{1Tpa8#EG$6X19w{#{C6TEA_#*tON`)eeh&@#G&Bf+ z7HDbzM9VWus~{7+8oqxQM908b9~QhC_xv;Jn^Ri*MRxnXBUomEh4 zl{yk0&zQ?sS|X`VcV>4?wOouC)EyA6EY%FVN@O?=UfDs|_n^py_Z=(=+IlyS>$n}( z2tiukwqTQqx%lJb&03h>pzN4{%ESuOG&C5ZkCd8(yK^yphb_?w912ikJ0f0($2ue} zHE;sMyL`2|+xw~Dtt?hnR@cqKRj&YRPY0U2#sX?00N&1r3QrY6Z{l zsHv+%VdIq%bR&v@lvEO`ci7f|=`lIu(w+`;6c}2>bKCmBp@btc!s+bn9R6-Gu;AWT z{H4${BEMe(qB8zZ?mrLx04{SYtEUbZ5hWXije;i#F=%{0Q2GC3QiS!_j_Aj`zn(?^ z`(x$f_gQKT`5JA3JicV~lFICABkOmsj!`+?NG+XHaQHL(#icH%<`(CAe2&;Ro;i}o z<_fnpA_d)6LbR$vqwGSYMi%Q`ALd7P4H!;2KjK*lRZZtj{#tyFj%H&U*CefGS~{^( zZ%fHbw?aOqW0Lw|y7)4#l?AJZBClo{chq*afVfqA%|TKGnf=iKMZ|cIs_wv?y65$n zW`~l`U3xz&3@M)W5Avh`88lGBtGD-kO&GV*6RfMfmteUJeJR&bOf(^NW*?-|u}?!nN+`HjfJGr&rchTHz!7Z2L5) z{ed+XYiJE(Vn*CiT;ffvAA^0)tw;`fw+81uX}j#hKu6-o+BagFjT;v4+k3qUxS6eu zv&;rPrj@yk33}0^QbKoq<{b3Gj#>eUfFEh1gKB+qStBXGeiKJ}^>JPeA3e3jws%l9 zCUMacHN`AzHrWf>7BUE)U*uprq4c##mZq`4ZYbqP^-QMFJ!2)3mA_hDGWNC_lShUe zSFv)L(zJ3-LF@D3f4b_-@@bhog+3Qy2KK%1lBGO<7&G_cZXq7$r;44{)pKPvXaBE-D z;1o6wk+O6nOCB(H2lnmt&@2C*WGv5E;trD}*Wp!JLfxYKu)3nDtzsugax_df^Fupc zPEOisoY{!;_w*$Asp8)s!MOHackBHZ0r?!cz~$My8*;&T)qj6Z%$XMb51!x46w$8< zJa|QSPY_I*wnnrc-)ctnpMMhmW<-&&W-lN%d-t-*r#E+D$aaR`T}VGk1xMjU}e1r+3IYM0z+(emg~$ z_94p=Z`+fFeZdRVP9-ufF0kET7U;E(Dq31v8|}ZSdg1G`vIn!6Y`fWR-A!`0_kL;H z8lFJDS-N(%9FrAs16kxukuy1l{k;!*-%;M9-SEI@ev`B@hbM?-KF-?&g)1v8`dV$daD@%M@r8Ltwv5-;&EJgPlH=G@AJ~VOK4p^cDlF{DHUYs zX7jG1X{GT$zb^nGAivwjG6Ov(NH+nCo=Nz66%!hG^V1tD4dF^8>eln6?TCsez!7PCT0kEOa*Md1wf^YI8dUcl))fHJ%*mOT(8PP@Puc6zv%v$(A!uO{1%C^qUHMh_(=m??DoVPB411Y*GO zl_9CJNwKpzZEj7@r$ZDmSUp4KypM7EvyEAzSz;fL^U-_~)TTaOU?hEJt0;4Wym0m# zN5R=7az}|wTiR2A*Ag}NSP~p9`NfH{Spm}b-;N8aemJyu!O>DyN$IMfoE$Eg{!PQ0 zbP&7GlMoDLkej>vOLS{rN6w9f;JD(-w}$r=?WNq@x9&F0`D}&1DKX|GJYIF_budTc zuBmmmf6ylalF^ZyQ`HAX-bE6Wqmn} z40~zdhz7<%)YR0EBE%yZ)mwn*6wR#rf&aZ*(yNnaq2ESn$lVqhW7S5Fm)%Q_kJ4M6 zbr;ZK=%9K$d+KJJ)t0)=XC;hf%i8ou@z?ijuA~iC^~6``KYr5uxX*Vgi)m?5FfA1R zIosrUZ86_qsx>x^T+ZD4P`L^1{2(nU)y68|ddkYlp}&L04R&W3_u1G6;&h!qrS%Hh z)e|Q=?7H1wm;V>&8`9(sl}%GI;1=ZP zbr;ph7gX4*(?^6&mQ|zvZ>34jIB5GOH4gD55?#EElq{!brp^;+FZL``nlO$hE@~zo zTF+Bm+3MI)_+-csl1Gawf3!?Yk_f zVzntRrjgfnpWTw5CyY5EAgRtZK+3sCG?d@2|8+T%K9JYOXHR9=Ib78}uyg|%dBbve zdvM2L0;=|diri@)r5tl&5};Wuh-t|D#++X}<{6-;cIbRfwMvr zc8#edj?tvz4{zBy$2RJ~FS~_BW z!RnbIjiRZu>oN{wA#$4Q7aq~#N-4qpisn?JCp)d_4_&^DxPJTWxtXWe^xm|dcjD)l zFZZ9RamOZH**8|av1sJWO7*(i=X{XgVj9=1R<$*My1RN)hGbnvwXqCL`$WKXlylq) z1KzsG$a^r&6O$r4OJxO=^VtPQ(uLcMJ5s-0YMh;QtiCp*J|=2%q@#1w!gg#^nq&n> zP|iCt?K;9yn8DyrgH@+8Vt19-hXn>B?F3A*#F9$Lxo-WDe>p;~u1niR{gr>7 zHtWmBV0}yFHUC5v9F6b8!`3~E^)up$<5hU}IX6|=EKO}a_C(V#%^P9xfRhwa5dP4mw@6xr7xsY8I8Z3BZj6~ev6Y60Cq=M-EBHX9!g&|f2q9Ma`V91 zL2UlhuAEX8uCPull?%aT6IdZEVqm4Zp=m0YNHg|rKyP5wfm9C3cM0oK`4MzgRMjdj z{paYVuh0onUGn1_#(tPzp}!=5@>4mELF>jKMKs3I95y}%)t`j4{Q8C7WKca@&9ih{fV|R(y!Ro*2b8+_tNEE z0;~fyAHSqVZS-yIXiw)BhzV0n5USz0eVr&UHVx|a= zs<0|ApTPLc!};ropYZ|BClXt^zT=bEN~*1q6RpN3t6L5#4*zNrnj!>hz8qcGOBH(b zI6JNO+vIu?b+Zqv{n~XQ^mAh~i@CU3${PW_hiVT09ol;@s`sTD%ywa*#-yH6T^$SM zj%GQk^B>l9Bs)Fa%&bSAUR1d-zNhj&h3fcjmHrPx@@0vQO&o5i`vO(miTG94M_JX< zkscm7?=PHkLJMyE&-K5{7iD^bGcyl#M;X8SJSrI911e;;HaH_Jf=W2ggQnEUwe22; zFxFlQs?Om?I*mN`ILO5L<9<{+JR9)u-ACT=vcqKk8a@Q60Q6RU(p%+l+F|AqiovrA`_u$$hk7`N$s z)44WU76_gs+T~p!>_UxT;DCX4L$iGC@O>+un6w<4OplDgk1au8vN+b=7N6acW6S|I z66cfiep2onBaflmM$+#6O^W>?ZTiu<`Pmb_>%+3ndG z%XqCO+r;p;Vg7{)b*c}}o8~a0v!z55I=TYGrk*B?AV=m$Po6A-Rk8GNL{yaa_BnVr zg3&1$%p+EQQME(E^Hv3IH>QQ?|MA1R0$3??EhW23xz1(%bEgrfAra zOPJfrMaFWMae4_mY*!`5aS`tQDa*{N&Ra~a+%`iF1J3hitmb5fS~UVe<6X?YWLr#@ zG6oigk3dIlbFt!9L0w+IVtF=cGj;X~2y=;A`z&z{Mef!(Nsk_KeGlO^`t;`5JluJE zGs%@LqicYxC9Qe4yHVclVDQepZZa7M7q^0ii{1K>uK3WN$y91S|#e{#yH}^w6fdhTdWcSUVGwa(yOoYPD#h@nii=&_*Jo*y4(M#(#Ym60Wq)Bmi;De2(o2U zYWY>4!tm;PduqS-uxE1uYs*t)wJv#x$yh!5kfngZX1*F*=Ha!_W0S#ge%81Z7k+`0 z^BQsq^5o}8@5?8$8cOCe*AvRu`GW^dUm}Lt8PD>)GMP68`cl{Y!*&TO5D4Vg23l04 zg`S=sJnCyOU%d|&D_+-dP?i}$-xrgTTKN7RWB3K-_K{Xv<+sgVg@gV_T*{V9MSKml zAIq_C79~H+$Lh{kv!p_97sTh25Uqwt`ZRsq9%s?T!hF5G7={1n?o%*)5=;%Vg$M1N z?o#p7i5s?rxHGo_g(0>B6)hNq)HI59h3bT~D*V&-vCUEY#4C7)G6BC#a zgZcA^LDPjb)v=K?0D9WHy3%TEHK=Y|zBOgNb0tGxylT@^?ikE0v0` z+=EsFhqF&=qr6+YvaWQ+_3e`WV4%qMF3(fdf3w*M>}ZobUE={@NpCXVF_t`>vgSuy zt>^pmHs;@?J8hp3-ji-h2cfAJJ6|!_Hfv`o8Ios6y0qp&zIj6HNvKr z%$yYpH>wFBuYBNB6{EXGZ#?bAugN=|{Gj}fa>b`xbNycIZZ3tfIs*6twGU$BTD`Z& z`P*~PT3>~H-$c~*ARWa!*RN|X6SRtas0 zK__SHpR;Zjbo=_pHE$?OXy0tbi7sw;DnHv%;XCY!YwN;XUh84dJCE{p$!!2^k<-IA z=^Oz~tH++e<^j*zp;|bQ3JSnXnY;$_ud5vRpOlR|^l&AUyJNHAp+`)6bL z=`c!~h4gKwYWV6Jr-p}uPBt>?&Q1pNA0&=7Fc|cI!|#fVY`3-aSp4j&X7Rs~$n4=X zMOnq(nz)1699dS%2Osuy`}j^N9Jjt(PT?MUp^2n^UR+GP#&}h@H-8TVi!$C+Ch+W% zD6$upain+W&n}ZEnXl4knR68HY|y3-A?yJoz-PfPbsIWkiZ9PiAe9;6Qj5927@ z7_*vptasoG;8h>%nM@I}=(=twZhBiC+ch)kSR5W*)aec9jqYA2y>=|}YFm0Vdnv}V z*#-MEk7mt*)%0^}MNQJhQ{=tYQ~r*em60Uvj)B}el9f;V&0TMf6N|!;;(69S0WgeG z{nj%hhSm5;Uh9mG2YviiZrC_e>_M3uy$cuohr#Olq*x%`Xoso5>N@k)Td!zuzvFDk zg@vYQfOAt2O!*XbG35I{$kH3cb0Ls-m>#CMInT{tv59ks)T(~p2GWOZ1FsY;N{Xq)Tw(A(Y=DU4SzJ%epf#T`YV@;VcY&=BiLOt26zn4r`gX#w( zKRpz(C*@zL%rEa7dgf(UZxQr>+u=HsKpA0>czXb1xcJc6I%(>3r)CV!&ATlb`_Cj* zZ@aKQ%0FW(kNxA28w_xp2}`u9gZo`21~-@XEiL6hEV<2H-bp`#-5vG&;1$#WUYC8E@yGMWyIiH z5>)RWBByZV+rcyI#1v=mkQO=7PH1SirX&U+6_ zs2us;CV587IFO6v$yv2Z>7y>){(P9CN~!! zWsaySb|s?|k_OJ~FE$o+55gCfFpPSJcY0d*q4=s9bEwTf*t^JUaJm=P4Wz9*g%eXd zux_2sr+6n0T;*{oF99g|kcFnpgy^G2PwUvO3NXV)c|V{A+L@iHt|Wr7 zrs0CK4l|z?W8fVRE9>qzigcB~ZY6AcQ6ObUO*k0Bg?hYKA zipdmrPenSWd~y)J@QFDcS`!|T6_qf?21F??rF6ob93E8FHy3FvozM>=+TPGA`?Ouo z?)dMMi1}W@t0eAms$mZkE+6(+5TCH4cc_nZHwRdm6Dbh%q2lnC|C-X#c3u;WU zd*<##o2|yMWgEu)_y%L1ZaJ5fMeSTg!51GMKtNN>xkmLhJDa(J{%aO7fSN^w^6|tB zJOErcdH^+yaJXAw!R^&G>%>|4GPxNh5~}#`6c^7=jqz#Do4sc$<;y!1%ef+W9^csX zi~>|pVV&T0xvS?2N#m|d4cw`0ScfQ-t9?+on6X!8o@Db=sj-rkL!Y=`csK>M^+dvi8IN zJNJX;`?78IIyQiut4JRKSrf0QLZm@b3F!3W$VL{4;%Sd3HGUSqs3kT6F?Du`gw%g! z^VM3uanrLeDi&{V8 zyP)@^-NqJbN)axaSw3xX4aX}j2#mCuL~NYF_`OPF-1G6D%3SJb#cBqEos^!w=Lx*V z*(-c=p+DF|I$1O%iRD5{PD`}m0wYea)v~_~jnqu@|F+2fV0A0(q}epPmDVZvAGP#< zfa(8+t^eOYI+;s<0Oo5(FxhjluM|Pu=5FE2FP?8ZXTA|eKa1w)_R1=}PaLa0QeO}n z7C`*!ClMLBn4#%7euZsuX+TQx%?+%ZU%2C@ zoA@sDGn^r}9@6~rJyCk7O`5%67lBA}<93#O`jI+ffP-x;>Q(wiQ&SVsGdC^|4-bf= zu!bm&o+L-4=8AM?|L4%qcVLJC-q03-mdvu*3I+xS%m!_@K~e`KVo*;18XtFC;MDf2 z4HHcCa3VjP4;IZ+_!AY=b#KU=|GPX>f$byL)mt%VC&|v2uN{p>og?Z>oNXtR&o%{~ z9lFGiEMuN6x4%>#9}4umh)+4>ixc#yxbMHvum75%#?bzJpRDPqp|{h?LpWPhfBDIS zabIfr6sS5|w#2k;JU!b?(5v3MUB0Mej=6o2Z+H?ohU>h(YlB40;a0Q~{RhWb7!?LI zWz)%svfX`cS0)P+S}-C(C6_!oopjz^1ifGF4#i6B_xaS9ml7V{`JyBES3Fa7EzJB7P*TaGpPW4_K_ z?UTacbv`?Ug5E>nKjnx@_1U#j- zqPGN-5sFn>1npB@r?0|twlpx*5_m!u3^pG)B;q59+M*|~Jv}_$QZm@gacK^AoVt$h zIt}KQIw?I)cz)3K!q>}J!ntMx_?tbTh|SK+dxNqiR#F05SobF)Rv>z20F@IOY%cdr zz`%f&Z6%@MB?}buoA(|Ajj|AWQ=m>lxDRx9EMPXh*qbEd>dFfSA|$^KC|uV-mP35B zd4aSf5Z%xOBJ2ON+0PvN_h!G?c*6;ZSX!>0*9y*7CD5>w9;JRO_h;`td-u}TW;{~x zgxJVgk)Oh?erlPc`1kB9;4dMNc=23wBSx>LSm|(c@X1}~xI}wKgJVM?*i)4{j+$m? z#yKqfV6HS&h*lhq{>QmCG2~ENXJo**h4va3V~v^VT@T_bOy)eDfk}y%rgi)iclWO% z_bF0U08Take}$7LceyDi^G`t*1*9icFscP#ag1rOy99|J%CpzSrMmxe%AhI00oaf{ z1j!9m)a8wafUg6fSZ+4*1K^FdPEf{513O>fYzC)lIV0|BykLC+U##H&AurdmdilScazqi{PX75k0jn!s}@cUC&g&tZNgoC3A(H*Bgt0lRBGl8Xt^IcKjDtSdvF z0JBZB+ZnrOthD8@5lp#$Tboeq%n;dEb5O`NU)c{iROWp=1vU9iDUsiLXA}1jI$$^RkLhbdNCq(Rj!sYKfT#zquxLPLhG>fL=x9Hn z0yrwouTDz_$igV=G6RDxAQoc)xjjfJ=Os;evI0F3kKNMYN_KFV^V6<#M-80s)l4{} zQO8+|c7#&Wog_SFoxb;!nS)PpdQk`*F5sK}n2B5^v1$8r&9kny?eL2TJ-* z@DMnbNgsNYo2G_5-A8N^Un`CEjMena=T@zm0Y{1K)cEWY9q`aX0ve7jcl z5N2CliTrV3tT9xey;=C=!Grf8?UmQifWLL+10tN&Vi%E?`@SOFZj@g-uo>=CQ-6f@ zgmSnOxHy(MC29wsax_#j320$Jb~j*JR(D!>TDY>wT0j#D`!(_?yoM#VD;FTw9;G4f zTu#-;b%`JCo>;P0Hr$*Ow{}3J%37ZW>7y`+^;?MzP9E8y`0zOC&5!#DmN3j7Y_yS6 z;|V{{b9UzU1A(ua@jwxx0g=ATd!GuBl+iV6t{N z^g0f|jx)4fAa!c|tD>5{{JqmmzZ`1dA5Vp7GD=TLpO7^8N}QndzP@{{utz5KyXnW9 zQopN_GkMh%u#yAsF$zISGV*j&UT)SYd;yY}{2+d(u5M!ahPQu6q{9Lg0 zUkDOtVyJyep!C8Rt>E00F8RF&U)_p+{nCO+j_u$r*tCj&+@D2k^vd1aX!Cufhi zr~1PI=IGcFo?oG}HRpVU0uG1byeRO<`%6tu`*c<^yHUm5uFtmV(Yf>$p8r!fjKT%9|Z_qu|*lTcjDZZ^NbMZ1p^9Oq`y)NINo3@KNBvv#p z`TRN|Hto7L9IV9^S$*{zJ=?-t{cY_`Q3o&gCTK~b6Un<~>154#hX%*=?a;|7WG_BLN9th+?yYcWE4i5!UC8XABWzIMqj2HpKAC;?`kSwkSCngZVLER7* z5%H#>zRv`tHjqr$KRIb3bB`t*6U@kkgoM^QLAwDiFM_?#??Y;M)wOG9P5~er`oGL2 zCW2g5xm-z6g0?bk#y3+%a& zef8qGg0;Ga`~G6o!r5&3i%AbNs?`HUSuG=-Kerhj=dl`%%XdZ*zZ1g|>j?-I7x%k> zXKfFq61f2}!`q56kXH1!Md{Wk!S8@65_`|X2}e8<5(#s2MhG4scUjHj?*KAzM(cIT zmPq*oQuM zE&!VfkCYT^uhzc=tUn>n9aW-$QziUFdh3OVBgo{IYhC$RXg>XnX3l(b*M=L$G^rr1 zd3bS-ljyvr1o)QG(2KEge$@Qr$C&!jhDtWo?B%gXd9v*+r1X598%>!L_ms8Io##|X zgYJ>Xuza~@@u`T3>6_Wyv5fffTBwmBD|yz*Jv;%Gh~7;C93u-u!YX|;``2<4JtY+Q zB?yH%{PJmT;DEG=sgt1MNrCZXLR6*k1Xqj#C2IlmHZTb9hP_@)TDrU-2P#zv+<@ek z{(7_XlYMARMS_T%A>`%KnC2RUNId}iIzPYbzU!8tXjiwai@?OAd9AH|QTOWpe-XU* zl}nO=znbr#MS#hoOZDO-XfC_@Br*t=Z~i5a7-M!f=3-h4d*>(j5y0=hyZqPOKfQg{ z-*uU6=8|d0+cCNi?4jc0LyFR!(U~ z-BP!Xzq|!8X=;kWV&ffJyFqvDjADYzbSQEOp-WP-(v7QayHWA3GGV9&gFVbzei!bgHH86+A*ZKzYMZZmpVw_FY1~0eb+m8kzJHW(n{m{P@ zNb2ArN6A_-qdjP^oUdJRAt5E$YgrwkQ0E3mN!@`|6T0X9mM}c~ zmi-uaX;ABD)tdVF(Q088h4K*r-iv*jn5tVzEkZ(pLtmL4CgPX+Rh){@!m2v8^Oz_r z=QVxFc7f8aGbY<<@bt8E42CUW>3(p~cz*k-t`1mg4Wo&Coty2v9K9|d0|6u_rIIux zv(1F4iJCtU{`Vo{v%T4xKAhvLa8I*5Ue2IPm+J$RF}9omM_gdxg8v2++FJy7?Vw%} z>Ar{+ip_5qBbg!p?h5Uzv|X&9rW|oE|Ism%5@PxET>gDrO#8Wq^|pk){XR`#v)pw0 z-~S4Z>~xUD@Lsa5P&T4m=D~nX&}3+JKSU*O2)p1V1IqplKsa`Av_K9SJT229v44}o z@LuIo4*HmI`uw|GD0U%0bO16qGh7*rQBlXIps`TW<~wCZTPL`HkdF9aEEOKS>jW1O z%F4KXgxEtUP36H0ouTWBaa{V&3I1&<)iwf{$B-3nfQbjMKe^M_xwEj{`s+$EO zNkHQe{H1e&h2O&qE_16+|7pw)B=;#p*yapcaC<82`#-(U;BJigp3O>J%0laIj*@{Q zI-sH9;&PcNfGJJdV66lDcgrD%v{J($Z23g()hx^|oO z)okxosvWiMwQkDlNl>l?GD%e=Mc7Gs&RPxqHs}54Hmfondm?gdzeM=w(@9h}d?FYg zVM<|O8qqfOYrN;OUhVuKH+tuc$PWoeya%$AJbIIE$(L!^nB>N;D==IloWanj6{cAL&C zi7$BYULhJ1R!PII?bXk1dRU+T_O@9@#RL%6K1rBc`R%Q{3?3*ExZl$WMws~L{+ZC~ kT9xn|53d+F<6Ka5-1e~#otV}@gI}*+O25b#()sYe0DFU;wEzGB diff --git a/uhabits-android/src/main/res/drawable-nodpi/widget_preview_score.png b/uhabits-android/src/main/res/drawable-nodpi/widget_preview_score.png index 96eae98da1208d99c7e771ab7b291b3a746c359c..078214a36eaf8ad60ef425a9b2b259531ee3d549 100644 GIT binary patch literal 20268 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 v<+l@f)^{nCj=}Y(shn4 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 Tr>~&ke}@kpm46{;bou`QNJqaz literal 35897 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

PV4Lvt+H#Z|sT)=%lzj1jHI>5-*9CI3UUQJC+ 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 literal 15212 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ª?ib@{UW+LTOu*G~p3 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 From 7e5d2fa207b95410a52fb660f43e5918d45b48c7 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Mon, 23 Jun 2025 21:48:00 -0500 Subject: [PATCH 65/66] Update Gradle and AGP versions to 8.11.1 and 8.9.2 --- gradle/libs.versions.toml | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 4bbc60fd5..edec855a5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -agp = "8.8.0" +agp = "8.9.2" annotation = "1.9.1" appcompat = "1.7.0" appintro = "6.3.1" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 1e2fbf0d4..81aa1c044 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From 70dab745283b009e14c59220b7a8ff873be82cd5 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Mon, 23 Jun 2025 22:23:55 -0500 Subject: [PATCH 66/66] Bump version to 2.3.0 and update changelog --- CHANGELOG.md | 16 ++++++++++++++++ uhabits-android/build.gradle.kts | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b4887f77..775548b99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [2.3.0] -- 2025-06-23 +### Added +- Add support for Android 15 and 16 (@iSoron) +- Show confetti animation (@gokulk16, @iSoron, #1743) +- Show streaks for measurable habits (@teckwarz, #2059) +- Allow user to unset measurable habits (@leontodd, @kalina559, #1899, #2109) + +### Changed +- Change background widget color for habits with implicit checks (@wobbba, #1915) + +### Fixed +- Fix notification when goal type is set to maximum (@manish99verma, #1931) +- Never mark "at most" habits as completed for the day (@kalina559, #2077) +- Increase minimum widget size (@iSoron, #2118) +- Improve Gradle configuration (@jimlyas, #2108) + ## [2.2.0] -- 2024-01-30 ### Added - Add support for Android 14 (@iSoron, @hiqua) diff --git a/uhabits-android/build.gradle.kts b/uhabits-android/build.gradle.kts index e17232c3d..804b30c8f 100644 --- a/uhabits-android/build.gradle.kts +++ b/uhabits-android/build.gradle.kts @@ -44,8 +44,8 @@ android { compileSdk = 36 defaultConfig { - versionCode = 20200 - versionName = "2.2.0" + versionCode = 20300 + versionName = "2.3.0" minSdk = 28 targetSdk = 36 applicationId = "org.isoron.uhabits"