From 12195a69939ab4082602a54dd4de096aaa4938bd Mon Sep 17 00:00:00 2001
From: Umanskiy Aleksey <sharkakatsukie@gmail.com>
Date: Thu, 19 Dec 2024 16:43:25 +0200
Subject: [PATCH 1/4] fix(adaptive-date): fix adaptive date positioning

---
 src/datepicker/themes/bs/bs-datepicker-container.component.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/datepicker/themes/bs/bs-datepicker-container.component.ts b/src/datepicker/themes/bs/bs-datepicker-container.component.ts
index c2913bfbca..67b3ba669e 100644
--- a/src/datepicker/themes/bs/bs-datepicker-container.component.ts
+++ b/src/datepicker/themes/bs/bs-datepicker-container.component.ts
@@ -33,7 +33,7 @@ import { NgIf, NgClass, NgSwitch, NgSwitchCase, NgFor, AsyncPipe } from '@angula
 
 @Component({
     selector: 'bs-datepicker-container',
-    providers: [BsDatepickerStore, BsDatepickerEffects, BsDatepickerActions, PositioningService],
+    providers: [],
     templateUrl: './bs-datepicker-view.html',
     host: {
         class: 'bottom',

From 20936bb71eac6e28725815e6febe652fa676e75a Mon Sep 17 00:00:00 2001
From: Umanskiy Aleksey <sharkakatsukie@gmail.com>
Date: Thu, 19 Dec 2024 17:01:28 +0200
Subject: [PATCH 2/4] fix(adaptive-date): fix adaptive date positioning

---
 src/datepicker/themes/bs/bs-datepicker-container.component.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/datepicker/themes/bs/bs-datepicker-container.component.ts b/src/datepicker/themes/bs/bs-datepicker-container.component.ts
index 67b3ba669e..4d2d4b990a 100644
--- a/src/datepicker/themes/bs/bs-datepicker-container.component.ts
+++ b/src/datepicker/themes/bs/bs-datepicker-container.component.ts
@@ -33,7 +33,7 @@ import { NgIf, NgClass, NgSwitch, NgSwitchCase, NgFor, AsyncPipe } from '@angula
 
 @Component({
     selector: 'bs-datepicker-container',
-    providers: [],
+    providers: [BsDatepickerStore, BsDatepickerEffects, BsDatepickerActions],
     templateUrl: './bs-datepicker-view.html',
     host: {
         class: 'bottom',

From 403c763f77be8193cdf82671b3eb94231625a700 Mon Sep 17 00:00:00 2001
From: Umanskiy Aleksey <sharkakatsukie@gmail.com>
Date: Fri, 20 Dec 2024 11:56:31 +0200
Subject: [PATCH 3/4] fix(playwright): bring ubuntu version to 22 to avoid
 installation errors

---
 .github/workflows/on-push-or-pull.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/on-push-or-pull.yml b/.github/workflows/on-push-or-pull.yml
index ca571f4400..3432c88140 100644
--- a/.github/workflows/on-push-or-pull.yml
+++ b/.github/workflows/on-push-or-pull.yml
@@ -26,7 +26,7 @@ env:
 jobs:
   # one run
   one_run:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
     steps:
       - name: Cancel Previous Runs
         uses: styfle/cancel-workflow-action@0.11.0

From 162b1a19e76d0f73062490e0e79c922c0db864d0 Mon Sep 17 00:00:00 2001
From: Umanskiy Aleksey <sharkakatsukie@gmail.com>
Date: Fri, 20 Dec 2024 12:08:28 +0200
Subject: [PATCH 4/4] fix(playwright): bring ubuntu version to 22 to avoid
 installation errors

---
 .github/workflows/on-push-or-pull.yml | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/on-push-or-pull.yml b/.github/workflows/on-push-or-pull.yml
index 3432c88140..177d887c83 100644
--- a/.github/workflows/on-push-or-pull.yml
+++ b/.github/workflows/on-push-or-pull.yml
@@ -35,7 +35,7 @@ jobs:
 
   # install dependencies
   install:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
     needs: one_run
     steps:
       - uses: actions/checkout@v3
@@ -50,7 +50,7 @@ jobs:
   # build ngx-bootstrap
   build:
     needs: install
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
     steps:
       - uses: actions/checkout@v3
       - uses: actions/cache@v3
@@ -71,7 +71,7 @@ jobs:
 
   # run unit tests
   unit_tests_with_coverage:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
     needs: build
     steps:
       - uses: actions/checkout@v3
@@ -90,7 +90,7 @@ jobs:
 
   # run linting
   linting:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
     needs: install
     steps:
       - uses: actions/checkout@v3
@@ -103,7 +103,7 @@ jobs:
 
   # firebase deploy preview
   firebase_preview:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
     needs: build
     outputs:
       output_url: ${{ steps.firebase_hosting_preview.outputs.details_url }}
@@ -126,7 +126,7 @@ jobs:
   # run playwright
   e2e_smoke:
     name: e2e smoke (${{ matrix.shard }}/${{ strategy.job-total }})
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
     needs: [install, build, firebase_preview]
 
     strategy:
@@ -166,7 +166,7 @@ jobs:
 
   e2e_full:
     name: e2e full
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
     needs: [e2e_smoke]
 
     strategy: