From d0581ab3daca91e451dd15f124c3fc1517877c47 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Tue, 29 Aug 2023 11:57:42 -0700 Subject: [PATCH 01/13] feat(checkbox): add support for stacked labels --- core/api.txt | 3 +- core/src/components.d.ts | 12 +++++- core/src/components/checkbox/checkbox.scss | 37 +++++++++++++++++++ core/src/components/checkbox/checkbox.tsx | 11 +++++- .../checkbox/test/item/checkbox.e2e.ts | 17 +++++++++ .../components/checkbox/test/item/index.html | 21 +++++++++++ .../checkbox/test/label/checkbox.e2e.ts | 26 +++++++++++++ .../components/checkbox/test/label/index.html | 13 +++++++ packages/angular/src/directives/proxies.ts | 4 +- packages/vue/src/proxies.ts | 1 + 10 files changed, 139 insertions(+), 6 deletions(-) diff --git a/core/api.txt b/core/api.txt index 47b1307e5ae..59bcb85a326 100644 --- a/core/api.txt +++ b/core/api.txt @@ -289,12 +289,13 @@ ion-card-title,prop,mode,"ios" | "md",undefined,false,false ion-card-title,css-prop,--color ion-checkbox,shadow +ion-checkbox,prop,align,"center" | "start",'center',false,false ion-checkbox,prop,checked,boolean,false,false,false ion-checkbox,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true ion-checkbox,prop,disabled,boolean,false,false,false ion-checkbox,prop,indeterminate,boolean,false,false,false ion-checkbox,prop,justify,"end" | "space-between" | "start",'space-between',false,false -ion-checkbox,prop,labelPlacement,"end" | "fixed" | "start",'start',false,false +ion-checkbox,prop,labelPlacement,"end" | "fixed" | "stacked" | "start",'start',false,false ion-checkbox,prop,legacy,boolean | undefined,undefined,false,false ion-checkbox,prop,mode,"ios" | "md",undefined,false,false ion-checkbox,prop,name,string,this.inputId,false,false diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 1cd7c27747f..922f9b0db60 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -602,6 +602,10 @@ export namespace Components { "mode"?: "ios" | "md"; } interface IonCheckbox { + /** + * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + */ + "align": 'start' | 'center'; /** * If `true`, the checkbox is selected. */ @@ -625,7 +629,7 @@ export namespace Components { /** * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). */ - "labelPlacement": 'start' | 'end' | 'fixed'; + "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt checkboxes in to the modern form markup when they are using either the `aria-label` attribute or have text in the default slot. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. */ @@ -4625,6 +4629,10 @@ declare namespace LocalJSX { "mode"?: "ios" | "md"; } interface IonCheckbox { + /** + * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + */ + "align"?: 'start' | 'center'; /** * If `true`, the checkbox is selected. */ @@ -4648,7 +4656,7 @@ declare namespace LocalJSX { /** * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). */ - "labelPlacement"?: 'start' | 'end' | 'fixed'; + "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt checkboxes in to the modern form markup when they are using either the `aria-label` attribute or have text in the default slot. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. */ diff --git a/core/src/components/checkbox/checkbox.scss b/core/src/components/checkbox/checkbox.scss index 9f2b6269ea4..b485780a946 100644 --- a/core/src/components/checkbox/checkbox.scss +++ b/core/src/components/checkbox/checkbox.scss @@ -108,6 +108,14 @@ @include margin($checkbox-item-label-margin-top, null, $checkbox-item-label-margin-bottom, null); } +:host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper { + @include margin($checkbox-item-label-margin-top, null, $form-control-label-margin, null); +} + +:host(.in-item.checkbox-label-placement-stacked) .native-wrapper { + @include margin(null, null, $checkbox-item-label-margin-bottom, null); +} + /** * If no label text is placed into the slot * then the element should be hidden otherwise @@ -181,6 +189,17 @@ input { justify-content: end; } +// Align Items +// --------------------------------------------- + +:host(.checkbox-align-start) .checkbox-wrapper { + align-items: start; +} + +:host(.checkbox-align-center) .checkbox-wrapper { + align-items: center; +} + // Label Placement - Start // ---------------------------------------------------------------- @@ -248,6 +267,24 @@ input { max-width: 200px; } +// Label Placement - Stacked +// ---------------------------------------------------------------- + + /** + * Label is on top of the checkbox. + */ + :host(.checkbox-label-placement-stacked) .checkbox-wrapper { + flex-direction: column; +} + +:host(.checkbox-label-placement-stacked) .label-text-wrapper { + /** + * The margin between the label and + * the checkbox should be on the bottom + * when the label sits at the top. + */ + @include margin(null, 0, $form-control-label-margin, 0); +} // Checked / Indeterminate Checkbox // --------------------------------------------- diff --git a/core/src/components/checkbox/checkbox.tsx b/core/src/components/checkbox/checkbox.tsx index 08cfc581ff5..0999dd441d3 100644 --- a/core/src/components/checkbox/checkbox.tsx +++ b/core/src/components/checkbox/checkbox.tsx @@ -82,7 +82,7 @@ export class Checkbox implements ComponentInterface { * `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). */ - @Prop() labelPlacement: 'start' | 'end' | 'fixed' = 'start'; + @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; /** * How to pack the label and checkbox within a line. @@ -95,6 +95,13 @@ export class Checkbox implements ComponentInterface { */ @Prop() justify: 'start' | 'end' | 'space-between' = 'space-between'; + /** + * How to pack the label and control along the cross axis. + * `"start"`: The label and control will appear at the top of the container. + * `"center"`: The label and control will appear at the center of the container. + */ + @Prop() align: 'start' | 'center' = 'center'; + // TODO(FW-3100): remove this /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. @@ -224,6 +231,7 @@ export class Checkbox implements ComponentInterface { labelPlacement, name, value, + align, } = this; const mode = getIonMode(this); const path = getSVGPath(mode, indeterminate); @@ -240,6 +248,7 @@ export class Checkbox implements ComponentInterface { 'checkbox-indeterminate': indeterminate, interactive: true, [`checkbox-justify-${justify}`]: true, + [`checkbox-align-${align}`]: true, [`checkbox-label-placement-${labelPlacement}`]: true, })} > diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts b/core/src/components/checkbox/test/item/checkbox.e2e.ts index 7162857e857..a35dc2d7f40 100644 --- a/core/src/components/checkbox/test/item/checkbox.e2e.ts +++ b/core/src/components/checkbox/test/item/checkbox.e2e.ts @@ -70,4 +70,21 @@ configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, co expect(await list.screenshot()).toMatchSnapshot(screenshot(`checkbox-long-label-in-item`)); }); }); + + test.describe(title('checkbox: stacked label in item'), () => { + test('should render margins correctly when using stacked label in item', async ({ page }) => { + await page.setContent( + ` + + + Enable Notifications + + + `, + config + ); + const list = page.locator('ion-list'); + expect(await list.screenshot()).toMatchSnapshot(screenshot(`checkbox-stacked-label-in-item`)); + }); + }); }); diff --git a/core/src/components/checkbox/test/item/index.html b/core/src/components/checkbox/test/item/index.html index 156e3ca6dca..99bb77adb99 100644 --- a/core/src/components/checkbox/test/item/index.html +++ b/core/src/components/checkbox/test/item/index.html @@ -137,6 +137,27 @@

Justify Space Between

+

Placement Stacked

+
+
+

Align Start

+ + + Enable Notifications + + +
+ +
+

Align Center

+ + + Enable Notifications + + +
+
+

States

diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts b/core/src/components/checkbox/test/label/checkbox.e2e.ts index 38cef8b5bfe..231be46f9fa 100644 --- a/core/src/components/checkbox/test/label/checkbox.e2e.ts +++ b/core/src/components/checkbox/test/label/checkbox.e2e.ts @@ -138,5 +138,31 @@ configs().forEach(({ title, screenshot, config }) => { expect(await checkbox.screenshot()).toMatchSnapshot(screenshot(`checkbox-label-fixed-justify-space-between`)); }); }); + + test.describe('checkbox: stacked placement', () => { + test('should align the label to the start of the container in the stacked position', async ({ page }) => { + await page.setContent( + ` + This is a long label + `, + config + ); + + const checkbox = page.locator('ion-checkbox'); + expect(await checkbox.screenshot()).toMatchSnapshot(screenshot(`checkbox-label-stacked-align-start`)); + }); + + test('should align the label to the center of the container in the stacked position', async ({ page }) => { + await page.setContent( + ` + This is a long label + `, + config + ); + + const checkbox = page.locator('ion-checkbox'); + expect(await checkbox.screenshot()).toMatchSnapshot(screenshot(`checkbox-label-stacked-align-center`)); + }); + }); }); }); diff --git a/core/src/components/checkbox/test/label/index.html b/core/src/components/checkbox/test/label/index.html index cdc9a913d27..6c3131e9ff5 100644 --- a/core/src/components/checkbox/test/label/index.html +++ b/core/src/components/checkbox/test/label/index.html @@ -104,6 +104,19 @@

Justify Space Between

Enable Notifications
+ +

Placement Stacked

+
+
+

Align Start

+ Enable Notifications +
+ +
+

Align Center

+ Enable Notifications +
+
diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/src/directives/proxies.ts index 7429a4cc60d..2919b8a5cec 100644 --- a/packages/angular/src/directives/proxies.ts +++ b/packages/angular/src/directives/proxies.ts @@ -529,14 +529,14 @@ export declare interface IonCardTitle extends Components.IonCardTitle {} @ProxyCmp({ - inputs: ['checked', 'color', 'disabled', 'indeterminate', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] + inputs: ['align', 'checked', 'color', 'disabled', 'indeterminate', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] }) @Component({ selector: 'ion-checkbox', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['checked', 'color', 'disabled', 'indeterminate', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], + inputs: ['align', 'checked', 'color', 'disabled', 'indeterminate', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], }) export class IonCheckbox { protected el: HTMLElement; diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 5e134feb166..3ec64476d05 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -212,6 +212,7 @@ export const IonCheckbox = /*@__PURE__*/ defineContainer Date: Tue, 29 Aug 2023 12:14:20 -0700 Subject: [PATCH 02/13] feat(radio): add support for stacked labels --- core/api.txt | 3 +- core/src/components.d.ts | 12 +++++- core/src/components/radio/radio.scss | 38 +++++++++++++++++++ core/src/components/radio/radio.tsx | 12 +++++- .../src/components/radio/test/item/index.html | 25 ++++++++++++ .../components/radio/test/item/radio.e2e.ts | 19 ++++++++++ .../radio/test/label-placement/index.html | 17 +++++++++ .../radio/test/label-placement/radio.e2e.ts | 29 ++++++++++++++ packages/angular/src/directives/proxies.ts | 4 +- packages/vue/src/proxies.ts | 1 + 10 files changed, 153 insertions(+), 7 deletions(-) diff --git a/core/api.txt b/core/api.txt index 59bcb85a326..da90c74e9b5 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1009,10 +1009,11 @@ ion-progress-bar,part,stream ion-progress-bar,part,track ion-radio,shadow +ion-radio,prop,align,"center" | "start",'center',false,false ion-radio,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true ion-radio,prop,disabled,boolean,false,false,false ion-radio,prop,justify,"end" | "space-between" | "start",'space-between',false,false -ion-radio,prop,labelPlacement,"end" | "fixed" | "start",'start',false,false +ion-radio,prop,labelPlacement,"end" | "fixed" | "stacked" | "start",'start',false,false ion-radio,prop,legacy,boolean | undefined,undefined,false,false ion-radio,prop,mode,"ios" | "md",undefined,false,false ion-radio,prop,name,string,this.inputId,false,false diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 922f9b0db60..fe20559a2f1 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -2220,6 +2220,10 @@ export namespace Components { "value": number; } interface IonRadio { + /** + * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + */ + "align": 'start' | 'center'; /** * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics). */ @@ -2235,7 +2239,7 @@ export namespace Components { /** * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). */ - "labelPlacement": 'start' | 'end' | 'fixed'; + "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt components in to the modern form markup when they are using either the `aria-label` attribute or the default slot that contains the label text. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. */ @@ -6234,6 +6238,10 @@ declare namespace LocalJSX { "value"?: number; } interface IonRadio { + /** + * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + */ + "align"?: 'start' | 'center'; /** * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics). */ @@ -6249,7 +6257,7 @@ declare namespace LocalJSX { /** * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). */ - "labelPlacement"?: 'start' | 'end' | 'fixed'; + "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt components in to the modern form markup when they are using either the `aria-label` attribute or the default slot that contains the label text. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. */ diff --git a/core/src/components/radio/radio.scss b/core/src/components/radio/radio.scss index 3fe60536809..3460a5650e4 100644 --- a/core/src/components/radio/radio.scss +++ b/core/src/components/radio/radio.scss @@ -127,6 +127,14 @@ input { @include margin($radio-item-label-margin-top, null, $radio-item-label-margin-bottom, null); } +:host(.in-item.radio-label-placement-stacked) .label-text-wrapper { + @include margin($radio-item-label-margin-top, null, $form-control-label-margin, null); +} + +:host(.in-item.radio-label-placement-stacked) .native-wrapper { + @include margin(null, null, $radio-item-label-margin-bottom, null); +} + /** * If no label text is placed into the slot * then the element should be hidden otherwise @@ -160,6 +168,17 @@ input { justify-content: end; } +// Radio Align +// -------------------------------------------------- + +:host(.radio-align-start) .radio-wrapper { + align-items: start; +} + +:host(.radio-align-center) .radio-wrapper { + align-items: center; +} + // Radio Label Placement - Start // ---------------------------------------------------------------- @@ -222,3 +241,22 @@ input { width: 100px; min-width: 100px; } + +// Radio Label Placement - Stacked +// ---------------------------------------------------------------- + +/** + * Label is on top of the radio. + */ +:host(.radio-label-placement-stacked) .radio-wrapper { + flex-direction: column; +} + +:host(.radio-label-placement-stacked) .label-text-wrapper { + /** + * The margin between the label and + * the radio should be on the bottom + * when the label sits on top. + */ + @include margin(null, 0, $form-control-label-margin, 0); +} diff --git a/core/src/components/radio/radio.tsx b/core/src/components/radio/radio.tsx index d6618dcffe6..59a92d02f54 100644 --- a/core/src/components/radio/radio.tsx +++ b/core/src/components/radio/radio.tsx @@ -85,7 +85,7 @@ export class Radio implements ComponentInterface { * `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). */ - @Prop() labelPlacement: 'start' | 'end' | 'fixed' = 'start'; + @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; // TODO FW-3125: Remove the legacy property and implementation /** @@ -110,6 +110,13 @@ export class Radio implements ComponentInterface { */ @Prop() justify: 'start' | 'end' | 'space-between' = 'space-between'; + /** + * How to pack the label and control along the cross axis. + * `"start"`: The label and control will appear at the top of the container. + * `"center"`: The label and control will appear at the center of the container. + */ + @Prop() align: 'start' | 'center' = 'center'; + /** * Emitted when the styles change. * @internal @@ -250,7 +257,7 @@ export class Radio implements ComponentInterface { } private renderRadio() { - const { checked, disabled, color, el, justify, labelPlacement, hasLabel, buttonTabindex } = this; + const { checked, disabled, color, el, justify, labelPlacement, hasLabel, buttonTabindex, align } = this; const mode = getIonMode(this); const inItem = hostContext('ion-item', el); @@ -265,6 +272,7 @@ export class Radio implements ComponentInterface { 'radio-checked': checked, 'radio-disabled': disabled, [`radio-justify-${justify}`]: true, + [`radio-align-${align}`]: true, [`radio-label-placement-${labelPlacement}`]: true, // Focus and active styling should not apply when the radio is in an item 'ion-activatable': !inItem, diff --git a/core/src/components/radio/test/item/index.html b/core/src/components/radio/test/item/index.html index 42235e41155..bf0f015345e 100644 --- a/core/src/components/radio/test/item/index.html +++ b/core/src/components/radio/test/item/index.html @@ -155,6 +155,31 @@

Justify Space Between

+

Placement Stacked

+
+
+

Align Start

+ + + + Enable Notifications + + + +
+ +
+

Align Center

+ + + + Enable Notifications + + + +
+
+

States

diff --git a/core/src/components/radio/test/item/radio.e2e.ts b/core/src/components/radio/test/item/radio.e2e.ts index 63fd8f6cb75..d49ad88ac2f 100644 --- a/core/src/components/radio/test/item/radio.e2e.ts +++ b/core/src/components/radio/test/item/radio.e2e.ts @@ -59,4 +59,23 @@ configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, co expect(await list.screenshot()).toMatchSnapshot(screenshot(`radio-long-label-in-item`)); }); }); + + test.describe(title('radio: stacked label in item'), () => { + test('should render margins correctly when using stacked label in item', async ({ page }) => { + await page.setContent( + ` + + + + Enable Notifications + + + + `, + config + ); + const list = page.locator('ion-list'); + expect(await list.screenshot()).toMatchSnapshot(screenshot(`radio-stacked-label-in-item`)); + }); + }); }); diff --git a/core/src/components/radio/test/label-placement/index.html b/core/src/components/radio/test/label-placement/index.html index ccc77dd8382..6e3bc982806 100644 --- a/core/src/components/radio/test/label-placement/index.html +++ b/core/src/components/radio/test/label-placement/index.html @@ -122,6 +122,23 @@

Justify Space Between

+ +

Placement Stacked

+
+
+

Align Start

+ + Enable Notifications + +
+ +
+

Align Center

+ + Enable Notifications + +
+
diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts b/core/src/components/radio/test/label-placement/radio.e2e.ts index ad62842b310..e31ff524b23 100644 --- a/core/src/components/radio/test/label-placement/radio.e2e.ts +++ b/core/src/components/radio/test/label-placement/radio.e2e.ts @@ -137,5 +137,34 @@ configs().forEach(({ title, screenshot, config }) => { expect(await radio.screenshot()).toMatchSnapshot(screenshot(`radio-label-fixed-justify-space-between`)); }); }); + test.describe.only('radio: stacked placement', () => { + test('should align the label to the start of the container in the stacked position', async ({ page }) => { + await page.setContent( + ` + + This is a long label + + `, + config + ); + + const radio = page.locator('ion-radio'); + expect(await radio.screenshot()).toMatchSnapshot(screenshot(`radio-label-stacked-align-start`)); + }); + + test('should align the label to the center of the container in the stacked position', async ({ page }) => { + await page.setContent( + ` + + This is a long label + + `, + config + ); + + const radio = page.locator('ion-radio'); + expect(await radio.screenshot()).toMatchSnapshot(screenshot(`radio-label-stacked-align-center`)); + }); + }); }); }); diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/src/directives/proxies.ts index 2919b8a5cec..d565cc4edfd 100644 --- a/packages/angular/src/directives/proxies.ts +++ b/packages/angular/src/directives/proxies.ts @@ -1558,14 +1558,14 @@ export declare interface IonProgressBar extends Components.IonProgressBar {} @ProxyCmp({ - inputs: ['color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] + inputs: ['align', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] }) @Component({ selector: 'ion-radio', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], + inputs: ['align', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], }) export class IonRadio { protected el: HTMLElement; diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 3ec64476d05..8e9cfb05731 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -586,6 +586,7 @@ export const IonRadio = /*@__PURE__*/ defineContainer Date: Tue, 29 Aug 2023 12:47:12 -0700 Subject: [PATCH 03/13] feat(range): add support for stacked labels --- core/api.txt | 2 +- core/src/components.d.ts | 8 +-- core/src/components/range/range.ios.scss | 23 +++++- core/src/components/range/range.md.scss | 23 +++++- core/src/components/range/range.scss | 21 ++++++ core/src/components/range/range.tsx | 3 +- .../components/range/test/label/index.html | 18 +++++ .../components/range/test/label/range.e2e.ts | 70 +++++++++++++++++++ 8 files changed, 160 insertions(+), 8 deletions(-) diff --git a/core/api.txt b/core/api.txt index da90c74e9b5..2adc6c1e2bb 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1040,7 +1040,7 @@ ion-range,prop,debounce,number | undefined,undefined,false,false ion-range,prop,disabled,boolean,false,false,false ion-range,prop,dualKnobs,boolean,false,false,false ion-range,prop,label,string | undefined,undefined,false,false -ion-range,prop,labelPlacement,"end" | "fixed" | "start",'start',false,false +ion-range,prop,labelPlacement,"end" | "fixed" | "stacked" | "start",'start',false,false ion-range,prop,legacy,boolean | undefined,undefined,false,false ion-range,prop,max,number,100,false,false ion-range,prop,min,number,0,false,false diff --git a/core/src/components.d.ts b/core/src/components.d.ts index fe20559a2f1..cd787d05ebb 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -2299,9 +2299,9 @@ export namespace Components { */ "label"?: string; /** - * Where to place the label relative to the range. `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * Where to place the label relative to the range. `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the range regardless of the direction. The alignment of the label can be controlled with the `align` property. */ - "labelPlacement": 'start' | 'end' | 'fixed'; + "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt components in to the modern form markup when they are using either the `aria-label` attribute or the `label` property. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. */ @@ -6335,9 +6335,9 @@ declare namespace LocalJSX { */ "label"?: string; /** - * Where to place the label relative to the range. `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * Where to place the label relative to the range. `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the range regardless of the direction. The alignment of the label can be controlled with the `align` property. */ - "labelPlacement"?: 'start' | 'end' | 'fixed'; + "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt components in to the modern form markup when they are using either the `aria-label` attribute or the `label` property. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. */ diff --git a/core/src/components/range/range.ios.scss b/core/src/components/range/range.ios.scss index d1b57b17761..2b8e5ceb1d8 100644 --- a/core/src/components/range/range.ios.scss +++ b/core/src/components/range/range.ios.scss @@ -34,10 +34,31 @@ @include margin(0, 0, 0, 16px); } -:host(.range-has-pin) { +:host(.range-has-pin:not(.range-label-placement-stacked)) { + /** + * The pin should not overlap any elements that are + * above the range. By adding padding to the top of the + * range, it provides a buffer for the pin to move into + * when it is pressed. + * + * The padding is not included when the label is stacked + * because the pin is below the label. + * It still requires a buffer to prevent the pin from + * overlapping the range. The buffer is added to the + * bottom of the range label instead of the host. + */ @include padding($range-ios-padding-vertical + $range-ios-pin-font-size, null, null, null); } +:host(.range-has-pin.range-label-placement-stacked) .label-text-wrapper { + /** + * The pin should not overlap the stacked label. By adding + * margin to the bottom of the label, it provides a buffer + * for the pin to move into when it is pressed. + */ + @include margin(null, null, $range-ios-padding-vertical + $range-ios-pin-font-size, null); +} + .range-bar-active { bottom: 0; diff --git a/core/src/components/range/range.md.scss b/core/src/components/range/range.md.scss index 6fb2a4a9f8a..b5b534527a3 100644 --- a/core/src/components/range/range.md.scss +++ b/core/src/components/range/range.md.scss @@ -52,10 +52,31 @@ @include margin(0, 0, 0, 14px); } -:host(.range-has-pin) { +:host(.range-has-pin:not(.range-label-placement-stacked)) { + /** + * The pin should not overlap any elements that are + * above the range. By adding padding to the top of the + * range, it provides a buffer for the pin to move into + * when it is pressed. + * + * The padding is not included when the label is stacked + * because the pin is below the label. + * It still requires a buffer to prevent the pin from + * overlapping the range. The buffer is added to the + * bottom of the range label instead of the host. + */ @include padding($range-md-padding-vertical + $range-md-pin-font-size + $range-md-pin-padding-vertical, null, null, null); } +:host(.range-has-pin.range-label-placement-stacked) .label-text-wrapper { + /** + * The pin should not overlap the stacked label. By adding + * margin to the bottom of the label, it provides a buffer + * for the pin to move into when it is pressed. + */ + @include margin(null, null, $range-md-padding-vertical + $range-md-pin-font-size + $range-md-pin-padding-vertical, null); +} + .range-bar-active { bottom: 0; diff --git a/core/src/components/range/range.scss b/core/src/components/range/range.scss index 500b0a05660..1688660cc3f 100644 --- a/core/src/components/range/range.scss +++ b/core/src/components/range/range.scss @@ -308,3 +308,24 @@ min-width: 100px; max-width: 200px; } + +// Range Label Placement - Stacked +// ---------------------------------------------------------------- + +/** + * Label is on top of the range. + */ +:host(.range-label-placement-stacked) .range-wrapper { + flex-direction: column; + + align-items: normal; +} + +:host(.range-label-placement-stacked) .label-text-wrapper { + /** + * The margin between the label and + * the range should be on the bottom + * when the label sits on top. + */ + @include margin(null, 0, $form-control-label-margin, 0); +} diff --git a/core/src/components/range/range.tsx b/core/src/components/range/range.tsx index 04bc1f07983..072e91e7ea6 100644 --- a/core/src/components/range/range.tsx +++ b/core/src/components/range/range.tsx @@ -228,8 +228,9 @@ export class Range implements ComponentInterface { * `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. * `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * `"stacked"`: The label will appear above the range regardless of the direction. The alignment of the label can be controlled with the `align` property. */ - @Prop() labelPlacement: 'start' | 'end' | 'fixed' = 'start'; + @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. diff --git a/core/src/components/range/test/label/index.html b/core/src/components/range/test/label/index.html index c4c4b4c6b68..770eec0ff38 100644 --- a/core/src/components/range/test/label/index.html +++ b/core/src/components/range/test/label/index.html @@ -65,6 +65,12 @@

Placement Fixed

Temperature +
+

Placement Stacked

+ + Temperature + +

Label Property

@@ -81,6 +87,10 @@

Placement End

Placement Fixed

+
+

Placement Stacked

+ +

Slotted Items

@@ -109,6 +119,14 @@

Placement Fixed

+
+

Placement Stacked

+ + Temperature + + + +
diff --git a/core/src/components/range/test/label/range.e2e.ts b/core/src/components/range/test/label/range.e2e.ts index dac0fbc4430..2d52e88ab0d 100644 --- a/core/src/components/range/test/label/range.e2e.ts +++ b/core/src/components/range/test/label/range.e2e.ts @@ -58,6 +58,22 @@ configs().forEach(({ title, screenshot, config }) => { expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-no-items-fixed`)); }); + test('should render label above the range slider', async ({ page }) => { + await page.setContent( + ` +
+ + Volume + +
+ `, + config + ); + + const range = page.locator('#container'); + + expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-no-items-stacked`)); + }); }); test.describe('range: start and end items', () => { @@ -124,6 +140,22 @@ configs().forEach(({ title, screenshot, config }) => { expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-items-fixed`)); }); + test('should render label above the range slider', async ({ page }) => { + await page.setContent( + ` + + + + Volume + + `, + config + ); + + const range = page.locator('ion-range'); + + expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-items-stacked`)); + }); }); test.describe('range: label prop', () => { @@ -150,6 +182,20 @@ configs().forEach(({ title, screenshot, config }) => { expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-label-prop-fixed`)); }); + test('should render label above the range slider', async ({ page }) => { + await page.setContent( + ` +
+ +
+ `, + config + ); + + const range = page.locator('#container'); + + expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-label-prop-stacked`)); + }); }); }); }); @@ -171,4 +217,28 @@ configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, screenshot, co expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-label-truncate`)); }); }); + + test.describe(title('range: with pin'), () => { + test('should render pin below a stacked label', async ({ page }) => { + await page.setContent( + ` +
+ + Volume + +
+ `, + config + ); + + const container = page.locator('#container'); + const range = page.locator('ion-range'); + const knob = range.locator('.range-knob-handle'); + + // Force the pin to show + await knob.evaluate((el: HTMLElement) => el.classList.add('ion-focused')); + + expect(await container.screenshot()).toMatchSnapshot(screenshot(`range-stacked-pin`)); + }); + }); }); From 77a3efa4c8030f4b511e9c51fbfbb90139e2aaf7 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Tue, 29 Aug 2023 12:59:21 -0700 Subject: [PATCH 04/13] feat(toggle): add support for stacked labels --- core/api.txt | 3 +- core/src/components.d.ts | 16 ++++++-- .../components/toggle/test/item/index.html | 21 ++++++++++ .../components/toggle/test/item/toggle.e2e.ts | 19 +++++++++ .../components/toggle/test/label/index.html | 13 ++++++ .../toggle/test/label/toggle.e2e.ts | 26 ++++++++++++ core/src/components/toggle/toggle.scss | 41 ++++++++++++++++++- core/src/components/toggle/toggle.tsx | 13 +++++- packages/angular/src/directives/proxies.ts | 4 +- packages/vue/src/proxies.ts | 1 + 10 files changed, 146 insertions(+), 11 deletions(-) diff --git a/core/api.txt b/core/api.txt index 2adc6c1e2bb..75efc2fd3be 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1480,12 +1480,13 @@ ion-toast,part,icon ion-toast,part,message ion-toggle,shadow +ion-toggle,prop,align,"center" | "start",'center',false,false ion-toggle,prop,checked,boolean,false,false,false ion-toggle,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true ion-toggle,prop,disabled,boolean,false,false,false ion-toggle,prop,enableOnOffLabels,boolean | undefined,config.get('toggleOnOffLabels'),false,false ion-toggle,prop,justify,"end" | "space-between" | "start",'space-between',false,false -ion-toggle,prop,labelPlacement,"end" | "fixed" | "start",'start',false,false +ion-toggle,prop,labelPlacement,"end" | "fixed" | "stacked" | "start",'start',false,false ion-toggle,prop,legacy,boolean | undefined,undefined,false,false ion-toggle,prop,mode,"ios" | "md",undefined,false,false ion-toggle,prop,name,string,this.inputId,false,false diff --git a/core/src/components.d.ts b/core/src/components.d.ts index cd787d05ebb..525935ca266 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -3173,6 +3173,10 @@ export namespace Components { "trigger": string | undefined; } interface IonToggle { + /** + * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + */ + "align": 'start' | 'center'; /** * If `true`, the toggle is selected. */ @@ -3194,9 +3198,9 @@ export namespace Components { */ "justify": 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the input. `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * Where to place the label relative to the input. `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `align` property. */ - "labelPlacement": 'start' | 'end' | 'fixed'; + "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt components in to the modern form markup when they are using either the `aria-label` attribute or the default slot that contains the label text. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. */ @@ -7314,6 +7318,10 @@ declare namespace LocalJSX { "trigger"?: string | undefined; } interface IonToggle { + /** + * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + */ + "align"?: 'start' | 'center'; /** * If `true`, the toggle is selected. */ @@ -7335,9 +7343,9 @@ declare namespace LocalJSX { */ "justify"?: 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the input. `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * Where to place the label relative to the input. `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `align` property. */ - "labelPlacement"?: 'start' | 'end' | 'fixed'; + "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt components in to the modern form markup when they are using either the `aria-label` attribute or the default slot that contains the label text. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. */ diff --git a/core/src/components/toggle/test/item/index.html b/core/src/components/toggle/test/item/index.html index e954e7db11d..cbf492e2380 100644 --- a/core/src/components/toggle/test/item/index.html +++ b/core/src/components/toggle/test/item/index.html @@ -135,6 +135,27 @@

Justify Space Between

+

Placement Stacked

+
+
+

Align Start

+ + + Enable Notifications + + +
+ +
+

Align Center

+ + + Enable Notifications + + +
+
+

Multiline Label

diff --git a/core/src/components/toggle/test/item/toggle.e2e.ts b/core/src/components/toggle/test/item/toggle.e2e.ts index d7651ae0ea8..bb472fa99e8 100644 --- a/core/src/components/toggle/test/item/toggle.e2e.ts +++ b/core/src/components/toggle/test/item/toggle.e2e.ts @@ -70,4 +70,23 @@ configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, co expect(await list.screenshot()).toMatchSnapshot(screenshot(`toggle-long-label-in-item`)); }); }); + + test.describe(title('toggle: stacked label in item'), () => { + test('should render margins correctly when using stacked label in item', async ({ page }) => { + await page.setContent( + ` + + + + Enable Notifications + + + + `, + config + ); + const list = page.locator('ion-list'); + expect(await list.screenshot()).toMatchSnapshot(screenshot(`toggle-stacked-label-in-item`)); + }); + }); }); diff --git a/core/src/components/toggle/test/label/index.html b/core/src/components/toggle/test/label/index.html index d7797fc9f71..4550113f754 100644 --- a/core/src/components/toggle/test/label/index.html +++ b/core/src/components/toggle/test/label/index.html @@ -102,6 +102,19 @@

Justify Space Between

Enable Notifications
+ +

Placement Stacked

+
+
+

Align Start

+ Enable Notifications +
+ +
+

Align Center

+ Enable Notifications +
+
diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts b/core/src/components/toggle/test/label/toggle.e2e.ts index 1166477fcf0..f5984c1dfa7 100644 --- a/core/src/components/toggle/test/label/toggle.e2e.ts +++ b/core/src/components/toggle/test/label/toggle.e2e.ts @@ -126,4 +126,30 @@ configs().forEach(({ title, screenshot, config }) => { expect(await toggle.screenshot()).toMatchSnapshot(screenshot(`toggle-label-fixed-justify-space-between`)); }); }); + + test.describe(title('toggle: stacked placement'), () => { + test('should align the label to the start of the container in the stacked position', async ({ page }) => { + await page.setContent( + ` + This is a long label + `, + config + ); + + const toggle = page.locator('ion-toggle'); + expect(await toggle.screenshot()).toMatchSnapshot(screenshot(`toggle-label-stacked-align-start`)); + }); + + test('should align the label to the center of the container in the stacked position', async ({ page }) => { + await page.setContent( + ` + This is a long label + `, + config + ); + + const toggle = page.locator('ion-toggle'); + expect(await toggle.screenshot()).toMatchSnapshot(screenshot(`toggle-label-stacked-align-center`)); + }); + }); }); diff --git a/core/src/components/toggle/toggle.scss b/core/src/components/toggle/toggle.scss index ef10a951784..487ae74fdbc 100644 --- a/core/src/components/toggle/toggle.scss +++ b/core/src/components/toggle/toggle.scss @@ -94,8 +94,6 @@ input { flex-grow: 1; - align-items: center; - height: inherit; transition: background-color 15ms linear; @@ -125,6 +123,14 @@ input { @include margin($toggle-item-label-margin-top, null, $toggle-item-label-margin-bottom, null); } +:host(.in-item.toggle-label-placement-stacked) .label-text-wrapper { + @include margin($toggle-item-label-margin-top, null, $form-control-label-margin, null); +} + +:host(.in-item.toggle-label-placement-stacked) .native-wrapper { + @include margin(null, null, $toggle-item-label-margin-bottom, null); +} + /** * If no label text is placed into the slot * then the element should be hidden otherwise @@ -158,6 +164,18 @@ input { justify-content: end; } +// Toggle Align +// -------------------------------------------------- + + +:host(.toggle-align-start) .toggle-wrapper { + align-items: start; +} + +:host(.toggle-align-center) .toggle-wrapper { + align-items: center; +} + // Toggle Label Placement - Start // ---------------------------------------------------------------- @@ -222,6 +240,25 @@ input { max-width: 200px; } +// Toggle Label Placement - Stacked +// ---------------------------------------------------------------- + +/** + * Label is on top of the toggle. + */ +:host(.toggle-label-placement-stacked) .toggle-wrapper { + flex-direction: column; +} + +:host(.toggle-label-placement-stacked) .label-text-wrapper { + /** + * The margin between the label and + * the toggle should be on the bottom + * when the label sits on top. + */ + @include margin(null, 0, $form-control-label-margin, 0); +} + // Toggle Background Track: Unchecked // -------------------------------------------------- diff --git a/core/src/components/toggle/toggle.tsx b/core/src/components/toggle/toggle.tsx index bc5316e7ad3..011658d9fa5 100644 --- a/core/src/components/toggle/toggle.tsx +++ b/core/src/components/toggle/toggle.tsx @@ -90,8 +90,9 @@ export class Toggle implements ComponentInterface { * `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. * `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * `"stacked"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `align` property. */ - @Prop() labelPlacement: 'start' | 'end' | 'fixed' = 'start'; + @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; /** * Set the `legacy` property to `true` to forcibly use the legacy form control markup. @@ -115,6 +116,13 @@ export class Toggle implements ComponentInterface { */ @Prop() justify: 'start' | 'end' | 'space-between' = 'space-between'; + /** + * How to pack the label and control along the cross axis. + * `"start"`: The label and control will appear at the top of the container. + * `"center"`: The label and control will appear at the center of the container. + */ + @Prop() align: 'start' | 'center' = 'center'; + /** * Emitted when the user switches the toggle on or off. Does not emit * when programmatically changing the value of the `checked` property. @@ -319,7 +327,7 @@ export class Toggle implements ComponentInterface { } private renderToggle() { - const { activated, color, checked, disabled, el, justify, labelPlacement, inputId, name } = this; + const { activated, color, checked, disabled, el, justify, labelPlacement, inputId, name, align } = this; const mode = getIonMode(this); const value = this.getValue(); @@ -336,6 +344,7 @@ export class Toggle implements ComponentInterface { 'toggle-checked': checked, 'toggle-disabled': disabled, [`toggle-justify-${justify}`]: true, + [`toggle-align-${align}`]: true, [`toggle-label-placement-${labelPlacement}`]: true, [`toggle-${rtl}`]: true, })} diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/src/directives/proxies.ts index d565cc4edfd..e2b98579334 100644 --- a/packages/angular/src/directives/proxies.ts +++ b/packages/angular/src/directives/proxies.ts @@ -2319,14 +2319,14 @@ Shorthand for ionToastDidDismiss. @ProxyCmp({ - inputs: ['checked', 'color', 'disabled', 'enableOnOffLabels', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] + inputs: ['align', 'checked', 'color', 'disabled', 'enableOnOffLabels', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] }) @Component({ selector: 'ion-toggle', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['checked', 'color', 'disabled', 'enableOnOffLabels', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], + inputs: ['align', 'checked', 'color', 'disabled', 'enableOnOffLabels', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], }) export class IonToggle { protected el: HTMLElement; diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 8e9cfb05731..0e733052100 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -847,6 +847,7 @@ export const IonToggle = /*@__PURE__*/ defineContainer Date: Tue, 29 Aug 2023 13:01:57 -0700 Subject: [PATCH 05/13] feat(checkbox, radio): add missing prop option comment --- core/src/components.d.ts | 8 ++++---- core/src/components/checkbox/checkbox.tsx | 1 + core/src/components/radio/radio.tsx | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 525935ca266..e362b63b5e9 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -627,7 +627,7 @@ export namespace Components { */ "justify": 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `align` property. */ "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -2237,7 +2237,7 @@ export namespace Components { */ "justify": 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `align` property. */ "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -4662,7 +4662,7 @@ declare namespace LocalJSX { */ "justify"?: 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `align` property. */ "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -6259,7 +6259,7 @@ declare namespace LocalJSX { */ "justify"?: 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `align` property. */ "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** diff --git a/core/src/components/checkbox/checkbox.tsx b/core/src/components/checkbox/checkbox.tsx index 0999dd441d3..741ace1291b 100644 --- a/core/src/components/checkbox/checkbox.tsx +++ b/core/src/components/checkbox/checkbox.tsx @@ -81,6 +81,7 @@ export class Checkbox implements ComponentInterface { * `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. * `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * `"stacked"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `align` property. */ @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; diff --git a/core/src/components/radio/radio.tsx b/core/src/components/radio/radio.tsx index 59a92d02f54..725f86081f2 100644 --- a/core/src/components/radio/radio.tsx +++ b/core/src/components/radio/radio.tsx @@ -84,6 +84,7 @@ export class Radio implements ComponentInterface { * `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. * `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). + * `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `align` property. */ @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; From 58837f1988eccb4cea1851d2689b8a2807d4def9 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Tue, 29 Aug 2023 13:10:42 -0700 Subject: [PATCH 06/13] feat(radio): remove only from test --- core/src/components/radio/test/label-placement/radio.e2e.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts b/core/src/components/radio/test/label-placement/radio.e2e.ts index e31ff524b23..b7ed953a581 100644 --- a/core/src/components/radio/test/label-placement/radio.e2e.ts +++ b/core/src/components/radio/test/label-placement/radio.e2e.ts @@ -137,7 +137,7 @@ configs().forEach(({ title, screenshot, config }) => { expect(await radio.screenshot()).toMatchSnapshot(screenshot(`radio-label-fixed-justify-space-between`)); }); }); - test.describe.only('radio: stacked placement', () => { + test.describe('radio: stacked placement', () => { test('should align the label to the start of the container in the stacked position', async ({ page }) => { await page.setContent( ` From 25f02298404d1c2732cabf9d6f79fd4e41d6acd2 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Tue, 29 Aug 2023 19:21:42 -0400 Subject: [PATCH 07/13] refactor: use toHaveScreenshot --- core/src/components/checkbox/test/item/checkbox.e2e.ts | 2 +- core/src/components/checkbox/test/label/checkbox.e2e.ts | 4 ++-- core/src/components/radio/test/item/radio.e2e.ts | 2 +- .../components/radio/test/label-placement/radio.e2e.ts | 4 ++-- core/src/components/range/test/label/range.e2e.ts | 8 ++++---- core/src/components/toggle/test/item/toggle.e2e.ts | 2 +- core/src/components/toggle/test/label/toggle.e2e.ts | 4 ++-- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts b/core/src/components/checkbox/test/item/checkbox.e2e.ts index a35dc2d7f40..b0fb5eb94d6 100644 --- a/core/src/components/checkbox/test/item/checkbox.e2e.ts +++ b/core/src/components/checkbox/test/item/checkbox.e2e.ts @@ -84,7 +84,7 @@ configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, co config ); const list = page.locator('ion-list'); - expect(await list.screenshot()).toMatchSnapshot(screenshot(`checkbox-stacked-label-in-item`)); + await expect(list).toHaveScreenshot(screenshot(`checkbox-stacked-label-in-item`)); }); }); }); diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts b/core/src/components/checkbox/test/label/checkbox.e2e.ts index 231be46f9fa..be1cee18cdf 100644 --- a/core/src/components/checkbox/test/label/checkbox.e2e.ts +++ b/core/src/components/checkbox/test/label/checkbox.e2e.ts @@ -149,7 +149,7 @@ configs().forEach(({ title, screenshot, config }) => { ); const checkbox = page.locator('ion-checkbox'); - expect(await checkbox.screenshot()).toMatchSnapshot(screenshot(`checkbox-label-stacked-align-start`)); + await expect(checkbox).toHaveScreenshot(screenshot(`checkbox-label-stacked-align-start`)); }); test('should align the label to the center of the container in the stacked position', async ({ page }) => { @@ -161,7 +161,7 @@ configs().forEach(({ title, screenshot, config }) => { ); const checkbox = page.locator('ion-checkbox'); - expect(await checkbox.screenshot()).toMatchSnapshot(screenshot(`checkbox-label-stacked-align-center`)); + await expect(checkbox).toHaveScreenshot(screenshot(`checkbox-label-stacked-align-center`)); }); }); }); diff --git a/core/src/components/radio/test/item/radio.e2e.ts b/core/src/components/radio/test/item/radio.e2e.ts index d49ad88ac2f..88582791935 100644 --- a/core/src/components/radio/test/item/radio.e2e.ts +++ b/core/src/components/radio/test/item/radio.e2e.ts @@ -75,7 +75,7 @@ configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, co config ); const list = page.locator('ion-list'); - expect(await list.screenshot()).toMatchSnapshot(screenshot(`radio-stacked-label-in-item`)); + await expect(list).toHaveScreenshot(screenshot(`radio-stacked-label-in-item`)); }); }); }); diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts b/core/src/components/radio/test/label-placement/radio.e2e.ts index b7ed953a581..f99f47bffb6 100644 --- a/core/src/components/radio/test/label-placement/radio.e2e.ts +++ b/core/src/components/radio/test/label-placement/radio.e2e.ts @@ -149,7 +149,7 @@ configs().forEach(({ title, screenshot, config }) => { ); const radio = page.locator('ion-radio'); - expect(await radio.screenshot()).toMatchSnapshot(screenshot(`radio-label-stacked-align-start`)); + await expect(radio).toHaveScreenshot(screenshot(`radio-label-stacked-align-start`)); }); test('should align the label to the center of the container in the stacked position', async ({ page }) => { @@ -163,7 +163,7 @@ configs().forEach(({ title, screenshot, config }) => { ); const radio = page.locator('ion-radio'); - expect(await radio.screenshot()).toMatchSnapshot(screenshot(`radio-label-stacked-align-center`)); + await expect(radio).toHaveScreenshot(screenshot(`radio-label-stacked-align-center`)); }); }); }); diff --git a/core/src/components/range/test/label/range.e2e.ts b/core/src/components/range/test/label/range.e2e.ts index 2d52e88ab0d..02b50d484db 100644 --- a/core/src/components/range/test/label/range.e2e.ts +++ b/core/src/components/range/test/label/range.e2e.ts @@ -72,7 +72,7 @@ configs().forEach(({ title, screenshot, config }) => { const range = page.locator('#container'); - expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-no-items-stacked`)); + await expect(range).toHaveScreenshot(screenshot(`range-no-items-stacked`)); }); }); @@ -154,7 +154,7 @@ configs().forEach(({ title, screenshot, config }) => { const range = page.locator('ion-range'); - expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-items-stacked`)); + await expect(range).toHaveScreenshot(screenshot(`range-items-stacked`)); }); }); @@ -194,7 +194,7 @@ configs().forEach(({ title, screenshot, config }) => { const range = page.locator('#container'); - expect(await range.screenshot()).toMatchSnapshot(screenshot(`range-label-prop-stacked`)); + await expect(range).toHaveScreenshot(screenshot(`range-label-prop-stacked`)); }); }); }); @@ -238,7 +238,7 @@ configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, screenshot, co // Force the pin to show await knob.evaluate((el: HTMLElement) => el.classList.add('ion-focused')); - expect(await container.screenshot()).toMatchSnapshot(screenshot(`range-stacked-pin`)); + await expect(container).toHaveScreenshot(screenshot(`range-stacked-pin`)); }); }); }); diff --git a/core/src/components/toggle/test/item/toggle.e2e.ts b/core/src/components/toggle/test/item/toggle.e2e.ts index bb472fa99e8..8daea394380 100644 --- a/core/src/components/toggle/test/item/toggle.e2e.ts +++ b/core/src/components/toggle/test/item/toggle.e2e.ts @@ -86,7 +86,7 @@ configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, co config ); const list = page.locator('ion-list'); - expect(await list.screenshot()).toMatchSnapshot(screenshot(`toggle-stacked-label-in-item`)); + await expect(list).toHaveScreenshot(screenshot(`toggle-stacked-label-in-item`)); }); }); }); diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts b/core/src/components/toggle/test/label/toggle.e2e.ts index f5984c1dfa7..fcf022c157c 100644 --- a/core/src/components/toggle/test/label/toggle.e2e.ts +++ b/core/src/components/toggle/test/label/toggle.e2e.ts @@ -137,7 +137,7 @@ configs().forEach(({ title, screenshot, config }) => { ); const toggle = page.locator('ion-toggle'); - expect(await toggle.screenshot()).toMatchSnapshot(screenshot(`toggle-label-stacked-align-start`)); + await expect(toggle).toHaveScreenshot(screenshot(`toggle-label-stacked-align-start`)); }); test('should align the label to the center of the container in the stacked position', async ({ page }) => { @@ -149,7 +149,7 @@ configs().forEach(({ title, screenshot, config }) => { ); const toggle = page.locator('ion-toggle'); - expect(await toggle.screenshot()).toMatchSnapshot(screenshot(`toggle-label-stacked-align-center`)); + await expect(toggle).toHaveScreenshot(screenshot(`toggle-label-stacked-align-center`)); }); }); }); From 7ef9d1e1f7da9cd7adede807d21bc44905402754 Mon Sep 17 00:00:00 2001 From: ionitron Date: Tue, 29 Aug 2023 23:39:29 +0000 Subject: [PATCH 08/13] chore(): add updated snapshots --- ...bel-in-item-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3008 bytes ...el-in-item-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3584 bytes ...bel-in-item-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2565 bytes ...ign-center-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2954 bytes ...gn-center-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3078 bytes ...ign-center-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2606 bytes ...ign-center-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2959 bytes ...gn-center-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 3078 bytes ...ign-center-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 2606 bytes ...lign-center-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2258 bytes ...ign-center-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2402 bytes ...lign-center-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1909 bytes ...lign-center-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2258 bytes ...ign-center-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2402 bytes ...lign-center-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 1909 bytes ...lign-start-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2943 bytes ...ign-start-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2910 bytes ...lign-start-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2570 bytes ...lign-start-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2900 bytes ...ign-start-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 3036 bytes ...lign-start-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 2536 bytes ...align-start-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2246 bytes ...lign-start-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2345 bytes ...align-start-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1906 bytes ...align-start-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2214 bytes ...lign-start-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2445 bytes ...align-start-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 1863 bytes ...month-year-ios-ltr-Mobile-Chrome-linux.png | Bin 14967 -> 14902 bytes ...bel-in-item-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3538 bytes ...el-in-item-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3804 bytes ...bel-in-item-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 3037 bytes ...ign-center-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2454 bytes ...gn-center-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2765 bytes ...ign-center-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2180 bytes ...ign-center-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2454 bytes ...gn-center-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2765 bytes ...ign-center-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 2180 bytes ...lign-center-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2818 bytes ...ign-center-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2751 bytes ...lign-center-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2431 bytes ...lign-center-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2818 bytes ...ign-center-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2751 bytes ...lign-center-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 2431 bytes ...lign-start-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2447 bytes ...ign-start-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2650 bytes ...lign-start-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2160 bytes ...lign-start-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2426 bytes ...ign-start-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2792 bytes ...lign-start-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 2141 bytes ...align-start-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2795 bytes ...lign-start-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2738 bytes ...align-start-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2400 bytes ...align-start-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2753 bytes ...lign-start-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2839 bytes ...align-start-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 2358 bytes ...ms-stacked-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3610 bytes ...s-stacked-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 4282 bytes ...ms-stacked-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3270 bytes ...ms-stacked-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 3609 bytes ...s-stacked-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 4280 bytes ...ms-stacked-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 3302 bytes ...ems-stacked-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2735 bytes ...ms-stacked-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2919 bytes ...ems-stacked-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2357 bytes ...ems-stacked-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2720 bytes ...ms-stacked-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2927 bytes ...ems-stacked-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 2354 bytes ...op-stacked-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2672 bytes ...p-stacked-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3556 bytes ...op-stacked-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2438 bytes ...op-stacked-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2671 bytes ...p-stacked-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 3510 bytes ...op-stacked-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 2436 bytes ...rop-stacked-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1844 bytes ...op-stacked-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2217 bytes ...rop-stacked-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1607 bytes ...rop-stacked-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 1820 bytes ...op-stacked-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2246 bytes ...rop-stacked-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 1593 bytes ...ms-stacked-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2672 bytes ...s-stacked-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3556 bytes ...ms-stacked-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2438 bytes ...ms-stacked-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2671 bytes ...s-stacked-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 3510 bytes ...ms-stacked-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 2436 bytes ...ems-stacked-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1844 bytes ...ms-stacked-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2217 bytes ...ems-stacked-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1607 bytes ...ems-stacked-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 1820 bytes ...ms-stacked-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2246 bytes ...ems-stacked-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 1593 bytes ...stacked-pin-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2943 bytes ...tacked-pin-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3416 bytes ...stacked-pin-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2649 bytes ...bel-in-item-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3717 bytes ...el-in-item-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 4431 bytes ...bel-in-item-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 3218 bytes ...ign-center-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3457 bytes ...gn-center-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3818 bytes ...ign-center-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3074 bytes ...ign-center-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 3458 bytes ...gn-center-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 3860 bytes ...ign-center-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 3085 bytes ...lign-center-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2646 bytes ...ign-center-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2867 bytes ...lign-center-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2268 bytes ...lign-center-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2642 bytes ...ign-center-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2868 bytes ...lign-center-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 2254 bytes ...lign-start-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3439 bytes ...ign-start-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3700 bytes ...lign-start-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3096 bytes ...lign-start-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 3418 bytes ...ign-start-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 3820 bytes ...lign-start-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 3061 bytes ...align-start-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2572 bytes ...lign-start-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2760 bytes ...align-start-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2185 bytes ...align-start-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2551 bytes ...lign-start-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2828 bytes ...align-start-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 2147 bytes 121 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-stacked-pin-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-stacked-pin-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/label/range.e2e.ts-snapshots/range-stacked-pin-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-md-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6af40c9c70221e53d1a7aa8ef912f9d7e37deb GIT binary patch literal 3008 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 Ks8RzL>c0S;U$$`o literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4436c8c4924bebb8e7c8809f8837c19273f29fef GIT binary patch literal 2954 zcmb7G`9GBH7ao-*BP8#LSCWLcS3;JtZ<8(imMNLBRCtZGkR;m-VhD*EOAHAycG;J) zW*s|YY(utY7$Upx)1UDD;d$=Q=bYz0&voDDI@dYTW+r+U*ag@@AkYN^eV7HXb^(tX z8w>DWVHJ}D7A9W{J#A2Nzu+ne1cn*Fw5$TsXcUzDrRRdIn;W(2vQy7#OvyF19{6V- zcx`SKExR&nBgrQ?!vYg5=~IUUha*SF+iS`%w1UFV-wRrxh>+$4yc(O43q1C3qr%=6 zt+U*6H?r0HZFW#GGr;GZ=lgIKJHx(rD*DoUe4WsAnmfBoudVC3CUS--U7q;3jtNtf zR2m{}#J=U;u-VncW|FC%?!%Ak!?d<)S5#C83&rCrE9IBAZZ{ptZf$RS&ozg>_?;Xr zu$@eY@(l$AeqV%^HJFq^-VW!P;){!=mSj;VQ~(vLI5<2U?jjf1^O5Ajdoy{h>fk#J zyKm^926k0fd+Z}PX)g{3>!VP&PF@Ag<)+xTw#V=>0D%2_-K3NyqB=jtaq?_oW(db{}h}XGxtRB_4we@xMYD<2lQ z+D1{KJ~eiKyvD}H&eh~q;AD_dOJyhDI*Qf(`+D;7@{3+jm*LOGIV2YsBIbgejLbDj zML9Xxe`8;-C3VBFSgdpTBoIdV#nxgPp=pr*F=X+_50i)9h#&?t)2GHpb%&YPv(pMV z>_;39y_%6BR6ro)-Fe#IJE zn7O*HRw&NWDRl;T(qQhrl&F;_nvh!$U}|b=t+FcqbWyCXPEt}53^p<`p>I=|T>Pj` z7Y0)u7~Z9k&xfpp@!((HZ^>G66NqJUT8Bbqd-wK@$*{R*mmywnZp^>YJ^IpyF3Oaei^KH?W zhB*zVzt7DHizKkQE08Pp-6{pz+uJwygIeor#*9T0nwy(J3yi&rV+hE$K0t=vbb3;8 z_#u%#Ar!RP;(8bfGPAdj`;+z{MUQDs02sY)Lw(+JE!@+s#=Wl4Z>Ze|D!4+UwR<)l zV-Ugn%!t>=@|;4dQAy&ajyr3ki6c>+)PN&Kr-PgTET)7(a}-chCq2vK`1DWx=G~H z5EkU5Cg=$ze8o(t7-Af(6P!*@ zjwi~WatQ^@F^!CjG&{@A=Vb;1CEzjjJR|tP^_icahyZq>d_bKDkS$I~jlIGCcEME{ zCvt`BrD+evjG!%pcge}~IM2qGES*R*OUvt$<o7m|pB(8a7zpFoGZG$Qb)e+n{EOD|r;U@%D84;IDMJt?;V?m00Q+Oq=_?8Z2y z?|^?4RnKIHg`HVjTg!%tXgN7KjZ9A)xmA7)eEG7RGINENF~jQMF;(q(6^ODq;S{eW zm2y2nAE+-X*|X^`91gD{*Wr(EE0m_zG-6@D-qF~@5_sNFHu z2+8D-%4@56S&SLNjWGyij&QK}e@%Y64v@Qea}F-9>%8pOATj6pS}boSo8?)Gh6O)+8 z19>NjWP)n~iph5F3>!}JWbLcJd|?aK6sA7^uxhI*DyOa<2NStAjlZ4*OaYP*;@)0B z$A5QDkxU6@(wBK(#W2admxPNPh(TkalEOUfk;Fun2YGrS6nHKK)A+0pd+mj@Ilz}DuSmczt<<;tHP z0>ml_(Kjp{)y^{OT^Cxd=3z$*r}W%Vi|qyM{q73H2kzVgCaw%ERaY literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..806038db5b51e43a084b9d8d5b266dfe56fefaf4 GIT binary patch literal 3078 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..106e8c25587959bbd2076ec39879b5699d1a735e GIT binary patch literal 2606 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5896ac16d68b1672b81517509142987585030b GIT binary patch literal 2959 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 H2O0NYKhm)} literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..806038db5b51e43a084b9d8d5b266dfe56fefaf4 GIT binary patch literal 3078 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-rtl-Mobile-Safari-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-ios-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..106e8c25587959bbd2076ec39879b5699d1a735e GIT binary patch literal 2606 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1ac4e3c3110a1a11aa1ee016ece38c92d26c691e GIT binary patch literal 2258 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 Zu6NmAb|1zRR)L=sz!u|RS&Q~h`3o2n7s3Dl literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1881022673f6a35ee9a5649ef128a59c8b953e9e GIT binary patch literal 2402 zcmd5;`8U*GA0IQrFtU}sQKKZg#*(pQ22)6;8IdSUgyM^_Q_2U~i&3fUW5`ZKW-KX5 zDNEKUYZ&vj@1!Q4&+|V#KRoxGd*46Yb6)43_iK6I1QO9y04a@xKp+Cto*?nIWZM>nVYL&!w)^N4!_eR<*} zet0eZ0hFGTCvG+jMaJKbvq#5s9~3~pxwBKK?ez_Qro7{sdVhTYyEtNhZ*y(h^!#Ia z%XjRHxrUZYBaEWsrpcs)gC`910qgOa_fAmPPsuL^%WV4>hF%^QNh!TBSZbpfvOHSr zHB?zO`zB~XTuj|DYkO(L)H3t5fQ5XIiR0F}^7d$FI@iqnVALF2v?caVwI!9fcV(1M zPqsu4F#TK`f|sPzlxz}lNe>^sIAQU$XM_Eh zkvWYoeX4A$c5n7m%2BQB@8LuzT*O|dA}JEeeRKNb!_CdPe!$CbV#dq^^J#gkaSrUT zb?r@Z28jRKb1;#WE$X#AT3;Knf6vi(d-3~jI8{#{ws6=m9E*#N3{tvb*~y76U0JoryIl}>MoY09>R(%POqG^1$Af3S)G?j8qw z!u-*F_IQnlP@0O}qjSlq&%ir*CaTVNqWiXc=kpeS7(%e%_SSs$;w!g~;mB5QI7yZ} zM>jw|8j;PUsyQ~9xph3<;)==;Za|8wm}Q>!p30a3J8jMIarpgvOWCH>I-xmy*SNpv zViBk~3@2!QAWud=c-3BvssQz0pD{PKjEaPLf%+I@`b8(5WkfT)N1o;wgc(z=c?AC3 z6X`ir*)_?Gv)=2?H(k^MgpwabW*+Q@QM12twi=G}emj6@3SbMGr1z3w?&CA-21 z+n7DTixU3Rou#XZi#{wJ^dm_^{og-3D^HG_3i9xXv`S^`1<@}R5n}|}K~P2C@h0m6 zGm#0Dl&1U4M`+e)0vg~!yKp$Wk6To)F;7KDS@3j;0kK~(5b{u^!>$YHr(Eb%q!3cf zh|_q5A~#xhl9=UO6rzu{$^-#7a)XzCkn8zwNY8JMJ{PAA3QV9ptX$k14@Q&$ko#~n< zy~i5T0@f)IqcN(AokmnmiX>)=vBkCA_rfB8z{}0+8RYpR~W0~$zO00G{Ht!q($MKon<2~BZvF;ymPAak^|(MPnZZ#@!Dzas8FYr-YD%U8DT4lf)m6i zCdh=Sp|?DIPhDgW<`u^V9E;L}ZAsA2V->}b`zm&?dJ@Hyc~jvqJ+dineC=YjxT^h! zR4Ewwu=*`B141Gk5@p9%0v%GtX^=Cq(Di2!DUBPv4Bc!saVwz$eJp9TZ}}(BhcW~E z9?BOrhX%?W32)1pDT*}VR1s}^Xra=Giad74n9cVPK7a}3QS}C<0;{9AqISuxlk!LP z0u^+$Ndx&g_#YC2=;yFG(VVkh5?cr>RRXM>KeesIsISnnLqsY_h^~bX&QM$#f0Mt? z>Ii6*u0zN%36xv3%h3DCb|)zO>@3Kfu5VnvtpDWc`_pjg|3--`@g0H<7v5SJVjmL& z=x-hvjGuwNLFnGuRv9vvP`gGuAf+L!clCMeu2?2XQ9O{AdH;!!2xQIy9577f*yJOV zNUhQ2M72ZCcs4)9wZhDUoPaO*0Fuwx2F1Kp=;teit!VN>Qx-k%A>16qzLw0yBk@Sl(-V6Zh@`rC>k04I^ zUqVP4To1>IHV;E^$EAK5x^Py|tC!-Wz}L7hcG|DD^?|`8atn_7^#dj2u0jKzS8ICt zHKz+ZwH*3P{bEYr*jLL3BsU=?(H1NLpFwFGWPD5h6FsK&_~hjZ@(V!H;QasN)qqoo v&do)I5-U9YMmwdjci&kFrF^2&V~?9y)z~!PP! zeQB;GSB;W(ENLu7?bT38l?bZB&HM-R%sJ0{&QG7`yk~jd4-x6&AR%^13;+NLxT8Hv zkVgbC5j`V_8DOLHf+P}zaIgnX|LZUNYDoZaP8)7-?f5B6#Li9i`brx^=JQ% zmbXzIc>5@S74I_y8RMkHY^X4w`f&^oPOZusFf52Z&4>oU6#YX@M(l6GL=$$D{Jmq- z@<3H&qg#thvDv`k*}QjW0m+OZ9*@`X)PwB)%Rft>BvY_I9O?vCQStL<=E=UT@%RVj zG0??Ep3fVsu@WRHDkr4**Mykn{UdU+(A z_+VRG+j)?g3Z%!HBM{|IH)^!E0iyP#x`;wvzTF>$xyVWOyTt!YZdE~O9~1j zqoeDw)L3eAM1*d(&g0gJKM;4OZcv7McrgoFfeZ*lR)?&Q~no~baC z*=ek?G_i_CO9>7R9xt^#llte{&hO5$xKlx^dwY8)CxrCD->w#T>*l^&_x0J|4UJmt z{Rx=Z;wAL-QK^c9EnL>PoBZqbSg*dU{rv>M+Sz$@Vj^oGFz{*tiu{70S~wRC8a7~0 zlHCO5Sz{$P4HT|ix$=oT-yLP7AWotOch5fqU3(qUPIrBWd59A_iy*s;+_%~NjX*eA z8BC||@7CIB%7BfHvp59>iq)v^dz;J_as|f<3WZu)I$K_Ma{98d;q3!9!Kq088RK8c zK-Lx(6+4)|a&p2&GHSq}VI6JlIydtY7ZpiKVJUHuYLpg_ zE#PzugHg6f(Cz3Sn6vJFeSDlOpwU&0+GMlYZ=rV%zIM(=cs1X+d+;>?k3Tv*Op1vy z94&snx6~a~wh*bWtu37~1c$@X{mBA~7e|Zr(fxZ#kV}~l&13gAT+>uaE$_hMRE>;` zxLoe~`ue0MXgJi9Sk;A_?{dZEIIZ*WOSF{JFH;Q{l%XK=_>t{{AACZZ%Hxa-bZ=7Y zXW!P&)HGR*jyam}*N@b=uAm1ZJ$bAU{8v>Tg?~MHr(} zuL0I!VcNItb>)PB&n#A`-tQn;cs`*Sy!&E!O*O8Ofd%s?XJ%MDe5LQfIPPO0-{SIo)H zeYkd5>F}&hEf^Hq=ua!rYmW&j7z}H5b+tQc3Hvs%eHMqq z;rpOkTA`;Wd=iPo;czlDGxrXV8l+Hg(bm@1zaXWygwvaxH!)S4~l1EeEdYCY}}5FuK3`aH*fwE z66frkxwM@}4;C!H3Yy60oCpaC;rsfVnq1VSeJGykgF9=(7ml1<%Ah4#SrfCfvrH!G z`E$n9l!u>RPY53~UdqGw%`^q{#H_)5dN_1bhk9yiYRF`*O2!C_yS+p^{X{1bi9}j}jPVvXMp0Vq0W{?#!uXP#o11CWqQAGd z83c0Nt&=9YASR``y16Ez{`93ltN(8_Yox1*3WP!+iD&N*m{{CY@I)e!0Rf{c(bMH! zW@!nH(cq%d&3IV0HehX_5N}>07=Ntm&N+_v$_Tn+e{TJ`>N0ZTCcL3<#0 z@#%&vyuL0{Dl+O+N7GwW=6}bEfw&N$tEUHhU%-Z)x5>3ziWK!iBA4UMB}DAp?Utu5 q)*@S8dw6*X0TuiTWp@4Q7!5oV->EaH<0kk=0r;;j_D!~dX@3E?+NZ<- literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-rtl-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1ac4e3c3110a1a11aa1ee016ece38c92d26c691e GIT binary patch literal 2258 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 Zu6NmAb|1zRR)L=sz!u|RS&Q~h`3o2n7s3Dl literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-rtl-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-center-md-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1881022673f6a35ee9a5649ef128a59c8b953e9e GIT binary patch literal 2402 zcmd5;`8U*GA0IQrFtU}sQKKZg#*(pQ22)6;8IdSUgyM^_Q_2U~i&3fUW5`ZKW-KX5 zDNEKUYZ&vj@1!Q4&+|V#KRoxGd*46Yb6)43_iK6I1QO9y04a@xKp+Cto*?nIWZM>nVYL&!w)^N4!_eR<*} zet0eZ0hFGTCvG+jMaJKbvq#5s9~3~pxwBKK?ez_Qro7{sdVhTYyEtNhZ*y(h^!#Ia z%XjRHxrUZYBaEWsrpcs)gC`910qgOa_fAmPPsuL^%WV4>hF%^QNh!TBSZbpfvOHSr zHB?zO`zB~XTuj|DYkO(L)H3t5fQ5XIiR0F}^7d$FI@iqnVALF2v?caVwI!9fcV(1M zPqsu4F#TK`f|sPzlxz}lNe>^sIAQU$XM_Eh zkvWYoeX4A$c5n7m%2BQB@8LuzT*O|dA}JEeeRKNb!_CdPe!$CbV#dq^^J#gkaSrUT zb?r@Z28jRKb1;#WE$X#AT3;Knf6vi(d-3~jI8{#{ws6=m9E*#N3{tvb*~y76U0JoryIl}>MoY09>R(%POqG^1$Af3S)G?j8qw z!u-*F_IQnlP@0O}qjSlq&%ir*CaTVNqWiXc=kpeS7(%e%_SSs$;w!g~;mB5QI7yZ} zM>jw|8j;PUsyQ~9xph3<;)==;Za|8wm}Q>!p30a3J8jMIarpgvOWCH>I-xmy*SNpv zViBk~3@2!QAWud=c-3BvssQz0pD{PKjEaPLf%+I@`b8(5WkfT)N1o;wgc(z=c?AC3 z6X`ir*)_?Gv)=2?H(k^MgpwabW*+Q@QM12twi=G}emj6@3SbMGr1z3w?&CA-21 z+n7DTixU3Rou#XZi#{wJ^dm_^{og-3D^HG_3i9xXv`S^`1<@}R5n}|}K~P2C@h0m6 zGm#0Dl&1U4M`+e)0vg~!yKp$Wk6To)F;7KDS@3j;0kK~(5b{u^!>$YHr(Eb%q!3cf zh|_q5A~#xhl9=UO6rzu{$^-#7a)XzCkn8zwNY8JMJ{PAA3QV9ptX$k14@Q&$ko#~n< zy~i5T0@f)IqcN(AokmnmiX>)=vBkCA_rfB8z{}0+8RYpR~W0~$zO00G{Ht!q($MKon<2~BZvF;ymPAak^|(MPnZZ#@!Dzas8FYr-YD%U8DT4lf)m6i zCdh=Sp|?DIPhDgW<`u^V9E;L}ZAsA2V->}b`zm&?dJ@Hyc~jvqJ+dineC=YjxT^h! zR4Ewwu=*`B141Gk5@p9%0v%GtX^=Cq(Di2!DUBPv4Bc!saVwz$eJp9TZ}}(BhcW~E z9?BOrhX%?W32)1pDT*}VR1s}^Xra=Giad74n9cVPK7a}3QS}C<0;{9AqISuxlk!LP z0u^+$Ndx&g_#YC2=;yFG(VVkh5?cr>RRXM>KeesIsISnnLqsY_h^~bX&QM$#f0Mt? z>Ii6*u0zN%36xv3%h3DCb|)zO>@3Kfu5VnvtpDWc`_pjg|3--`@g0H<7v5SJVjmL& z=x-hvjGuwNLFnGuRv9vvP`gGuAf+L!clCMeu2?2XQ9O{AdH;!!2xQIy9577f*yJOV zNUhQ2M72ZCcs4)9wZhDUoPaO*0Fuwx2F1Kp=;teit!VN>Qx-k%A>16qzLw0yBk@Sl(-V6Zh@`rC>k04I^ zUqVP4To1>IHV;E^$EAK5x^Py|tC!-Wz}L7hcG|DD^?|`8atn_7^#dj2u0jKzS8ICt zHKz+ZwH*3P{bEYr*jLL3BsU=?(H1NLpFwFGWPD5h6FsK&_~hjZ@(V!H;QasN)qqoo v&do)I5-U9YMmwdjci&kFrF^2&V~?9y)z~!PP! zeQB;GSB;W(ENLu7?bT38l?bZB&HM-R%sJ0{&QG7`yk~jd4-x6&AR%^13;+NLxT8Hv zkVgbC5j`V_8DOLHf+P}zaIgnX|LZUNYDoZaP8)7-?f5B6#Li9i`brx^=JQ% zmbXzIc>5@S74I_y8RMkHY^X4w`f&^oPOZusFf52Z&4>oU6#YX@M(l6GL=$$D{Jmq- z@<3H&qg#thvDv`k*}QjW0m+OZ9*@`X)PwB)%Rft>BvY_I9O?vCQStL<=E=UT@%RVj zG0??Ep3fVsu@WRHDkr4**Mykn{UdU+(A z_+VRG+j)?g3Z%!HBM{|IH)^!E0iyP#x`;wvzTF>$xyVWOyTt!YZdE~O9~1j zqoeDw)L3eAM1*d(&g0gJKM;4OZcv7McrgoFfeZ*lR)?&Q~no~baC z*=ek?G_i_CO9>7R9xt^#llte{&hO5$xKlx^dwY8)CxrCD->w#T>*l^&_x0J|4UJmt z{Rx=Z;wAL-QK^c9EnL>PoBZqbSg*dU{rv>M+Sz$@Vj^oGFz{*tiu{70S~wRC8a7~0 zlHCO5Sz{$P4HT|ix$=oT-yLP7AWotOch5fqU3(qUPIrBWd59A_iy*s;+_%~NjX*eA z8BC||@7CIB%7BfHvp59>iq)v^dz;J_as|f<3WZu)I$K_Ma{98d;q3!9!Kq088RK8c zK-Lx(6+4)|a&p2&GHSq}VI6JlIydtY7ZpiKVJUHuYLpg_ zE#PzugHg6f(Cz3Sn6vJFeSDlOpwU&0+GMlYZ=rV%zIM(=cs1X+d+;>?k3Tv*Op1vy z94&snx6~a~wh*bWtu37~1c$@X{mBA~7e|Zr(fxZ#kV}~l&13gAT+>uaE$_hMRE>;` zxLoe~`ue0MXgJi9Sk;A_?{dZEIIZ*WOSF{JFH;Q{l%XK=_>t{{AACZZ%Hxa-bZ=7Y zXW!P&)HGR*jyam}*N@b=uAm1ZJ$bAU{8v>Tg?~MHr(} zuL0I!VcNItb>)PB&n#A`-tQn;cs`*Sy!&E!O*O8Ofd%s?XJ%MDe5LQfIPPO0-{SIo)H zeYkd5>F}&hEf^Hq=ua!rYmW&j7z}H5b+tQc3Hvs%eHMqq z;rpOkTA`;Wd=iPo;czlDGxrXV8l+Hg(bm@1zaXWygwvaxH!)S4~l1EeEdYCY}}5FuK3`aH*fwE z66frkxwM@}4;C!H3Yy60oCpaC;rsfVnq1VSeJGykgF9=(7ml1<%Ah4#SrfCfvrH!G z`E$n9l!u>RPY53~UdqGw%`^q{#H_)5dN_1bhk9yiYRF`*O2!C_yS+p^{X{1bi9}j}jPVvXMp0Vq0W{?#!uXP#o11CWqQAGd z83c0Nt&=9YASR``y16Ez{`93ltN(8_Yox1*3WP!+iD&N*m{{CY@I)e!0Rf{c(bMH! zW@!nH(cq%d&3IV0HehX_5N}>07=Ntm&N+_v$_Tn+e{TJ`>N0ZTCcL3<#0 z@#%&vyuL0{Dl+O+N7GwW=6}bEfw&N$tEUHhU%-Z)x5>3ziWK!iBA4UMB}DAp?Utu5 q)*@S8dw6*X0TuiTWp@4Q7!5oV->EaH<0kk=0r;;j_D!~dX@3E?+NZ<- literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe784753757b76f08cce33457133cc1202edeee GIT binary patch literal 2943 zcmaJ@_ghn277fyS5hH>EV(16~gH(}74JuulfCP{lkm6uM)gbLrH6S4EA^0*85ks#c zolp`HArM;Vy$J{rgt;?+z<|e#cqFf*lh! z4fw9G%fNtzDb(8J4(Jp4@+t_#t%Wdz+oJO~ryikf7RA_iw#l@b$JOgJX4|E;#?dDlsQOfuOB!94lI4nW!pa5Wlj3MaOd9J?WW}8lsB^xw=7vIWI!qNqVj~ z!nwuHkCq?X{C;wavW?w1$)7NzjPi+W%Z_(pj(=%UhWE$GzR#v{Musf$NUzSRRThz@ zz;4l($k!RXyu7m;<5dV*MXdXK-*3vE2H5t*p1dzoXb7VJY81+kN1{ zhkq%THY{Y4wYR#do>zOxg}0JvG+HUn$;oMF^x>1@vNG;hrVF+3Yp*zjxw@K#?wX`D znAMQuVA=WK9ebvZ-YT&;-oMX#8dZ4Or&vM%x!8a7=Wu5E^8U(D$)35=6;%8 z?<*^Ew26t}*>+Z2JG(i?a*>Ih-J7GMr1P>FI2?1+lyVwISG;~IkR=xGP;U2wN;Qzl zi#l9QWCH0G@%N-%={Q)YBGq!~PqmBf%A~26le_3)O~I!pn2!#`b74(a%IwO8B%b*D zGgJ2Dl$EyeH2sN+~9wqftG@4mRL%w*-NieN8 zKx|jnLQEsD)CZ3WsLYq$K8R?MDC?(;%jT)xJK?8DX6I6y$dn%A3l8G0I931CxteB2BGGgk*rX{(9w{P^}wADkSAF2oPxEhvp=$8ig6Br>`1XM5Dah&{{m@bK_X;@Ovm z>tOB%XXW6gva;m0wY8PWhR`aRH)$dfzcz}aj(;UhywHE1X(kKg% zb8`M(E{sSM$1Dg6u^_wu%&0(O2K=kW-KxerHyazZL3QSHUL}@t--d>m(tDUe(7Zv- zuniFfMMazGZD)6whK9%Xbjw_=Io{yGgA3si5jN8*g0ld#(Pw`SiII$u;7Cg0tzI%Y zeqs~cvk|5<;8j(>8Kfz|moP-7CKyV+nD0sV0N6{%h=Ve+vf}<6A6n>4B8)!NWMyW$ z9sk;#3w!)n+BJMt`s8Rn-94(jynL)BLIWns3zF2)5mV0QjyYw>M(PzUOoGpocq>uk zmGTp~o@Sy0YIM1}y4nq(H8`2|!i5V#4bCeY8=2KJ4V^3N>mB3*9VCz^Otg5&Cur>l zL0-aa(mW>SHo$WwaDQg-d+Vfk@1)QzuED5Us*HGgNks)eV6+dz4N`Jx6z11Ea_eK< zGpnghkcdY2F|L9#v$Bfuc$1IY0Mh|qX!;BG&LYyINZj6*eW*4fyU(ktxT#4j=46*W z`gl_#@_4gOGx7*(UZj^=<4^U17%PE0a29%;Ew1VOw@(C&O9Y+D!4<8ijir;aGYiF* zJ~WSFOVg9`2%Yd2aS#*+gKZM^B_-u$2xHN^$4&>hGC6V9}5fR<)Ps76A;qmOphubCw2F#-skN9yU z2qObtGW694HV1Tjf!g%c6mJnF`zO*pFi=@RLE#&Xrv13NyqveBq~vwTYwL;J8{Yq@ z(@8j4D=RA|`q=^FPc)!VyWS%o9%PU_Efum}hde}q7gS6Eij018Nj6B}d$Ei;0s4(2 z?hbl`*rNvS@PXYawxq9Dv>GE2oGkFKvPF?tfTAP@fL9OtaOxTIW}cP3eS)I>Cwj}_ zw1J~zE?VyOUlhG#9zcu60NntZ8Q@>=TqoylKIDP5pH0~adN%H2&<-8Gu(&w8GuyGU zvhtN+gYVRmh}stn+Zba??!x|8wU+mg)K4z;!Sig&&h?V=bzL&^F>p_{OOt^bzmJcJ z;Rk-ZpXvQ7t%d-)-R?d$PM5VpSY#~<4Sjv(Z=%MYn@B`Gr5y?p(0hX#!GODsi8_A% zTl)eZ%F2*XksaVqfT}u+nn18hfQAYt8SZpleDrr~t3*$_M1oyeR%Uu8trj(Y4nLfP zFNzj@|Ni~aR?~LSLa(5$y?t_M?UR|br6sS(oi=s{qB|?#5)^mmYQvWinJ=;3JbWG9NZZ=>r z7(a%F;JfI2V-pk7V#q6NLh07lmQI2AjaXJKc4VMd5FNzE#@QOYR$uaYTO0h} zBYwgcFIE{N!CAh%YO1PCz{~`8u-J0|Rui9cu5z3MGX6%TvbVVMmkgmNCWN2^EpBG9 zh9y>LUGZK|wU4eXPCwPOk_^wexVV@?gg!ecg*s*CBDZARV>z(TThC6#L{r&}jEwfU z!dJgb1F;kX!gJl>Py5eaeiBck>)(+`WiaXnjrk-!B^;^0$+X292z2&TMIjj z%o+50*)e;`{)Tr>1S>lzx>X`BF3y+V)xm+Ib*AW7Jx`ToJ&~x|IUl@xdSSJ5PxsxB zTz7Z(ckw(V_}oPf7Klo#N>}CMeyFZ)KJkbLhj5k??(>P=(WRVXp@&M!;_25k0G-$A z9UL^$6{k2v#*-k*LP?(cOpptfVK39Tk9Da_t5H_uLnd11DdV zm6i3_y(ELvY;e|_zn(TMEzCtcBe`!m<{Ov5p&|ogeAqV0rkN|DlsR-E#V0l;CB=>L zbMaC#1)AGQ81d^}{HZl{`y>oF<*DXqeB0P7=ic1&hZ_GJhPU|s=|l*y02-Zh@1N=} z&z!h!CVf{|@u%8X8k?Gi!DI8g`V~}zay$HWnGPk`u2?$&EKnEcFOisOxQa{TOSEp` z8~?i^OXfmi5Jg39U{Fvi9`$r3UwmZ>fw13&2-Tx^rOv$oDS^2wD=WXhRq9Zx_D#MC zl#NU_pKQjQ2U_);UyVE~7hCL3c#9>$R!&jTBb%m{-2Souln1zGu8ow@HTf_YjAhw~ zrJOMENJ@3OtL{3b1L_9Y!D6u~&i3ulXMG=e)#NYpT@&DdxM&833@XJtqE6WnYOuEr ToKexhjT(e7GB^Bm#|`@*!vM0M literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f31eeedf374fe94a7f6a253af22bbac58384eee0 GIT binary patch literal 2910 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-ios-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d667009220ef9adee49e0eaea782d167df03ee GIT binary patch literal 2900 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 aVGprJS<&h!UlRjACV;sy3Rz+38uK4oL_OR9 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..aa6852de06b6ab9b4635bbaf2227249947900850 GIT binary patch literal 2345 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 MlRXCY42dKD59HmTPXGV_ literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-rtl-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1826b94de4e684af3b66f17f4d9557f6d2c1c56f GIT binary patch literal 2214 zcmb7G2UkC_@Nn7$qRZ7@8u9GE69fg+!z) zkAPA_3rz(SgH#K+5T%G95eWoAkYIe*`2laOx7I!Ptn;07&-vE=_TJ}a`TDpkLUo`3 z04RETxM0Da2e!iyS@125yMqTii3F@W2B;f3zy|;b!PCVVN4>rB4)1{@ACO&pihtXN z()DlBE_BnyCiL7_yM|RG(_S&L&M)P=A^()|7=QPaar9p?G(;KdLKCyBc)8=@LCzTC zmwwhca=NPfx3)SV%B*C&N+SG+-p~{L^a>R=ayyBXdn(&f7Q-uWx!5U1-yJm4r>|Yz zT~XTg3JMMu3g_LY)3E;jb00oPqtWQ<@zWvQ$>%21&YU?DP9kM;x!ir5q?Uz03`|U* zB_$=*Y&O2l<~8RKMr>Zy>?QHdl}tv~)Yi5y2m~>duCoKp^m~9ba2tf8Sbo;|3gsQYSWQ zjgOCe!Q_Fc*x09inabfPo&4+9r8PA*yDog!0dvd{86?_oZf;iJzkeBL;u;jB)7#st z5v`}K?d<9*bM&HEK~GOFl0@oz{yZ*@mTflJ+nZ5*>!jzvq*aCCHZU}~y;(XCrSoSgBS_4n>Y zs%6m+A`qP2-PBg{lntVAaFWO4aU#Us!^(O`8<4@R7MC$SKDTXqB&DQSIXQ}FqN793 znq|;vNqMemX%5$p-5r{mDmob%X#qk3e$E2Hn0)}z&hth@fW`DSFKo)rR%lHVQ4kso zd}yd{+X)iMFyZ`pl7xhWnYHyb5CBW?2nE@`3W~A5y;xlZ-016f(fNL@2!DV7p}|4M zNfIeRv@6~--Eq!zaCG$J&HXw$TEN#0{>y_?f#h%1)kXn^Me?oG3^1REQh{v2y#+cM zMp|jh%gKe$&(CLD_9F}p@zK#{@=)meuan&=Xhu%X!j7Z8{SdgSlPY{)LE$4OOb#4P zWp-XFJa*TYjayn?4yIg8NlEES6KRBohOTXHx`J?LyZv$p%P#xsjhva7kOi1UMSX3t zGZu#r%YY1CO0;uc;V0TPx3tWOzl$1LS{C~8I2@hH)M{>SCag|(U$obt(P-2yfv#Y> zTi(>v6mVQ!B@&6=JM?2qR5dj<0-3A`SfJ7F&dw56R#q0awtr7f;!$XHWlarqad8ny zKVD=r_vn&T6j-}gh<6fo@O%$Ci^V$G_D4WKhNY~dqvN(nG(W_$9$Vh*+ES@Cu7Alt z`+=t#h{rqM#fHDG3)O=K@15ROKdg!W+jYKAk6<43KB`9xeJMV|@$hcRjdxYWyim$d-ezerlJt^t8n3)GT z=-6q9U6MDl^wupXXb>A48;{<-(|t6WBv}sD2>{$G<9d>5JpjC@1{Lt$5X2r8+> zH*ellG&HEZt`Ez^vR#NogXSQlc?dVXxfw-GNs+I4+S@Dn)7gxTFJak_OB_wn!i;Jf|Pqit#y1Lq46z|Rmra4CXk)d5wp`_u7lE+I+MxcxS)ELNb91eH(i|P*p zCgr_=AC?OKoe3fM_X*E{n%4$%O8t31m!+%p(j+ku<)2CZ@4!ySk;$tQpOyuQGVuM_ k`1ti2F>QQTxk|hz;^fMu^1Exr;ExC3>FVQBhaqJA7dG?+W&i*H literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-rtl-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..50a976a543351018b14e6df167397dec62888754 GIT binary patch literal 2445 zcmd5;`8(8K8~%)8kR@cD&@^a-lCfm@(qLpJ%~&hMSW=3}K4>&!t5IYxrbJ{JVIqy4 zX`vD2m3?beWDR9YsPE^x-oN1e?fv07=UnGH&w0*y?)$mVNwOnai|v8$0RTV@kHb2E zJr^{6AsE>5J3Vm$0AVLQ*4!zQ^gU0YEX#i%?QLTO*_-U;<@MN`d_nVev)1p3CtC}518ZFNUBaY3)tHve9cb?T{G;!0ER9~_rL5f$@S z_bM5yiox~LCYs1LA08S(Bi``b53I!UWY-pkY-NwSsrNiG-Oiq-h7o!Tt<(q%y_y@l z(QO+oA=9^~xapSczzL0k@-wUcDJ=Y>890IjHzqGV9B(3PFAf-o&*R=R^ozmhUaV}5 zGpEj0y2>0x)CEptNUEIVCJ66Sb*b@z>|Z1g2~r9mg&MjTzLkgaI^MX=rHPB<^})PK zh6y<^fyN({>|f%_uY=(W>7WB6tualaa6Q~nk5;Xbnv0pay1u76Gt}0Tl}sXV)9;F8Q$y#qVh+Oe(2%F1LB`};^*;kn} z)+z9T8D$glQos61S9xvHKTIcP#_3$Nm6Y14snAw!3^C7GEoOUTpcZ|$!r7rN&|Trg zjpn7dm>Ujg63X?bZy2Who^iNe-s*IhoPuFcK?!S_*ES@rZh2F*hO!kBwK5rN>(cC~ z_0eTx_?cIHbL0<;noI9BUf&eU9DU)x5RGbQ7zP(!9b*%w3F*kh`CI)X3S6{bzq-pa z&)B8-ieXiods?#Qe1%`frsx3vfkCBl)XuLT1ClylzK_+Zxz=7j0idaWD09QrMJJ1z zqgLNB^!nHSe#@ z57a!yEA{)pblh;JZZ5fp!zW*-EA*8R9A_XtGx|M=pCtKngEx{Mm7FC^^mKNa#H5tq;Cn6uDBsqb-g+w^kZ$ zm>WTPy-FB$p3DeB3Ptl_JBC;uGUMI3x|-_eSfp%lRTpUbR+kD;o~|`MNqW~ljRV58 zR3R0*ubhbW7xqLOwavJtEh>rPM0CJE4 z$EGTqj@P|T>H1Enjruv21fI^`QL&ZAyB-ORgMwA*ddT+C&V*Co4Gv(~%Bv5yG!N-` zg3o+HUjFndboRmVYvu8Qg#!Hk^A$4=*m zSO2;`7?l1@Inq!!_{$rwpHh;LNDyfl_wRm*kGIel-|YZGA1p{jzu<4(3IuJsko>Vz zS?VX~(@$X#GY2SAF5Eiv5Mj;N_JYZNFu?>zbYN6qmlM;WbAI5dK5A1?A|(6+XXN_E z;#MAolZUcZP7#uXSRApdaMm%R{CdW>l#GEK)JOW+&q!-H;k@78t(0?kU=Z+1AR+n+ zH|=1wk==9A17_o;A_ZO9n&;pMs)$5SXuerYdB^0v;)pq3Tbl>XFf%9!_+s$Jo_V2J zuzd%l`#L)encWw&Dk!m0#O6D?e3bNas#Au@5C>!L$ux_J2DRmm6N|KaA9&foJc7%o zKl(74@z`FH#Q*qcp)9gRAR_F&)z_HA>B>@b6)<618r@IA@ z+E_oUt$kp97d=wB<3Pa+un z#5!)MDUs%A;6HeJtf|(lvppD&%yG24UiG8O94CNJo&Bd5S8&%${73*MxY7AD_M z{^zmfi|z1@MVA-QJkvEF+Kw7V9oPva~%&)b+%z+WVbfTW+yt5Y~4UdyVJbB<;&UnDZrOnLhNWPEv3GBHD<5Lcs!s z=Rk3Iq1lll?$&y9GgM-9hJ%?AsZYTs`iW`!~m}pTCxY*Nu(4 zr)^sk#Ww%_ZP1HWKY;$L(?Dv8F0MSwkks~Q?SGY^wc`>Bj+tOW5Bl()wr+sgOguvGGg@R5fRm z{oH~Gh2gll-TdMuFwrzmzp)Q{jKt&-2Yu1|40GVeFmcQP6V3m1qs5_#`2YH?l>T|y a{})h}%@^h2)YQRm7J#=RVyi4XVi@L literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-rtl-Mobile-Safari-linux.png b/core/src/components/checkbox/test/label/checkbox.e2e.ts-snapshots/checkbox-label-stacked-align-start-md-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f5210b63dfd39222c545c8df0aa6b394560b76 GIT binary patch literal 1863 zcmb6ahc_FDTOE~B>da78r&bRUqamk_Hm4=(sL>X2_AaTKA*4pqJk*GBYOf=uCA7t* zYF((k6637U8o5$Z4J9F5`Vaix`@Qdd-}m14z4z^ra>vF(TvSn1KtMnoVQFs9=ly)V z0ubcWG>D-DpPlx)ZDB5O@*T?CNjZGM5yJe2Bf5BNA;i)Fqa^a>WK`L;X+4bo8hQmG zVPPRVJKG($RcG51nu#wd zXdRqB#ti$hyOTv~w?2OKs=xPQX0x^k*^2U2E-EYQjA5_$kI9Dcet8p>RLwUPbfr1n z)5*nUF7XEuRVAc@gY*=ovfiCAJ!%h3!Q+Kr&+6n^t*or1->Mp8R(%uE6L;^#UQtXJ z#j8RfE#>9Qy=n5=%#;=^7Rv~RXy*-zpNIJP`Yv`pHp@n_7AQG+dFnEvbQ-O}l>+a? z<`1nwigZ`;Iv~*W%uHWjUz&L(jb{I1sxUXVCr)mivCd@f#kM=?{9#osm!>WW7$QWm#;9d07s9UXIvix=kSO<^!plN0(XV|8_PuqBz){%GYi zyg$H5;@ml7BO?!B)bUXa7mkB__KO7u2HpVNb#ydQlE@k8SqsavQfH?CW2ujnsErOJ z8>mu7ICJ!oN%8ylw>HM>k*y|58NFT#%F3{?RY2Jo>DGiHnd~7eBa@|uSR5W5g~c6! zn=iy!+^(k0&A9|&Vq@R(3ptRZIaHI{f{loX2ntH=xJ>7dv5nq~a_{liU^f{?Y2qr<~5U(U8glNV8)v3nbB(X8y8919Bz_Sdh#^{0Pg zmpbC9R4Ro+38T2G65}{u*XShMv*8_a9NJctw9pL}G;Tue;NSeeO%QCwK4IKZy3-1tp{UVS@%v>0j#fk2?p%XwA>%;J)gn*enU z4H{-O3

7FK{MKgK!U(Yk1cH3tm%7(B5P z#S8M{58$bF#&u;loDk6x_kGN`m-?5NJwo+`Huc;(u_Z*JJ`9#2IoA?`w6N%-(X#2E zjx_h!YZG1ZT^4{6bhZ(yiA^%pPpXdKkSS@d_R7=Z0sQl1yM|wO7S^4=1EIS z>+0%8Mn(=l(8?dGudS_ZXpl=WS4>}@sIuVkc-@gOHGF5qRUVAhnT5Bo-DHrlyLLXI|LXDqlrk z?_|B*;C6JtswSN7-c`>T2!_lb92{g`G<#+Wjps&KTU#TMNWLX2D=Q2JHJuva0FZx|P6&bGqA3HONedN$a`+Ir!yN8UCzqg`EHtPP<*;9a8Vwo{FQNy1L2 zx&>b*c$~U-y-`5>`=yrD=@JFVc?b)M{ZDnAkpk`moAWuUjs8guVGykU#M3nDvzDG7 z!6Om;ISSKXHhv~W4N(V768^iqQfz#)wWg5MW%N$7n4-O6e2%o@?vuuM2VSf+# S3$5`#qX6Qjjd=syBk4c={GU7k literal 0 HcmV?d00001 diff --git a/core/src/components/datetime/test/custom/datetime.e2e.ts-snapshots/datetime-custom-month-year-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/datetime/test/custom/datetime.e2e.ts-snapshots/datetime-custom-month-year-ios-ltr-Mobile-Chrome-linux.png index 1bfe630bf4efc8e018dbd81c17c8c2c747588217..c39e3e49bdd7ce55c7034fb2a4f9fc7f5347fdd2 100644 GIT binary patch literal 14902 zcmeIZXG0TF*Df470tzU-BPb{(AkwRd0@9^QFVZ2Q_gssxaIBiYkyJSpc007{ws*2KE007S%_pu-) z#{EL<`vZad!t;EqtO%$aX4wJ&H~^|jFZBGfFm3*|EHlBVi)&=rb_fg=k;p+BMn(FW zJX>vJ%MzI7cb`={-rB?_@Q+zNi)7pb|1X1sRXhbsI>U?$ zlh&@aGzkf+8Q6zZgrxY~fY0rnrw8UReecktUZ{Cl%jHR+B|=et87t|xv1*8FRzo#k zmzyA(^##^4$|9%~RY2(?NPr@# zjbzWa!>fMoD2n9o5=%h2Ei~Bt_*q>8xc(eXDfU%w$&^(>2X9-aUPPYRp{pGnS`emu zRt%IH&Llk`Ih%GrY(DMVJ|rMUV2AM6cQDt}U+}M{DMj6;Ubj@(-dFrEqW$vjgw61n z&yAS}Tj=t`1o^?(pq06@fl)sB~dpbF2Z?&1V#6qhTnALQni~P z(5y3bYxw6><%Wg$`MMzG>oAK}uBbHkfIx@bfwK`X4rhGJp_2<*3}7&|V=!68PV&u>f2uenHLcYow+wgZ9Mmy zu(7}BbB}dYgDxTi@3IAUFI(KkE*!L*Q^wd46+1=5nENcbx~k%JHHJ3CTu8ZHo2-6C z2VZ~rHRBVI&R@^EA3WlJPDx2v8o)jWJ~)u04E_6EDrf?c!zZS6KCij48?yYDVaCNn zb2GC=CdjooW~Y8uy_g(;2u#LOWEL%G_NhJO3y+zO+sv3T#cMEUv5|3He~;Jb?hHZ9 zVOC0KC_+}}*Z4#dj(BJ@i)axSC-@=Q7-rewvrpH=|Bfn`9I8S-Yo>h!;ijtfg@|%r zE$~}I4!Fvv!7V4H1-(@-ae{YYVelAx=v1fe24BcIlzJ)n9mM_~ zW6)n`qFpKe*^jOw`QGv^;uyON}{!h#5`5a`GGQ|YtkZaZQLXj^eKQCKE0zUsCSd%FOvm3Y3h z()W^B-ruabH4|8UUfRWI0q5*`0Apg2c;a`dJ%0!XD?@S-rMHELidRe6MSdN;tTM?B zQQ7sIP`@QhlKEkg@*H0aI`jzJ$>D4{TgYA!DJ+YMCF6k~aU*868~U49JWMO7Fw9Vs z6lZydT42YR7wexhEzmFKRmD0vYU*5gnpkXo-X4dCUgK>9g<{HwFYw!8!F3ofY;-aX z=orh;vf#JwohIXH+038ShF;cSG7i9@T$n7pB5}_+dE-u!!;6agBzgI z*DVLqD5|TAGyGi{7j0%Y-6uF1&9+(ga~OZcJw2E$-}5y0{oZ{%yL_oN6=re$hPox0 zv>s*{bV;!FalrpU{EQuu=gF~s4z%G!rhhPhlOWU!On|tg-3Y>4-cF>;4Uo?kuqt(UPb%b2Et0KPSY+XaEtFX#gfiXGQP%eKd@}zdmsLTTBibm;i>WYxOh+PRART8 zQwDLDIwRSl^U3Sz=?XV(*-XPHm9u%X-bM#qc$CTPZfqNsm`MAUUcPo%NKwmiaqbUcbJ0eh#!BPu-W@X1O9VTZvfX_2lfq_mz=9OvRTW2-?0*92D)0`Y6^U z+f?tEYR%vD1^S^~G?Tw_?)}Q0gH`Itj0z-;mQpdS=i3-Flx30Hx?Ekei739;4EOVmiL^+1M&D@!xN4yk zJ?LfsG4bfV@SjuBCw}c(X7nrn^ap!J?}lAs_(TS8K;^OFv4{HZtIvtIj|6>>)hMTd zvC$h5Jx*w+G#8!~Hm&Jft$Rlq+Ay-*dz&jf$>qBNPid&oVQ??!yXm%|t8zC!?7~CW z3#_mq%@%B~dSeJ=8fPRcGaKe|nwu|%VD#=n?g1k#&(5pl)wIx|`@wfxgKN5xX}#wi zDRSnyv_Z$f_{P8Z2^;3(vCx)|M)YUDcLO+&mTQWdI#_Y$y1E*o#-}_VW}~EReJ^AV zkP8Tm4P2VX+TQj#zq}fy6<$iG?V6VCm%mhy^`x5_8bPwu8!!$Um<62|`2HxaW-g*( zZ{bra1?yi#=ZK? z0-95c{qZ=2Mbah6-&nG~{`wyu_UW&>=vnkvvgO}d?XlKKLgJ7yo1MLJ;JTf@IL}i6 zAvrvf!(bz8=Id8;xn;Q#L^CX`n37SQE*y9>Qa61$Yvs|3&m!UY(>t+yo3l;VN)qS2 z`3D)@TkRiM1daEKn;*DwGk|Qtobdp)juS;1f&Q*fM)Z)kq`2uvkc)EHEKhr-<4&t}1ZE1X z73fDdC&s`3yHKld_IP`;RJT~}Inry7`=j3DPlB0J-ngF-j@iQIillvvJ${Z8Y@*C$ zM$sks(^7%jAw)_mr-nO!frapOh|7~TV68lc2(!xo1iW}X7=ar*P~JN{CM8QvOC_w$ zg#o(T-*l0OD2uu#Fdx@Um!b=NGycv{dDS9~?ek%d$Vk*HO)~dwo5vxO%U+eEW1? z5cRa{A|&=O{D+wn1!2)k_V62%7g9E@Q4oAGjwGbs_))+~muiOy^xYGHxJ_N(;IxXA zmOQk{Z29@rjcx7riE#~PNi4yc{@wFF$PDAP^?lr;Sb${X`r_a3e4d^EgplN-1-uRz z5FZXtnD@F?{l0o3=<3?PeGwCMi=9-6D16M?_(~J|7s`#a(6JeD(1L@2f+--HlNMO4U1#Uu|UC zQ_PW0Qi6+%_uNnNwVKqiMZ{uTFUd&>aazR2DIK4}0BzL2m))!)-Ln8hJSB{umO>6* z)|O`p%DOK-T)jd_Y;cw-yjLzq7{m&sX50ubtv^Y_DS^F012xqG_Xno;o5EDR+9Qz+ zz?LfsA1gfh&A74p?PPQk159;CXVSQ=C`WZ8nX6rJ6fS}c<*EQOpkMj^M~^Nx#fVqA z-!c$hA30BCoKDnT7h05r42|j|6Gc-h`1Yo+*8{9-ZAJ^mL%Ax|)*Lj(lva`+;+B0R z%T<8t)iCclCcF8pflP^$1E27PkH6LCjV|vo4Co_b?-vpv3!-Ux=lz#M*)Bw5e%oL0 zwG7#H1HMavm}E`q5dt@Rxkw)x0xMFYu=W_^W0ZWxVTZB95&bk*b zt3CI%b^@GkI)%U9wC;TIy+PIqsj7(gBo5PvZ~oqC$`g5_(L(Q zgrmG(X$MxMaSt74-83cR$1h|@WRESmihG5-j2#N_N}74*KYQ1cH;h2DRJM8m@D0<~ z1uI!WE=Y3!d@52d1=`g>?OzUO`>|VF3_#95gO(_t(xO)PN|dU{l(^%xTF@h`HLtD96%@=kSs#8Ph_p+{{|S>N&OD=vk9SXP@hCOD!;n=O2&NIm13ZF5EG7kh?(Nw|z7 z)XB2{-=K>hZ*#U159@VF{(+S)drr<(YoNj7|DMnC1ZVkFpGAn>5}4AT+4g^NlykiA znDwyVE)5!hS+qn92J=ul(bizcZwGb>th#HsZts`sr`(zAeWq zi`+4cj-viy4!-u%w!5&J6+{^LVu3|L+ZoLXhhnOyj^NFRfci?Z3_b$uu+s6(y5!6L zQD}#r^QeSRJ@v*SO&F~B`lUA&XRO@_l$9d=vfB-38;d?Y|h z^p3iwBF|&a=!bc6y7gukT;!#q003`dr=~g}MYr9EIv@XuA!i@h(q|f&NL6I&ebIgF znya_{@pm(OZB|xTw%6LudHTeF{@KLAKj>4nhxjto8~-*X62i~Uk~qSAZ~N;){yT_K zh*(Pap0EG>bfGDcHMu|{0o-vd&FL=bOG_7u`O6b4L--_BgPc?|pnP`U-Qo){SU&p#>jn%lfVR)erR*goSGIRVLb@NLe`*7`3$DXSViodBY-ExhZj;jY z$UpCkaF6{MD3a3#dxK!0?YjCqlz}vr* ziZ?YcXQt9Zpmr=Q-FoNQ<0-h1hj6Dg=Tt~(j6&Ozle|)x#0SUcd8#e*xfYy#^rrbt zlTO$phVa*%mbAPy#%a2xr&HT;XofMgI9c=lOP*`UwRF(qWxFm7WRK=qHo@)_i)HH$ zRf>kv1#4=dA@rF0)%UHdX+^@HuP+-=BBQ^XnLW1?K{)wA&o7=e!s$olG)(G5V@;at zMvaFs;yU;S8l9RN_zxb0k^Wc;GhSF?k4q_!*>lj)Xud8k4p#)|0H%z=*V|9`7T{f4 z^}Dn9bxd8PyGnP`b2P2vA84xz>Oe71QIZz4c#j|FO{BC(wS3}z@oP(G(j=7O1Pb{^%G3H8N^)!0Zhv{z+iu^6m!|$ra9J>4dwkB^E{4TpWMKtXH z^)W{dYC3U4kZ(${Vu+uz@Xkz#a37UNTGK;($0%8B=IcMZidGj`EPq|$TX&O$?jNXZ z!76FT^1RTS^_!s-PlMq3;*gXm&d+=WY;Dwv6?{f{ToV?2zd*PBKkKx4rChz{Ceuoo z-P6K*jyJ{PX2gI5y3PAMSnt$*M*H5&^?7@WNs-E6vjDzv`tG)iV9NPP=>c)#r}&Ba z?*sD}7?@r`M?^e&?TI!^^ul=~0@!M)et4THT{z4ij_;gNOrGKCTY~N}MfbVajXK?Z z3+1)~DhMR+zx6^$esa`^bOa&|+AZ;9DXdm!qiOY!H`C3tW@k5HEsG;1l&iyObY#>M zOY-`f%`y|?BJ(q2f+@9X#+WzzU=G!m%VXs#fS%Jw-Y7AfwnQr8Fag3&%)V#WYv?`4 z=Zk%T`Gj6u(<&Z8bzpxe+G()kPXfbCB~ZLKU%b^L(U#WW~!gk8W97J$?Wht=*8&vgi<{P&jYG zMyS1jkW+E~Fi|Owp_#yTZn0ugE~=epjK-k1QTVDMlgtWD<0hd`4N}M0djR2-j!~nt z!Hm@1AFaQy)he(1B{rLZ+x475kA6?S4-7oJdE7)o_2J`T)$ZR4?_SgqT?wiv3uK3l z05H||g4L3(4dDpwi`o_pE*iowgBB{b33G41tpu#Sfq|d{Jh;g4gSP(WdHMpZAV_J& zZGPj8r|=xVY<%DmPn8iXUp^~=msI{{Emk?QeamX|>u6~Q@vq-32-@#6FI5WhX%%?p zlXLCY#fhB=V^??4?9C}0`0Qmy0oeTCiDv`go+nML^;Tsv770GU({J?f`hMy-vsSdxAD5M)HDv*9 z@~$0C3UY{fuqt5|QVo~zo{QV_5g3&Zr#vKdcy8J88>*}c`kmNy$m}f}Z~4^L*I!=r zj;Nhw2)7|kk+H^3SWA9H2OT;23`z#R$t2&?c(R_##GMo{00dTF>1?5>#~IOPit&f} zJGB?_%#$a?LKd1?soZH8R&2898L(yG?9a2M!J*=rIzcg4wyt5LEPIaVh?W;(;`{UZ zV^WUkFDW?MZHaG$4~F~0kg1c>ipqJVl+#I$Wt(`wSlVvv+Zhb}ZI8o%pk zF>$=9I$>^xxqY!U0Z9_h%w9YpXk*#i%ZYCoT1O0>F=O~M$sRbz&Zuf?rHc5KD@dfgS z^8rBs?e?SZx)1i=T?)NPORL~~4PBqt2iLN5>H`vAgRhNDZ>=iQE3jXtw?BN63@NB6 zckNw8HzH9AQi%QHWQ6c&->JLUClm3z+`az!wT+jYP(J9FoU9*(1_VytXGwV67=F6N zyY)Joh}5Dq`?Bqu1#kbkl(*omZ&8#L(M%&l67R#W$Vw79tjE)mJ3+Y}$k}I~b+lfG z5KT7wij;g>Io4w792{WGKaCq8&%5J2#gbhkeJnx z8PzcPOx0rRBB-6%UFQqz)clLepeGss;>CWiIbAdb-sf7|f`KB!?emmPvHp?@lDaTGHfq)7ViLOtn~ktnr5!0jvlF(EMtF?x<9$rfCw3R-uT zbNc>kzLYfFo@5V9r|VD%+Vr}^`5rHSHt(&)7d6&hKju%rf>KwA6iFGof~J%iD1G1r zXC;$uFIuP+NmY4gh_Qp=N#YPXaqq`bRQO6`%RhG&U`)dGxLQxb5FE-PGKpI@4u^Vyg6CRkQ>N2;PqR&=ivg*RU>lv$P;u>3PmZ z6d{&KT4(o*WS8FKuYF@B3CGb%zIPld{PvEdN%q8>tX4H7%{}%;)5#CzL#|)2;6_@9 z#hpAF+{^9W(PHVzf$er@BRu(rTRhCP;K;MKC?2`9=X!Xdi!nWPy}r5aaPVF)6yYu+ zhVuKx2ub{D z+ybQ!uYr3VouTKli$}Rj33-z@Wo)S6`&vPJjdZyS5X!jECHt5`7vd}YZ z^77IMg3_j(%)UafTFA88jVZl-`O10v?3&rcL}o&Rn=h=tipe~9nZv;1c_Q;ow>RnI ztj;4c;+d;meWTDdsV|g-=GZGWEr{d$V#uG=JAx*W^!tH#lzmw{Cwo*)Z`Ed2XUTi3_7`Bw z9hu@Q5jz1#2tSlsy0k=$bI9rTWCaO8b2qyi4#xDBzVr;!R|n;Ebo+w4=Le?wo9`Ol z9N*i$0s}3tTHQ@AR`{OD?|9~-;x1iSXRgrYCc`T(wtLGgkHx?IT&o|Vg880|UX~Ac z4xS}jou=x}dPTNm!A8Um`h6+$gcvP%%)ncHHP_elHXEU+XjuznLc@(#+Dr8t?@zz7 zkX(UE>7i|qn2>#H7L@0G>#$WXYOstyVatsZr64?zukyBVXPLHI8IuEpLwawnQ-t6O zkmUniK@_b#uDx}B;ruqT?U`=(9&kVU@GjderIxkaJ6dWGB_6lt;Xt5{u|>aED+#+) zROiU>a#`;DCy&;V+Zp++*5pZY!+@i9_B=qXFIeN>wVSP zQR@lUOp)Hft`GO8K^BSVK+XJs{14;JRf{_hBPFrQXQT(dICcCtSHsZvBtBQ?YX|Xc z{kW@d+Ou^IoFO9g7YtUQx69QzLCQIqzgFy%mZvRRsOgug=OmYklb6Rvu4H|#yV)uh z;B+Rawn84%9?poqB^a(0S-|m}1wVHb4AO zEHmY5hI}ZS2?#-z!puY5@FL80e=dFlae#kMCWvZbzl}R}qdk%Y53mqox#QSy=JH)^ zp`DMCB}{(L<|q+Up1(cz6kuuHsf4KD&9?9uK5+2X85SC8j*X-zDSly;ScO#!6uG@8 zCY z-|?;J{A6#hEo}~tX6}#SlQ>8BOh@jlEXWbK2xK>8bCxumxP8{l9tSAOOjrs$Z!6A*S0 zc_f?Udnus1c}BoKVN&GwckSIELJWoWBiHRTn=hb~IREV|akJ_^*d~^IX-cpXM39(0^z|5y6#Gpy)^QuF6Y4osN2Qc zfKd^_;rC|TcX1HDOgorwzy(l{$fYnQdcK`lr|Fv2g#)g1NGAP_-)*NZZ`0g+qkHsI zNfU)W`APd%{l4yhQ+08Q;eqCkpCE$3SY!N%>rzf0r8S)l3;3;iYN4n0ad?1JxQFQn zRTo7Xoj0U>ACMOF2^(^V2hR1-4xAmBtj9G^dVL^24#X&}Qj9RO$2F?}y;=tbaku_w zku%pdzLpr<^0Y4v9zQ}CU2fbM0YX)dTgfg?S=U1TMmue$LH};`hp+f2nn$pAO1_Qj zgeZ6mW-$!ezxObm;^)P>hQvYp3%%s2ysFiIn!hExa9O!0u`qX=ZFqQ|D;K@hpuU34 zg%^NJ9IRj70l4jU?}p46xd-jvi3JoMy|Hf<{5;eo+3)#2pgb@hb0DJpHS6rpKn)Hg z7i-!=%EE1=lYgB@l#*Yf-1mw;$|P9G8tja@l%z{PpQ#C6zbK%>TRKgy+|HoQUKDTH zY;I{f-%H3NWAQuJR!(2ZpAZB;^4tsr<6uPQL+Mb8-$?PklDqdU!`VE>S*XtczKC?P zEnI2qKt!ZuMC_lld6xEP?H&CVCF}k(&n;Q{PWGdNYal#Kmt^BWIl*rYOu0Noau4^s38(E_d6r!^ejh0xj_%*E z_KYz12HtEA|EhZXf=}jX);>21LuwJ7N~(2jF#-SxV%rPtYjLhyMngaZz0>11Bo8OU zIef+-bS^3xx*tORSX_Pi5By#0VVBk929w{0d|=@E+ETQ*D=vAawYZH2TTR?$whD@z z$(4bm07tBYkVdFt#HFzJ3bz>24bL2l6+fuEJqdAX@)l9I#QA!is3T6XR&)?c$WvJn z1a7_Ef<`9Jhk4)$L*k&WZP#))k6V5mAd;GZTBxvyqix5N1iuKVuWNTDV)ibe@sdkg zvpg$x@M_0a=AbVI7Y)dumdE5n_&pI*3kK-<(98O-!F`mjooYDeIRif|X0dgr{O%{yj;%-Z zuFR<(p4h^ z9=j?(>bPRIrQspx&6Yn;s!gOhf~D!ClYTh8pVt(5blyJ_La+lfjcK{Xn7w>*WQv{) zmmJ)aCi07@OREGSsZ6%Kp zMhH%ET{zRS=P9zc7ma;?s1DBPIR08%Q(2h`dDqqIkcYk-ln@Ykw*1?Tl#lu}*jYYF zCUml`=wMZU)?;V=7vr6GoP;;a8QYe7-l81=?adfxw;k}}my2(T ziUv=^#b*!iK@NKi4tnA|v2*^i8M=WCd`C9H3|XVPz5j zZ8qlOnvL&-&2fFliJ~@BAFcmZ(;a~@T(ijOFRI?c?my-Hfpi1AGBWDCCY=;-dseak zsp$)*7KpxzAqCWq;4$OR&boqc65nDSCgc)aCysxYG7w^JdYd-z< zc@fl25o_;9T~CFkXH1yy+4aueDoqrFIT3?t$a5VtiBKAXBirALtpkRoiUodd!HHDq zxxVO?$t-4AAB_DNI`UL|pJ}FGGL#F{VBM-g_#2|C9V4xqo#nkiPBa@gzI=5erCr** ztD8cFVow~QH(8#1qC(ZKsmU)Zf3h~FpM3;*$V+H_pNE8~3y|`tWdCd(Hp7`(R`cp@ zTAfcmA>j+~b(zr7+WY&QVbrnuyfhDqeX1v!V5O(MbVa5M!bQu&tK1oQf0%|3 zOnpKb<600s44YkqKkY=lrk=mg|MQqU^=VgraR|(qD4+B#KYqF43j#6Ab;DaP0@A$sH}gK80qSjqF9GR)XdaIS1g~6K5q5pcy8JWP zfKVp+*SbA3ov|T*Zr#qX`A6xQ?tK8+m!7;FN+W>PmwsR!69>Mu+@4)dStUdfkAaz_ zLb2m@bBMl!ETIg$F%yZprwpl(0bxXY9Zxm%^!wXLJySC&S)#jFr)O3)mtdl;*JDi& zKGqXWws`4q9DK)Dku?=UJZA#kDlXUCr?M-5G)8vM_S@#oGm7k#$R}}5F+KN^A4_zi zeP)4Imb!G=NmZhkWnK!fnq7eJ;p*sL_$pcJzDYYmtZ#FNn(MT+!mNc&&Vt2rYHfl_ zh&o800?49s{<;dgY1Wx*&9L|4n$P4fe6TVjg<@|SV9V0QJB)yyI(xl;q9t4sk&VCB z%)t*Dxt?Mg?YqBhefGiUL7c)PD_*|ZrmfO~_~!Lfq2 zh0C6;)F3>7G@Ak3?P7w?r)tb_Hh@dgGmYx&V$h*d-j9Zx+q8xfcZP$1=LROV@Ai|Pqj_INSTEIzj z3nYsdue^BPLTsvQ>$QS#n5Gtfd6B6xKfs-$RBt?2%T$``HEyzAQ?<@79Vx;(Cbtzl zd;{NK-kMH9H54h_crJ@TuGk+)AYud0O=SAj6pZY-V(h2-0@tq-*@!^XWT)H2^gVHc zUsMDNfp51R&A6Ki*Du2MU*`Yzw)2H^-{Xl^ydNpD6#yX-NCk{2K=8g*$;gM%*obE) z*{FCv=ImirLBHU6qbfZaED7Leo0@ZoShnP22ing?T;LT`NE?Cy*l zME$nnx$K3&AUEBojJNx9IbE;ojJ!;kt&EecOA^g0Dn$@pUu?Q0`?|J#)(sD{FgJxK z?F3!NwUm9IIZXK9*P}GQOK_3SpANuubIXW=$HnZ4t>g59NAs3Pm$7|@i|o;ns-b^&b1asB z^wajOr$$;pXCe?4!^*xhl*YmnehRe6L@QVCxF&5HvpPg+qtq0QBIjd{C0KvmFzd^{ zoBHTg;K(-E^;HmSIzuF|F;^W4(DoK@rC59*uk#0F#OSy&Q;DlOlZ(ofud`N5cc=nSnwBb6t~EetytC3JsW3Ok|N%}5;B7^sb$CL-M$V6LWkZ> zDQj!8_Q{tV^&hJqx>Tj_rVXkxeGjar08#tY!0r6S%7b$#XNe)(`SK$XYu>dD2+hE` z-BHCd(b)Z8UwcxFoO^DDVi-Q_3(86n{;aA=4Cm(A&UL#H?wsZTM6z$^6#jr5p#~sVHE(gEF%JC`;E_ z-~)Jjx;fqanaDdAY%N3Mg$K=J;OnhXG{ak13s0*0Gg9^ZOr1@wc>(DpJb6I=>m80d9Jxo0qadg;MzBo3A!kNh zP|QJq8-izK8MIi(j_)OftoW-(vQr!5%(tjMZNj_~78yxHH0 zJo0W>W%oeUeEV_qllqSVLvzG?RTz9qFxtR;qV*Tn8I06#ZYwp>wiR!MA_G5N{~`@pgXA%|~rPl@n_ALSYN3a|db z=xj6Q8Q}*3`|4u<;+PoM+Xb?w(n*Vl_Z4VdnH`dgiv+uULh!V|g-w=yl=vXFjk(4- z|0-)InWv@~<18aiobx&%Wpc3nL#@Qzz5Pz!;|<;g+`9vB7C3nvS2F_ZbuH-3Qkbp# z65f1x3)d&*rzyH-%hI{Nnv5y#-TO|a@0}c%05QOpyi_``B*u}fm?z>_n#e7myJG&o zz{;zX1?uD+0O9T_=&NPe{Q2K_OUP?tUbW@flV+FyR<0?``b9)>Ouvtd4&8qLD&PN@ z4$eIbS#09p|A!Tp8SV2KFIpQHtx25}?m!OjE2<3FF7*!lhk0?NS{U>^?ht?UUb6as zi5Gp9EEsyH(f4N|{~ar|&$vrSpcx^*wr z_S)wDBzD_0^gM>pUt>FXMtRGP_9W_dWt6FQFWhuXXf_^3n}@AeRE`|q8_ zLttajY9JLU)ho@NO8IysrDFi`GlShe9xI8g)5N#8NqI|GL-qiSqp%*Qnb--1tj`M3 z*~DC2b|6+AmPEb9zMU|-VprLtAPa;tqwSz&VN+f=v&{pB2+0NY{-dA`Jg_7Y)~P=nTW78EcV`k@9n3X>C@3wqZq1gSFpq+U#n%!;y(r*0*Hg{F1aAxCI$`d3 zGj+jw&5@__@uq|K`qH3H@}I@$mG|xondRb|f!}3k>&arnnfj(*RVNo4$EGXoKSdpx z(&Poolquk~`^{m5bB?Gx9oR8MuJmXP7I*UbNY^^h<7NLahV~x8^=&L@WAFOA0!`Cg zRr~^?C1^y=jw%kSnzJ4sy-q>6YTcaOy#L6yG@;kOCsq9E^(*Z0?w@smAQ)>+9a)#E z3+kx)sCO?4)1%tsH&~5+Pr*Erm^XGghA@k4ue;3Rd^O z^zdj%U>Kouf-)msF9l&=f4_ab2!f$q*@hn1Vi$CFDMqw*3{s@qSFO#nFZ9jiY(DE# zF|Nf_EsUI*QSnYsv)Y~)`Gzj&*y$Q_SG{+yYS!5V&a2hfke37s{X)Ln9EWOHR~4}u zVgyHw4U;yS4rgKT#&-tK%-@q@O!jUh$z2FuNIiZLXeBLagBR8%Or=c4+~S>r%d=Lb z{QK52ixS5!T5FH$rW6;Kao%%z=^6>3=GQj&=uXL&uhKUQ?n|6KJrAtG6v+Pm+CTQK z9%v#x@yDak9xGYd`^^-tntSDzc2Q(==ia2**KT1YipiASznQ`!BaH(OG`1fo$N*b% zKxRZt%9X)GCt0|RY!bUO{n(1%yI1$}4_HuxMnOit<%-v5El^JHnOAuweASRKp*5IkeY1;IYgk4=mO2~c-QxMXH`v!zp~~tTElgh{$`WGYj{Wb+ zan=K#vx+#c6ICCXWU>gP$oxjWv*@kY3tXNi@co)rmk1FXvLRN5<(iR}hn+GeKo2)^ zN`fZ5vo&#)I>8=3GvU~ZFU?2a@#$?$ctdr;d#F;L6%wNc?z`K9*gP_70>5X?xw)4I z-tFDSna%S)yLBRU--b8hn1QOZ00X37HHbFS!~!&a!tn(0PP6Q4`0`+V0cTIr`OSJs z2AKl`0B`06VI_sG!bv=(zO{EEuUoWlW~Go|gfm-}hBZRv>w(vweWT;0G8BIP^t+tn zdZ1cNWACR|i*Ivvw&l0mqyUMSl=cC)1$})*Hn#c z^cCe!3j0sRKrr;_S^5n}E`*w9pa|DS{M5MSAaDsz4p7OhPo__*BAi+0E@n!_HzIL zXiNFnG0;&;=z@x1lrNy)b6rh9%_#pC03Zy|*VgzKoQ3HOuDgj0UpgaZ?}cKmoO@rS z^X`h#z7eLqVyzx`=i_yq$b`GMfkIrfHDGsq;bHxXAUh#8Ce~pRRby znBKknGoL1fOZ)O=g%9k&H|(cCI-Xsg4vYIoXq$FC;Si2Jw!wG3+USH3Be11z8y!o; z988YdS&$L=!r#tSvWfF8yXHT=oSfA z?XNa_>B8}T;T@L``RH;E)Wip;)}P7tYF2qY+)F3>ZA$i!5=AuV9P%CnRiOe9hTDw^ z)h$I=gGo5E9q{hghv=nqJvMB|u=k_M9f$8sS#H4Wf93zJNduBmxibfgg@w22@SE=E z$GYvUhaEp;eq+N&SCH5W$71EdmY|v#JK|F|1%93mWOZ38`?rSKtc-M8aUYpm?7Z!x(ncA&j**vh)YjRV_G6e-A*%x% z35h?O1;fTyDr0YSe7g=F(nuyBO59z&YX@2inKwNk_a=*i$#OF@(FyU0MVsEM25(HM zhNmOQ$4Ke6yLH~I=Of9d_pPWQgbNNR9yI*oJJZ6!i}yz8PhJ+;Ivrt;_LsuyBcX&Y z8qld$|H|if!NmQ!cK7pSXlX)1-~o3Y!`*}@0Ug|u_mU)-NWWKjyxSY;0p?r4Akby| zdf-dO#*o5SUB@rpLXQ&1^Y(+1l)~^^4CITeHhrw;10NVDTFKgC=sNin{4?B-QMi{{ zN{N67ni=P{1fq}L_u3@uoD-II9gxGzC-CG;q(!^wah71%+529mQd-zPdUbuRcF8MS zRq^+yf;yjC9reYqJA&Zxi{m{pnceaveKn}M{hl8vs^;N65ivj zyVO%cFX{^6z$j?n{fD$_;A5Zj&*S@jlxY#nyq_Gnx18-qx*Ok#SR#e6WYe@BMCJCH>8zx-Ri^AiTPWPe_D^@!{fzHUC9N= ze-Nv403ZB`1+i<|`5J?W z)sK=IaJF&SaUyS*kI{Q6(3Q1Pbk1s0Z1ub3g_ISkB<-uONOQ3x*46 z*&yDoqcCZh8lL&!Lr|6z+j+6_HhAOH@;nm<$ZzPy=MMfbq=#o?lFGlY+l+TbTM9<) zx%f81$m40(h@Yh*E|*$yB#FHBkjNBV>m*)qkXJ&by9hq-6$JLd8%4_{1}c(s#=EnE z!4~_`p>E*cU->R^bNKcL7aB~aeW7PMO^Drword){Z5j>8)uKUnpg++XB>zMfDrco` zDfD>viWvuHiKqp&k1!wRCK!eNazOZsLAV<;I;{ zC6QKgFdzENCe_n5dx!EI683JlpD!9w2J&suBcu!n@KRa!T@Q|@2vK{jH4k$GjTVP; z8b%CLgU)iVDb^YIF8PhxTEXAc2m(RD#_>`MSJ##nudbn;1->Z1aW=f99l_RRzZO)^ zas(r7(&exjVk5cvNeN4tyyN7#*ii70NHUvs+R7PBXsvkiO)jyJ4h{YQkCJ-$Qm}PZ zr9ZUhS97DG=HRHqP|ox|6Lx2X8=baX=$+MtJnqryN5B+*SPLk=w%#8zUxch;Y5#9%;PKKy{9v4Vro88TW6MBb z1tVY|O$~6FEP0Z7Ix|0E?S``Z3$T7@vexG`OP;kwaVt6K_iM!b&La=NK4Teuhuu=x zb3nxxyXjxGL0$I%*y_%(=;k?Mp^XbS91LV&bl{pQ-9cw^ey=Xiy>PcWV~iGhe%T+` zr(vyuTLv)g1YMRrd%qU4p}WIoXa?+l=>A&f!mRk9`s-fAkAy4Mezs-a#&$Nkg1s7Y zc-_wVHnXyjI7Q)j;b%07S#uTaC;dkf#`ve3xWd`2JVx0eVaqYdh6rO>_n|K96}Xca zAlK87Tp`=VImNrS$jqVs1xO_v-`uY7@^<~q!cTGLh(RE({N4*Oo7!g0fCrXN8G-Vi z*`DOVinpA#yps-BrjX^1@vKdsV_K#R*_v9zHtZV&xEh93`tUv>=1*Z2Taym{YDlIF zw)ZpGX*KPuL|yVR2V=s)D~mxkF)Z=;VBF*amc9nN5g=z%WS;gEa()gBwAKOKPCaR7 z-+M0L4*C@E;3KRy`Qd)Uo?Y=kOGaB`Qp@ypIo#`6HLFI27h=M$PNnX?vK7vP+r;iK z3oVyquf+L95zt!Sn76a0cZe>KvT3OYb)ECBuQ)WaAD>E%>^92QXuK*Tr)!4G*S%tw z93QlJe;*1}>tMUhK24hWO2R*pQ4UYMv4i!&GrDAG_GvhpC9XB4?uL=HrKfsowcyl& z3kknU(LL0`Joc)XSLrsDaRv9K5Z|CC*I@DUHRSxL>uhywaM3bvb)i592E*G`G;*&~ zELpC>Q!M#!Rc9Cr)PjP%d~;w4;o&*);do(Sy6nFsmr$| zG%06H?+vxOmlw{}{DR$&Z>ArZl8=n_A35533XxV;?0rWVjV36S8QGtLNnJImZF+yw z#0G`7kCbqvEWYhC^YHk(WPkJ6{=fvZ(dQ&PPK+#*v}L5W*T1>)OOG}Zl1eI@HXD4h z_=Wct@Mh5mm8}A?h~cr<;1`a=C6F&|A#wDN43V6v>(kyHkgTX0i`iUPBJb9c9vOK+ zDrCqgZf?@E_F+ulx<0L@W-=M>`-#<=mwJ*aJh6RICw0(>{;XA)%t_B+7$x0HEpf;CPimCIUNXJmc{dneC>?oT7*j6q!e-aJ^GOHHi*?qmzE3 zQIYHu-ekF-b6;6%t>7oA_+9W$2+PW0^ZFV35I*igD!7n6Zn^_~M&6d240+ejyarBy zljR(o(KVcL=8siCwre<($f6frEJ!31yz`mV%n@!=(<)_TM+hV5S!$1UBJ+JZ^;dq9 zudh@dYXe~C9jSF|_DelkH!51%CdIPs6%tRJbjL3aYmtGYyThjEfV`Exl7IMN_fQs2 zM+U&Y%Wtf+gid*zU+cgX8aTZnDg!6tQMcZWAopou<;23y5=;?UM}aFfPt|o3?_r{Q zLc*leu1EePRHW=j^8TzfK1@a`c(k+UFeuo*|BaX+QMndC?{)h;=KXP+zAm(d{X|&9 zM2`?MmaKtqL(j!t6Dr(7+4M09znYJK&ad0NJi0k_>qK@KP5?9SYQ`^i}$EYoigQ7dwd}p9e-@3{0N2I z!W61=w^vlTg^$ZNu{lmKt-K}lDjbsv7~*{@(u-!uvcQkB);wAocu4r#W>)|E@EJCP ze>cueo|&;Ie4kzSdSa}X5yKPab|l7f&(_mVSCS3?)TrCgoe1pRwPc&MI2JxZ4^(M=GB%&2i|xx8sF;5)r7baKhY(qP4cWu=iyD>{Y# zZMm^sZO+T)+#nYd+j7#gQd?j+`er{clM+vgzxVO{4Up(V&8Uq_9;ZK$xczx!;^q6G zlxzQa?C_)G{i8jd=&uhb4Yo{+-XC1i)cdK}Eid;!39l#E-3HTsJp3#CNoeKnenY*3 z!~Wp^Zg)If1-(%+AEO37-K7X`kq>yPuHF6L?;(BOwdx8?ue)KzxDaJ%-WfLRYb-h6 zy^V!ticwKJH&eX0Cw8L!XZNCoLR4Z;Ia8djPVAWO5sjsE(?lcvl~SCTCiXPj>?NyA z(V=>!Oi0G{HXHm_j@*2jY*ZsE#guPiyZhvdFkxVRid1PS)V^4!S2lBQV$;IoZ8#_c zwttUo-vhRM`xc0s<8>MLwykan$BKwa^JImLSrz&f;B2D3txGQxsg40j+B5)S? z{2}S0GytY%Iu|-N9sg&yifD@l<112DnnejNiStWJ3QWu`aw;HHHp!c?wfmkpV8uD$ z9s7rCjitt1dw1pGcNX9Yl}*-@U*8{QPWkycArLpuJ6mpboWsC+XElSI3`4!((fycce$TM$VN@M zjrG&M@C8C3z~|n8iu?t0a@!^A29}qC*K1y{wHW&kfE66XgongVH&=URn$ljSIH4et z5U-MsGu_Zo&)SsFC8~N52;@$})`SNzz2%|wu{&bIi&~#cP}`2L+)ha~4@rBC#idZK z3~{4zJ@2TYZgNE<^h#Fc=m=GP!>O_jzTcky&#<`YlSo^tY|mLKOYgIDjBx0mt(Vti z1sckeXSaL#7hm91Zq0aEG1pAi=i26)+Nuh>g=}aMsy%&SQ`{{=hQOO6yI9J~d-Mi` zlsKnvS@;I)hm;iNkuA8k-7Uxz#UkR9k3mCKouc(;S#W-oKm$r7M)4J)2-S3GIlcz_ z91>UgPqh;qVx4?LT{TNc31T|})WjPGwL+?qRT;L3dqV-a7CbkSL~8P&9~xi{9*t06 z8gX$NXJ+M+vO&s-Rk`?-XP;5gJa96`qU_lftks4b9n$Bnt5*a*t1*qr&E}O@3hJtx zwJD9_2j+FsJg?PqzUGJt)%!SW)Kt21d?n)ggGGAP*XkTkPGM=9-HMOJOa_OM?3I8*iIQ4HF87|Oh*@>>R6feZZ?Zj;Xa`jB% zpyAn3lXR@}+l)&Kvl36MJW4rh_SxKAK*k%!rRA&M!~}pG)7Z zRVfWo)(g7E`h}$+;`CY|nGZr-w?UbkEYe*&rIFENr3~Ve1H5S<}Ciy z=)5?SJpXQyP#w^oA}ip@R!2Iyg4Y%w?!{UHHZ~sNYx%%X3#ZbrZ=TxyArrE~8I%|6 z5*%A0fKI`_hv&G5FOb*$y=IOrM~+3)JwPLQ6{n8rCJ)gj^(G?vifCWYyio78t%c*m zD;B}iCrzb*kd^bk1NG#BdV*plg4#23$mr^YnE1Rq%Kp_mFQ1Igy>7#aae}^^Vav1F z8NR5C>-5=jx9?>e`i9y@&ROJfu^qS4WoJgl&B_)CXNA+v_ca@6 z8&SmEhlrsY^@=sgt3NMj#|BMrWE7>gQOjCu^SXlKcm0=~^RuN@leAPb_euTy_GO;3 zux^jq)b;F#gm)J@Rb=~G7ds&{#MF@-J$Z{%sCEf0uJSvx|ihz!mxxhuqMpRT^eRTT$FCa$gUXt&fG6d=$yu5B%Z;nEry#?kaTiE!)DPV~Ld^3`VSAm2b4gak zLMvKDmJ6_+*FUx#1h7&qCM%{H%{|yt@r_JqTs9L9nc?B+>eDQlY!UzVYn}RSTc|7yfwuHv&Y{ zSc(cnHoVRLFsKt^VwE5Bw7(4>YjVNo(6KE+$MTjb zN}n-3J2K|n0Y+Z5CBK=~3-7g)pS-ZEoulQaU6w(u&Xl2MO700@G2c=-CfuydZ&?p! zDZx54zj<7MOShH{y7aK8yNbH34ERYTa_PQZ#eG}lVZr!=dwGS@H~#p%e{*56HA=VO zkijROTQcUOyct)+h?zq#K!`hAb~zz-Ri$$;aeaZ-=Z|{l`6g}}AVR{z_}S39AJscG z-J7-rV3@H~4s#1&)@%*?2a}C7>g)6vi#uie=fMJDTgf|}G!t$bI(bKa42$Kb=N)v% zKN@OZs;~?>Y)2tYL<;!sC5H&yi`elOzolH|EVy^fyF5Kvm)cw(^6!czW^8XcpmBc2 zt2NO-MQ8?;JptlQ&k@y<-bx8ndU~=#)7=lU@jXLQ9sE|8z zzZ5>Qmz3`xNNFLS=gl?p;Ccv8!7oCBm&&xXJ#CqHaD+%InUkM~u8c^Jd0Iq2Zq=Q! z^2F})MzyIkAuvvmO-Qt4M-RyG(nrI-nlP&2 zqkN(yJ5*)O-)w&K-9uI1?p@|vNp^Kicy8V1Wcerg&RkaDDyA5Yt6Yz6se{jI|cWwKbk-8vW=~seuOfRX>}U%*vuQ5d8v#eWao-eI1P9> z3hqr`+%IiQ*)8Z@Ta()J4-?z^5tbOA25m$aQ*Si$TekkZ4x8>b40WvxRaNS3IEh?< z+q2oy9pP>lyg89*4`Fp_67HlpeN2w;W`qrs{Y{BMsa;^i@UZ!C3#!Rn7@$ohE~(BL z_`{PxOb);Fm`})a3bVoNJ?e-`#s==Fu>`$yj|(rQg>!42F#mEy7T5ruJXh`#DV4oO z%rtv6Zzi@q3&v6$KzBN}#n2vmYqO=O-|Y>D`+I%{LC!(Zkg9H42`D zGI?^+@6J&#Hqf^@o5g9EmO>j{)9ei>ShpgA;eUv;MJ>RIfqkMYQ94s8V0(%(HOZ0U z0v@d5|8Q=@asHAuwdV7b=aj&e(#gn#WA|PYeO*ms+QY_qR{f2XA}X8d$*Y=!?rf0- zTw-qZ@P+rfs)u}sg)5tj$Vb2|*8%gbKKG6PLZ?hJcLNcnJEJg3sf?Gbx4*a#KB)1! zB=R!rv*CNg)jDr!9f?Etji82F{ucBI+460$*$b@RmNiy6#wSw&Bs(!zcDww2M;_>l z^*ciSc>q4^^pbFbj-S;${A5C9rZ0_5%3WEtVqH~*g$xA-ZJs1j8HJzRvF*b07=l{f zr!TT(1ud#spS^P*n>ER`-0gF`?R##Nv^-r{Dq`q^<~vJ3D0?^a>y z!9+NGzfVBd2UXk2hhGAtwZHe;gDU{;J}jBgI30rCFf_F z2e-!#a&96Z#D@#VGTycUp8)`)1>d3~!4KJkcElaL&uV>Y>o!~x{)D_NQ8oe}3=w1_ z+9fZqfWXX4q>)e`Jej01wLvE|of>P`AD&AFiUzixq@g3Vuqq5Eg1UQ3@uAR72w~kj zj9!Si8Y|t<-sS1}VS43Dbc5(lunKY7*>t4gc>hvI$nj%+)$7WMGw)b)hyzEnemKbv z;wCzNzT;s>+1~yJEQop(x)$sr=x)E2zjk9?kUVkqDJ_}=LccYD{ARa)!Y+5+8ed=O zL%h8dQIxt;4hj!J&0lx#<-}Ul;lJ7Z$?{nHshqsblG{o*nRE41ZJ-o*64G(Fe9)s( znv^v#2@T|Mwl$~ga9A0;UPI`9H5-IMe+YBVu^LzbL9Wm*K>(XJ?cB-GEq#9IE)5r( z`0@r6Yz)dZ;xK|@c(cL?qN5$HZ=#ttd`K*K-~MDB2u{H%^;Odi20?7}B{Z~I)N%P5`) zDraMJ_EyqsL9rK_ENPu*6Ym}%!+!sxatH;*+}=}pBXp68)Ud{RerU>HQ)P1VlV(MS z(FziKd%-x8na}tW?#I8ky5{>Emcj%#m+FM@HE63pV4;iTRa%wH%6+qq#svu2)~TMcm#~aEd0-* zAD{Sx&rC~UYHFwbsM76D8C5{{ZdW?Vy)>zVF&E6=al&43QB;}<^I^r;%tfUdb;O^R zvu=!L-tCn5Chy+pcwbz{$1;X$f5l&u(MmkISNsuTY{8^QHqD3OAjzcP;M-lyCrez>{pb5OV>nC zEM${78#H2j{`g=jSD@dHSc&%`lMeur!Dk{<-0qpOZZA9i4bS$66>_vx_}0dhS&!|! zg}kW&8&X-hrW}6U!|5_AXxlUy@dgQp{ol*t7K)0=QQqzBQem4qjfVb@WKX)U+Nr%s zS7os#>}f@>?=S^)Y?^uhNG8pM){`&7iIcFS8dQQiC{Qk}B$~Co-n=)Ij0^Sok%)hm znefc&e(CwHLJs^u*J!ne4*_pi3y^W@jeX%1B!E5t-tu1=<-ZrW=+7T6CJbYQaG$Nj z8$}`#Xw8-&w31!x!XaXp4Ap|Sv*7U_%qQJJAV0Q`PVoxlDLy=$2Ve=uJa%@%{!TX- z9rjW_#S}N4xunf;@v6f^S*@?~|28HEAFuWpoOQk57?Q9)Su^9vDFAM?N_DNjSg~E6 zJ8}XtoAUQspKmZRn&rXwptJy=#oIM^J+Q>wc9z_ZqpRjBvTfMc*w5|tPwVZa+$Po^N*UdUUddppN4!xmn$m%VyMN7x!W&Ws^N-wuw8Hg!wncO1mM4Fo-%0xA zbDo^M{6k8OV!^uup0Gf%f`Q-lSwq|(J2nT0 z(R7mEPaHb@m!z{GfxJeGC$e0u!)x7EQr1li6IyT)s)h3)@2}>b9T&%2EN6~q>+L`Q z0*a5;B;vd~BVwWCag$!2m!aU5oV0^QL^xYQEZ05>u@Ezmv&G$TYSX|?DX2RheAh$I zFA)0T(&D5le=Dwl^yCU^nk$`E0DH@41YSc02s<)^C7%A2tRW7XxaagBc0JVtCVu8n zW~Mv3YM58)4ZCs@eJ!Ws=&rbGn1i-5arZ&j(Rb|12lA%x@NN!C{%wH?`D zcrUjf4+=%i*FOi=;L1i?u*A_bU59-NMj*oQ0KoG68=0C1sOy!zwdGHi-|(F}BG%jY zx5s7Twpq=>d@z};6c@9ui0fnXIg<((h(-GXLThFd&60Bl{FcIiX$v9JNoeA3%*EKO z4V;a9oOoUd4G`)&Er)gAY~k;z84Aol`G@JR-xkeg#u9STbPBK1Xz%8JPRlqSs14(@ zK-`EI=)z0E%)WXfI759V5eu^|wSQOtaP$WFfTGAIBO|Eu+oP?&JQAuBWz*&>_qan= zXjX_0F?=l4|W9L2wKB($weDj^?*KxEfH=Mrt#rI-MMqP9^=p@G^Xkxdh zIZ!Efbf>DKb_;B$B-c=LyW*-Q12Bu4b=PL`poVw9vj6xmzOhH|SCw{h zJ}f7I?RngMH(P|l^i%H~q`NDj2Pv5K0LVkB&DFknRoe@*nOWs-yxHUND}|cUN>k!+ zCyBi(RDp;K4Ke?^@+*y9bHL)OzAq_f%gC2cH^ab_^Ku#0^*ef;y=`Wb9W6GKYZsR5 z|IxlpdCK$v!Dph~bVC$OUKl}DiH2xq|ApZS20<041;zK%n2$Xvpxn5$>w6nT9TiHR z>BIj8iWO8nC7Voyn|Zj@O*H<;Nsm%a1qD1(6nffq5`8c9`hdaz%4fdJJXa<>+#jNZ zv0wf2XPTs(J4C2{OS#Pk$-n%|M^j+^WN|=8Aw>|ebQ+<=z!rM{wlUGWFrpW?xowPWCbjAiC4Q>jV3K%{-|5?)1`rcVks0bv zf0b#sf@CQ9V)R_Efi_D`Mv;_m*REQtUQ6%U6e*sW149W+EqO!}cFJ-C^B0p3HW;4r zq~_UHwNE=UEst^1s&miR;^|1-%K zzWEtzTH#tDQ(n}rjIOeIp@ABwyD@unEW@Lk|6XpIkJxs>iAT8y39kw>F@1p|y#6eR z^8;L)h2wvowySE3iK%ahJd$~R^>Re|qq@{X{HApzt8mrh3KhsytpCZF7o)bczgM6SLE8f|?ch?P zzODPqpoRVpCH!o^?keOpJgm;gqE0)3Notg;mM>b2j92I8jl`Cp?64YD@SEb<_~OImd(Vo+nJ$w4)KS7v82 zvL@m*#8fhCj}2Ly7&8(p%Ij%2-D8}PFgBa+sG~vtHv9`Adr>-cBcz%xkw$M)qqU%7 z%}QF8?*7Gf%*mYn1NTM9M;kXe7peN6*K|^Goh{~BvJr-Ku0bOf)MK(ydPr0G#DP53 z+_`wVh{h}J>{QHZG~2!Lx}G{y-fSq4TBCv!T$)fr`y94*|}muN^y zaTxLVoP|(WDx zsE4S=bsJ6sTqNjd!gVdoZ2`w2>MiuyxwL`UH+z>AvMV-fvEk#lk zj*Z=^oj*5untY^wzmG0hrPwwP&;0Q&J3J+<)}xyB18a)Y4P5LHJ=Ddlv=E$!bnDJi zx0KLpaTeq81w5G4$zx*L_%kvTGsS&s^rl)}4xW4wdwGy*<56AofL6rfdG$dq3!V6_>gmpW`cIfonkdoo9JB*MiwjY zi;zy%X?A?Jsajwl@RfCKe?)?2l}8oPQX_>}K^~(Ki0XgxiZZ=6fB$xMsmOs3 z7=ND0@UKDl$vB0A4NWsBd)VN&#aE)3W)`p6CFSQ`pg-otq#wWG`#*XVbTXGw)R9B!AW(S7UDMkCz=C^p*mxww4Q!jr{UhZQs`K1ypM-S{}|()kKZb&iL%5 z-|RXoja|afUGZBxo#8wK0RWev3wj_`nVDXTdthN#BLpyZ^L=Uh#;;+R zBB&OD^JUZ#BS9+O{5so;bcut_PblMcB@r3QOqzFTfAleqj?E8NwMd)FJ)( zjN?Dxj8A=Xe>@76)^tMylyimL*ORZGf1mq_o7tN8`x<+M^f0WRR#Q@?P;Z3F{#0Bl zM@=Rmwh>oS+}6;U@j=C$c=ZDQDieXjp&V^GAW3>+fb5bSkK; z#!bw*9u;=;U107!%-1ySmh{wN#idNVf=RTHuiU(=}vCfWlh^$W`_>k1I1Y- zCu5MA0HCOcSZJ6XV$s$Qrf}?+Pq$pnxu~_|Py8l2sTNs9lU68k`jcb|%qiZg$<>E5 z-W~AR-YilEZaC2!wz&P*)|JwU5+fy$S3I74@Rwu1JNbHo6t7?>xH@^5-rPYk%t+m#h~}s0ccA0Q?7U{GUX;Z&vWq=xeesbLsv@IgLSli-{Wo zN8>l-|GQmc4)+(TWd_~N{+r(C>K&~rH+5eyHID+00=6>?lSzu)bl(G3|EpWt#oJa5 zHW@z~zy1dvE!XlF%4J_TZHWxHCyQrN8ljPsvV@RIJ1A~g>nQit+#boewkzk=m@SoP zIngp8Lu0zu7VT_WgQ5<(B@fx0z}=pdn=5-X` zqEjoAvi=Ca%FWxgjvRW=@rx?mT>2}o7-k}WH1E8%^KCSlzu%_I>`%VyIf_1#=D*7hMXJ^YjtR@GPq2MB+?bx#!fll z>!)S2#cSQxX;MN)4i&Dc^J@s3mb}R637zcFT)0OZ`lgZdDEuk3lkT1MpN8523Msq@ zoJiLAJ>*cPNm;@PP&nXCj#FjYnOYTdk86xTk{b-PjVhwfc-6f6zTny7!|sO-ok?F1 z9V4}^bez0XLj7Zd=>i+BurAr?qVy4X$l`X|UE+~a85B&4k9zbWT<}{JW#4Ex{=kFv zahjj>0IcrbuI{YK0Udo=(ped<%~Qil41BqDYOiOkE^R85XK`&ia{_ItgmFWCmth+9 z(+r}D6w3jvzELxUa?BBqlq_?54w2j8&PoB0d73@)TYQ`(uB43d{Ss?~!~h?^uh9G? zMpU}@(sFp5HwD3q0xv34Qp{dbINHkSg40zOc5h?zEEYH4u6G2twz#He#RmnQ51SDl zUD}t00}GTC_eM7ip5atttdi-aLRd5gRE(UCWElNw%EBau7gsKhPDM(*H_vzPqjKPU ztePM?>6ga21-f4BVqz0o9^9jxI~DBS+~P&H)NUeb-0%`-3uum2sKYvZzIROe^PP&( z^QTMJsxZ_0D!CC&LkVwj@0WAW3OJ~ev%Vdrm3CxjHZ10k#C!H*NZ z`|$_1;ePKT>ErzJy9!PL;|GMxQ(`n)IJw#D|G}`O(Fd7E*SQ)5X7ES8O&2|3Ca`}( zaRmR=wu%w&+Cj%LVsK?Xv}_EFVGpfKMn3WeVDwRr>;~03C1+=U9z_u>oDOR5G`~(4 z>KoI3w8LgrF5-4V9Tn3%y$c}?OZJJpJ~g_$+J|-s3tlwgm73plDn%#N4!STaAQLuv z!QmEVj!n1^2qSJ52iW(V4Zpd3A*+F>-#ehaN3g1cxgX6@FT`(YhiV0i%I9{57p^-p z-~Qrl8B8mB6oK$qEYJvwP&8Y}Nf;hYE@sGMd`H7xJ^&s=^P@uJDn<%3!Xu3~f})V6 z)ARzvy@{u~_UloOLg@%9l(&i+xssAw*|K)PgXkXk`o!jDmY2O=8bdrs!4K1Z;rA(N zXIkqE%f~EkrOAemP-i$-kz1&s57VVuL?-$G6g>7~T)5dLp4%p^p2>Iq4H`9H{J(VubG2I-v@^d|Up^)vhHfH}j!apqB_GB-|D1J&S zxQG%k6)S8r^j_+cmDngbRm%F;Bdjd9X)pZzxuD`=`Fd2t+Zf#an$4raKL)|A#2(xw z=2MoPd&IMRsQD7UkQI1d6~l6MZ$d-X->ALk)M7q`diBwneuxez<_j!q$yb&zuV?eM zioW+%Y}`2^7D>~4>DkZzap98nrLVnOsD1kWQ&haJD&<609)zRX!n z$zi7KR3jFV{e3g{gihBrwZsvX#TgdwgPIOUfdw-;sTe4E3Snb5dq7D)u|3|@^>Y8A z^7=FcqU`GvN5n}(MqYFh{T%RPI=hzIf=9HP%IFPy2qym*qIu7$ji+a2sd{8@q=nGBXFuF ziRx>|?JSA|Q@;Lr;~>8@m8JCITCMStnkr~y$gJIDM~LErkj3qgk~f;yskS*MdiO3d zL!(T~DLHV)c4?#kC9P3{aDR{bmal(t{`Zm}R*u5Hea!#+`ojNz{r{W>E}Kka_Gm=j ecI2Fsfr17j##Q)B)RZ?#0s1d#fIx;~LZ|{Fy@Vcohk0wgfA7az>%BiWXXTuG?)U9)e|w)3X=b9&cNBgUf*?La z1I%>@Vu=J}8!is;OuJ+F3jDBmU)M)Nr9CI-z@ivK%%z+7^hJ8`wZ9lh&J}6Sg6u+x zkE;kNr5I%EJE>6ed&A2IVk1hGXF>&t#qWoyx7CMcaH=XKEL(xZ3D%1CSeJ+whL>t( z3glUn>{usIGI&-_`rcl6y{YZ?Gg!prYyS&Xw1&NgWoA(0ST%jUtx?z4iVJllA|hhx zk~*E8U!X598g&VSsSp*!U?l#JLpAn;omr%sy7~l}fS}wx+Lu(3y2R?Xd(*-qx3+dC zvm;sIZd7)5wk+avXD7FH)%}*Hz&$5gXjoWFcQ;>HSXd%FucAWm)TvX$4Nuk!9esR! z3X6(bX1ddqJqC*n88C=QB>t}9by`eZoY-*;c_HT1xyRYf%}8Nk;fTn{mPjFKDIGHN zFSOc#sG!S2Z;qaftn9P;`n^KOqN1W3a6wpGj$Zh~$&cJ4bv`_XhK5oda&mHU2?-&5 zh_f=sBB@lX<02wcja#G7NhEa$yR}4rh{Gj~{*HjdY(wzu*3X;pmM8OP{!`i*nS zVI+PXE?#cc+4=csqt^=gYudnZ+w|9M6kh_ORxyO(~19OwskMMSOmc02# zur9F#r1a?%*W=|;K2FZ?J@|5v2g;9MR8Z|rObl=6ix;i^{en9?J7z^UZ#M_&w6?Vw zQwIhHP`bKEs}kX+rY8I%X-FyfVBegXaUl>65HWi@5D^{S)=xC*IN4lXEutTLx_$cd z>xsoh0*H9{>(|aIUmu_L-d_HM#6)u|D{YrC9UUFb#|xrxIDC9^GUSYP)rYn=HfUvM zHtVneA2OQF(0Y0Tr%n-CThU!<8ZeKc()QJ<4)dEgk3gS#dS1MKEpqk&HB?;x<%fZR z6XxdT{kK8YK6Q7u54^RUn3_^`4%>p zPIfGn?!I=OFGqQiO5!PNKG1e>aOfQ!ec9iC{a3rDldfMfUs1nJPordHxOABtLRYR_ ziObAtQli_~{;5UZ=JTj|yq!+x!B)_k&-zc3ukWQee`vBkf76=q%SY5((p z$;HRl-kql5oaN~18vdLUmRnrRTU%ROv3RgO1v|pQF-bAiy=-TPY}#Kl+TPnU@*+3? zJg9$fw@&kF&M7M5h8~W8VEOj#n*oDVRmEE4{l?DHk`o%P_f=e5UniCa9qhP**Tkiz zIRgU&H6M;c`%Grv=xC`MGwH8fCzGcYL#nE(LK71cH4i6P-&>tYNJx0+$8hI`!9Iih zu_0X+_wN@2k{w3|Zp3#kMk_YOQQg$wmNMr}R1vzKD&E=|J>RYgK_Snd zul{&jc6H0q!2#>#1%m*wxwyFEda_xv>+0YTR!OvXV1T{RHa3h$f)PpkH#whRE9+aY@Db+1#p}d11(0RG}XVAzKXD6o* zV`E5KwU>t0Th6C5GcGqREe~s0RaMpBaAA9#?L2dXQuxOot$*BlOFpF+xx4FUQ-|Ze zeEBj634#y^M8M`(*Y67pN3sK$WR-X=!j@l8mM)S+BDvka9~v7AvnaKReD;i`C`d)| zP#~tK!=j?1xOMc2*X^C0Fm+=iBQY80d=J?OVmwTumqKAfeXMb0yXfIDUl^wplwWa= zB6XkozVq8~V<~x8(bd&8V1Kp4z`!7Glkb35ot2fza1lxT9Jq73H=3Zei!m_fEgT;5ASC9G`_0>_j+TybJsyyl1np#?i99K|KfR+Lj z9nLeEOz7#8^%;V;%ZP+dz_t<)0ppjlI(hUuANjSlwRaC_XB&2A()y<=UB7TZyu7@> zzt>n|>B=}~Y5w!7Xh;7XuHu1Ieb5%%Rc_|^@#CR(K|AaO0-><5@S=;0R7GXw>U>#q zD~;xl_UZen>uEy?>~km8;8(>ar>2M+H4_u|ynK8FcMo3nJY?{`04OWmCz%goVPOHd zyFGYt*}xzI=RX-KJ-)nLR&!zM%@*Bm(z?QlySSv}(eB2*#Hs?53|8noY4(s)WNqAMy?@`*$g(9CGzGpx{@Kg_i!{h7tv zTjyu!3kwVHeC90{zE*NdN=nuQF|`57;!;zOa&mIE&uiG8xjL(MT3=s3DLGk8Qj(p) zV0>R(Y%h20fJV5*RP-o~-X;|3vu7=!n%Tt+-%$bdNG+Va?Ug5D7hsOLa^>olX@<6> zjg8F_$R3y%Fpse2=H`f~sDwj_icd$5%DK6@_?iU-LY6G z_$N~%Jv|-k=&1Um=8k}ZvZf}N zrKM$1B`ro-A|k>-*c5j7)C-A-aQfFD|NG$`V_y~wr4y?(KG`1a=IMFG+8SYHWd%W* znVBmqD^GzLhlGS+?d_GjUkMt+4v<4mRdx0Chb}lXGows<;_okxLa}UaZo-OGa`id& zLc00^rcXmcSb<#Q!R)WU@|u{KJbd(s1p)wN1609@!_D2j6;Mk+L?j#>CGVA{f1hwL zi2JJLzxiv^?hkoTo?`3jV{a|Xl9`%@T+i0leoIP9!s79wWesabGoQ?)gxe_hZA_5W zQ%-^iWm4c`=^ z{z_g74hc|@3KZzZ@p7vm$juTqckfEm5AotV+@l2xK|r63>tItaNac#TDKAl%T-xaL zQ&8{V;MutgR@Tx!Keo<6VAT#ENa{Ao(k00NF8XR=d3vc$ZAetqQ83Z4N=5*UguT1|uL4Jcy{qe1oSe8H4#d0Q1E`df z!vbW-&CTs8kti7u5HLPJ&tqq27u0}pA^d$Osd;4lU*1fLm#W#Of)z|L7*$ws@^jF5 rt5Z^9VhQbWzle$5;pP61Lx%2i+e92`*5NU@q(O$4O)#ZsY{)+W-6F6w literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f36462dc96f5ac4177046eb8e111e029f71b3fe5 GIT binary patch literal 3804 zcmcgv`8(9_8XlU$L^0NiVw#w&spJ@qEou;kOv#q5WGz{;Zy}OpP>Sry*t2IROH}q{ z%3jI7Z^M`w=bi8Q56*R+^UGYH&%Dn(%l$sjJ@*rV)4jm~I|+k8ARL-lbpr^5DFQs3 zvK|4S$#*qhK_JJnG}ToNJY+vH>{9*h8ttaIy4lkt}sk{ucP*sV5UuZu<)h~f$ z3Mh(OslNCj(e*+OwnJypPB21QHRB8oaf5*ttNv-LU!RITS0s0j+pdiLN-j%FxhZIw zR!{aG{y0%j8kyBCJD`rfJi^4P0%7JvsimJlH1`~a3PYG!6A*#ewKArEPR_9j!>NxM zCV>!O0QtwjMyyE_p?E1Z5WI47FsUO>-myl3lb|IiXT;KXPiA1Pav3~7G>ystKZKTY zs~}4+{b6Io>f=;FX1d6QsR5rIx)4G~_e(KGRP}2RLU{X-01U(xRs>G}R{@N5m>a1Z zk$$vo((nhJQw~2%@5|*_IkH|BXHw79cR4t?=`rT=<>#LmWpg*xJNNu5%zW3|I7)wn z9_2Uw5-qg+(>ATbpGM&o+N_%NFXNCO>vgVOzH&;**Ry`+6(;FVJ$a&R{OP1$p{#Qw z%|mgqpv-Z5VW@I%CYj{mi`m-jQ64?*vt)V4%>7l0Tfe4KxAFnix+RRGOmVetfKKyU zuWUYY>dlPe_Ta5Wj9$mHwqf{&pr3H;D+q${%1DC z=_Vm|PUuO8$j(B3@s)6Fxzp%y>-fmB9e-XN1r-#y&USNrmN|j6k>Ws$JX4(t02hc2;NhY2G$~WpTJqozZxTEy z^Eu1Kjr3BV)q2tqj+2Jgcl`9=p+VIG#9O)wZ4+LzDS58!ceU|Col|{q6(qvlFC5D* z_^;mEMW%LNPWu#?`7Bq^X{szjHc!Xh6K5xe{Hg0VYPb5eG49&{w7bub2`zn6+rRQcZuEG@LF(6HRtB7_^SS zC@y_`#^Tg9nunKIHMxmwpzWB{P6Z!b+M7+QnhZD?_uiVblplNiY`JpOS&lZqEp@lF zm4`TBSF%{#II+@r;J;7bU&W*h6`IKFxof^JPZfGP*7w|~#w|DH>4et~$jq}oQ!h

$%RoOSauxa;8r@ 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c7fe3b5f9a0a7d0c9a1f250cb73f836c3feb18 GIT binary patch literal 3037 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7061e76152eb247efebe19c1b0795684a083e65b GIT binary patch literal 2454 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 KPt@4>-TXhW#Dwku literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..40afe9ca8c27e447a70e506f1afae6ae1c471ed8 GIT binary patch literal 2765 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 TzLOK+w*qq3l3?-J%!m9BB2fcc literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7061e76152eb247efebe19c1b0795684a083e65b GIT binary patch literal 2454 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 KPt@4>-TXhW#Dwku literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-ios-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..40afe9ca8c27e447a70e506f1afae6ae1c471ed8 GIT binary patch literal 2765 zcmb_e`#aP98;_PYqz#X48OYme4gw2{t4e7-tYVU!|Qt8_xrwI_jSGKct`7fq6b8G?b@}^*2cma zh#kN&28#f<;srs{u3e%mTMOKoF!%YKJ2b=NdN)%4e>mZht36J!Ce z7U}$Q&jA#zR$B6_a&LjAmV#kZnazt)Y9gsQBXr@&P3~8YCicCHQMHiIZ+GH+L|Ft+ zp;~8qGlZ^XX$o7Sn~E#PlA|%-4+;S>1_Ol%+d+f(TcS}Av)M}O=5L$$6!o*}oD|i> zXYTc`j~sKmUZ;n=c8(c)-jBH`9Ht$Imd$;Bl~3a#m`y1 z%-h`FT%4HbO4s#liM``(J!MjG`dlM?=`(^Y&YyfQOaDvbToE~9OYo8H#gWX=zm~Z& z`_W0>IP81qPIJuu;xmt(`wOl2`+j(G79VEuzXX{_eY@op!rnYbfyYD zmCjj>b#xK(K)ZoQ%a)$GR2Dg8>GL-Pesm<(C#qt%g3a??QC-ym0V1TsEHp-;3*7`A zAF031_U@8d-&*~4kAFW|>GHcMdBQ-6lYxuU`Es{hZut5HoL7Cbgu>^jIzKvvT$bYT z(}XUkYkO#^I%YFl=u-B>HNnb$L(h^r(MIJLUOP(29as7_+L{8;+R-JIF(za8(JTW1 zpu?Sfo2q^`*`LS0HI6b4!)v+MspMk#0wmW#l{oJo4SZk4I$=hG1h3*Qo) zx6RNkMwyV$jJ79|Ok43|ZSg5XWf!s{LT3hTCwp=l7y zwb_aW#^nmP>e2O^JKI}q&sNdL7i(WRA+_D>n4PH_vP4Z6cF_&!_6f>b!1T9DNDH(mbn>e^)W z@9pdJpR3xE1|B*1pT7uU@Y_38kS+!nZb(u|!AC1D!&M@%P}hrOQ{uWL6vd zAYLwPFCFsyaP9e;&_%5)?FjDop`TFdD3e5Mv6}=H_g$@+dn28OYAxN0R7Y^ z31hYTYph)ZSC`ZBc&~yiG=A>T1IYRK1A1QL9Z6Q%!_~ll{lI2J>(eE9#u5tyM%NC0 z_I~DC)oIZTEPU4X&jF{C!N(VtZ(}sQWq46)(-u$_3Pe(gc`)J+p(bR0hL=z&b)%XD z2xA}aO%^o__Xt$Tt0ZRCE`F}+Vx_7&mzkMrjk0cC4Iz;2)3#AffbPjGttt& zEqy!Ah*CN4TI2qb>eSOss(Qm^AhD-7-kg4MzPy|&Z7tIi78wWEUa%b=QI_eWGt7q_ zf@r7Yjt4Q7Y?If5gK8NKJKJAazCW$BaS`V9zPek>`$ZrjkzTo$_hmR4SR!MYZ$4P$ zh8aB$17VUB0z5nQHZlDE`#_#HXp|)XYxPao?@xUg#+%@r0Y*TTTP zdMFY2PNt*=f_BH)M2L`_iBjwz99WTjNYx}Izld3J+A$lT-#El8-J)uC48FQ{VXTg& z$4OSkTKM+n;~GIfsNKXost;LC_W_mgF$EcB4FltPGa3VChcw5SL&pQhW2M#4s9mC& z9@&5|m~(8#iC6pB-u9>MK10l)?9L;zw>&7n?j6IDMvSpx=q&u`I(s+n4%;5$SxE^Z zLNT%_GN{ftXXrh;X!I|GvuvrTm8gdQEv z6X#+(5N#=AYugJSgfI-qXI^|zM@Z{iF?aXd`qh3=1p#P#I3@mN3pvp-NGi&w`cf0k z$JxB5q`TlSFt~&aFl;MZ7yKThe85|@a8L}cg-~tQDV?Wk7HA|`uV}lzEWKfxO{3YR-M1W<8GldqM1X+1(SS^s^i^}+EFx`0L5NlNxKQG0AS42hSj*}M9mj2T4 z&H2|VDbLklh?M>#n-_kI3&Q{%d#iX4wjS1S)pZqAsU?Q(eeOG;l2ZLMNo2pgKbc+% zjk3z&z=`xHgNrNjUWyx1=kh_9wKHN@kA2;JF~AB#%?IJyxF>h~qj!6OgvD!MYHPK_ zk2&nU5-8>#F&Qv*4>HnLmYQGnQx9RfbW*vOE(EUckAg^b7cq*J(>x5~-)hGOv5;aGWvOw>o$V6Jz4R#@YTgA2F^r`#Le;(??|>-j^HLQ zIk(gz><(P)0juG%b^7JBtV|)Jo@28ga$tCx;gupIHwJ)gZTtAtNHHIDqs=Dt4Fa$u z_v0(hhyDj;BrOE!0KNn+>rt`r9~7xL{KFH(LTl;2bst6oP^?u=b1T5^=1-}w!2(bs zBPixR!2agb8abEXR&jv;% z5?JUTSHueG$%=L21t7>nljw5ELo0bZ=}vYD&;!lf!c?>Zn{I%_H~-U7H3d#0P>jz( zB+V``ar!7J&g%9@Ir#?lf^qOe96+?^#OG5y74{{rQGN6v{4q=QPf$>$RVMCTdSgO}I%RAE{*cb%kXQ1=`orOMd?ycz|NEaswg4 aJG<*cs3p_O5kY`W-DPX(Xi;u_%aru{_Pl?-|GoD<_nzn8bDrm%`?=?H?oGBQSP8?>FbD)9d=_uv z0LmV4oD$##=Q=}&I8Z}9&wlMh7T#4nN}7_ zJS8f*&Ym~zI8H+mHR}Q@`_e9tpl)@f43p)|a+ zHX{QO27C&}H4rC8M~@voESrf30Du;kZO!tpFDWiYOGy0u`BPh4yD{X`Tot%-taOTL z^O8fJmAluSE@NeBSyoPV`AeUU2oH=HKObLU0})twldEm3 zF#I`uT2C#f-_OsFN}+^HMjJ3#EEWV3*0q5^c4|OO?CgXGzb`EKXyqO~deox6qC!bo zIS>GNyCbNbb+J1u+e@5N48k5$Tvc0pctjG7=7nH!IHX;)&22MZBJtr;D4PP8_pbZ* z(uWeO^Z~uumLmjaRxfF?_4=?5sm_(0mGa=VY8Ms)UL7SD7Z(dl;1K$WWU{o;jRka2U?2~qHU9VH=C=4jduh7Em5gw zQdq|k0v@M@pnmL!I&E!j^(Xs68{tAiAA@lm7a<5jQnK~RSL>mq42nl%DC4pp3_?pu z83u1i z`btpHw`zsV+dXbBF83LXFIZU*7RzR< zX*Al_R+Ir_#cm*pXEO37S=-QX?{g>rj$$F7a)h2FH1RW-7)BOa=v0^Lk^U?@g{;xw zt2zvV;yQZ9?qndIIUI;ZUvjT}>7$Wr>owQJVDY~d~N72-)wy2XnWP0yYqy2CO5$pU?;Tuu5qY7Bp7XX+B+VK-AYlZPwd(dBaP5a0QQ|;*#5cz zs+-5eg)Oxu{xI7+uVZz>^|ukg1`?XT9`N9fq*jjQ-1#?++GRPPG38Wl!ey;tSG8 TzLOK+w*qq3l3?-J%!m9BB2fcc literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe52c9908de3999bac84aa49b7ef6f39fe2deba GIT binary patch literal 2818 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 H>>Tr7sW^74 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-ltr-Mobile-Firefox-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..bcec60d520819c97780b6806dc014ac1379a9f4d GIT binary patch literal 2751 zcmb_e`#;nBAOGyeSYvbRLNlevwXa+=&X~D%F`*=-I7Jr}%2=0K7(yetGzMVjk{$c@JF(VmEx z%@b#6<`$!I#wZS+3Pf2m#+7hTDK1#F^<`O?(mFh<^CGQoEg31AziY5SXpQq}e>R)Rn_l?20aB4kN|5is_5U-E%t9KDYjM|@}2m!<|P&gh4) zep4)ReA+2mwM$gV`&f1E1HXY%=3ea`jcmR_X@y)vMkAGNAMMmHE^*3jD+jBJpFyTXH6<5;?m^%qDd<#iqJNLU}T$z_Ln*r%=8x>b1k$-KeM11 zyRj~0w|{zdeW#IMFSR@O52pi;DdTHby0aXDzjozG%3??nV3;2-20c)GLb*2BU<8vr z&u_?V*wxZvc(tFjy|H?=Eq-^38bPAg=WmE$<)06RAu}WyZI?oOD_xJ5f4zO85&Qtv zrK+}@Pp{=YAV|Uog9IJip}Sk_Nw$e9ZzpCmO#)4!ooV{2Z+N`k2FluKH?ir-{w$(u zrm=s%Z%>Z%L`&4wxlh#tm1mCxu&gV~TuS;A_nMO%&%U@KT(z31gnm~(d=c=1a5)79 z1=)EuWE3Q39jtza>3KtN^+WMx0&gFm6ZRze;E4@IEMli#p;)sQCR%Rg3RUOpQ&aW5 zx@|pc1IAcaiX?e{oAMebNrUBXpG{NH5NeRHvrnw(7Ff^{g>bF*CYGPB+OsMeN#jN* zf!86DGNgQ)SoT8Ix!O}plW(r}{$;fT9zuJ6Y3%RYxNcsoeBJq6%X_7FM8l(Z#1L*Y z{{n+cQDCQMhOyk%^iPbF*++>*$I|YAX;~;AVNY)EX{P5}v$wytH_J{}d92KjnU|CD zzzz2{Qx6_b$FsbeuB>1GSm`i3#G0;?#)6=N-aJBN7L*1o`J8}DhBBt%~G+3VI~ei%B(hgW0% zxZh>2X|2M!85rItMmX1BggB9FY4Ne>(@&5DwY6!8dESSSay-*GK|&UD-1K+D{q3X5 zGhg3lW>27)gaEqq(Uhnngp7}sXJYT<+~*f67glD69`7{0HOcdO-+5zG`wWxx zb6FUc*3QhZpxp6zaRu2f_yy27Y7WWjP#;y(n-?p8g675Jq{eO$1`mo5o3B^Qs+qvW zTY-VG2!B3go%8VUq05~q9JSk`;X!R|N18ZRt(lOIunS+Zo9jas_~(KDHQQz3Vl?oc z?e~@iQdJ(W;zG{~^jhh%;-L5aD6o56EH=}!Ocm~FdE-wAyp0e5W3RYzbk5e0>hFly zGvf$UWO&&3uSH@3ou}Forl9b6-vYyN4GO zO(E7ZwC6TqW|0hg^7&v?pqdg6oqTPV2Ch_2;I*jrE7IM5>&WF!8-$V$mMjNvv%y5% zZ8zdQGrF!sxdP`H%Un&W1xRFh_31?>^_W!90lX|4PlMY3{YX1jUtmhe4p* z`{~@17&MwoM5?cLXrO+Gx!S;+MqPIvCjN>bA^5;|ny<5&{kMU#&-?c;M5IY{l&3Fm z{S4MR_gW{dB9DTnoq%Rah(T#mp;9RIjQ^-)?~Rt|i5NpgPn}$$?(%knLFA0MAjm*Rv@5IQnhnxUwDdeJtraY7Mro$k)gCIALADjUQoWH|mG zccGm)R(L^wvmY>xe4BhAI5ny4x7l7)u_a0^Y%hu%$^@nul{d9z*5r{=MKaSW_o`d@Kj>cD&dBX?_n1KiAk2 z^q|-fOHDtOYxufe0*b0j(kI99nhoslSc~syC(I zZD;h0U-&;?L*ulV_sC_}od^-C^|^^)hYGjdvRZ~K+Cqmb>=_#A&Gemk+MfVjPky^G zbA}tdAm5Ris5xnuPeLl8XN|B_cUJJTx<`K7(@h20M!L@A%lScJdoMu1fy+I*`M29+ zF^xAl^y~YKNH&#&V)#{!K3q^wukDe$fia zz1aKGdhi$yU7P9(&FUBZi`RDYgTZ|iN)2cWZBMK0&*%1@-0<45+w(+oHR+Jo`RuDQ}3J3#5QAcEOabT_)eWSCAiXMe+sK(t>d^1FO;3xi=0uIEJ KHcab_w0{A~VIZvl literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b0b4a8db20efa9be83aa57ea0624e0a7b1aa5a53 GIT binary patch literal 2431 zcmaJ@_dna)9}Y!R6%l*ax~;m3TCvJ45{jy#N~EOHSTV|tQPjMsUAwjS-jx~^n`o7) znQ+ynF{(xzweI(G?;r4epVv9>U(V~C=REJ{dB0AKnW+JURge_~0zvK=>YD?32$*m% zBd`vhr!WJF#lhG>AN0?^qkvSN3IbhHzN3HJ(m!V>H_*hwMwHxj&z-y8OG9e<0qM?E+=I8)yKEzC|O=79L`2~XmJq}5YYbSjZ*%nq`0`@p`oWfKBc>ncDA0L_2!k$EiHVkk%9@1 z7)&?X5{24aS?OEZ3wr(>@9J73@L39*fX1r%gf4Q71Pnl zmq9f;AWTfy(ygSqIb%v18XB6K6xGzM#W)DQzKO1`MSID~$sQgak&%%J3;2=^a zecVsK_^uRZBXzshwk0Dob9a^)H{h@{*ODXyghQjXU_x1YyN0%Q-td|^F{(Alb=tvvP5Aek3k0FAu8lCa5MG0-C_f8JU=H zgP8(IUoZ-WrRE3aa5c5BYimTW739jKAfDw$&xKAB0JyXiA`1tyoYXchi zGfG-o`YVn0+N{fd^rK1!;wb36P%k=9>)H79G%r6tKNlA^@0zxJXMKHrLBV2o*af4~ z@wvIc&qWATRnEt2{~w$|$R)c1gS7-a1_)Zp+LXJu75JmgN0r{`{Wcj&XVfWxn_GYv3?+Jpm6 z#Nlx3IRHaX)p8md6tYmj<0O*50(M*%{*b5~UtLQg&F9orRdIruzJ2?qt*y<@&c3s= zb6aodiK3^c=W*xN-0K?TEbfku4u35>2Z!aJh>MTV=+RtF^3u~)?_Zhyn(FGzOiX5U z3ys`wL&=h7XJ@+$UFFF=Yu->%tqSu>VG)sswWz7d$+X8ulSJW(pQc_X^C^Guf z#_-xcQ0~n1bcp>u9UR)7hleL7CI$wBwRkRQ`)p30pPjU!^I+mQcLutgK&ouqMZPRG#&-Pbo6XlYUl02*k z3k$C2JOS>36poePuZd-eJ)EP<{85&Xm+^zdp`7#D> zDTZCr4m!f%@y2&$K&#$uB+~N-52g;Q99~eBu_M0Y6BF6l*;B4W66vheIMd_r*82}1 z!sm<4xW$*o#JR{2%cM43mQ_qa+6w#vk_ox4bk+rG359pM+9&-fOrpzYFT7iW*BD zAz9kk{`LwEJqm$53n!Rt+9vx!G4gE*gOR`mUtfqIiUiN4Z(_fnZ z^5otjR6?8S{leYo53eEAj-;~Asnx2k-^4V!_ucv(#Z@^L$PxI6qB-X=)3y%+(ASN~ zF&!{M)UE^RDmBggN>NC(s022f32LxpMJV)km>~Fe7yThhqP4txMogeoq_tZBjOc$zSx@9dGNfYpa>Z1bUGd(1T8n-XN%;=Gffu#+*m8) zX;=~;wFxjD*YQ}i5&|{YSid=KiDgpix0dv$Fo44J;+9aEh{vX4zbi7RDun1J{fmfC>(3Y2Gx- zE<%a#evhtpal7Lc;CO2ZhEUCRe?}|n}#2)${_(O7h9;4g*?=Ykj2 z0n&9ddOrufm9>mJ9)P%7KVD@S_6VL73{->0-kF2UB9BzyJUM literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-rtl-Mobile-Chrome-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe52c9908de3999bac84aa49b7ef6f39fe2deba GIT binary patch literal 2818 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 H>>Tr7sW^74 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-rtl-Mobile-Firefox-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..bcec60d520819c97780b6806dc014ac1379a9f4d GIT binary patch literal 2751 zcmb_e`#;nBAOGyeSYvbRLNlevwXa+=&X~D%F`*=-I7Jr}%2=0K7(yetGzMVjk{$c@JF(VmEx z%@b#6<`$!I#wZS+3Pf2m#+7hTDK1#F^<`O?(mFh<^CGQoEg31AziY5SXpQq}e>R)Rn_l?20aB4kN|5is_5U-E%t9KDYjM|@}2m!<|P&gh4) zep4)ReA+2mwM$gV`&f1E1HXY%=3ea`jcmR_X@y)vMkAGNAMMmHE^*3jD+jBJpFyTXH6<5;?m^%qDd<#iqJNLU}T$z_Ln*r%=8x>b1k$-KeM11 zyRj~0w|{zdeW#IMFSR@O52pi;DdTHby0aXDzjozG%3??nV3;2-20c)GLb*2BU<8vr z&u_?V*wxZvc(tFjy|H?=Eq-^38bPAg=WmE$<)06RAu}WyZI?oOD_xJ5f4zO85&Qtv zrK+}@Pp{=YAV|Uog9IJip}Sk_Nw$e9ZzpCmO#)4!ooV{2Z+N`k2FluKH?ir-{w$(u zrm=s%Z%>Z%L`&4wxlh#tm1mCxu&gV~TuS;A_nMO%&%U@KT(z31gnm~(d=c=1a5)79 z1=)EuWE3Q39jtza>3KtN^+WMx0&gFm6ZRze;E4@IEMli#p;)sQCR%Rg3RUOpQ&aW5 zx@|pc1IAcaiX?e{oAMebNrUBXpG{NH5NeRHvrnw(7Ff^{g>bF*CYGPB+OsMeN#jN* zf!86DGNgQ)SoT8Ix!O}plW(r}{$;fT9zuJ6Y3%RYxNcsoeBJq6%X_7FM8l(Z#1L*Y z{{n+cQDCQMhOyk%^iPbF*++>*$I|YAX;~;AVNY)EX{P5}v$wytH_J{}d92KjnU|CD zzzz2{Qx6_b$FsbeuB>1GSm`i3#G0;?#)6=N-aJBN7L*1o`J8}DhBBt%~G+3VI~ei%B(hgW0% zxZh>2X|2M!85rItMmX1BggB9FY4Ne>(@&5DwY6!8dESSSay-*GK|&UD-1K+D{q3X5 zGhg3lW>27)gaEqq(Uhnngp7}sXJYT<+~*f67glD69`7{0HOcdO-+5zG`wWxx zb6FUc*3QhZpxp6zaRu2f_yy27Y7WWjP#;y(n-?p8g675Jq{eO$1`mo5o3B^Qs+qvW zTY-VG2!B3go%8VUq05~q9JSk`;X!R|N18ZRt(lOIunS+Zo9jas_~(KDHQQz3Vl?oc z?e~@iQdJ(W;zG{~^jhh%;-L5aD6o56EH=}!Ocm~FdE-wAyp0e5W3RYzbk5e0>hFly zGvf$UWO&&3uSH@3ou}Forl9b6-vYyN4GO zO(E7ZwC6TqW|0hg^7&v?pqdg6oqTPV2Ch_2;I*jrE7IM5>&WF!8-$V$mMjNvv%y5% zZ8zdQGrF!sxdP`H%Un&W1xRFh_31?>^_W!90lX|4PlMY3{YX1jUtmhe4p* z`{~@17&MwoM5?cLXrO+Gx!S;+MqPIvCjN>bA^5;|ny<5&{kMU#&-?c;M5IY{l&3Fm z{S4MR_gW{dB9DTnoq%Rah(T#mp;9RIjQ^-)?~Rt|i5NpgPn}$$?(%knLFA0MAjm*Rv@5IQnhnxUwDdeJtraY7Mro$k)gCIALADjUQoWH|mG zccGm)R(L^wvmY>xe4BhAI5ny4x7l7)u_a0^Y%hu%$^@nul{d9z*5r{=MKaSW_o`d@Kj>cD&dBX?_n1KiAk2 z^q|-fOHDtOYxufe0*b0j(kI99nhoslSc~syC(I zZD;h0U-&;?L*ulV_sC_}od^-C^|^^)hYGjdvRZ~K+Cqmb>=_#A&Gemk+MfVjPky^G zbA}tdAm5Ris5xnuPeLl8XN|B_cUJJTx<`K7(@h20M!L@A%lScJdoMu1fy+I*`M29+ zF^xAl^y~YKNH&#&V)#{!K3q^wukDe$fia zz1aKGdhi$yU7P9(&FUBZi`RDYgTZ|iN)2cWZBMK0&*%1@-0<45+w(+oHR+Jo`RuDQ}3J3#5QAcEOabT_)eWSCAiXMe+sK(t>d^1FO;3xi=0uIEJ KHcab_w0{A~VIZvl literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-rtl-Mobile-Safari-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-center-md-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b0b4a8db20efa9be83aa57ea0624e0a7b1aa5a53 GIT binary patch literal 2431 zcmaJ@_dna)9}Y!R6%l*ax~;m3TCvJ45{jy#N~EOHSTV|tQPjMsUAwjS-jx~^n`o7) znQ+ynF{(xzweI(G?;r4epVv9>U(V~C=REJ{dB0AKnW+JURge_~0zvK=>YD?32$*m% zBd`vhr!WJF#lhG>AN0?^qkvSN3IbhHzN3HJ(m!V>H_*hwMwHxj&z-y8OG9e<0qM?E+=I8)yKEzC|O=79L`2~XmJq}5YYbSjZ*%nq`0`@p`oWfKBc>ncDA0L_2!k$EiHVkk%9@1 z7)&?X5{24aS?OEZ3wr(>@9J73@L39*fX1r%gf4Q71Pnl zmq9f;AWTfy(ygSqIb%v18XB6K6xGzM#W)DQzKO1`MSID~$sQgak&%%J3;2=^a zecVsK_^uRZBXzshwk0Dob9a^)H{h@{*ODXyghQjXU_x1YyN0%Q-td|^F{(Alb=tvvP5Aek3k0FAu8lCa5MG0-C_f8JU=H zgP8(IUoZ-WrRE3aa5c5BYimTW739jKAfDw$&xKAB0JyXiA`1tyoYXchi zGfG-o`YVn0+N{fd^rK1!;wb36P%k=9>)H79G%r6tKNlA^@0zxJXMKHrLBV2o*af4~ z@wvIc&qWATRnEt2{~w$|$R)c1gS7-a1_)Zp+LXJu75JmgN0r{`{Wcj&XVfWxn_GYv3?+Jpm6 z#Nlx3IRHaX)p8md6tYmj<0O*50(M*%{*b5~UtLQg&F9orRdIruzJ2?qt*y<@&c3s= zb6aodiK3^c=W*xN-0K?TEbfku4u35>2Z!aJh>MTV=+RtF^3u~)?_Zhyn(FGzOiX5U z3ys`wL&=h7XJ@+$UFFF=Yu->%tqSu>VG)sswWz7d$+X8ulSJW(pQc_X^C^Guf z#_-xcQ0~n1bcp>u9UR)7hleL7CI$wBwRkRQ`)p30pPjU!^I+mQcLutgK&ouqMZPRG#&-Pbo6XlYUl02*k z3k$C2JOS>36poePuZd-eJ)EP<{85&Xm+^zdp`7#D> zDTZCr4m!f%@y2&$K&#$uB+~N-52g;Q99~eBu_M0Y6BF6l*;B4W66vheIMd_r*82}1 z!sm<4xW$*o#JR{2%cM43mQ_qa+6w#vk_ox4bk+rG359pM+9&-fOrpzYFT7iW*BD zAz9kk{`LwEJqm$53n!Rt+9vx!G4gE*gOR`mUtfqIiUiN4Z(_fnZ z^5otjR6?8S{leYo53eEAj-;~Asnx2k-^4V!_ucv(#Z@^L$PxI6qB-X=)3y%+(ASN~ zF&!{M)UE^RDmBggN>NC(s022f32LxpMJV)km>~Fe7yThhqP4txMogeoq_tZBjOc$zSx@9dGNfYpa>Z1bUGd(1T8n-XN%;=Gffu#+*m8) zX;=~;wFxjD*YQ}i5&|{YSid=KiDgpix0dv$Fo44J;+9aEh{vX4zbi7RDun1J{fmfC>(3Y2Gx- zE<%a#evhtpal7Lc;CO2ZhEUCRe?}|n}#2)${_(O7h9;4g*?=Ykj2 z0n&9ddOrufm9>mJ9)P%7KVD@S_6VL73{->0-kF2UB9BzyJUM literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f4533f5509a2d0d39ba8e3a4717bde69d2f4fac8 GIT binary patch literal 2447 zcmb_edpy(YA7AD&b4!+3!bU=!a$TC+s>#M;q#`VPk(fJm9IWFU=5iWyi^-6~q)?)A z$^AN=nhZ;AL=r8xE~ZV<`JVrOfByb>p6B)YJkRU%d_M2@=ktD^zld(mDo{8S1Olnx zaad1a9R`LiL>`zONP{N8vLnvZ`2^_xh>i#ZQpDr2$Gv_lU77YFoQZ%dd~zg)cpNXP zZ9SVeXd1xxI8=#~Ijd1;(#kfaWXW4IT&`yEv{EYzmENfs<+lb~SYn;4A}}32v)Ek) zIax|HS!|}v%6xO zU-V8eOEw?o{4FU}mVZ57X{piv>&giqAMNE|zq{{wEL_Qb_P*Q8JGq{B zeq`fV@uugQCI-TBst6{t){B_Ft2GUzzmGd>y`U02L?FXFhebtaJet$eW zJA0VRb;9Enkx1l&$Z2$IYb)g2;{1G1e?J&q=BAbOc}}kW+(CzHo3h!bQfV~V;h@g7 zF2|Q35R02`8^1a`-5w87R;KYnXiO$^zI>mm0&x5~oo-Iy; zU&YJq?sgQ36URcV44KbF{}dkVE0suo6ST${q@|_tYR}dgo0?t+5h;{fv&Hw%m@q9Z z9B|WmqCK$f;pw?6)C!Kiw)u!%QYzwxSb0*Zc7sDh`RD4YcON{LTT^r37oR3tNl6JU z;p)|^R>|8`C>4 z>Vn53K>6S~Le#0MJPDGJ4$=NfMqiYX6di1FGy>nzj z%{ao!%Inq3C2>e-=<(C1RRls|URhZ-SV0wY*GmTE=jWGORP^%Q6^{1Eh9(R~o1YIN z+ai%NEL23_im)YZyQ!%u8p!^)q$DtCYHBLL;^wF2*OsrsQBNPM9LNV-L{7Cv3jG&5 zR5Pk3IYGg}b3hElIzB{AE#qm>iO|ry?5&MU*(D`#Hk*wB@~rmk6$ z!G%YU9%1gCi{E?R7*_0X4NdBznq-MLrXDpnSKhuY54aUxRRRH>A%EsJA?8W>;gJng z(#CS+WCqAA?ByXZfb*?u(l2sG1&SI6++dOZQB?o0r)nMi*{;=miU*0rIN)AB`?f!$ zHBoGOnADNU$y(tLi)QBOfl7fU81?Ck7vSuERtup321m6eq;p`oET0%0IUPHCr>ma+84 zf3TPqLe+HbKA=b>k}8Y4upT=1fmfxjtIMdbuaA5O$OWKU`IP)IUox4T16p|h9`LHu z)3RM#TU!C>kS`7g39`_JLDSfRbk^}>DOe{bGLY-=@bDj=cLxB$;!RCuIngy$UcrH@ zV%v0>M=qWs5_h7}=;)6VCe-a8KCxQ>K%6(7N$PMoG`05+pc9sbEou*gxx3t)N@EtD zYa1FG2K1+^j4p|R-oU!KF``e;9Wv=mNJt=WZHjH;S9OLM`{?vNM=C2SKmgHwrGXsA z+nztcKv{TqCR&H1_NwaIWo~XJ0&;|_jcC>WWROWPO660WA|ieX9w{{`)%0tP-T|l> zxH&y1NA3Q_ZbnCkovea_frZ5`r9Fq2KgTIvUY=^xSR5(qe_C+BJVIbKFf@eJ*9U!D zo5^6YSmR6eJ`d#q4j%|tY?8O_C}Ckh*{kU3>EXpVQN-Z&-DdD?@3z?eDXFP3D*|i3 z?%(${Ha7N^0`(8POF9lzEe#_ACMd{oKDKRsJKbPUe(c~T9S(;Fv-;T?XU$WoH?W6=kIS$nJ^}2WzH@w(bw0nEWhdW9ZU2~ zG(b-9`3QY|%z8r7)}}R;N;M09u7!WB?AyJjv5Bof`JtLq=Dc109C9TfaP& zporCGsCApI2IpJncbNPHE#K>bIby2d!%bRy;ic%5A0CRu+po15`<~h8gwIPv>hn1+ zvr#`~E(mS=8!b03=LCdHcG{=d9eN-AAn!B;mxzj9leXCE7Rhjaa^D6Ru#`d2gFBuj z+eZC-2qr;$!sP_EfTtjhuIPx# literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5b1cd7323c98a3283051d5a90622a8cef6c37ba9 GIT binary patch literal 2650 zcmdUx`9IX#AIFUbGYn?3H7;YuQrTs$$`XdLFBdbFjAgQfOUN>|#C+^R%(bMXP(&n4 zx@8v{YX->{5u!#D#@On1=YIc-?+@pk_v3vYkMnrFpXa>ZkCX0TZy_uwEy%;eBWz`f zcjB&e?l6Gxb7uw8PA(6RAjS%hBSyJzxcS-=NpKXit&kkYNlBY3KP9asUGK$e>vJ!I z9=w*e33Oyi=rB%#B-Fa*^~tQ2>8x`c&R$>Su6m15aqJ~d{hV%m+ThEuk?YunrWXEN z3-vd>p}atXDcB$hy@Ujee?TC(9(^zs42J`0u@GJ;V)@;ZiyfNot+&yZD}#lV-N`}( zXXj(;q~=TtYhIT1&n|0$P;Q>(*OP{rs3n~-{diw5B76e-3swJ|I z?_+WF@$tVRz+HravDiwk1~}kCBob+xVHGubKxIknRK7F!l*+?h);OcwVq^I+9RGGv z`C6U3Z+Nmu3~Sl8l2V~|k-Wmh!VrqhYUOc<9LD;1Wfi##aHV+<77T~JkWjr4B3b2J zFCWkO^hR{1Jx<^4Rd{;n%79rd>4m-4PRI3qTBE@7>QK>m4$OeP_*$SK?DL4Mio*k* zQlheB86G&M7uxsv?R^3s5B|^=TR4!XY&v}ROr=5emh*D4eq?rh>RZPf<`x!>H}2_2 zRau#$#lqJ{F$0B~aynOM@^1V*=xs=aA&;`!WIjNB*18e}*0(>uEmoRo@;CJ# zdw3Z+X@5_{O>d?pQZqU#>U*?=3h|l#=Yf3HrubhsOrl+%Tu|TI-fmmiE49Q- zIir#o_FC6+!lH(AH4zr2e#jEj`VcY>;So(MLM8nKmtnY|}r6uHf z;PhB2q1Y(Cr21l={fpp*3a3ZbNE#@W&uS6f-rgR**v$u&v!)wUrB4SwW@geKUY%`z zB%>P|Vgx>i+Z!EqsCF#pA1pGA(-W)rW0bKsKUwr)n!_KxiugK4JtCmyYj@}O^a{JX z<~jkB-hf;C^`aOK)2i{xa2ac%Lv;bF^szO1`!Qu>rbf=%X$}0r7(85c;*S#BCl_kV z{(M)>;8K05J@xGJk%+a?uF%P`M>a2uYY3Ghv%+})_fKW{1O#Sthu^I{ZEU0>qF-Sl zcRuTet&UFBd+oP=eP2gd8OVQW#E20I00O5QlChv-!p&ENO8ZBe9_`P(bX}Ukr{ulH zE9?T9y*H&uX+o(c{D}&^FKWtlikrD0Y+-YtX`Ws4k%){LxJtsoiDxiB1@i_0B+@(_9X`W4;c`k zMIm8j_--Lqf+>bVjZBN2?*7ADd`d*SK1cYP2OM?DN;_=?rX9ZKkWE8kuQcr)lc6sx z+*iO9=-}Y~AT~|O=CMb|jXaEL3O+s12CkqjBdhH*AWreb6C{8KnbgJy-dh|_vq9*O zy=x=(C+!@}0W|mNW?@_R_P0-XHC-8&9{C$0*!i*luM-7M5Z)8^#q_t;M|&7;i$6Lg zrb}%KH6$zhIvf#xU%BQgUZH%O>tFfEoNkO(ftERI<~iSXdCIj2#Pjg@x%#7n3~?d* zB)U%gKiBnv&M5S|FYlfxhpi4Vok1XwtII>XyOX8&XO8xy!6sI@xR%`4=i6f0oDEWU zQmuDCE&S`Gx)OjE!W?4$Bng1oI$GivvbQT4!xCjX1gYjNDgE3v{ju~Gt^yx-l z|Hba)x$#nu#GuiOgJhQpf$Wo-wNl@bv_*Z+|N7@=5pnXTIL8EK?V49e!-Zdgw}Ba% z+Xp)VK`M-#?#++RmY=c<)Nz?~9tJME28-H`$lQL>c!C4YkvP@WSgZ&VbTew*`oLKB9?afa5&s62tWn5OYr!b z-@ElVs|0ieny1RuYe?^2+o9(wxbBw2@cg}Ct9*3M5uo(<*MB2LZna!4ONJKd;BwS) zaIida%xrB(1=vO#e`Ju?I6Y1^umYYKl&L-m;bl3SjA5zJ<<69(=Zb@(u=&%|)) zU=c_i-^tjDW;w;=8k1zf-XfE#fkbQ~+K={JDke&jh1Ig-wz#6|lk)-%WkcQ0diBYt zv`3n56a^f@zE$)$wtILs5Dr-@v#lBpT74~k%-lGwAoB;tNpJ9?NC{20_ag&v5?Z6F zzxnFyo)ShIF;7B2dB8T^FLDTvT$ETj`P+Zn6le}_gi$+?$V&EK&<(lH`u{L!oYb@-cVbi!}6<^%=_@&p_SD;gFAd6 zK5!ny(=NO70u3h~lCNF`rsARU%a%$7k~%O<4jPvvlcJTM>V)8x1Z;(swtjx?*s`MM zX4I%vA2UyYdfM%zQLMJss0OWrwYe)6pNUxDPI1-wZ%k$l+^V+HA1#{u%` zz^|YBy9C~}AFVV+5=s(0hXS=6|IjRTEmqhJghN9iih8SdKwvZx9umvFilATi z4k(^@B|p2t4gPL}no*bW#t>TZT1Mat3uDL<=eRf@O^h1P6T{z8=}|$6SD_x*hC`*|`ku6FXWFj+A% zF?k1j8!RB-0@GYt99S7>Y!V#vuSvuvbgaJ32rpc!Q0XK%+4i@Vhm*NJSLnfUBxBDFZCymO#(_j#1T0k}F# zNo;b~d`$i}VZS7JFa?E1b3T4FS}4Nk-p$C+J$kfpJRAanjFdMcEyyj6?&=VjU%-6`r@H;13 zsBB(C(#lM%l9svoL`%|CTg=k-#uA}D*0N)VnJQ&rMwdF|$Mnabqr$_Tt4D4|Mr^;Q-o28N8N%zAPolR_0FJBsMlAs&UW*D9MsbK2MiV$A5X{5&Gwg+xoc@@ z!LmTz$1`mX7WTqVC#W4bP@J1zCBUf65D@9hmdQQVLiW=PG>&YtNl zBglSt=VT5rk6oWtRYa&nS)iyi6j*=%-SUw-e*wHD6USj<5AAMA5!R=@`P@UhWR zRB_*$a7IcVpWmZ~d|@^W&3lvv(f-`LR6(IJsYd_EtX zW~D(H8y;Q}@eK6xQ)U2F`-c+asDnf~kOV_WRiUlf)pdPsZ9LqFkCj8HsHwdSA3re+Mnqg&`##D}J8Y$^ zug~^7u9%p#xnf)IvAeL(k*! z5W{o!C8b40KYR6uWQIb#yu5;gtAsM*$+vF|Z}wfDYM)q$PG$NraJhMTPEJlfK0YFm z=%yKW-U)z}19hi?RaaJ5&ttKY;(OBlD@9jYd{0;G&X1quD|O&0{x~bEl#*IoGPH-q z0_wz+5^6|gFi^ii!y_VY%7+F91|}r5Hx5ir;(x#c0s_?JKqdXivKyyYXODWs#l>N< zSa){_g%$tnCu2Mu-y8`b|4cYd?rFU#gfg5>|GD!^AkZyHVwe9B4>0G`CmbDn$q+^+ zlX=tA8OAVU{R^%6g@v9N%zcdRWM`refiS@PVb4DpaY9!&bgbb*K|ukN$s8RW?eFh@ z{Yn9GW45oD$D)AKUU4|Sa@~$jPEsI{nYsBRUtasn3r{^zDs42(1vygdUY8L=6plR! z2?-hK)YjInY-(x(LNhZnJ9g~YsZ*nC<~qg-8fYAlQarvhpy$rx$B&nnm#hD**xKA| zdGfg_qQtej(YxOB3I0^E^PlBt85tQw8Tt7;ppXk3Uj+5u69@zV0Y85H7#tL&WKG%! zZ>Xs;xwUc;hr@Y$!^k}khWQEnHHt)PYAVp*u81VR6)3lHBMo8IRaNNFcL4M1J?`jG zD3p@^V17gQS516i&4*m0xhp2l$Ps7HFhdxN#X7uhI&jMZ2j&hvv;(>dhr>aenwlCJ zRe98nhd1G$R0unvYEcc0Bzb_nb4yE8PyHoQnMI|g-&Qv_mZm7#+2y}?z}0sw&B~Ze zOS$fQdS0*itE#`Qh3KDoDt7D(yz(|wQSS^`8hU>(@E(b$>^EL&LgHY)1a@z*aKgu*rUH3vZIWH39x8+Z2i03}W9xrb xyxoFu(IzC(ZGt3cXy2fC(oxC(4Vt{WC(Y%VWV0HI4SXTQ9Bf@}8m#o)_viEee(w9$c?WAK1PK9wKu{Yz z&Jh^9f$IcV0=Sz|UTOn_NT{Q=1?Wki$_xl3WoUyt;}lV_z`tZi@>h}+n4k9}o~Bo6 zk-vK$7QLv#naJK#rE!rYxLd{4M;-}Q(DAy>RhFwcsqBWm!|`|UO`7(rg{Hueg?P`9 z?i36BX}XIXN1CFXN!Ig6D>npX2BcXMIycp0*4u7A7S>e6{u+DfVvNCHxotf{XIfmH zxq&R$3!~N^DQ4ckwYEgOcu}Lps@(CQiHUMvUS93!0yfX?pSi|BeroU}_n@)y_2I1$ zOU8IeJ+JtRNmPiBs?eWN6?ZQ?`=GYAO_)7}f(~CAW6aJ{hp#p)4b_ia&9p5yuRr2E zpsZ)TwVjvrOw;+-`}QFw1n=pI*^Jew^LeB6B4Sw-rfQ}V-aGg4>2E=sD=~p_o2ZyM z?iUbX862#ybLbEpg<@Qr8|vuowU20HGQkuIZ(h9iH?xwyWSFYEQN9O@T>9P*cpQ)bN>56{7#R&cI%WFl zlC`yDYFgUz$_xo-WrZ;{-B(mpl(1=#-@Cg*{gwXO$W`hdaq*Zfwqa^{Ma74Smuc-A z1s(1s91f1$5~h8HMgBl#eOp{~0M3c7b*StoQmIwgJ|0h#Kp>Etf(`}@*T#PfF+EJK zPic$ZIQq@ZmDuH3mswe<*_&sO9CjSFv9Uo63c|MD6p~ktVU=adKF%culSuN92B{Dk z8MQ(OYbxtOnWOe!Enzk;S@-VY_8SM5b$8>*EUMzmSFhwjuiw5^7&;ldQ($3Xf!E8) za;SU=OxxPqtFy@VnuMY-Dj|Kv7pttLt$hoDK;R#~f0wFwsC#rYU+DEn*w~o&(L8!H>O}av0@Kjx{z?K4H!wJ8>HqObd2{Fw zM*@LYGWqk>3ydKWYKUZDhvrs6k+g{NnPGY z$Jdu9J53H804*;sGpnmZ*PC#30P9J1yjZSD@ITntZ{6^ShzPc49XOO+qhwp|s5}>T zJS;4%q^=Im=kv96b#Y`e5-=Ua?(Kz+jEp4cT~`_Rqj`9E472=mu<7aP+zR{rpr2Fr zrS03>(ca$PY#t8=`Z_)?^6-5MU>Tdrl09xDiQ~|vI`gzHPJ*ss;a7Xg~tcSg)71JjU&%4!bs&<8a% zd~wv_g>cAC=@Ce;8hlV zGUdYu$A}v@N}HM@I8>(#7j|a>#ql;aXRcn=1v;YbM$Z8*pe`g)bZwEpAL~XUiB%8I z3VbGp>%8EKiiz9X+af=GpY5xusc~57$s4mhcTQ4Vu*iR&lA0r7yv9$<7Jza{b4uW((LT6YdrO96r}cXWLb0S649o|);m zC9f%%>DR1Wi=7|VpC4_6*_I_SXI$}^I{>I9j~+=q^X*0GN%s|=Nak=j@aplUrHpFlrxU=7f?+Ug zS67uOUa|S~5+Z%LIaIT+z%=3UV_myqGnAB+6c_^OEIe@?;B!2v@R3{^Wh2#YMU*s(Hn@J zogKmQGW;+%_ss(Tc@8&2m7uP!J}@$31DNe?h_unjBHG*cJ{>FST1V3vDFp>8hQ`KT zJ$KbJ@oLla^K^?+Hp~B`92&h--S`9B#_{}PmjC=Z@MQvn!EqL)L9=F4yg0GWT=0%U znm$}bj*AOAtt{Um;$gQ(lKy`$JTCsPM9Fl|NB!R)AKn&z>5n`hT#Boa&qacmiqR4t zG9W<|%6;3KW)iMD2bE-Bmg52iL1V0FA-{Eecw==Aw=UCZ)hK!4Y_izbxLTrGrCgJ6 zWp4e9V$i(XZta||k?p-9k*VJ+W;_03(LQlKqG4+?DA~C7oj3+&uPP{K2PzlWcEnd+ zT9TdPa#dj@5A--=3n?pf<8+A#_R$#@vBDZ-wdPCh?e}+O0TlaRB{;u9r;rxpw66+l Rz|R!O#?k@z#KQgWe*vvndaM8d literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b5840591a4c4bbbd09c42b0384e1a993d4435b0d GIT binary patch literal 2792 zcmb`JX*|?j8^_6{84U*6lfPkxvDPSCgfWc0EXfjsNR~>9FeF1`WN9#wEnB!NOURax zCB{;u8i{acvSrKKNaOiGFQ50%i*wGK@8@$}*ZE!NI={qowgi4YDLyVPE`AGhyghg_ zz@-o61$TM3tu!t!zG@4+v17Q$a{j@J^B2S@;w$zO6afgvHyA2l8YgB&^Hy6qq9g^y zniuIn68Lh;-d4W#FCw>)K71GO&t7Q!cS3jded_}farN}-;}>B#^T~0)<@)`4j&E+f z^FBK;QQg!?Xf4r56-AAtAg5)y!7~AgfE}bANs&uZwT^@WS_mf$9*f~sT)hlbu>@p&6zgIS9^Y9%CT#~i; z`FY6qZdk-z{%xOq&R_dNBkuM;(po`RpjguO(p~<5DX7Z;9V2fLxk+=XbTzdwb2JPX zd6K9fz3Z5%<|cMtNN)ey>|pjtHPNv7=A7-DT9XLDmJ023Anemnp6;dEuAUTWn~v~ z9Jb$Bt#6Wk#CrEl^{GE@ZBSg_y_Ez3ne@$tkGZ5DgV`VD$xE+pE!g{yR^{)lbqS)S z+qal*!FdNYA|zsMIyUO>)+o7kq|{0= zbn#Q7C(qAgNn&c)IT@W`qxIQ$fx!>NH9X>PRuS9Pzbx&sH+ZjaE11*X)DbkP{8dKK zk@lDv_H6ET`1GIc<&3GAefO}Hi3Lncz-W~k#-WVP-k6i_v&vKz+D-RJC@ZvxqAi_S>6S~py)xm__WS$cr_MFSMz(ovR$1!nV}1qf(6IjW zUo*W{iNYwjQWiD)zXaG2Z+hPaUW_Dn(j5(>fa~Ntmefd$3TqySZ>_J4@YN4eyQMQoJq{pyu1^LfHTH66j&cQ09`D8;?e)OYwc;Scxe7i<@_NA7R`5i0&b|u(Xx}MsI zJ`Qnd3N8xz`qHAzHeWeWL{V#W`V0h>H-&`8CeF5j8O{39>cfA1$6gr*N<>)PF;qjp z_eV|U#~ZI(eJD0f;a9ZDVWs(Q`F@Rq496kdl>{qH6{hL~v-Z{pG|s^6Uw9g4V8m3N zJ@e2s-yr~xgW|-bPKQ-Iv3#hE5ZZ5?dz&O~CP>}uI3)Wz6WA-^LoSyW+)@7aDs*G1 z*M-_tLU@pAo39rE#cBPhVn(jE?kIq-6?=VB-yzaY_?T{p0&eX0x7$;a=@1hH@xDmV z8}SiWNC&#yHvc|NZTzMGC5o!Gdd%Og3nq^ai>sS6D_jh`3CR*(ysGqznW`v;O85ax z&FgY!ygX7|pmY5_u*v-{S6h1vTYB)6zFi7^<$6SxGrsBU8FsgiD)QpHoKvNjdQ;1o zJB`7JVjwL8OXDQ0-cacI+?Ht&cd;#M%m!V#Oth3B-=&>ZB z__kap$|mQNPW$<@;|FC7B0qhaqdU{M6$=H*n>nC5JV@y3i6|2u+nE5Oj=W@wHrWVT z8@B9fvKTm8CFx#add_&r6ASI&4M~$-VtAGS-aSm1~D}iIM&hA-oKB951X#xq~|MJe* zkCHTyLDe3u*0<`D&$2s$fnhk=y7+YV-N-3dynn5%g917{77_m#;&Q1cIqiWV=Zkz& z<1va*2O?g$&LlxV=$Ix(vNFBDAArM^GVIH3mvsdP(-qHND|0&eXVVle2vpZI8a9!h zzI`LYKSlM5-UA3o2n`eN;odJ{>w$IUecs}~kcCg22mAlQ;?)j6pc{REeeoa5&x%{BqVH}JGB@I2lFpN)P_u|FVn6J0@SiYv4{jgSuI5`^Bl`aXv{!Mcd=^Ws9eU2d0&b8Oby~> zH5_`%s}rJGSp-AfJpKXceaI3a6-u@7$2t1$;#WJy5B`Oz(BR$}3-s>x_;s7;v&1;f zb;=RAvA{8Xr4*@C*qO_dDiSgq4Ul7DWCiO-!`A=s3LL!>c^oSkd(VU6x+w(*#56pD zZh2EXR{P#WRZDhPlkRcE8?SxCngJ!hNeR>?$Fg&DWr_D5TKH}LF$#8IO8(;UMpjVX zAcrb8xN~xZp1s{DyNjJfr^=ibTNv&f)txul_tLF3bO&@>1v89dnndtb7n{Aef0J@? z9BIQ@{+{Vq+B%SMXWth_7Wm~MND>@3)?+x6XgLhEjcadrgRSqJaD?4KO!LRrC>w~{ z<(#1iQ+Ese>C&0P-TY1=&8a>Dkq4xLETy#7P}JOt(pP$^cZIueFt&`eK z^a`CL>j*R-n@2 z4!web?Ef#Bz?bqbF7FS>2ej=zsG|cPz*?roAVBY$s7Af}S9gUO;{HIqaJL%M!JtHx z`?M}E^8;MC((`%nZMo?OM<;Na)Rv&9Unvr?3`P+IcH)b&`fH)zJ0WSE`+G$8re27W zap(BsXYNp;H8f9gC1qmrX1MHAloK?iu((s28_W30gJkdjvLA}e!XxDqF4NW;$^*pt zq1NL{*qC0cjxH&xBl`j?;RzyaT%O>4ayMT u812|1VFvo8F5cmpE@|%nLWKW;eru5LekxBTwzh!|mdnD_7GH()B>xA$_%mk! literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-rtl-Mobile-Safari-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-ios-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..95b0d308f6cf1239835458f6687e8f459c8b0ff0 GIT binary patch literal 2141 zcmbtWcTm&I8jV~Zgn+b=5CKI{@&H4TORpLM5fK;!%th2tBs2k$rl1j!me4ySv>;82 zml|pWks`$yB0YHJQWD@Iy-B-2|9*eI+1dSecD_0DowIYk-B>G&8)qQm5D*A-=BBBU zH4yuNsSD-;)*3zQmq6flx^=?{bnO+}gyee=_nkZVeuiZs)RKa`f;6RDkdr256IhjZ z>Y><+!f39Hx5dK+tU2p@Q^OO2br#~N$MS6Z#{Zc%+!t+I0q3BsIIQwX`_hA z=gr!$gr;xW!?K&!;zmYCk#J&el!vFMC0UCxJ^fgNRC-I3G{n#CYyxXHU6&m5U{{dG z-u8Wr#8r~Xk{gk;-#a7n4e>8G7vkBAmU(*F?#9a2uOe|M!Lt$)cgk&Yb8~rlc|&%8 zY_G3N_eh9~A08daitsXy)@CBC%MXu_TCL;;>GVmB#yDauEG+EoG5{#kOEemdM?msIk#%`}Sy_zR*w`3zachXA zDF%o8X_4dN;s6DXA9NE%i>+^#GNDjtv9&yDC?O_h@8@;}Qx=OrrhbZP?8FK|A`1%( zt;=oXL{$-S2fM3K=^9KM{^VuY)jyxIKW}aMzqWezOj~$qadBonSW@7ILOSGhIE5lp zXcfG@WJ{fQi20~uj)LQGIHD1S#d3fX)3dX+uUxribZ~Hxnwr|x)x`&a?1dUcce%T} zXZsy>yQ2&Z4gJc4R=*j8-5cyF%N!AdeC5o6*ubD5syWir$LFM-ASTbI=f5i}yD)kE z`gL>U=FjbAi_GuArGiohk}#O@x9MA%N;Mc%`-8;UCJagd4Ceg!fkfjzlO1a?8l*G5 z>*3+yWsucfx0wKe0p;7wLl(jZXtAhe7w;ZLl#}AqOP9ac8@t@+%MYrcq;Ip z@hhd$8y4d$fpB8L@~EP!i)uF4Z@;awnj?M{_N_fc^Q?!rH&R2DG_+ZWmMn%cIj*5;x#}geD#mabk z+0V(z$t=?f%|R(E)BF4V$Q`rmlC8we*m+(J((Q_o9P^U7xw+cf+R;%vJRYBJrhbrC zU9D7Q7XoMk+;Cc&==nrIP1cfQ-GqbEF5sNG7?UE#qCenprP>U|dvGbKhYufGCdi2r zYHF@f=UD`=$BzTl-0s}D6B?>lUPqXTqZ{HFK1a;3*7aT4+I{JO+{xF?R4;Zb!-)f_fKH)`s zwpr4N4PO7-*wi#;%HG>}VPU}u(dgWp06;|xN{x<;Ji_6ig|oehckS%*^g}dID3qdN zd?!|mp*>9;9Cq~eT^q<$PVl+~r+c_u&4w;-ttOl_ls<)pcj>BJJl^CzDmS4SfTio>w5uwFLgR&1 z?i}yKr`^#827O~ZwY=}= gci4gdm+qk$Uq|if>k3}`z<&XB)7ZkO8jTJA7t|0DUH||9 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..758f636fbb4a032757273bf7f3f3bd4315962a78 GIT binary patch literal 2795 zcmaJ@`#;m)A73H4H_Bbex`>dG+*!ls8qLaOD9I&rN$&S+YDAlak4vIRm`kSIm1G~L zkSua%VlK@_%h2cD_Ye5~aL#!=Ug!0Cye`kz^L5Vs%eEFm{L=g&5J(7#fI9$ZAFy-| z9|Cq{A2YL(mg*X&(d-hoY4DX!k~yq4(;&fw=WYWyh{UfB3vYoS%S+a$ z(jmG})m2pHX_SA2RZgBhJ-@h^T2dnK>+9=3-O>K3#mvksA|j&BqdO^1$mc0z?|k&O z|3NM;WmVM}uh@=(`pVz&QWm{M)I>Tnn8$_|v^P%2&JU+>`qH$u| zWd1;{d#A0b=>c(EYF(Yi*BY0P)OydN0?&{T=sgj68X#bEIE36>^UIgBv7GhE*87>6 zW)&m$moIySyMs_@^qqx1a5Y*5iA1v5>>$RRSwlkuD$8sw<^c|;eD>@+4~=X*9_H%m zN?bd4?%cxC5_9j@G}P=} zDW$fyww_T|UT#ujiaa}_ajzFX%Y;2AxDk}apPe=fbdfG$f%ZAPXpr(>< zioSgL@`Qnb>yNv7!J7+6mm>NYQ6N4({(R^P>QQmAT2fLHJSeEn2a9c*AeIN|nZjVO z9uebRg_I+Jn@ik0Johs)1YL?G!dc}=0z52?w6?cAQo*BOTcqdJoR!%7so2nEVPSzf zrK6>F7^uPK=H}|x<}q&=EGhlrLvay#qt_IuvNDpJn>&4bJ8YD5qc=n9gqoVILEP@O z!-^@Re#aOLhV9Apg5Q#v=3p@~rQ?QC5WstTJ7ypsYGGYsG>P_}YKy!vSg1>4=;-JO z0LhX3zujndN6xY=s+*^x`bh~ol7avT_U`V}-h1_)AMgC$^a_~nu<`LZ1Ju07ujz({ zBx-BPKPEC#7lgrJzIVo#JbWnJ*49>8Q{y=5j>Vo^TwIhjh{!(g*-NFp4W*++#l&>O z*JW|y=XS`kLsV+tW0kAa&UoX1fPjRC4l8TxyDR^kXkt3GMVv3Q$U4;Z;X`WpbnKHa zUr^FAGRv#03#;E6W%a`ZB_t$3y;<^~8oc@e`0NdHANh2>x?Y3sAE~h8e2-)OuunOX zl9~zzgS(?Q+V6e15&R}i5)lJLq=K&QqEIp`E6>mdi>!cdhb;^pzkc!N(7FBIwzM4d zXmXBz+)N@JoLOJ5t&+2|vjdHfkE4EJ?c$f1KW8t23=9nXJ*S%kV*u*w-u;oif~y@IIBjfP@^^yeo05N~C)@1SS_K0G(B65Q!fcu%7VV37+p|{9Y<~ z)#9-3-)37e4~)F>iV86?v1B*mX(*Hcgj`ish04;`(RngBXnVn*YU1J|b0|5H#kw1| z{{3Z(Py%*>WRJnvI6F&&f`fxq-P-bAT_sjM2)|`S|61cYR*Uif{sx?I(khqLLgg%1 zlsp@wlgZ@k@6&{Qnw;?j!nfDHgexJ^zFM%gmCyuLaRDqA3(%NFw|om_03_1V(wbRb zUS{#UTXL#F7ZeoyWHK9L#YW}DaXd9>TywKdVCUY2@QtbG)z#LaZBVAKkBn5CAH1 zoa!b$o>|h(drv4Y9aS;i4+eK!AeQS@Vf+&v!l6e#9$bCh3p7vB=?|QlX8wf-$CdO3*Po)##4FO!Gze#+}ne$YJ%Q z3)P&b9b2wRyGCFw;SS=cj|b&@@vl#!keIoC`KJ(}lM_-4B~Nk$Qb7zwOFYYKFDCuU z@n@EtD;MLOemha}E%0$j7IQ#@EVI7LyPfk+ANN=&epg5pmsYkIRO+mZ6G{A%QXJg~ z+IK!^BckwGfR@s^!-p957(T4nQ^To?%WCMG;_#*mUY6Kh!%*MIvz#yHjp_$Od@p`J zm?HHUnsy{R7POE4%B18NVqkBx*|r^`ghu$Ods+rtEt7j}FKQ(J@o-khWb6ato!iJY zf#%k%uvFu7i3`^(Fo^dB&yW(fcQ literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-ltr-Mobile-Firefox-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..081aca65b66a691f44ea711d256ef8a3c1b67f15 GIT binary patch literal 2738 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..398f64d0f94e0f839df426c6ac57451f9bb7c49a GIT binary patch literal 2400 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-rtl-Mobile-Firefox-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a2924ac40f89a4bf8bcdd853ed646d307e2194b3 GIT binary patch literal 2839 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-rtl-Mobile-Safari-linux.png b/core/src/components/radio/test/label-placement/radio.e2e.ts-snapshots/radio-label-stacked-align-start-md-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..bc1ef1cc517488ef168689898ed0862c42e88f13 GIT binary patch literal 2358 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 literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..633f4e0473d83ebc38c343a4fb02b8a4e6e7d55a GIT binary patch literal 3610 zcmcgvi9gg^*#B9_76ut1GUi&YvPAZEj6x_Pu55|hyo|9=mLbb%Mv^UCSwfV!wyZHl z6pb6^4zh%V?8^v~MDOYSBi{3w&&>JEoZoYv^PK0qO!8&B3&;2*`5*{7W@U+SfFQPH zFt_F52JcrGc~#(pE!5!x8mbwPUIvSXtuSVe5e4g0F*etnI=Q!=Qp?xhok!@OFn?#N zNltMM%b)~*7U}dsd-0oxah}suc&FDLX8+V)-P-1pxZ=ap3Q`)9cO-T41(?tDv>(>JZuubabdU7rw=exGCasI{)`3{f3A@;Z&D zfuH&Y2EfW2L+m3XBTA~OcgAr=BWwox`a#S8l?OFvP$=RQ`fSkWqUa5?fPjD@_NJz$ zh@Z^fnu7$d^w^s%auyFY$JReMk+t*oq`)z*@Q z*(X~9FL-++kAAGGX=!PBVX-`sk&%`cFY@cYnq2?=+{DC09ezrGesNLW*w`5N>lCu| z4_h9&sOabHJrVJ19Ic#s%m|}r1td};}|qL;rrJ| zff#G+yAeC|3l=zBbvnwbz$p5vo}H&>aqH%*0}PSaF;;(rY-wwIyvn&&d~u*q6oV1d z7lnFyd*yX>5TKGufBwl1eLsvH9vQhlSY%}VxMOd^U*hD+w{KGra0CJdMXdhQQg?Gu zX8!9}q=rWD^!43C){F`@{`S#6EIBzj;>Yq+CP)=2C&z|wkpkc7#{SejtEtHb)xJK` z@9GQ*1sc{{wi$cR=BkH_U&8U;4hrk7cVk*KYGsf zWyo81Wve)|L+{?btC04=;czr7j}MzH7;&^+@rLUBo};6qQuif4&<1iJ%`lC_`NOg_ z8ZA9LJL%y=$<`_S+E~5$I6_o3@yQdEmbSJx=qTFWz<^y?c=+r_`=+34{D;5I0|Ns) zo54tzQf*nBXz~xzm8R`6nZa(x;D!Y@p-!p5 zj(Bj1GPgbj!}$35nXH-Hb4dt~&ca*Ml>*0>5Sa!Mn~oN)M=Shqh5D3mY_6oq1mFi-e@oaX*di4+8( zDUmUQUh1T_KQNdl&0caESJbgA7(ZwD32tt<{r9Pz^dWxO>zUd$#!)th>ETDLfV46r z=MQA*&{ShOkGLS35|=x;cxAfkb(tV6u?w=wJVm-}T$N}xZHK{>Xj1m=c>axV<_lK` z*k0fQ7%g|p`a1<>3OQB0QO13buOo0Y#1#uqo{d#d2wA{aqoS+FAKwy>@oNXhLm@v;?o#o z+3KtQeQa!yLKg4UDknXBU2@=hG!n^&B6X_0{(06n+ER`_JWMht3))s%9(WkRW_P2m zH@V7LIVd^7(owwPDO?`4&iRX8Ah7NBKJi&)Wmn~ur(yj+j}A7+8hrVUe=L>7t$&lm zZyy{+eEXoo1dw5eTwPs*ejTzn@}klbU;d8C2GQyC(0@X%0+d2Fd#a!%TfZoeJ<*2K zy>-r>O>l1~lmMctudi>7J^b;&Ub^-p|Ld7FK-oJi*4)ZSl}o)hS6t){>gbT=2^dBR zoTpqTZmYim6mLWXg7?r=k$LqkIkLO=J) z-oCfH`te3YgoKlmlZ1ps=hNcY=WE5)X>?yXGO^gYm)fJzTKD0L^V>Q~smPLMJ5Qv%5 zWbEOt^8!Zp-{?&$xwTc-aCi91*voL0`?4nYZ%s$S3~p`okY!^jv$NO7)(MB{SUmo` zyZcmulvFiBPUzfUr*rgV18Zy)L_gtMLN-bI!V-d*Mu|ehNRgWZ1^J9y1$K&pGKLhz zq6l_CJXk+Jw7WbapPQtmFlygcL5MG~>qEz0P9dc#Ol8 z#tKYPi}F5yztF=5D!3c~^Ko}@kzYdQ<+wI(41!uCm`LCoAc%v5gOZZM0fC$6;0d){ zD!jK4T>pr<>P}TU)g4b!(%l_-x=pO_a1?s>}!~Q~W zIy#H|NSv0$kAR?-DS{NR3~W$vaIl25G$%BM(}oysQ;i`Dv`FWgTlYY#vukXg^j)NALKJM}SX-##K(R?0oo??t8J640Cszjq zPFgR76X@UtclVP(8i9Mc?Bv7+_0eeT>fH^}6EbGb&WP=A-{{lRGM6_%^J47m1|BGW zs6_09woeJ8JMk@pzf3gvfzMNy5Kw>gfyQxfEbCP1TRSP9)YMeq_ulpOS#}cE({@Kk zui~aVPLPFU-%V4a!A@Q+lK}TxZO`|@vT1{vIi5fsb#HA*gY9mPV0UA9xf9L)8Z~eL z9uIJhc^oB2dbe!?tA$ilgq=BaW~?=Mu5spIy=4Xjs*h&jiC~Tm4D79OZ$H``jo&}L zrARWhu;7}GJqUoZrXJqAcTbthv(G0V8GbcVX({I#KHoq41=6$O4;FGh8udHvaz7s* zPT)>-L%#}?mX&E38XEeJdBzS5R@grJ9MU#Krk2T6V z-kd6mq&Pa(5nlny0{oSeq_ApPS=m+;71YF9hyv<=t;z5B%Ia$H&XWD7*n@Sm#iZ2p z^1wX>Ezph=x8EzWEiTp>=BtkB+cI_)3}uAY2+?C#NricNoxmh+D>=3yQ0r?QPRiOP0pileMgal8l{*p=?=8WnU7;8X8NY zh3tv=p~Bdy2L12U|9S4*=REV=d(QdJci#8B-;Fml*5l$h$^im_xb*Qja}bCn9fs659-DKz+^J}6oOeW~iGE{vZ=kypFv46lX7gVGk~wt<|+=G|rbcx(GqP->dL zS`dk}IPUmm^I?|!=4vBK4vhsfubB%4oVpQn5fFSh1dogZ=|(t5{ksduzuy4b69n-tt+nprx)O)hty!F<0i_Grw_^~^TorgiwcdRNK7qVNn zZODIp&2&ncF64mrZqFsD_N7W06kUF9tXmoIsn~2|gmCi>`4C%?Q&&RBZE%PC$H&pU z>FM%>g^Kqa|56k@$uf7N(}lY*Q_=Y%Mb`UEOJl(Dm>I?-Pqb7J5pSAl9nTDMk^_7Z zjWN!VQFyiYLR38fUusb@OZ+)%e^*|0I<&T&&|p0A(%rdDD`cZ6bnBzui;zuM_YVc+ zfNvkPvz0v;#O4xc?{YP+eSECD@$E_SrAEK`mRp+(18GfxOMMj$Up(3#oxYav`OfZ? z-_|!X=ixKn6BhL5)$?<+zkiffxpXD)o0phN&GmJLtVAr?QGE)RC+Z9;o9XI}e-0Q% zL;*OG1&$N$V0{M4#Y?OZ87=O_f%9e3?@m=ox^Zc+> z(#ph}#^9J=BAA~*g|gKv@u5Gz#tv2xRDUhz-}S@L2{#(MtQCB&6mXPg zwZ8D^W}kDi=0Y9u$we+<&08a^``7^DT(-QK;?xVQ1PRo%He zk>Wn|EX(t{B(O^?@HmrpKB(aikn#ilG>q`*#{%t0$U1}uHr-j7ye=30)F2}pTTfi` z6t97b65^!RzuaEU%8X2(sPhytJ9^qBZdYtpq8f#S*SZd*#){wSrOEU?I6gOgHf)c& z2kc&V7weIz=zlm9C+BnpM6&UybcU-zAcyGLVf(+c(v!tBFv^}IXXrAJn3ag&j@LX| za`+4`IMnbn$yD?tiWPu6=YvCK94FJ9WEPu+`yL=3D+5M>9%&@qE%nzH{9h zGm$(3Xt)Mx`P7k}h4=XiyPy4&^=8(-zQ(BduGEcoKk0n(FA^siHR)%2XL}fPuf(d# zF2a6?M9!C34Y_nYpRze-7hYam;P4&K9yWHY5{lMRGeBKuQkFRJt<2Qh9!>F!J?^;e9qIv zVfed$_IHgq!DXGi;d(I9@vHym!F4F@%M8!R;gJ(j#FwOne&MvU(aUI!UeP~;{>eD? z<%4~Ok(^Zjj--BW#>(GJ+%Yf$`jQf2C+Q!>-323{_aXmKjsiAzWtc50FS%geT-R9q!L61p4B+KEW=zeP8v&zdzYy9 zH>4}ODf+a3*|^!?7Bvn>@#YFA|D~0FSOMN;!Ls%V(>E*^q>EBl64z#eIZF~t>Fuv@ z)zfGCR%c1T1-PF3%l4-)grg`~gn|1^r~%0#;=lC=LzqEbV%k}c!-EY=?e*v4Nm-3U z|8k)reZJsOcy_0)4pAMJc!T>r6y}?!$Z-DnqG-ut0)mq}gqa#X2KxhLX5NYIz`J6r z`I&!JLyIu*MS|$(NyDXxL;3#}jn_rbazx$9nT*kV)04Y4CoU)^`)@si+DKnY+zD8* z#I}%bvcA?2nnYdLcj~}0D>FaZv6NywE^GOHo+jbH1fqe?pOpmiG|s->Yy1O522p5M zg97sEhN3ZWN7hb$wmS4y@a|Oo(KQ?CV1DkPP99kSL_%V6C<({|i6G-}s6;IFh7>_` zO9_Hb#ADgLC~LK6I^(dJ>V+~d;LMN@%)zYpaH3>W#rB%t!mIOr57RjKPhsa}vs+dM@if4tmH^a09wviFKjw(?*2E&VSRIS4Yn;9z&rF;J zrVuYDdt{rfAR-z?QS7`3?EPs&1J)A zzfd}kY)$u?-4O|cr;EmUfI)x?P&U1^hK-+{ znt7^F+6H;fN3+D#EeE{lb7&%L@hKi1qBb*VBm*L02jszIHxfL*G`NIGl zH$Yt{1)@2k+61K!BN8lb91)RXfvY7$!hX#Q3aj}P^yh2YdweRE)VnXLXj4S`2*WaV zR;~e*_abcnRtce@vIK5}_UXKy7jn_{UC#Gh=QpWRg8(n(tSB#^vEnj!23K7vvvj(F z$lxi#d&FMDct*vhqf1R9heyGOq6;|-2Xmemj(6q<64h|Tr z3;7;KV>%QC6>SQBd!*VI@Q;8}n{CRiYdWdv0mh#$H>1dEG-A+{ltSCj$1NLuvVKEG zs#y{nA}U@#wFq0Eqv(us)6l6Zd#&;2psG=Mn#5dZ{T*jrKtqPAh~ z0w8QX9}Z<)&limvXntJ}@WUVybi@G=Wf-#F;@9`*8U4E!C*ak{nX5;E0UEF}aYg0k z7dfqipHC7+&zg7N7n6;-A*VAwTND=@@zL$%zFNjl4yHZLu*+`3gFt&e9{Mv=+;&6r2v?yRZU71skW;FX zDYk%ci!foeqF~_jo`$+Qi^2WVK%+hskiXg+1?4LOw98}l^AQdemlGWk|g{nb;ls~DL$&OR~;Y$cfQ^t{20M!EX&A4 zzi8h;Y;pX>H3Q?LUJt0aiP4Om0%r#Blpq_+UU=6#zMri2Zt>3g{ka-ew|42?PCQ}s zXD#Wt2kmt$H~bp@#56-KA$Hq8hTq!k+sX*Nn)~`gJ@jWaFSNxrD6LhgJRfO_9;C{8 zr2*t-1ok~NdPG1DR(|J^>P@??_PS^7^zquBrAa`z&jVUXW^i;Cr<2b@w*P55@Y0g7 zr0Y1WJlH;Sd59V{T`O&xFKq12O{g~lqfN~r)iEn2&-429$;8%Mb*tZ%eYhMu&LtzP ziS9`xo#*WyOFLk$|2~jbzYyCP^yZwj3+QEp^{aMeIjCV@HD*w*8uh`q4z(u-B_Q35 ziU3Mb0d`HFca2~eJ3P`v(y2P;rZ@#Cj3fsKMKO-V2q(dzUxA!y3OoDZP6K(GlV#>P zc(=8yL}Ngg84k=t@N7Kd{l3cM>+E$hGH@wnuMlwnFq`_Iw=C5Lhf_l$aNv?kSS-LU zZ-65J-yH&XbL5V|%&9Bg$r3jYT3iQ?0-7)B*YfT%d*E4ZnH0W6-9UH5&k-N)Bt0y0 z&ysiujZ+92r)5!PN4zhtdDSISYx@Av(vjaB$tK{uJXUidhEsUf zn=ZHoQRi~-Our20y~BvfQS;RaJNR{7LEtNW>c3r@Izeu^UZ|xF7OP$b99xhlS>oEa zz7Ng!$yROY9J)csF1Pq#`BmHGi7fqi097rh6%w|h>OP28Y~XuG)_k^{h+#Csn^KIG z9#Ma&(@p1mfxdZ~g+=j*ZSZkuQK~OHu580S%w|@TL{v{&%OGI@m)~;K574a0bcjhQK|pv_B3vZJ%;!E`S*VYVLl>`M}HwXUdNR zW!@%=#QkVfEa!6Kv)Mf9j;+yCFPZR1zJ-_zLT?X5?U#EJ(4WMj9aQpcV_AcCVnQbl z<5(ugIwMSjQsv<%xPON(h1Req;L>ByGmHUM6N5#e3P&Qnb-!I7T`3}aX%tkT3I$>l zBBod-y`$dO@ z_T-v;TBPIfieUr0AsRvOb8!r=O$Hv1hU1B7ua33a6Sf`IbHbHUh3VLoQ`C_dc}_&U zPAo^VGz+{JMeap8HmBPck3iu3&{xp&ZiTrc z!$MJ>(U6WHBA)*2j&@n;X2px{UsN$YftYg)JW!8ltQ>`X&W{7m8K~4K5VPXMF>!D~ z+Be8CM^?0}F~dz4CoEoW07%V1aQwX}S){fvhgOD#@9Y!RJ`+&q;o^I>2sd4q{a0Xy f3Gf*}Z$@j>tgb@exkm-~CIQmdHO5uyI7IvpUO=&? literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-ltr-Mobile-Safari-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..dea88f62b1476e4a60f6981398a51553ab482227 GIT binary patch literal 3270 zcmbtX2Uk;Bw7yh9rHH5uAdwg%NG}3X)d?k{G(*XNfIvWoP=XXGArwo9BupYj2%;cG zQ3fGEBs8T+300a%lirK83?T6Cdw=1bv(~-)uCv#7+PA;GZ-TX@nb2{`;{X5%A`IRrU0w?6HaZk%6F zTY!WLx|hnU6<{qr8%siBZV2k$AKZ!H98BTniUwtqCpj^krKFXJF#M{2>sa{egD%4v zPc$3=@IQ~nF9E>12to{)7g*cet#&DvC#g&Qj;>pq-7?)xluZCEjW0w^bZ^L_GuB)r7Mh|A&u~{;Jl2Uc=f|9)a`a=VCDFd0Vco8Gr za2OW=ON%9r_=n-~2l{K(jQc&%ii$UH-V_wf{rnQY?4c{|@8h$uxY*X-UOkr;>Cak# z`~3+a{Ki>YTH!L;nTX%Lz85tS$fZB9r z4u_-vvU6)|tAnni|I(5%G}7JuS=-LeE+s9EF;ib(4=&2mX9Dz<&6$|EhfZa;wG|c? zZftI@)o@(s9jPfP+cRmdDoz#4wfn0U78a*@v&+j<@VjO>!<-;q(%z!R7o88i) z8~yv!N#MkjSmJW%{u3eajI2yd_)Z~d!SmhOhLJlT+Y5_|z>_}$@lsXp-bAR@Y<b73TK>9mz(>Dm_;}Yw-K+Z zsw%Sg)sn>jj6D{*Hin;U6r@bivYLR`e-cEvA5K%vC^Ck6dU`hzMMXvN@$o8Y&xoGr z!|CT%Sy3CvR5Jw1$w^V*hJ^*YOqhY2`ntS~g_aIs^YZfK=VI{l^ zYilC>@!{d&ZReEETKM~~4l%q7LL^c(5_|5WNcM>2jEuIkd;9x5vDZREwuKy$)6!1c z1Ox=cojV3RAjcknQ~)5@V@c%7cZ>M5^vC87_@%( zf@_IKe}8`oUAL(e!_FTT2ik4;F|8}1X{o8v>tBvd1U>{Qj?L@;yQ8)BS47Qlg`bCS zL`1~i-kyEYUuSy%>F|=0kgzri4GFo;L47ajd}X{AtT&W#?ZW#0TAh

Vh^O@Sx9_ z8a($hY<70m-oe4a-u|-A9mH1s2~~q%ji(juKgg@9)&)+~kJUs5RL-0YwaBw~c8>b_ zIhI5s<>cf*qW{az&X$d33^4=7?^qdv#A9OEskODWAVxzyJr$c8v zYN?1Rrb};@iCpe?aK+E2duwQF4t_v;Xw#=;P5`rtmRTFqFdiNrA0HntMmP;`YG!to z!WhD88YsW&3L6a>RCcL;_+$n6JfcB1=LTN*y~yMRf_bUDfL6kjo=7w9hr|svE~RU&Nx3ihF+xaMa*;vT14)OMkT^j%S!59Gozoo+c}a39U)CJo z^`E+wxo{{Amf(kx&BKxf;kja;>#6PLwi&km-HszIrC2RVp(m|37jooDIp&3KP&*0P z6yPi|*TnXg43Z{JHZ`%)k|e{Q`;f?w8YawP?rIXe*WC;iK%6*Qra6gj)&uIb#_h4I z-^5JRrG-z##h|zyV`yrqAlhM1@FtOXl0UxHQ_RHXoqAK52(XE?vP#;U+JY{8FY%B` zGOIClGIpnWs!1f8dbk(dSCatUZJ&OV;R9wxku*suso@_#%IK`BDu)k_xb>gcF&(IY z5l?jV?o8U!(h>%3gquXz*icKew8CMe$;qZ?-VgtnnwpBc00L=S$Drb0czxFZetWCj zWo@lDh(N9eHU3>rA(NZ1DVWMnpT5s+9_$PUC@3gsHMx9iY-~K>jJrBGH0PN4IPAB$ z(qJ~?9bTL5#f_dC3g`1)@N`t;fd53cc6R=~TeZ_dy@=QvbS1pg0omxS=j5za+l|MK7cm4JjA$i<;oYge~2*T9=N?Bw+0CzAt9>y^si>f zc$rUc)mp6+*lcWmO+HhlBqrwOA1Wy$V`*h|30gO9rTMDDH`0&bRfNNOLLUkV%A_B_Wt zdr}b~d$b|vRk-Hc#E+&T4P@T;M{q{N2)~-nAy6n(@ao7_Xj^Az z{wHc##P%YX&s;tQ#^U>gxrxIMY}}#Z$I+m=x>`zSTg&_Jxyb`D!eCY|XEKj*b7cgJ zelE0o4<_L|wzgmtJO~QPw4C!TuK9`^S?quBb6GX{zo^=cjg8JuOH4o%K0PKrDrG6sj9BEncZ^EauO#?W%*jp$5h@2 zZ@W1O($&?KRJ9Gpz}?!YT~Pk(_E)PqJ3H@Ig_dk5REG|ajYSXpF?}MD%Y000c~DMP zLibM=&m|cj{tO?(YQH~$oR{NjS58y88&v76tgLL2s+17kK}HpihK7X||AFOaHs(J*`LqE{1=xz%h2#A3(RJgV8YM^t zkK;%pEM|9lYoQkmXOt0Kx2H%i$$fPch9n`N*t08O8MTmadqH%4{{Z{d|4mPeYc>To zed=>mN@g}~(Us^q^u^0nN>Wnt{P~v=`d}4EINU8@c|QWU9j$5F`8I#ZH{vokCTo@0 z;FyPp$HKzG^DfP+>gp4meL1B2HWs6S1mWT|dZl!}B|lHj5sL(x5ztdvb081EmS}pB zKBX*{fPhl3T@V%Eg(2NjuyRT6H_hc?TuQu}B-pp#wH2(ljbmXRd;w>zlnRm)py+P- zuyBJehLiTpIb69M?3N|BTAkd(sr>3{DTe7n-MT^XEmXbBF6Iv6YrDhyk$D9ShzVDP z$tD4_d9Xg3Zohch;+311e;Gi?rYWtm<-iX46P@2%_a4%MBud-YUgLf9?vnBB|iH82*7&{$C_K}w&!?UXm*^$#oSHb?-a zlY*(tGe67%a^Ho&Z!%8sy=W(q{ft*_P0rg{tf0`Z`Q=yQ%Ij!Lv%POH6VFa!RW07w%{#J@M(;{FF^(MBNv literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2ba306bc7ce72978c28aec7b479b605528cbe0b1 GIT binary patch literal 3609 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 C^saNT@v|{7FmPz$aW@zk7$bn+ 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 EAB;1-egFUf literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-rtl-Mobile-Safari-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-ios-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..24741f8284c8c74087de004bfe398308192a9b4e GIT binary patch literal 3302 zcmcha_g7Qd8ioThh>EnKcVm<;;H4^6!ayj2&`G3-gi(4&zzB#)2Z_XhR0&Fn)X=*F z5s(Q?1`r}3B25TIT96j*;rY1>J`BHG)>D52XbKjmD~e8soVB`oWkd?UEGV*fZy)UOT6o zn0x9;gC+6W=n(MLjH+||X2^tazktn?Zmp=(iK*)NroYX)i-Z<}rG{HE)PP~_{b^e` z7QzZL<$fJ=#0~;6xwF_n581NVUdT=RHxDiHu^Beb&TqBct*)r3(3)s!Xjq$RkGQe9 zp_~MXwV2y_ zUeP)DXua7jdcBdF&~eHA_x2Ta}}z} zfled+nJKP)Q(L?B;pn^V?cmmYYuPaxjW#>$W^G*?x#N{ez5|7@7t07=kuPKIFVhmN&)veNrjEX{vsNO{IFRuSc zhU3Yr-VYz%E6{Qd3Q`4Mke=5P&sbeujrbZV!+#O5B7I#g*8*s)8+af3=PKWkZ{NQC z{Q2_}PQf0ZM_Hm$5eKtOCX@CRM5Ir*hG^uauLFv@nTJH`1E7UG^HKh-Z_CTe>+0&d zx?DFbc&Yyx(b*ZenyKj4)zQ?%I6l~kW~{X`59!W$vx@rqU?47GVPOIS0)Q1RC=`ly zzcym?Yrkal`_fX+oh3?dZ?C1L<^2478NA>xCq9Gg!CK;R20e3uvJq#t)O2i{`S{S) zC+?E`XKtmEw-1(!c64gm7=toJcS&B9S4yaqloVIY-uQ%Tv{IbdqaSY)T_10eWeOj8 z3}UYl9cwg%Ip5!a|MeXL`e{WV5VW+^L>T!0_t6E@p_R)fssBPsn&k^17X*$4YO| z-B3;nLgfmOpwv|bWn*4rgkB}}L5u9CAzMicpqjJfxNAs+KN&jt{13uhWZ}G4`X5Hn z64`o!V(9{*(%sBY{_N$1V>JHu14Vxb?BA78q+ds(%TsBNrv@qRU}NF8DmWe(NW>6l zQX=~YnAeae^j3juP0_t8Z>(j-xqKRth0D(7@{1MEOj&bIJ(ds89KED-oswAvb5aN zsTudCL0N1pJW^uxNAyo0`}hzcu>MS`n(}h%0-ko9nwnaJ7v*(tBKPl9Aii&OcBv*( zRZevt0F@T;Ze4+MtfFS1hYE*T-Lff9rG+`4FI<|S?*$vd?5S^W@>^=qOkh>d3+P`h(Us$*DpS z>t7bb+i8O`@cf*doEG0)B>2{&pVD*!d17K>|7-N7wm4V&%#+Q|edf>Co4WJS}$nq)x{ob2&r zGP$DCm_V(K1eM5Ein?JT6cwj2^ziXmef>=^@J(b}sNC6xw6L_qm(@QHEB096?YV1v zd85|OY|wzOcc&v*OU~;pNj){$Cb&0k5lmOT9&;X~60zWb4Ys;?sjS?P2w4ssDZ%Z| zXX^7&>(N6WKYmP-RaOoN4#p-`cO9;>$!p|MbVg(XuYe#1Tp58{`IR?me5~33=8W=D zIc0FS3*avYL#OJKGJm*dZIe9Q=7Kn_XtKGT%>x3msK=6tTcUG9+#Sll!Ed|L->iSZwbsShk*#vj~OmeTwLt%wd)U+V7nAM7mChDG44Nn3Yd zR#qd7^{M{;ew@I-RA*-=fWaqo2|};)@*Jy>b8O==u)&L_ ze{@%=)eKOcGQ)0KK3P8_$VagNy8@no3z`W2+qZ7Lckl@dYh1OCiHUJ`c8-p2pYgZa zj%P9Oc9F+U?veww#5vhXB$DNI+rR9AV?_7t*fv z`|Ys`TLp*rrfWz5N|mNImu2eESB&0R1JUwOxbzz1k{eZrDjR*se3w@GY$plp{6i4LRLJh;8LW@5 z>eA5D+t`cx(=}s)esZ!ui&G*%&dDOdA-SM$`X;Xbc{Z}OdiU_c z?ruZ>Jg;$9`kzCouy-1n91@zbk#fU3AtTk;Irt{+OyKf@1K$Y=)0a^%j1@EaG-?-PpFK~@Zgb#!-psN@ z`e72luf9~pPkNC6T7Ad;>3;!wfLzG{ literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..32163bd2e292179c3787663f39cd1556f35c0dbb GIT binary patch literal 2735 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 TTDled0|j)n3=rk_?IQmL(yK4I literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-ltr-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..cf2469b3e300c6327d360a24df7c57592c8fbe99 GIT binary patch literal 2919 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 G_}simP+N~B+M}ot zOHonO7RSD{Mf8#=twt?Xu^l`2d+#4`f4wuW*UY@0AD)@#ndkGKA>Ob>iU`RI0RSL^ zvO+ij03-=q+X(W2qh|9>JUH>+zlKBr$N%Ynww7f9fZ!4eVSY1=vch(`F3FM?;MP16 z`%Bm<(afF3cc15kxcvHQ0_M>xPfC`;L1k}N>}Xogrm!7-N_ z>9W^<$vSPOX(1M;f+Pi`3t4bR4Mpp#L|z7zKS?}_5!G5QVCwq09_8s4mdDN+@BnV{ z9}#u{Fe{0W0JQ${-k2Zu^76WO@7|S=WW>uvVcF=zuIT7!cX#(0EDqp~UCJEfDE%I( zrl$6xW@3E&CK^4!StsVp00)#*3kwSc1%+zY)(Xt<;Gm=+pF?@jW3Ll{sk(}aO0i9W zp0u=daA@dq1%W^?H#fH^dg|}m9MnHJI5;#k)ZNYL%TVcxMm_ZL$)ivz{Yc&SYi|$v zvskRv$@+6}_!NV|7#$5*o~Vk7iXsw;^LN0uifLV zOSM1b@pO1};1zoDI2;a4)Imsicr%fRLLvov@w~jeAt52!d8zx}tDjpPUtRaXVmSu5 z{!CQ~VnU6}?b|R_)y3v2*Vgc@CFTLWu<+jX>#4X;2fG_9D=WJ4A~UIEa&T}k$H11x zgu~&M2n2Vlv(sE(U;j{)r$cmg^$Fmi?F{Z}XD2Go;c$rE_x=3*pcR#sk9>SG`aPNj zQ%Izx<>i)`<0I;0|G$4sHm_h}4w=)_)8pgW{z8ciI$aN1QC*Gm^__Z)FSacH=zSSX z@Zd8|4NXl&%r`K$^-$PVOUu7EH>G4`CYVeU!aAbScdm;8o?{yl5fK3$ZQs|4R_GPC z_w&;b@As%HSMq%LFf=4Yo@)kl7(6(7L8H;q)9qYcU9s4eH$Gz%HJJCGu#X-sJkVNm zZI8A=(CPFm{1SqE?48dxdA~=&#XUVe2@w&?Brsue?{fjIrqj#xZvg~fU*B7|Zh3oC zo0<$Un_TYeh6c_b0g;?_&R|bZ4+H|a!e7_e=tN^Sdj$sS#F*#?fHlEjeC#Vs0oaXUFBMMqb6cxcEN|23h$e&b8m6G;h)-<8xf zHLFTXRdscleSK=i#*r&i4e{~u#f3H&7K~Imol~IX4tDTHMn;Jiwf-}0mnhP}b%(iD z2p`~PwxbFFZi3L0!0E?UJV26iCJ=iz8TNlSxj~r|6HEF?SyZF{4ElTyf1xOFF#F~X z7E}oe)&IQ(yi7KmJ@Ue|h9+o`cBcPNg=UCZUrcm?M=cA9Oc!4ZbRMg>U=`~>?q2z_>me9QxkXK7Te}0~xF3iiD93L-f zxv>`lD`zgv&d&OMswNZekPD@PNh1fSV{BQRx%}ypBt7`XxvMXr!QXR{CxBNu+1We$ z`%Y-|sg}?YiXoH9>`hYy-QRib*10%Vw!5b#tWUO-R8p!z({|^x&e=_|SX)NyroeMB zm`B3c(n=ZCaeOmz0bf@Xi1+X^W^@9v_dv;mk*=<+s6wmI5nv6*#X$~FMNUynBIxby zrWY^brkjI7oQjBu$jQm6tE+>wn3$O8N-%eJcDA)mEAlEoSWY1z5M;%YgOnq24{9-_ zBcUm1QKH>)zj=LqU0C)a0*Ta+5^B0z?NH9c%WIexvBUk6uj`lO{8r>79lsaKY=j%@ z&VB^k7^zxtP%15{^(wRtYZJqAvNlFGWws6d)!s_^e&9%^MKAt!f*v08L@?eluLCsG7QZh7}Bp zeSu>yl-W2tPl7BO8yl09l$6!H0}~UpzIM$A*4UV6;f}}GBA{{`LkSZ>7t^AT$@5d0 zYya>#5FTzQorx(9#P_MhDxuxnX2GzGjg#7SH-1d&$jbhKWzoShu6g&)SWoX+O**H6 zRad92q@)yYqX0zT1s`&u#IJi>%Q{{|r`Pk(EVhQYI6CTJr!LDAU~8n56ii#BoV2uO zpE_@cs11$j`Yy~~O^RPYKy-3zbJ5Yx?me4*H_@Wg$x;>t07)QxIX{mU!NLMR3w)+Q u!oV-)FbHr(3m!1fZ_kBC0Li9{(G;kzcw1 literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-rtl-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-items-stacked-md-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7784381a21c9c82f8ca7fc929273eb15b0710652 GIT binary patch literal 2720 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 literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ad9533322135cad73b47072285f8822ed16243d6 GIT binary patch literal 2672 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 E9}G=9QUCw| literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..48ece92daba956f60448608da2921505ba60a813 GIT binary patch literal 3556 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 literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-ltr-Mobile-Safari-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3821516b40ad6c91df087c2e1b79bbd6c26cd88d GIT binary patch literal 2438 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 P#|q%=oH4a%|D^u`JoRzS literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3953cf53ca393f2d14526a5b1bf5aed74b4bd1d4 GIT binary patch literal 2671 zcmcIm`9GBH8hwA5_*XK#Fu`(AEkrM#`Kn!kS zVhaGf62N!M{rkWbF_2yiK6ZuLni~U@9tAD{h@6F+7}?!6ezjB8PY_XO!_H&L+h{Il##IMHTaXd@iMk0(#BQ|;$6B(p*>wk+hje3 zfXj(?rRM;kz&%z7P?A*Mb*ug8@#DiEKEy;ZlgD5%80Fr*U9Pnu-d5~OAybdU6=5#z zYQtj2yFU>B1d}~IR$_nr@d;xXKATRht4nS7`i^Z3W%qE~6r)SLj?C=a0pxNxeblg- zK{{QguA!{VI@xgR*UKxD+c&AhM}Qb4hs&kWa?O|K>v*Wqx8BWbWldX1c5gOaSTX8g z$vG(zef-+{eZs<(s3En0@%o$obc&_HO1vVWV0hReV5D5xN!P%jWNV86T^d9z8dz^` zZX#<#-XNWwhnP%F&&2Tge+tvmq&L@Q%Jf6OCvI)62L>>zENAFtnwO$q+t@@$H|?ND zE};ULjjooKmPa;bVr2oR`)20mNi)>%tYkwC=V(r!awy$3VsGb(6DRU>b3c|iRkWZP zRoz%DHXRM|f2wGBeD+-g&uw66=!klmd((LR#$u;8dvo%MW}<57M9W^!M6JxsOdsBO z!}l!QyjC)7t>88qt=-+-{e8gNP{)6`L@OD(oPM)0sy5h_{t}9V==F|_q}Oh5ty>}x zq|r+M=eGj`bGKDGYqnsn3O$}2lDtC$QPT$&Guk`Meu6+Mqy+%A6zkIV#t_I5`B9TbJ6v_HW z9j_4)8v0Ho?*2|>9LKxOYE2^MIlANR8+kMT)P{CUhp44q{rb)~ISV|D=XdLdDELZ7 zr~X@(1eAM0e||c=!?T84{TaAEZn>njwe@`<69y-0nJMB0DdNWsWQAe{)wCDoF2)YLfa+ONd%?SRi0F-<<~G@fPg`-~WZY~to|9B- zDaGUCZus@NYB@PMq#b_p;2|Kb9xblce`PQ_ zpYjc?0|Elpxa4eU`^JVoXE8A`Z`KJSmX)NtugToZO#83D3PISha7I8gxw!ZmQNZst z)GUGpb1=Khz3yg_=jSn*dcnr)%X0&T2(qB(5>JQ`*tqHg?;k35^i{xtH5`>$E$4E% zZ>RHoFMj_x%>I&c!e|9C@m#c$K|w*Zu*#*?xoYMhjV4)={qp6YX48gB zFaLkgIL_<%!QtV2u!yjTi05HEi+=yIhJ1Dw&MIR3E}2TD3f6f|Gav5lp{~!@J-}oY zh{;1ZBNd)s8*tU2`(XH`AxC|}#vRiixL*r@L$^2hsK7w_@*G1)TRZPcyf_zhX8#H^ z+CAlB%TBMSmIQ(`*}cVNvTth@Ih%k4*~ou-99qN(Y;u(_+$ewX;)P(9o!uEWHo|WZ z^k0iyXcn&YY!k1ntmKwfkN5BFOQFK}U4KS`T@Zj?K@AnzM}E5}{H)u@x3t$oul0hx z9?Mt?7G@vGscDla*D0Z_yu??kiKF8V6g}yL2w>KL8YX z!Y3|3p~uiq2n=9pKNKCMJ%69z1qxM(3%JeQZT2?bjTi7kAKii zv7Sti3&-pNic}(RiVJ@f2(Sw&s`RjFD#fQE69(mFz7JvOzE;bUAY1FtQG>f&<>gWQKx;HsZCwKOlxm=EQ7Jp+42VKzN zbx~A*XA)L8sr%m@88)}I*}0yukLZ5pig)4-NJeJpjB)~R9c(9&rFWG)Ko=7^p1&tX z?%EHJw+{wDlq~jneI?binO2?r`fv5YdzceUko>{ErBLIoQ=}VescNDLHNTT)lbEp7j=;Z{49ZZ`xGY^( z+E>5K9YQPoWRj0PDVJ!me*%rbqE%c@g9V|K3Xez;Un zO-CsCs45k8dYEV1Ni@D6blkwFPbLc-2=Hnx=e#hy`AM6_3O_L&2fGPX3}0-@i|iW{0(6K{(#ux49KraI6v077J+*UsE0v%L ze7GJQAvJnd>+xrgq0Z_E$mm7iMEIR7$D#G0UBL9@yq5@b4XG||e@04LK&7od#=%q+ z96-Td&a9ZYMP8wtVj$rnsyhuz#E)?*{pm$+4zO%ZT(t=}Jb*A21IRZ$s|%$Ol~N*c z-`X+GKEK0X8rgq)c;ukGU8vZ?S^S}jr2-@uh`D>fO~7Z)XWOZrWUhp*E>1sw4zAv- zjqVN(3ctU>(rca~P-alz;T+cC@O&{G!P)J1>QRFeW5tFcy87$a9aEpS1-v_p#cIAA zaCGAB$KOrhL@!QY$P1sNyu3_SqX^B@Q~bM0NlD#$fi+!z_##7z^MFzcOV3-PEH0X% zL0*WuDx=|I1Ie)0c%H$3&{u`KjY3`JVv(T!5?n25zvYs$AdscKD(^%f5NqJ<1+|`b z-Z@_$Q)9%%QfE&ZfA+XRB9S`S{N`B-L;-zGMd2Wvb?9kA2JHY~V;_u&W3+F!3}8pR z*L&h^3#FonZcw>-%3DQ7$fJj`4R!5=7KvdR5s1-0IOp>iL$X`WZff{q?k+7gS0uud z7fQS$ir|WN%4m@!zNfJ zXJu*kiTWl}3*hpx{lcHnMq1gM?88zC>!G6Rz@WoF&J#pTN)qEZ6hdM6Rn3!YHfMR; Zz{suSt5=k}Ji$Lm0B&k!LNUH||3A+$B$5CC literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-ios-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0a9255fd2d2db2c0bb774c058dfc0cd028edba94 GIT binary patch literal 3510 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 t&>dSw3o^b#sA7ZYIYS1gx#XUaJHsK# zWd^xqniNS4Avxrl6Gj(DqcEtmz3W};{R7^;*V_BpYd!1vJ-_ew^L^H)+1a9`_9^TG z06+?DWo{1uyM7197>F47)NOMN1z&qSE}_hUpF4L6w=xR=B+sMGO&wzjK2KhY>3dXAv1^+|xrMtcC=+d1BuB*^t9HgrC{vk~DzGoOke_2my`itZy zpCh#t>UzQjD1&38R(S7pp|97MiA`bwv2ycqw36}}BWLZOx?TFrQtDj5k03A3}aTU%S)*tJ?B z&yDyJ9MI|XSG~Q0(Uq0ZwC?cLMQruR(n?HNcsPSjH#(li(v*^tI(U0-xbkvhV&XI} zzOJh3U)tK9AIwz_rFEY%GP;7t<6T|-o8M(^$L<5lvwM2brqJU?F;BloL_`Ekv}6Qb zwy`-^*k4dkke8=WIqb{Ei$tQuQYMor65VXOio-?CKHH6Z*5Ew=IdSI989K|+$*HNa zF<`2l^z+9yBEP1jWM*ZqTTM-E??I)P{ryKIuKD;--Oipp+eF@sdOSJx=bv~2Aum6F zb8ABg|9Omn27F%xH9I>ygX&aNs3WO5y`X%7{{CesLqo%b`T40QO&`AcF}#MH&YQ;}KAtxs%CqeW1IB-cU7Hel`0y&+}2O%Kx;{J&IwzgJ$ zAr_&n&48*vkg>6w#Q5#A2n4f_2x3)U+}37LJtA5hR7FzXeV%IYmd2#hXf!)bM*`th zegn85136LcTvwqeD=XXKUeD!j$MfEdj>;l0{9to*I%~>>wO&~&>`p!Q_~tji z%a;e*B0olf&@{g*zDU-BQ0B*l3j<(|8ft56TUyq~oBT)Xh{O)*b8%bi+1k$ig@!rB z#XQgMgN!bj=Gq&xayGVNe{19w6!i7?Kf>!s_OEPiD|L?rJc55zP*x^Bjtcbh^2+=G zHJ1V8_Zb8M?l3AG(EHCPL`4!fAdw*f?4ekR0ph0rJwKkBfb#y|(>nZ`f%J!+{&k^B z&8w{XR7K!n=PQ=yU*?1;Gc&AQn**6zA>AD+lDCH1fV;wLVXkNzfR>jT4TKvk z_0H{)1$W3aFFdT1=)snsoFTbEB~s^NiZqg5a%|Fu(mhaTJLD>NC0mKzvS63EAJbR( zmCm|nqmH$SD6`3gqcf>m_o!NT8ZjDR_wb4yRTriw`yL#vp4Ah8IK@u4g3F{>T43cQ z5+0SmuaE(Y$SyePt>`nZIkPk5oDxLBgN=XSCw8l`BIr>)7Vg4)J{y8Y zqaXOql8WXtbb6Ow98EJ411|8*-sorB|7k5FVS1sUQ>&{i6M!oFt5vO)*N3na8{eNx zZ5|7tz{(#e0PDi~8LDMjl~$JR36qG^8U!6?dwaX1lQojHK#fO=B&jgZSp>^FaSM{Q-pb`dq^9L4O zO|^C>cI4*%LJ)I3Y9bDnq}_L>UYAnC%2ifY=A5nlYi*N9-h9Cnw>wo*-ml(nCk8M| znwLhNqm!T(*sZvD81!XNPfuT;O~?j#Rt+qa4P%GYWf*XZMHT=%&41?|@D=eLt#LRb zj%Eq6?0tRb0=X3V1?elKSeA9T>&YJ&T8r!=`WP}QGDX7Wq#dX8;=*JwdhF}~fuEXw zk&i9=*G=Eo^=`)pgpIu~aGfJbhZ4aUZHdRS2n{Imbjnm$B~gHIrMZ$1e_mYS)f*9f zU^I6fkmA=moEP8g9p95K9$^g5U!JgH4VZB%(^vT_QR>`%V8?`qE}b{8Ety3mV)mn- zQ=bGOA*F^RjIjsHZ$nq^U$O)wi?LhX+!e%bsk9ScY!sF4kshngt%bO7)9Xy z(DY5!w$s5)Ey*zf}O*!q&VN=}!3vxBP!w literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..84e8f1d094ff182201eebb249d0f5e0a5f90ad03 GIT binary patch literal 1844 zcmd5->o?n37d~z+X0+ywXqz^4k0 zcj7&@WM)h1E=4wA_+H4zzh4AxyI zT9dE&`ua99c2xeK985Zu;kyy#$a86d6^_Mu9w@ukpj~@I; zQ3J5{uRf}=SS;UwfTN`Y0`#5robfrCg3V@^*-}R|g)NC|SIqGbeox=Mm(67Iq|zw< zqeq0UZ*DLDeBUyVx4pgHE*uhgxG}rCyHVK8JxDJ+K6kP?;h|7?2J4lO(6G9?8aLOE zR3tejtF{BRw6rX&t&MC|@812KYy3@B=3Zk9Q`3vwGc>R3*RMw!>jHPb2=%(Uy8YPq zBbC=uY2Qw@+ODjuM9lSkh2+kjP25Z)YIjm6^h~^(@5^oCwTNUU6nZtOOYunov9m=Z&y~ zW3}Y9kK!gzk}YlQ`K4O&fFGGG2(m78Ox`LR9Q5+__h0Llc+@bQC(#K|v2JEG&k{$1P+-wTV_%R;#zq6P|^nq8^Jx{%2z*e$PcZ z%-(1~Veta*rdvxRkW8<~#tsZ3?ps|m%bao35a76vzW-vMg}J%8zBU#@OP7`kQRswK z%xD$Sn@A)c#(y2rd-c2TYV7Upoe5t++Q8NyWQ;EQG8k=Dq&DlescPBWKwe|^?d{DP z6y>w*{XMV0C09iBVXE zLQ(8+t18K{)X*l_GBl^6qC)+Xz`e)>i-1P_Pg4-5j;=0`;la+&KC$+R^2m3`pEDE# z^`L#{p3c1t6m6p3v#+mDDwTRcWFz{D;crBdf0%T1bSw<=-3Tp-@gaBa+-X8lplxVw z5rW9{#8K= z>6mt555KX|{=-|5hq=d3!%#^MkBmIp+Di2G^RqyslY39n>GXK%@G)_7f_HLqa#VEm z@arf37lWzJ&S}CJaYbk6Wu)B=j18&P$KStDS6A1EL^5981SbyQ<_jZfe$HF zQC2qlM5(8zhd6M+lSZrjZ)T<>&R(*X_=2&MvdDoB2u(LDp~5nN!}%{?I#&iYoU&Y` zMMW`ROT}A(H;g1cb_G}9Z#PwOHEZfa^wg_I{bLXo*WY5 zWL0OT7C7hvLi>I>DtrlFP+_9ka+uyS$* z$t|*!)Tfu|0R3Z-^P{S@%{=8r{IgmBk(_sBTi!QRN(=Ko;fm#N760#72S1ekFSw^> zaf3NSz8s5jb4c0O{pII77qX}eQ`M6CanrSJ`RrPA7$x4YS_1C=W<3kF2-U3>!vJs> ho)194S33X1P{L|LLTX1aymqJ!0_-I`rph@a?Qf`%O{M?< literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-ltr-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b8731e5ad244221e0a792e16bfa25e0156b370d5 GIT binary patch literal 2217 zcmds(`#;p#AIHaaXS5SDZtF5JjAX|ST9;fx%w%Roghg(XjY_#>SeM9UCBrrb8B|lb zl~VML4Z|cws<9R0vLnW=T$(j5OJm*I^YLeVfB8IKkMlX_abEBDd7jtjL-%lZK`Lk} zz+f;Wg-kpKgGteWc7w}6@T6NBeRl1_X3s&p?Ydz)5t8XS@}aApWA8tJ+9f{SeGnTL4oj9gFLF_sdAh|bo01R z_3VE#!zv3uCNp*NEsgN6{VRv{@V8~}FhUcFP*S)uPBh@=hN_c<0EEN0!{BrNO^r;Ie8@2mASX^H)myV0bmW1l1M;^R|nm$n^v zIDgL%AD%=Owa{j=L-_k~QNlJO<-JFkdFm!_ddhx$F%vgG?DOQDK=15OUGW8p_;rnE z<;TT|7g3h9`C$u+n_Ka!Xo$D@?>}L$3k_l?p36}vl!C52bshs_i!(BM%^d<3gB;d} zOH4xETs88lYHak*MrwsuzH8M3b`baMnr7RjsC?rST3K4f~X4ZM#Gd z)(-*G+ioU(ciq{s9k;(Gtju~^Z5&7t-{`q{@B>@y2anM{o+dbf;haMcUES9MnhDBt!CiueQ|y=9TN`0rxvICN z+bc~MxnxmnKEbU^6Fu|pR*5xjI_pzBCE`UkQfwG^ z@eNZLgp9dmUvMCk3_Ug$>~>f>9E&<0+*j7Qwlp=$xyY-=aQ)7Dv?cwscd`<6r)6wS z$3A7BbN07piu9WYFXRsPd*BI#ZQ}-Eb@hgpHgpGEludUbF7>>66{DVvM2zZQT$&^$ zMy8EDO^y03poCReRP;j3nF#Xp+gBgVMRU`eZcs)z@jPxxl-;{)7Wh!s`{XH`;WFYr z+?T%v`l7*ywCkVQHu1S@duCrYiBIiZJB-^ibKDp4sK_#(&*zVJ1?fEAg|UhnVbYZi zIe&g8<*AX3rRLDyvnN_vSk!Pp&4UM5+uH0Tnn75z-*ln ziT9>n5gx8}^W0jBM_<4LDQV%)%)j!ZGwT`vOGfGT%kX23;EP` zr$Z=HB!bj`w|+IWHo+oZJYxOa$7ET{D(dPl-Het`23)NOQ1--!kkyZaiu}1CPe7_V zn?4&^hxe_EYk;R_wsNsc;!)e7eEDMG`hC|UwZ8SN&CN~5a_Tq@q6Q^Bjm@xvA}PIH zIxDOF7nd1Gx4^I`+>e0FaC{ab<@9{)f0Z;y2c|Pk4evlRn`wlkWuh@-0?zB=aG)X{>>`(K}zThwHel5UcJ+TRZj4JK`` z(1^#yz8T(~qm(UAiZ9PMU-=z6EF~Jb-!gYIPzN)9)L&1a(aYxf?<}C}gIB~K^Qe{u z2V~p~!I-15wAtm(gszaE>u?g@+nIAapQw5hM{>%R*=-pp+fK-Z?xtU=)@!$Nk+k%A zks@*{Y)cw;K1pa7-DxIu%I3U$fjcyS&nR_v(#j3D>@a>FF`F0yF%*0|2wSem-|`cD zd0ZqC20={KMZWd5|cz|Z@M1?=pD!+_&DZ4*P*sP6{t>6~~Mj^Qq>zt^W F{{e~3x@rIb literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-ltr-Mobile-Safari-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3c21e2e5ec93dbd90838397f91859bd134189d3b GIT binary patch literal 1607 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 K-YuRnH~$Np2!5jg literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-rtl-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec8619f7d6805a05caaf83d24ffedd5999c0576 GIT binary patch literal 2246 zcmds3SzA+C7ELfpf`DOAyFegBNI*ebh**sbAqJ8#PcjGwt86AwutFk}KoSBN1qlR* zF-$VkAP5wKOra38icy9_WfHmz8G~SfC?eFs&xig2{nRh_+uylo-MiL4>#lvdj`k!u z85J1_1R_Tv6P+OtC>PXr@O|LwGIXyT0)Zz}h!(ElRLOW?KsxEj^VQhNTdR5SWbBo4 z9d^B(vZW^SKp|R=fP-czryOxhwmxXG!1W*|r(rhHtkPtwYUsmT>~K__);a-Z$&WnF zB^^vYT)17bWW=S^_WO-8WyxcJZI@h3Hb zL&bj4)Rsu?>gwv6Yhy-2Lx20)=cFMhhloo)^zt@DY6Rw1;h`DyvNB_=KE$Rzcw(Wh zDf;sbii3lorpADqk`nSEi$km>9@(Wr6tw+b?q1|0j!EP5FZ;8FVXm)annwSLJ-8s?K*QBQdd*QeRCYR0a2)y`s6zGn?KGJ=NQrfJ(~nVb8(?aw{g z+1Xh`pLZ@RE#+#jp8OIGz={dXsAwok2A`hoBByJ`keAFd7v6DEJIv&}WT z_(3w}&$ci>e(YG<9%=bs0a@SihM#^&BwAS|Ao%h758p>!sJoKU9KK4x*}m-+VJDix z&b$m=7}hl`pMPCj(j4<;RF4(-_lI8feMhRI$z(DwElqK8jl*F$s}Lcq0ELFAjml3& zt&Byt-@3XC1g1BZJR-I}R;LRDBJpC?C)OV6+siIJ_fL1MRb(4S+<2lAyqmvmc3 z){fu@u%ZRC3FQSEf269c?3AIjzJGsC2Iz=rrYiL)XruwBf;x~Gxuk|<_JG)T=gjK2p-!gcqD)}W&y4RU+wmMuF7v+Voozn&HT{tvFubnYah zWmO#g+3l`|x%yJ#WER8ifsKs{jFqq2BNPhr*BKbcGg>F8%{u22WK#=BDP8wYU1l>> zg1w`J6d2*hb`FBJvmO0gZ||43M)xY}+ld3Bc;2HjiWeM(%#c#T+T(1DB12z_c9Om` zWPkZScDs4b#j(-Tl(8^8HM@C-D#%kA;lgEPWVH14dxsItc_j{%y*a@$SS`A) z?U@S3QLlaloyb1>Y-7(2tkyRhirR8aqqMZOErFG^52%~)MZRrh=tzl( zuH?CcTc`8g)J?)4dFBrqhfFq~3JG5H`*U-B(Mws;A=m7*1FF{|3xnz&xQnU$xTFK@5F*&0`HCzWIsv`blVsCshR(z>5g8(1`tg z@KrZ`(=~lLWX_ftGQLTT>q8&Xzc8H7d-3PIlEY{pIOm@C_skT_rwxDXfG=)+voRDl zu7J`S|IQ|o4MM`>FzTB!)YM&w=5(LOpb`v;Z)=2T{*ax%PXPp37z~aGdzO~7n{Oj~ z;fTdT+%14?IEp7X7-p`)K+-)rfhT)li!64LYEVLZc6A{ZBny)PYGYkFG(axHk&4Sn z+NKsD87uZ96-Ow6NPxUfV)Cy0>&+uTNM5?gwZ&Xlw=Z%l5n1H-0<=%;01ZjVpGo-nYorsW`c+bs+GE=vOj`zc{87Zc zsi?X=qo6oF=A;C=d8-t^kYXoIoNCAE#B|B-7$CSSl2Y#OFtDAPrKM`bAS7#VqP5eM zHAbuDQqWrMp#_IP=aEh_LlBW;Ez^J-b%0IkkhV3n}E?Ll2mrLgaC8Dkv*+u33N3BTmG-NZ%bADYm`Ji SkI@JJClHFIJ+YE-iTxL@N6{7l literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-rtl-Mobile-Safari-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-label-prop-stacked-md-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbe4b39b63deae0f3debf7be66a5328ead75d7a GIT binary patch literal 1593 zcmcgt`%}^h5dUW8X+BabOXDIH&l<0S$X9isrU{wi_~=ShoHTr-rQXE}__|BWcjhAs zP*O@V4$Mjn6)`>+kSo_MiM4Vy(*f5QCcMV8lP7M(-0jD7? zv#+xbg{R%c2Kci>!0@0D#3QNAvq)cq0%YyB)DEBFaHeb}NLSwh*yIL14;btW< zt+eA%fg&RcO82ue2!ijqSa<7w^zjd&g3}`flPw5#`f6b^@!rK1P18o7G5^(Q|TgE(q#QyA-8sv!e%x z>Mzs~#Hf^+9=2ynN(#M7Cg&6Nv0A1lu-NSOQ6Xt+@Z%HT-4V5?w0>;~o{ABCEe*4= znd+})b2#Il)QVa#{OG*$P>tdoB(yo1EXmpGz=#`oa5l1w`FU)c+UN?K&)-LySX^FB z70(V%k)Vf3v5V76QloMt9&#iJZjrweotoTJ=`lGuSz1~e9v)u1xh7QfZvJzu1K!ou z6^FYzz(tZ#=^t=?k1(*rd6oBQd|22U&FXS3N3gK45C%UL96T(SZ`IWC4~ZrKt$ z@W2LQ#AtB%)`HCK^!o_TZF( zr%y-c;e32lDwPj<)-Il=4Z9r%?^h~+Kp-rwDtw=PSd5H_$iff^uV-fB;oI|M!*%C= zJZK?GStbRm_lGt)El?(V?~uvllU%veM~aBeW?Rk8jI>o$RKyJlJglx^V5a%U6#NkC z;&cd7;Zc;H5fB(?k3jS&m8(m$qo7+-KA3kZ=}3A1iTa_vR(L|4fzf@gaO?(N%x>WWaeN)R~{3Mh<3kIYErXuhYi6%BrfW*q&D{e!=ze2x84! zNp5Cl=FY1eHrpCv)Xso$<%9kGNfR$BK#=)69198xUMdtc8Vv;Sg}Xlo?9eefTT)Vz z(KceZ!{G$9hR+uS@nkaDcsGmiAOh><<>l=y6XPz##zJ=PJRcQ>IevVwIc2%ZoAI5k z?Wpo77;Vke#|H&W>;9wztU#N{wq>F@D$77*Y%)v4M3+Z-6kRuceaI|CA(m)> z6(^nczi3A07Hdhv49iIF9}JUrKM>`f3$LVn0=mcgsK7s!Yc`a}YG3*ubeDQ@JD)oUS#Ws~evvJ6_+_T5@6KUEl%$s$@ z%SCCLXb0N*8Mc(v!D6$@3K4yH*vLM;bnG26fnEr0kNMg+sAoKtTr#zVx4S?NuF}8P zZ!ESn;xKylq`*I@&MCD7wi004@_SYjtt(Xc$wh~dl@-D9s>VI4T%y3h0)9#H>;L1f b=Nv7cKYM%s-sXDn7XVlfA9uc6*l&LWE>Q1$ literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ad9533322135cad73b47072285f8822ed16243d6 GIT binary patch literal 2672 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 E9}G=9QUCw| literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..48ece92daba956f60448608da2921505ba60a813 GIT binary patch literal 3556 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 literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-ltr-Mobile-Safari-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3821516b40ad6c91df087c2e1b79bbd6c26cd88d GIT binary patch literal 2438 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 P#|q%=oH4a%|D^u`JoRzS literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3953cf53ca393f2d14526a5b1bf5aed74b4bd1d4 GIT binary patch literal 2671 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 Zz{suSt5=k}Ji$Lm0B&k!LNUH||3A+$B$5CC literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-ios-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0a9255fd2d2db2c0bb774c058dfc0cd028edba94 GIT binary patch literal 3510 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 t&>dSw3o^b#sA7ZYIYS1gx#XUaJHsK# zWd^xqniNS4Avxrl6Gj(DqcEtmz3W};{R7^;*V_BpYd!1vJ-_ew^L^H)+1a9`_9^TG z06+?DWo{1uyM7197>F47)NOMN1z&qSE}_hUpF4L6w=xR=B+sMGO&wzjK2KhY>3dXAv1^+|xrMtcC=+d1BuB*^t9HgrC{vk~DzGoOke_2my`itZy zpCh#t>UzQjD1&38R(S7pp|97MiA`bwv2ycqw36}}BWLZOx?TFrQtDj5k03A3}aTU%S)*tJ?B z&yDyJ9MI|XSG~Q0(Uq0ZwC?cLMQruR(n?HNcsPSjH#(li(v*^tI(U0-xbkvhV&XI} zzOJh3U)tK9AIwz_rFEY%GP;7t<6T|-o8M(^$L<5lvwM2brqJU?F;BloL_`Ekv}6Qb zwy`-^*k4dkke8=WIqb{Ei$tQuQYMor65VXOio-?CKHH6Z*5Ew=IdSI989K|+$*HNa zF<`2l^z+9yBEP1jWM*ZqTTM-E??I)P{ryKIuKD;--Oipp+eF@sdOSJx=bv~2Aum6F zb8ABg|9Omn27F%xH9I>ygX&aNs3WO5y`X%7{{CesLqo%b`T40QO&`AcF}#MH&YQ;}KAtxs%CqeW1IB-cU7Hel`0y&+}2O%Kx;{J&IwzgJ$ zAr_&n&48*vkg>6w#Q5#A2n4f_2x3)U+}37LJtA5hR7FzXeV%IYmd2#hXf!)bM*`th zegn85136LcTvwqeD=XXKUeD!j$MfEdj>;l0{9to*I%~>>wO&~&>`p!Q_~tji z%a;e*B0olf&@{g*zDU-BQ0B*l3j<(|8ft56TUyq~oBT)Xh{O)*b8%bi+1k$ig@!rB z#XQgMgN!bj=Gq&xayGVNe{19w6!i7?Kf>!s_OEPiD|L?rJc55zP*x^Bjtcbh^2+=G zHJ1V8_Zb8M?l3AG(EHCPL`4!fAdw*f?4ekR0ph0rJwKkBfb#y|(>nZ`f%J!+{&k^B z&8w{XR7K!n=PQ=yU*?1;Gc&AQn**6zA>AD+lDCH1fV;wLVXkNzfR>jT4TKvk z_0H{)1$W3aFFdT1=)snsoFTbEB~s^NiZqg5a%|Fu(mhaTJLD>NC0mKzvS63EAJbR( zmCm|nqmH$SD6`3gqcf>m_o!NT8ZjDR_wb4yRTriw`yL#vp4Ah8IK@u4g3F{>T43cQ z5+0SmuaE(Y$SyePt>`nZIkPk5oDxLBgN=XSCw8l`BIr>)7Vg4)J{y8Y zqaXOql8WXtbb6Ow98EJ411|8*-sorB|7k5FVS1sUQ>&{i6M!oFt5vO)*N3na8{eNx zZ5|7tz{(#e0PDi~8LDMjl~$JR36qG^8U!6?dwaX1lQojHK#fO=B&jgZSp>^FaSM{Q-pb`dq^9L4O zO|^C>cI4*%LJ)I3Y9bDnq}_L>UYAnC%2ifY=A5nlYi*N9-h9Cnw>wo*-ml(nCk8M| znwLhNqm!T(*sZvD81!XNPfuT;O~?j#Rt+qa4P%GYWf*XZMHT=%&41?|@D=eLt#LRb zj%Eq6?0tRb0=X3V1?elKSeA9T>&YJ&T8r!=`WP}QGDX7Wq#dX8;=*JwdhF}~fuEXw zk&i9=*G=Eo^=`)pgpIu~aGfJbhZ4aUZHdRS2n{Imbjnm$B~gHIrMZ$1e_mYS)f*9f zU^I6fkmA=moEP8g9p95K9$^g5U!JgH4VZB%(^vT_QR>`%V8?`qE}b{8Ety3mV)mn- zQ=bGOA*F^RjIjsHZ$nq^U$O)wi?LhX+!e%bsk9ScY!sF4kshngt%bO7)9Xy z(DY5!w$s5)Ey*zf}O*!q&VN=}!3vxBP!w literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..84e8f1d094ff182201eebb249d0f5e0a5f90ad03 GIT binary patch literal 1844 zcmd5->o?n37d~z+X0+ywXqz^4k0 zcj7&@WM)h1E=4wA_+H4zzh4AxyI zT9dE&`ua99c2xeK985Zu;kyy#$a86d6^_Mu9w@ukpj~@I; zQ3J5{uRf}=SS;UwfTN`Y0`#5robfrCg3V@^*-}R|g)NC|SIqGbeox=Mm(67Iq|zw< zqeq0UZ*DLDeBUyVx4pgHE*uhgxG}rCyHVK8JxDJ+K6kP?;h|7?2J4lO(6G9?8aLOE zR3tejtF{BRw6rX&t&MC|@812KYy3@B=3Zk9Q`3vwGc>R3*RMw!>jHPb2=%(Uy8YPq zBbC=uY2Qw@+ODjuM9lSkh2+kjP25Z)YIjm6^h~^(@5^oCwTNUU6nZtOOYunov9m=Z&y~ zW3}Y9kK!gzk}YlQ`K4O&fFGGG2(m78Ox`LR9Q5+__h0Llc+@bQC(#K|v2JEG&k{$1P+-wTV_%R;#zq6P|^nq8^Jx{%2z*e$PcZ z%-(1~Veta*rdvxRkW8<~#tsZ3?ps|m%bao35a76vzW-vMg}J%8zBU#@OP7`kQRswK z%xD$Sn@A)c#(y2rd-c2TYV7Upoe5t++Q8NyWQ;EQG8k=Dq&DlescPBWKwe|^?d{DP z6y>w*{XMV0C09iBVXE zLQ(8+t18K{)X*l_GBl^6qC)+Xz`e)>i-1P_Pg4-5j;=0`;la+&KC$+R^2m3`pEDE# z^`L#{p3c1t6m6p3v#+mDDwTRcWFz{D;crBdf0%T1bSw<=-3Tp-@gaBa+-X8lplxVw z5rW9{#8K= z>6mt555KX|{=-|5hq=d3!%#^MkBmIp+Di2G^RqyslY39n>GXK%@G)_7f_HLqa#VEm z@arf37lWzJ&S}CJaYbk6Wu)B=j18&P$KStDS6A1EL^5981SbyQ<_jZfe$HF zQC2qlM5(8zhd6M+lSZrjZ)T<>&R(*X_=2&MvdDoB2u(LDp~5nN!}%{?I#&iYoU&Y` zMMW`ROT}A(H;g1cb_G}9Z#PwOHEZfa^wg_I{bLXo*WY5 zWL0OT7C7hvLi>I>DtrlFP+_9ka+uyS$* z$t|*!)Tfu|0R3Z-^P{S@%{=8r{IgmBk(_sBTi!QRN(=Ko;fm#N760#72S1ekFSw^> zaf3NSz8s5jb4c0O{pII77qX}eQ`M6CanrSJ`RrPA7$x4YS_1C=W<3kF2-U3>!vJs> ho)194S33X1P{L|LLTX1aymqJ!0_-I`rph@a?Qf`%O{M?< literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-ltr-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b8731e5ad244221e0a792e16bfa25e0156b370d5 GIT binary patch literal 2217 zcmds(`#;p#AIHaaXS5SDZtF5JjAX|ST9;fx%w%Roghg(XjY_#>SeM9UCBrrb8B|lb zl~VML4Z|cws<9R0vLnW=T$(j5OJm*I^YLeVfB8IKkMlX_abEBDd7jtjL-%lZK`Lk} zz+f;Wg-kpKgGteWc7w}6@T6NBeRl1_X3s&p?Ydz)5t8XS@}aApWA8tJ+9f{SeGnTL4oj9gFLF_sdAh|bo01R z_3VE#!zv3uCNp*NEsgN6{VRv{@V8~}FhUcFP*S)uPBh@=hN_c<0EEN0!{BrNO^r;Ie8@2mASX^H)myV0bmW1l1M;^R|nm$n^v zIDgL%AD%=Owa{j=L-_k~QNlJO<-JFkdFm!_ddhx$F%vgG?DOQDK=15OUGW8p_;rnE z<;TT|7g3h9`C$u+n_Ka!Xo$D@?>}L$3k_l?p36}vl!C52bshs_i!(BM%^d<3gB;d} zOH4xETs88lYHak*MrwsuzH8M3b`baMnr7RjsC?rST3K4f~X4ZM#Gd z)(-*G+ioU(ciq{s9k;(Gtju~^Z5&7t-{`q{@B>@y2anM{o+dbf;haMcUES9MnhDBt!CiueQ|y=9TN`0rxvICN z+bc~MxnxmnKEbU^6Fu|pR*5xjI_pzBCE`UkQfwG^ z@eNZLgp9dmUvMCk3_Ug$>~>f>9E&<0+*j7Qwlp=$xyY-=aQ)7Dv?cwscd`<6r)6wS z$3A7BbN07piu9WYFXRsPd*BI#ZQ}-Eb@hgpHgpGEludUbF7>>66{DVvM2zZQT$&^$ zMy8EDO^y03poCReRP;j3nF#Xp+gBgVMRU`eZcs)z@jPxxl-;{)7Wh!s`{XH`;WFYr z+?T%v`l7*ywCkVQHu1S@duCrYiBIiZJB-^ibKDp4sK_#(&*zVJ1?fEAg|UhnVbYZi zIe&g8<*AX3rRLDyvnN_vSk!Pp&4UM5+uH0Tnn75z-*ln ziT9>n5gx8}^W0jBM_<4LDQV%)%)j!ZGwT`vOGfGT%kX23;EP` zr$Z=HB!bj`w|+IWHo+oZJYxOa$7ET{D(dPl-Het`23)NOQ1--!kkyZaiu}1CPe7_V zn?4&^hxe_EYk;R_wsNsc;!)e7eEDMG`hC|UwZ8SN&CN~5a_Tq@q6Q^Bjm@xvA}PIH zIxDOF7nd1Gx4^I`+>e0FaC{ab<@9{)f0Z;y2c|Pk4evlRn`wlkWuh@-0?zB=aG)X{>>`(K}zThwHel5UcJ+TRZj4JK`` z(1^#yz8T(~qm(UAiZ9PMU-=z6EF~Jb-!gYIPzN)9)L&1a(aYxf?<}C}gIB~K^Qe{u z2V~p~!I-15wAtm(gszaE>u?g@+nIAapQw5hM{>%R*=-pp+fK-Z?xtU=)@!$Nk+k%A zks@*{Y)cw;K1pa7-DxIu%I3U$fjcyS&nR_v(#j3D>@a>FF`F0yF%*0|2wSem-|`cD zd0ZqC20={KMZWd5|cz|Z@M1?=pD!+_&DZ4*P*sP6{t>6~~Mj^Qq>zt^W F{{e~3x@rIb literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-ltr-Mobile-Safari-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3c21e2e5ec93dbd90838397f91859bd134189d3b GIT binary patch literal 1607 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 K-YuRnH~$Np2!5jg literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-rtl-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec8619f7d6805a05caaf83d24ffedd5999c0576 GIT binary patch literal 2246 zcmds3SzA+C7ELfpf`DOAyFegBNI*ebh**sbAqJ8#PcjGwt86AwutFk}KoSBN1qlR* zF-$VkAP5wKOra38icy9_WfHmz8G~SfC?eFs&xig2{nRh_+uylo-MiL4>#lvdj`k!u z85J1_1R_Tv6P+OtC>PXr@O|LwGIXyT0)Zz}h!(ElRLOW?KsxEj^VQhNTdR5SWbBo4 z9d^B(vZW^SKp|R=fP-czryOxhwmxXG!1W*|r(rhHtkPtwYUsmT>~K__);a-Z$&WnF zB^^vYT)17bWW=S^_WO-8WyxcJZI@h3Hb zL&bj4)Rsu?>gwv6Yhy-2Lx20)=cFMhhloo)^zt@DY6Rw1;h`DyvNB_=KE$Rzcw(Wh zDf;sbii3lorpADqk`nSEi$km>9@(Wr6tw+b?q1|0j!EP5FZ;8FVXm)annwSLJ-8s?K*QBQdd*QeRCYR0a2)y`s6zGn?KGJ=NQrfJ(~nVb8(?aw{g z+1Xh`pLZ@RE#+#jp8OIGz={dXsAwok2A`hoBByJ`keAFd7v6DEJIv&}WT z_(3w}&$ci>e(YG<9%=bs0a@SihM#^&BwAS|Ao%h758p>!sJoKU9KK4x*}m-+VJDix z&b$m=7}hl`pMPCj(j4<;RF4(-_lI8feMhRI$z(DwElqK8jl*F$s}Lcq0ELFAjml3& zt&Byt-@3XC1g1BZJR-I}R;LRDBJpC?C)OV6+siIJ_fL1MRb(4S+<2lAyqmvmc3 z){fu@u%ZRC3FQSEf269c?3AIjzJGsC2Iz=rrYiL)XruwBf;x~Gxuk|<_JG)T=gjK2p-!gcqD)}W&y4RU+wmMuF7v+Voozn&HT{tvFubnYah zWmO#g+3l`|x%yJ#WER8ifsKs{jFqq2BNPhr*BKbcGg>F8%{u22WK#=BDP8wYU1l>> zg1w`J6d2*hb`FBJvmO0gZ||43M)xY}+ld3Bc;2HjiWeM(%#c#T+T(1DB12z_c9Om` zWPkZScDs4b#j(-Tl(8^8HM@C-D#%kA;lgEPWVH14dxsItc_j{%y*a@$SS`A) z?U@S3QLlaloyb1>Y-7(2tkyRhirR8aqqMZOErFG^52%~)MZRrh=tzl( zuH?CcTc`8g)J?)4dFBrqhfFq~3JG5H`*U-B(Mws;A=m7*1FF{|3xnz&xQnU$xTFK@5F*&0`HCzWIsv`blVsCshR(z>5g8(1`tg z@KrZ`(=~lLWX_ftGQLTT>q8&Xzc8H7d-3PIlEY{pIOm@C_skT_rwxDXfG=)+voRDl zu7J`S|IQ|o4MM`>FzTB!)YM&w=5(LOpb`v;Z)=2T{*ax%PXPp37z~aGdzO~7n{Oj~ z;fTdT+%14?IEp7X7-p`)K+-)rfhT)li!64LYEVLZc6A{ZBny)PYGYkFG(axHk&4Sn z+NKsD87uZ96-Ow6NPxUfV)Cy0>&+uTNM5?gwZ&Xlw=Z%l5n1H-0<=%;01ZjVpGo-nYorsW`c+bs+GE=vOj`zc{87Zc zsi?X=qo6oF=A;C=d8-t^kYXoIoNCAE#B|B-7$CSSl2Y#OFtDAPrKM`bAS7#VqP5eM zHAbuDQqWrMp#_IP=aEh_LlBW;Ez^J-b%0IkkhV3n}E?Ll2mrLgaC8Dkv*+u33N3BTmG-NZ%bADYm`Ji SkI@JJClHFIJ+YE-iTxL@N6{7l literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-rtl-Mobile-Safari-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-no-items-stacked-md-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbe4b39b63deae0f3debf7be66a5328ead75d7a GIT binary patch literal 1593 zcmcgt`%}^h5dUW8X+BabOXDIH&l<0S$X9isrU{wi_~=ShoHTr-rQXE}__|BWcjhAs zP*O@V4$Mjn6)`>+kSo_MiM4Vy(*f5QCcMV8lP7M(-0jD7? zv#+xbg{R%c2Kci>!0@0D#3QNAvq)cq0%YyB)DEBFaHeb}NLSwh*yIL14;btW< zt+eA%fg&RcO82ue2!ijqSa<7w^zjd&g3}`flPw5#`f6b^@!rK1P18o7G5^(Q|TgE(q#QyA-8sv!e%x z>Mzs~#Hf^+9=2ynN(#M7Cg&6Nv0A1lu-NSOQ6Xt+@Z%HT-4V5?w0>;~o{ABCEe*4= znd+})b2#Il)QVa#{OG*$P>tdoB(yo1EXmpGz=#`oa5l1w`FU)c+UN?K&)-LySX^FB z70(V%k)Vf3v5V76QloMt9&#iJZjrweotoTJ=`lGuSz1~e9v)u1xh7QfZvJzu1K!ou z6^FYzz(tZ#=^t=?k1(*rd6oBQd|22U&FXS3N3gK45C%UL96T(SZ`IWC4~ZrKt$ z@W2LQ#AtB%)`HCK^!o_TZF( zr%y-c;e32lDwPj<)-Il=4Z9r%?^h~+Kp-rwDtw=PSd5H_$iff^uV-fB;oI|M!*%C= zJZK?GStbRm_lGt)El?(V?~uvllU%veM~aBeW?Rk8jI>o$RKyJlJglx^V5a%U6#NkC z;&cd7;Zc;H5fB(?k3jS&m8(m$qo7+-KA3kZ=}3A1iTa_vR(L|4fzf@gaO?(N%x>WWaeN)R~{3Mh<3kIYErXuhYi6%BrfW*q&D{e!=ze2x84! zNp5Cl=FY1eHrpCv)Xso$<%9kGNfR$BK#=)69198xUMdtc8Vv;Sg}Xlo?9eefTT)Vz z(KceZ!{G$9hR+uS@nkaDcsGmiAOh><<>l=y6XPz##zJ=PJRcQ>IevVwIc2%ZoAI5k z?Wpo77;Vke#|H&W>;9wztU#N{wq>F@D$77*Y%)v4M3+Z-6kRuceaI|CA(m)> z6(^nczi3A07Hdhv49iIF9}JUrKM>`f3$LVn0=mcgsK7s!Yc`a}YG3*ubeDQ@JD)oUS#Ws~evvJ6_+_T5@6KUEl%$s$@ z%SCCLXb0N*8Mc(v!D6$@3K4yH*vLM;bnG26fnEr0kNMg+sAoKtTr#zVx4S?NuF}8P zZ!ESn;xKylq`*I@&MCD7wi004@_SYjtt(Xc$wh~dl@-D9s>VI4T%y3h0)9#H>;L1f b=Nv7cKYM%s-sXDn7XVlfA9uc6*l&LWE>Q1$ literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-stacked-pin-md-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-stacked-pin-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..410e0d6d83bd9318c74cafc7238999061fa2f275 GIT binary patch literal 2943 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 R6!1q48R?s%D|GE6{|&*QlY9UG literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-stacked-pin-md-ltr-Mobile-Firefox-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-stacked-pin-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2f84d343b1f8ece293107accb52a0f7f433a8910 GIT binary patch literal 3416 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 literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/label/range.e2e.ts-snapshots/range-stacked-pin-md-ltr-Mobile-Safari-linux.png b/core/src/components/range/test/label/range.e2e.ts-snapshots/range-stacked-pin-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d452bf0371e5934f477e3302567b4b513ba5af GIT binary patch literal 2649 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 OLTXA{$O;9s;C}%~AQh?r literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png b/core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e37abf1dbbc5b9e108af39b6528f7ac15becaeb0 GIT binary patch literal 4431 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 XwnMF+@~{i|P{M&l<51s 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 PGC=6d=7yD*oTB~>d;2TF literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c36c83803946ef2df7a8755fdb9d722907ab7db5 GIT binary patch literal 3457 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 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c5436ad34b1fac13d3a62e0c9d7093d4787ce92e GIT binary patch literal 3074 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 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..874329ab0c355550b4567cd3e5169e77ec31b206 GIT binary patch literal 3458 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 UD>vF9!n6x$s610HRW$SeAMQ_SjsO4v literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-rtl-Mobile-Safari-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-ios-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..954d12a7f1f312b7180c4ed85c156480db58c74b GIT binary patch literal 3085 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 Ef?hN4EC2ui literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-ltr-Mobile-Firefox-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5fed5eb61effd71261b1b39afd8ac321edf910f0 GIT binary patch literal 2867 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 R6Q=+G002ovPDHLkV1m5qSEv90 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..841eed53943ec62a8bfc33707184d12d121135b1 GIT binary patch literal 2268 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 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-rtl-Mobile-Firefox-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-center-md-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..578638a2b70a66e176b9221833b03ab54a403537 GIT binary patch literal 2868 zcmV-43(NG0P)GV?AS4B(xi#(+qX~hWkL zh71`Zix)4JmoHxi(mbebN|r1s>C&Z>O`A6P)$g@y*CcoD+_GcG4yj$cwqI@BRkAy7 zzysN6_}2h(@#00ffB$~O)EhKtAoc3ilQwPIM7&qNe0f>3W{pokZr{EwW5H&z7=f%c?PU@7^snYu1!Ymo7=ZeEHOSGiJiqceLxv9@uH4s8pFSxU zD0Ak_vU250dHC?5+qqbGa@<+^*t~hOyng*!a^%P%qeqXH@bGZeUb|RRrc9BYJ9n!2 zrb?Actq-oVF3hiQ-@d92g?Z1MIWxjlHWtJNBEA4gpFX`(@`MQ!Dn(=w@7%c~(W6KI z1(1ac7fQEo-IO&dP@sUUTenV@FJG>dxN6m^zs$-Ch~4(5PMwm{rAsU2&`JydMT!)W zjT<-m1<2*gm!){|;!>te8R^lZhXNZV1^9yp4@#6MQB>dCwr!KVdGpGE0Rt2u$b`*d z{rdH4obltwt9ISHcbCeQE33Bi=FL+I>@Ofdg$q1k!UP2#W3nNgIdet|7AzP62r(gJ zWyz97R;^m4Vv+*~4oIa+mE_BpFH)>nG5P%Yvy2-zPCkD8sNkYJEeLZ)0dL&6p`fSi-Md$+Rja1HZ{50e6(A@e-#b~dWU3B3G;!Lq zXV2u@w{Ma(;H+#+ET-MgxcqKE#&=am`|(NbI(U4jocTZ&h$y zn?ZvHslUdJ8%v==g(NI2%;R*Nwx?qhf!!My>-qENY6r!|;g9cTEmlBK!1nFi%d~0J zB2{JQ2MmDY_2$i+3M5^oPMsMyf$+Wz|W>r%96QMJpnYofAs+1f*eq6bHy4VGzbLY;=Y7yt)CdG{#S8Yfg zI&|;~2=UUWQKQu6z`9`d-4(1$r%s&=AU602$bxtR#C6;kFJ8#%)vMJmOYAaq=un@4 z*lj;@SfB5Nw#m_E_LeE z2?!9Bo7e*PsY{nG5q+@9v~AngDn1yt_u^=`G38n=pQKE!0 z;rPqC@E(4(yNh8~3u3oDLG{+HTa{~};|<)UWy_ZNWkHxD*MM+ca7(n6!-XW^b&Wy1 zxmZ{tf@+i#3#tq87gog|7mL6@dGh44V8H^xl290vID&Y`)y0}MYnHOi6s$HEX^C3^ z6l+3oj&%htU5J%{o?-y`LxA+^)k~#0bruWP19yi7WtX-VDg?SOeyTWzjK6{P^*eMJDdSN&~V^ro4IcMhX`$tkTuU9!S_k*ffZh zfY1Q)hX5hS95ZH&^4n1~EC;(GisPmVmi zoKSJn>C>krQKCdbW{W=bPi%a-Sd2k736~EGfO}V~RxOnkBclgg?uu1W$ua>0nJ?gG zuDG+rBDj(okQFOdsEvreu?hgyu3fu`A%F~-BVRIX$brZX!^S@?ErOk#KDT_staV5-@;- zxQ4ua`&Ok|Nk$L{5IFOH*Q{2Ei@?#>Gk`b}pJ^QG5-@;-`U;!x=STtu5J%!OjYC}m z29Qu+Ve|bQNx%T&NPMPos7t^A66z~#zMmrr7(g6}&omBo2^c^^eTB{Ub0h%+h$Hd+ z{>HuzzVvqE*YBTQ=#O9k`ODVW7ZARtYk=`3A$y-2KKi8QVNCICcV?hF!ouihnaJT{h7#a@lDUTU5W+dfj zPz?^BbGIY+tZPU#D9Sx>IoilT64-JXKmwDSqgI|Q2MW(;ymDKtJ}}PLVBEgSp9V$0 zTA?tI_>$zWpBq5z%gk{LtM$-OU^%{j|1Pm($98*Om$!j|ihIsEPYWyJ4iW>1{iQR2 z*q52l7Pvi}t;@MouU@^1RNtLzjPhLK2 zbCxcrdT`*HyJ7`I!@(=3u5*sAlft-IA*&@ZfCMI014v+UbK43yjvP7SwMT14id`Q# zc;%!*&X#ggfJ2{Tf}3S^wTuO^CtU-GJ$ZSoja$Vr{+=v{ZfMO|@qd(>!xVyb$_NL0 zQ#kI&H6GzT1Bkr^H-Olam&e*1t#j_&Ilrt2mGrd^EC+z_Sc6=-as_2J9F7MZq=>bv z<@(441Bw4)Hh}mqE3Y*JoM;Bme&0lRUt0vD?R zByib9YU%3ldV%{M*gb zr%%<{xwu&dkibQ200~@nky-}gVi9|g!Q#YpGFZWMvAAf+A=g+C;t<#0Xqgzq|3x=| z_%AE3HSGlHIu>ySgj3gp6{Pdb4Zt&iIA2@?h;tdL9!T@@G$md=6?Z|pjzM@J4VkQ9 z6drm*zr-NM#d0Q51Bf&EMQZKqLZQ2>=vWc5Si~VbgTv{CLi&32=#jD>{H9A^3o&Wl zz!us75}4dPwgM8KVCBh@xch0l281Uwg@=bbni1J6#wI`~%}e~DgLFDJ@rOO}8bIvH z%dgu0{8-WTo(|k0AR(}>UcI_{LT(`C!-o$ld&P4=wDkZEPxpufGRA+c&Hn)7GP)E)q;oAcjUv zV^q{aN|hZ$5D7{UFGNYyL`+1Z5L{ToL6!sRFT@x)7&K^7g&0!^C|02Dbf*8qiZJ9qA+9-Ek$=;PxaR-~|9Lr*{=yW=%RO;vFr`2k$Rx9jxJb?fD^-HVO1_T6nd3mLzq`Z6gZs|PE z#+ytgold7vC`2MrOiawPXV2(V`}pzWn3x!$P#6{#cH_nk^24=UF0ZVtTy{rr94{*? z^Yil)i^bX5+2!TsK|w*(S*U9>nM@juMk0|&rBc0KZ?oCRO|7l1QBhGsp)fi+x~Hdy z&K|iK`?}-d;Za&zx~LOHQGr09R;%0F+e=DH002!*O>oox{rfXBGhth;RtE$Gw6wHz zc6P?c$NT#F8jZ$9Q#l)-mX;PA9Nf~EXkN91cgX*LQb!A3uJa&*#HYjx)QPO(a%IN(w;`@MUal?6G6VVB7KS zkV>T`B_*&uK0cn3lJe@+t3^{e8{ga8J2o~(zV!C?uB)qCS~fYY&1OSURIOH%n<^?Q z1Omb2V&C1FmH|6H$`uh4>tyY2{6bc3T?%_Bd z9v*)32002vQHm^dYTL162iZDJ4 zs<~XtCK78A_T_E~JbLu#)TvX~uU}Uxm2}RB=)~ve=U=;a?fm)keSLi+BO_9&lzPso zsVM+JU|=BGBbUno0Mpac6gvV((UECwwZTnBqY-+nR;xvSXl`zvnVE4a@87d|#ab4z zSbX*B)h}PZjE#-$+qW+>Gm|_{tS#PRu{1X~U%7HcqtQf0Mk04c!`OL z6r+NIf>0EF@!|#919hZe)!GaO1KIBC>hksV4G9T}ii+~`@-i3vSEwOVaqVWCVWtE{XX7#NtJpQo z5Ws^903bOzSt5~ib#-lQRc>M{9kI4LWo2cK^TbaZTVMQ(&$3R&F3R=V84vV~y9VsQ(sSS)UV6^q3! zuwt>e1y(E;x4??U;ucu3Slj|D7K>Y8#bR*_>`mx3veK167(FK|We=tZ81c$>x5ClOGXb;$5^+R zF4n@r!szJe#Kgqx?5yKMHAu)4DICXDDphQ3EX|oox1d-|bBodESO$Y(aBvXAFzPU9 zl~SpsZxsMQAP~&Y&*M1G%oBO$ie)eu`uqE-V;n#C#mC1xn}W;bVi<-X2$##X+wF{U zi=kKE7Zw%<2M6gy!V@f|Qt9R8WFP%*>IXNj12)JCX7%n9XKe_TwA0fglK@(Fp$k3E0$3OiWlT7O_|?5{dYH cKGVedA4_$C1zWf%=>Px#07*qoM6N<$f^St@N&o-= literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4f9cd44109f9660a20e0c0f809e33c4c216178 GIT binary patch literal 3439 zcmai1`9GBH7oIF*LX42XSTbTl451-Q7{hpLFhrIZ%PT}fWT&!(MwUdv5JRXCWhSp( zH1=KgErc{8WP9;_djEm%56^u+pU-pd`<%}?=en-*#GB!bPH~EGfEZMmP4@aA=uQYb60{*hQ(xTtI|c`c+vsZUX{NxUc${ys$ECH=^yq_ zos#nWkGMOC&uDa|B#F_wGBXpBN6p`t8>0I{L)QFqimH!89oDp$ka2O1L{xtB)Ey33 z!ewC@C>Q~jqfb29TyBPp)p#_wU~`Uf9~&uK%7OQR#Fcom>)*s*}rWTN+@Kc({Tx*d45t*YC?II@TxX9_=EWsEi~DN199fyC$N7&~+)< zYo?}DDwTC=Y6>YY|A|Yf78Ij@HvIngq4VylB4{|z`O@-oUM7?IG2&3OqqEc8&WbX(&OXfvv;eB^ocni^!j{~uJiWy;n9!2 zRE6BHPr6sP^ML^GA8reon3$LW{;O>3BNK3=VL5REjG7#Yc8b2OROrzIjH z;@+8lVKX&8uDHHF=k@E??yFx)7ktodb3Rap?^cI=IcC96lQPuTCn-j!(Vp6tzLL!e ziVXNMs^|9p1rXNNhz4CxjrPj^>1n)YRpyscJ0pBiY62EfYFqXA=x}Gou$OQCZAnQ= zq7fEbTw9xc*Uztg#h(xytl?2*yARZ+P-}R2cx&J67>e~cM+HdrTLfEE&jH$H_QZjZ1%0E58= zANGXk-EP#+pRp?+>GbEGo}SCiFpP#>AaAldSRDWX&uH0j% z^k~HKK82Hu3!zwlc(B9YyXn8!At;r}ALmeBG(GKbzIVDVG=3?V6C8!XSXx^fwYIkU zGso4Wq&Q30&4v2Ei71xW&CuQZRr^bg|fW5$_f$?5}I#` z=Lg!9Tr-LB0$}5Ed~`VAi^ucG$;qM6Xjou1CVHNcG#|yQ)A(3WzF;f-;J03hWqw`V zO%p#f9I2?7o=CyV);cIXijC#tjPd!kfcr6C#pU*181&K%>9aoD#NJH_in~N>Zr1-X zS#6=I2w?&@747wKVR6wA zPWE=tgPzeYDlBAAO-+3_=7qd)!O+D85fT#OnwAy!WNyys$8?=&K#kZLGCP*acdI8m z9`@|UpgM<9FIt>G1s@wL9s+r;c=PGNnFDW@hae!_vk-ku13O4XMaAd%aEHN6 zGOn%A{?&%yJ2U{@s0q06r{KG8w{G>1j>a9V)tK({lfsM+!5oicF@PEHTIcnSFg7H!r{Gut~4LSG_>w!W@f&-xB7)WxYX*6!pxdF z;YeB=#_dcbf*i_)MAf|-bF@Q!)+RLoQt|iqFX+OWn(_i611Z-V8Xk6<|NP{gZE0l| zH;@s)f5YK#J50#^`?~gu)|1_ssHO)41B4GW8n%F5Rpk^CVw-My*ZFeb+9b<~9G!5H z!oot(Q4-1B9kRH%I53l`cKaovs|moC0(Q-Kc8iFq@0n0Fe0jFZEW`HewyEy z-C#(VzBom0Whu2Hlj`@tF)=Za*iXA#gQm)AYUd`7O?CFze%9@XKPHpSEi9tst;=Qs z>@&uzZWq2X)(Sh?TPiLsZA}!rJnOHij7G;<6yb5%TCjPEr8|kl zXlsLrN9;P4*sKp*JLbK9E%&$jRT+N3-J`)GQ)+QBBum}9*(FJvHd~F+s@?u#hYs6C z@xaj!I3&WLX=!OlB(kx*;fNF91Uh9YCzMA_Ol*BGZ1-2ElCp|QWU8!bv#Uz`FC)Cy z1kKwZJX|{`_?xhRpy1rW&jv%c&puqMvG z99b^rI6a0`UKGy$a`>G^2mOJALECGgki2A>VuHDG3gTo98#SjIo~x0_%J4OlOY2+l?{imGF>ppbWjy776$cp{99$35g2d?mRb~Ra z#!U{-xsO*xCr06mqMC@tL3tctgt;?k%lrn>)04A_2<41n0mxCS*MQo8rNq+2!q6ZO zs-Fk_H$oRE39!Z?U!%X4T+eUvg>!>hgK``rhPbiW7(oc1Q&<=rKqYViIO+t@p}xHo zo*4Z<0uS&9BD&Jj`?Tq)ykSo#RS_HSW@9ccw$t2TWgQ(JJt$B@CzTiJlLc zDqmashYyI~!os4m*9En3`fM^VLF^tzEN}0#|Fx$SD=2SurF_H);(XM4L7WlVPnL2* z5#ptjMK9fHT-wwtB%HermkJIJ2GYl;)*e>TR?5ewmz+uB#>&k;sOGY$6`lEqOsM3u zR?c-y?J754fEdCdL=@o!M;EhJ1j0r{!A_6!C^!sxs&Ru2hQ<-*&2v6O*PLMqu8n*t zAHE0S@%Rp|uJ-m53}3EHt4@zQdto|OWE6pAY3Be?4Il@pmD-I@*{AJ~bgg15scfudZRTp77mj!4$Lev&qnnJxo zPGey6VSysq=(}k>=8_d}T{)%15IzZ^y!aoykjP}3KI_BAO6=SGCbni{_Uw-oU(Feh z)3NEPI86>=*bYy&LwT%zUgN@o>o_MRBO_T2CntV-jGo_q)G0t%vCNCoavA>h?2RAkKhr zmiiD&jsFX}vA}m=1{5-RTmum0v9Yl~I3kfq16f#;xVXUJ@Mkgz;V0OPZa3Hytb3I$4izcc_;bevz%ww0W#r`KT#VS!}26Hd~ii&IXHXQWU@D5kGtzE^UTxRx){E cft<%D#5STKsWX@i;13FfGsI)c^of!G0}R(%J^%m! literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..794b26be7ba6870aad8762466e3516ee75ff9025 GIT binary patch literal 3700 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 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfc1ce4de8e4118ab2146c59ab8e55398131170 GIT binary patch literal 3418 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 Kv5mTJasLBDBNr|J literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-rtl-Mobile-Safari-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-ios-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..85c8b403c7dc7d73076d8489c1bb05e25720a94a GIT binary patch literal 3061 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 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-md-ltr-Mobile-Chrome-linux.png b/core/src/components/toggle/test/label/toggle.e2e.ts-snapshots/toggle-label-stacked-align-start-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1318de4f5cbbe649cce2d93f606fdde483960077 GIT binary patch literal 2572 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 O0000eWf)7sSh6+~)eISurI1J% zvP8y`oiP|9(_}B}FpPZ|OZ0yG3*P6sp6B!Y@VTzf{oK!ef3AmQV`VNO1``7SK*HiG z(iV)J;L;X74DQeZe>pG+W3HJafuFzT>xP1401!2@K$_TxW-evj{9Br-$ndBheVgc% zC`+?Jz>}bfOra~!nb%yD(q9{kKTYo_ER21w79#$~RU6{A>2u^i?MPj*mZNDj4bY_3nXspijK<2{ggyp(c`fX2F4l?!vK3lg%C~=w&|Tp2 z=g!Vf`M-ki;WgFO169+Dx1a~DxP+>jnnD&g&lYEF{NQ?Vm4gPpVHy$<6?LnaEewI| z?CuuX7pYjk((q-V!jrr5SX>#g*y`#KQ`6Rxo7FXU!uNMKV`7dZU6na;;y$P61jnNc ztyxB;I@12s%P6U+(1F8^HDu>zXHh6rY)nkKxm#cF9UYu5jD$RuV!0XC!1i*t3c};t z>2wk@7esn+5T$82r5r3$Uth1LrpEhu%mk{RP|RK^EiGMN4*-n4z11VVn5q9YFfhP7 zmRuKsK&q;%1$@5Gcpdxu_vo;&-GY2{RbNk!xP*kSpP!%3xkpbal+m<_A>P|- zX#n6IXQ;_8wZCWHXCJcuLKp95rc%oQ^!P!#{csB zbIhEbof!%8X3#tuE!8M!a{+b4gdY~^;`05KVR($`A4{`C>nn#;+^F_yzj8sk)g zwL;yvF|BWO_H5gLWE>r2X=7vKL|J|P#e!B$*HieDu`x8q-o%8^)YL@B?EMfK*@7G`ZEZ;tXx%#-1Qv@;9q}2ZEv?To=RRd+WM+cA$jixHwXkr* zCC5cNIXStwxC8`Lpfv>>8+)K|=K8W7MzkPDz&z@ zmdEqyh=Yr!BG3Uxj~>0<4XW?Tn>FydXKvMRuTHj=I)CiJRu22n95hr_RVj*>f?;u# znm|Qn<5=&m_h9ML_oknGE^Bgf63sC~^FZWQSr>w4I+I#jTGrP5srKF9I6R&P0N2+~ zrzSCHfd{p<2B``Cx6th~x9;+(TrSRu;Z-%VC*tetd*#jNw>1%N?7N9%`c$%tbz|gS zFb0F!;PiqD=?Q8z+@sU!G#X7>#mZCn<gqj$aq}yo{o@0sIXir=G+=x>`F$t^ z0wJW(t2H!dugpoy$suIp4gn=4CD8``ELNMLCdEPCts!DZ=fZ`s&`>#`+<&?wHC6WG zxRIXTmipG|;k7dB*fcn?d%-uO-)Tji8X<9 zzuB2FlOP4PC&Y#G$3{mNS60gG)uyMWA|fLtgw58E<-U1y`}XbO+iNmDC?^t`EJZ?s z;5Iim2?WB8Qgn-!hN0p94W7G>qphvfet5T!-uZLql9X!8%bTA)vO&BnD;xBxii(OF zt@cxtm-qGbEG#T^RWySfHUS?Bhod@ZSXo;u!e9$L9{!|t+LUhf^71l~NQ{q`c$fDxp%ly1H;aK6glTyX)o-2=bOdkd~5iTvqmF zF9#$Rtan!6JWgAgpYQjoQdU;hdGRhk9~&CFy(d`Vy*OzUF~npRQ>k3uaHZwj3Q$Nj zHAA=qbBe+_*i%q-O`&TTEH>Y%L_uEOJ;bfAq^PLdRm)QsCf)`b4TU=H?1Dzu-yN^x za5y0MMEE*r9&hige1>_VyT?>C?0aKmn}23wApi`pSjtisets(>Si1N1IWj#&OU>j*)ZSnWH6p(J z`?TQVrKlhC&l+s0_+RNYmt-2lHpzQMza>m-Yilndi*PlvMiSpof57*L=Q*#>^L(~*&inm7C*ID+T!3GKAA%qO3$zIa*go)F zgdG9zeAX9RU^oIX=EhLf8_8t|;;XSRF>(maV?T37JKT`$Z42}@JGG;6>gwo-s5Wv` zE>qOnlCM?(*@fx&m+}ynP*6^x78cZc3{pg`&X7fqU~Mgr zvR7x4CjUt4;yfAa$RIm1M25?(v!gpZjU{#OcUSHGx3VG&`##OmyECkF4Bl-7jAkbreDAxxb$(EwS0GPBJ{@=~JFpZhzkSlr+iJ zzA|2I@9r+}%!Z;H_(eudP0+)`LyPtP?OSp}0)I=yPtmBTsJ{MwBQ%XIV&^m|E%MQ`!lOWw!YWuiR|zzN;wA%agoMB$kbhIUuvGi}vn~wbs_A z3iI=nl$Bkzw?~lU;!@3u3RhQGFM3O@ZY~UDYIye?<%h$IDqR~fK|va?nwv-29~voc zv>%&`uCGOdgM*75E}Ylb&#Qg;^0(2D5a8kAvB1;PL&xrD^6>Jef&IRI#pPTgs`fA3 zXNItIoW5+Yj0=m4qwVeO({ppJWMyTAMMcdF3=Gcf*BVx=X-CCUD5H%5(^P677HN-0 z!xk17X}97IV|?G_S(uud&iw$lfkEzVqzDJ;q)9~u1q^{u6FN0DWfLu9=j=R@by099 zJ3ZZGb8)yV9~GHE@WEp3?CgY2J~rzgzu6JZlm6t1VMIiPiAnMJ%I%TordoU^mil+< zbLQse${QOqsnkTXGbP2vb~s#xlh5+MCF!ZDat&<^1`YUhTIZf;?2T5|{YStJ+KJE- zOgspBT|+~X^VGlq+?KB2(MVxU|%`di?TV4wf6fj0kV+?XSntHZ1 zK(48k6-_=;MMcFAhwCQ8#b#z_WqZQbW{l(&6^jZBIg}hLc30|`mX_K_%WMg&A9c$e zEK>3a^WFKAGdglG&V&6QfB2AY-8xH!1%4Sc!eZq^zD)r{`vxDIrAAm;!L@Mj zp{JH);Fq#bFipoyU&1WtL>-fjqSt#D%q!NEMx()OP0G5`kz5s5^L?a&7gxS*p)VzARi zUIF^3$OCRDG(0@PANAn7^4#aol=M^n@?Q|x=-u7*GyMGgYyZ7f8l)SX0?{CRUNr~#|F-uQRmqDR!tP13{4+5T50p{)M(e{q zJ@IzVY;}hVB316qanaG7>-4GKUS368dU_oO&v@;oYJTmS$o;@TgqRpF**FT!Fflj( z{FZS&^+V;`J0sK6$pBhip6Z4`wzRdy%50vcy75AidO@(Ep&=lI9FV-cyo`#9z%bn) z4I5yk9~KsNPDO>4bovqmF℞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%0Avea#Z z0_PjA8yZ~UP&-e$c{0fINHa#8peV@l*Fn|e<9zBv;F~9fY zV0wCbpwKvM_D%7VClrrb0Cd&$s@t{o^+pBGiVsOWb4$E^E;o4G7maR?7w`dB7R%!} zT|!)(%jF__npuA(+8o$5dA&lOkSVzg0xd5utL9WSG_2k86*CPC(FDY&k4}#=Ew)!D z9PDlY>IaBLspd@{_t<<_|IXTMl<9R0=4n^gJv18a>N;3j1HMQUEltc*f?N<1lbDnL zrOp3uFl2oz^=RD=C_C;-HdsueNw2)*^M4i<%1UZfr|dEJr7+(Yg?BX#HPi+}^cgPd zaIk`#!@BVUuw^3#F4?0inZivfhK#5A!xGWf4Ff8y9(QzTTVX%j>Qfy_MU>nlMC1+n zs>5l|vI%(8Vi;*7<}a!1pR>wMj!T;c>OH1Vek&VBn3$NDo3FJGiipLYV&mH{Yh4Kl zP#s{Dw+lw+G{RCRa23BhKvMhJ;$mVG-l|C!iK)FRaHxc`0sd0tRBK3~)0efitW+YV(ASfU zHwdvaC#lJ$-SV=!aw#m$I*A!<(;WZ-RNH4F?7y8X0tOCMhaYabyAz66Qxs>|CCJOm z7k(rHYl4L>y}T5aovK~|Z%+($L!A~({oh_>6%?XA|1Ffh1>LJS5qExZZ;LZi@wB95 zaU*8w)H(U437l=&FwRH^4zKgkCqBAkS`27aFtvh0xrEDWPk#6A9YFl&&!2Y*$)p8R UHUt-9fL{a1!NvtuZ{?T#FOH)kApigX literal 0 HcmV?d00001 From 8c2396901dd507ddf19d1cdc772cf72cf5d21405 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Tue, 29 Aug 2023 20:03:18 -0400 Subject: [PATCH 09/13] revert --- ...month-year-ios-ltr-Mobile-Chrome-linux.png | Bin 14902 -> 14967 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/core/src/components/datetime/test/custom/datetime.e2e.ts-snapshots/datetime-custom-month-year-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/datetime/test/custom/datetime.e2e.ts-snapshots/datetime-custom-month-year-ios-ltr-Mobile-Chrome-linux.png index c39e3e49bdd7ce55c7034fb2a4f9fc7f5347fdd2..1bfe630bf4efc8e018dbd81c17c8c2c747588217 100644 GIT binary patch literal 14967 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 Date: Wed, 30 Aug 2023 14:58:36 -0700 Subject: [PATCH 10/13] feat(checkbox, radio, toggle, range): requested changes --- core/api.txt | 6 +-- core/src/components.d.ts | 40 +++++++++---------- core/src/components/checkbox/checkbox.scss | 4 +- core/src/components/checkbox/checkbox.tsx | 10 ++--- .../components/checkbox/test/item/index.html | 4 +- .../checkbox/test/label/checkbox.e2e.ts | 4 +- .../components/checkbox/test/label/index.html | 4 +- core/src/components/radio/radio.scss | 4 +- core/src/components/radio/radio.tsx | 10 ++--- .../src/components/radio/test/item/index.html | 4 +- .../radio/test/label-placement/index.html | 4 +- .../radio/test/label-placement/radio.e2e.ts | 4 +- core/src/components/range/range.tsx | 2 +- .../components/toggle/test/item/index.html | 4 +- .../components/toggle/test/label/index.html | 4 +- .../toggle/test/label/toggle.e2e.ts | 4 +- core/src/components/toggle/toggle.scss | 4 +- core/src/components/toggle/toggle.tsx | 10 ++--- packages/angular/src/directives/proxies.ts | 12 +++--- packages/vue/src/proxies.ts | 6 +-- 20 files changed, 72 insertions(+), 72 deletions(-) diff --git a/core/api.txt b/core/api.txt index 75efc2fd3be..0f16f5afa33 100644 --- a/core/api.txt +++ b/core/api.txt @@ -289,7 +289,7 @@ ion-card-title,prop,mode,"ios" | "md",undefined,false,false ion-card-title,css-prop,--color ion-checkbox,shadow -ion-checkbox,prop,align,"center" | "start",'center',false,false +ion-checkbox,prop,alignment,"center" | "start",'center',false,false ion-checkbox,prop,checked,boolean,false,false,false ion-checkbox,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true ion-checkbox,prop,disabled,boolean,false,false,false @@ -1009,7 +1009,7 @@ ion-progress-bar,part,stream ion-progress-bar,part,track ion-radio,shadow -ion-radio,prop,align,"center" | "start",'center',false,false +ion-radio,prop,alignment,"center" | "start",'center',false,false ion-radio,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true ion-radio,prop,disabled,boolean,false,false,false ion-radio,prop,justify,"end" | "space-between" | "start",'space-between',false,false @@ -1480,7 +1480,7 @@ ion-toast,part,icon ion-toast,part,message ion-toggle,shadow -ion-toggle,prop,align,"center" | "start",'center',false,false +ion-toggle,prop,alignment,"center" | "start",'center',false,false ion-toggle,prop,checked,boolean,false,false,false ion-toggle,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true ion-toggle,prop,disabled,boolean,false,false,false diff --git a/core/src/components.d.ts b/core/src/components.d.ts index e362b63b5e9..5d47106d8b3 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -603,9 +603,9 @@ export namespace Components { } interface IonCheckbox { /** - * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the checkbox and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. */ - "align": 'start' | 'center'; + "alignment": 'start' | 'center'; /** * If `true`, the checkbox is selected. */ @@ -627,7 +627,7 @@ export namespace Components { */ "justify": 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `align` property. + * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -2221,9 +2221,9 @@ export namespace Components { } interface IonRadio { /** - * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the radio and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. */ - "align": 'start' | 'center'; + "alignment": 'start' | 'center'; /** * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics). */ @@ -2237,7 +2237,7 @@ export namespace Components { */ "justify": 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `align` property. + * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -2299,7 +2299,7 @@ export namespace Components { */ "label"?: string; /** - * Where to place the label relative to the range. `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the range regardless of the direction. The alignment of the label can be controlled with the `align` property. + * Where to place the label relative to the range. `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the range regardless of the direction. */ "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -3174,9 +3174,9 @@ export namespace Components { } interface IonToggle { /** - * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the toggle and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. */ - "align": 'start' | 'center'; + "alignment": 'start' | 'center'; /** * If `true`, the toggle is selected. */ @@ -3198,7 +3198,7 @@ export namespace Components { */ "justify": 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the input. `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `align` property. + * Where to place the label relative to the input. `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -4638,9 +4638,9 @@ declare namespace LocalJSX { } interface IonCheckbox { /** - * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the checkbox and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. */ - "align"?: 'start' | 'center'; + "alignment"?: 'start' | 'center'; /** * If `true`, the checkbox is selected. */ @@ -4662,7 +4662,7 @@ declare namespace LocalJSX { */ "justify"?: 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `align` property. + * Where to place the label relative to the checkbox. `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -6243,9 +6243,9 @@ declare namespace LocalJSX { } interface IonRadio { /** - * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the radio and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. */ - "align"?: 'start' | 'center'; + "alignment"?: 'start' | 'center'; /** * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics). */ @@ -6259,7 +6259,7 @@ declare namespace LocalJSX { */ "justify"?: 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `align` property. + * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -6339,7 +6339,7 @@ declare namespace LocalJSX { */ "label"?: string; /** - * Where to place the label relative to the range. `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the range regardless of the direction. The alignment of the label can be controlled with the `align` property. + * Where to place the label relative to the range. `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the range regardless of the direction. */ "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** @@ -7319,9 +7319,9 @@ declare namespace LocalJSX { } interface IonToggle { /** - * How to pack the label and control along the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the toggle and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. */ - "align"?: 'start' | 'center'; + "alignment"?: 'start' | 'center'; /** * If `true`, the toggle is selected. */ @@ -7343,7 +7343,7 @@ declare namespace LocalJSX { */ "justify"?: 'start' | 'end' | 'space-between'; /** - * Where to place the label relative to the input. `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `align` property. + * Where to place the label relative to the input. `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; /** diff --git a/core/src/components/checkbox/checkbox.scss b/core/src/components/checkbox/checkbox.scss index b485780a946..f28104153a2 100644 --- a/core/src/components/checkbox/checkbox.scss +++ b/core/src/components/checkbox/checkbox.scss @@ -192,11 +192,11 @@ input { // Align Items // --------------------------------------------- -:host(.checkbox-align-start) .checkbox-wrapper { +:host(.checkbox-alignment-start) .checkbox-wrapper { align-items: start; } -:host(.checkbox-align-center) .checkbox-wrapper { +:host(.checkbox-alignment-center) .checkbox-wrapper { align-items: center; } diff --git a/core/src/components/checkbox/checkbox.tsx b/core/src/components/checkbox/checkbox.tsx index 741ace1291b..b5e2e4c55a4 100644 --- a/core/src/components/checkbox/checkbox.tsx +++ b/core/src/components/checkbox/checkbox.tsx @@ -81,7 +81,7 @@ export class Checkbox implements ComponentInterface { * `"start"`: The label will appear to the left of the checkbox in LTR and to the right in RTL. * `"end"`: The label will appear to the right of the checkbox in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). - * `"stacked"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `align` property. + * `"stacked"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; @@ -97,11 +97,11 @@ export class Checkbox implements ComponentInterface { @Prop() justify: 'start' | 'end' | 'space-between' = 'space-between'; /** - * How to pack the label and control along the cross axis. + * How to control the alignment of the checkbox and label on the cross axis. * `"start"`: The label and control will appear at the top of the container. * `"center"`: The label and control will appear at the center of the container. */ - @Prop() align: 'start' | 'center' = 'center'; + @Prop() alignment: 'start' | 'center' = 'center'; // TODO(FW-3100): remove this /** @@ -232,7 +232,7 @@ export class Checkbox implements ComponentInterface { labelPlacement, name, value, - align, + alignment, } = this; const mode = getIonMode(this); const path = getSVGPath(mode, indeterminate); @@ -249,7 +249,7 @@ export class Checkbox implements ComponentInterface { 'checkbox-indeterminate': indeterminate, interactive: true, [`checkbox-justify-${justify}`]: true, - [`checkbox-align-${align}`]: true, + [`checkbox-alignment-${alignment}`]: true, [`checkbox-label-placement-${labelPlacement}`]: true, })} > diff --git a/core/src/components/checkbox/test/item/index.html b/core/src/components/checkbox/test/item/index.html index 99bb77adb99..0d8b8ca18cd 100644 --- a/core/src/components/checkbox/test/item/index.html +++ b/core/src/components/checkbox/test/item/index.html @@ -143,7 +143,7 @@

Placement Stacked

Align Start

- Enable Notifications + Enable Notifications @@ -152,7 +152,7 @@

Align Start

Align Center

- Enable Notifications + Enable Notifications diff --git a/core/src/components/checkbox/test/label/checkbox.e2e.ts b/core/src/components/checkbox/test/label/checkbox.e2e.ts index be1cee18cdf..9082f1b294e 100644 --- a/core/src/components/checkbox/test/label/checkbox.e2e.ts +++ b/core/src/components/checkbox/test/label/checkbox.e2e.ts @@ -143,7 +143,7 @@ configs().forEach(({ title, screenshot, config }) => { test('should align the label to the start of the container in the stacked position', async ({ page }) => { await page.setContent( ` - This is a long label + This is a long label `, config ); @@ -155,7 +155,7 @@ configs().forEach(({ title, screenshot, config }) => { test('should align the label to the center of the container in the stacked position', async ({ page }) => { await page.setContent( ` - This is a long label + This is a long label `, config ); diff --git a/core/src/components/checkbox/test/label/index.html b/core/src/components/checkbox/test/label/index.html index 6c3131e9ff5..7efe2bca31b 100644 --- a/core/src/components/checkbox/test/label/index.html +++ b/core/src/components/checkbox/test/label/index.html @@ -109,12 +109,12 @@

Placement Stacked

Align Start

- Enable Notifications + Enable Notifications

Align Center

- Enable Notifications + Enable Notifications
diff --git a/core/src/components/radio/radio.scss b/core/src/components/radio/radio.scss index 3460a5650e4..66610791ecc 100644 --- a/core/src/components/radio/radio.scss +++ b/core/src/components/radio/radio.scss @@ -171,11 +171,11 @@ input { // Radio Align // -------------------------------------------------- -:host(.radio-align-start) .radio-wrapper { +:host(.radio-alignment-start) .radio-wrapper { align-items: start; } -:host(.radio-align-center) .radio-wrapper { +:host(.radio-alignment-center) .radio-wrapper { align-items: center; } diff --git a/core/src/components/radio/radio.tsx b/core/src/components/radio/radio.tsx index 725f86081f2..c1e26ae20f9 100644 --- a/core/src/components/radio/radio.tsx +++ b/core/src/components/radio/radio.tsx @@ -84,7 +84,7 @@ export class Radio implements ComponentInterface { * `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. * `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). - * `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `align` property. + * `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; @@ -112,11 +112,11 @@ export class Radio implements ComponentInterface { @Prop() justify: 'start' | 'end' | 'space-between' = 'space-between'; /** - * How to pack the label and control along the cross axis. + * How to control the alignment of the radio and label on the cross axis. * `"start"`: The label and control will appear at the top of the container. * `"center"`: The label and control will appear at the center of the container. */ - @Prop() align: 'start' | 'center' = 'center'; + @Prop() alignment: 'start' | 'center' = 'center'; /** * Emitted when the styles change. @@ -258,7 +258,7 @@ export class Radio implements ComponentInterface { } private renderRadio() { - const { checked, disabled, color, el, justify, labelPlacement, hasLabel, buttonTabindex, align } = this; + const { checked, disabled, color, el, justify, labelPlacement, hasLabel, buttonTabindex, alignment } = this; const mode = getIonMode(this); const inItem = hostContext('ion-item', el); @@ -273,7 +273,7 @@ export class Radio implements ComponentInterface { 'radio-checked': checked, 'radio-disabled': disabled, [`radio-justify-${justify}`]: true, - [`radio-align-${align}`]: true, + [`radio-alignment-${alignment}`]: true, [`radio-label-placement-${labelPlacement}`]: true, // Focus and active styling should not apply when the radio is in an item 'ion-activatable': !inItem, diff --git a/core/src/components/radio/test/item/index.html b/core/src/components/radio/test/item/index.html index bf0f015345e..36e46779fd2 100644 --- a/core/src/components/radio/test/item/index.html +++ b/core/src/components/radio/test/item/index.html @@ -162,7 +162,7 @@

Align Start

- Enable Notifications + Enable Notifications @@ -173,7 +173,7 @@

Align Center

- Enable Notifications + Enable Notifications diff --git a/core/src/components/radio/test/label-placement/index.html b/core/src/components/radio/test/label-placement/index.html index 6e3bc982806..458a35d7086 100644 --- a/core/src/components/radio/test/label-placement/index.html +++ b/core/src/components/radio/test/label-placement/index.html @@ -128,14 +128,14 @@

Placement Stacked

Align Start

- Enable Notifications + Enable Notifications

Align Center

- Enable Notifications + Enable Notifications
diff --git a/core/src/components/radio/test/label-placement/radio.e2e.ts b/core/src/components/radio/test/label-placement/radio.e2e.ts index f99f47bffb6..9eea9def5a3 100644 --- a/core/src/components/radio/test/label-placement/radio.e2e.ts +++ b/core/src/components/radio/test/label-placement/radio.e2e.ts @@ -142,7 +142,7 @@ configs().forEach(({ title, screenshot, config }) => { await page.setContent( ` - This is a long label + This is a long label `, config @@ -156,7 +156,7 @@ configs().forEach(({ title, screenshot, config }) => { await page.setContent( ` - This is a long label + This is a long label `, config diff --git a/core/src/components/range/range.tsx b/core/src/components/range/range.tsx index 072e91e7ea6..2a6f0e76261 100644 --- a/core/src/components/range/range.tsx +++ b/core/src/components/range/range.tsx @@ -228,7 +228,7 @@ export class Range implements ComponentInterface { * `"start"`: The label will appear to the left of the range in LTR and to the right in RTL. * `"end"`: The label will appear to the right of the range in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). - * `"stacked"`: The label will appear above the range regardless of the direction. The alignment of the label can be controlled with the `align` property. + * `"stacked"`: The label will appear above the range regardless of the direction. */ @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; diff --git a/core/src/components/toggle/test/item/index.html b/core/src/components/toggle/test/item/index.html index cbf492e2380..df48514445f 100644 --- a/core/src/components/toggle/test/item/index.html +++ b/core/src/components/toggle/test/item/index.html @@ -141,7 +141,7 @@

Placement Stacked

Align Start

- Enable Notifications + Enable Notifications @@ -150,7 +150,7 @@

Align Start

Align Center

- Enable Notifications + Enable Notifications diff --git a/core/src/components/toggle/test/label/index.html b/core/src/components/toggle/test/label/index.html index 4550113f754..2c4a1062239 100644 --- a/core/src/components/toggle/test/label/index.html +++ b/core/src/components/toggle/test/label/index.html @@ -107,12 +107,12 @@

Placement Stacked

Align Start

- Enable Notifications + Enable Notifications

Align Center

- Enable Notifications + Enable Notifications
diff --git a/core/src/components/toggle/test/label/toggle.e2e.ts b/core/src/components/toggle/test/label/toggle.e2e.ts index fcf022c157c..790932cf4ff 100644 --- a/core/src/components/toggle/test/label/toggle.e2e.ts +++ b/core/src/components/toggle/test/label/toggle.e2e.ts @@ -131,7 +131,7 @@ configs().forEach(({ title, screenshot, config }) => { test('should align the label to the start of the container in the stacked position', async ({ page }) => { await page.setContent( ` - This is a long label + This is a long label `, config ); @@ -143,7 +143,7 @@ configs().forEach(({ title, screenshot, config }) => { test('should align the label to the center of the container in the stacked position', async ({ page }) => { await page.setContent( ` - This is a long label + This is a long label `, config ); diff --git a/core/src/components/toggle/toggle.scss b/core/src/components/toggle/toggle.scss index 487ae74fdbc..4ee7585f964 100644 --- a/core/src/components/toggle/toggle.scss +++ b/core/src/components/toggle/toggle.scss @@ -168,11 +168,11 @@ input { // -------------------------------------------------- -:host(.toggle-align-start) .toggle-wrapper { +:host(.toggle-alignment-start) .toggle-wrapper { align-items: start; } -:host(.toggle-align-center) .toggle-wrapper { +:host(.toggle-alignment-center) .toggle-wrapper { align-items: center; } diff --git a/core/src/components/toggle/toggle.tsx b/core/src/components/toggle/toggle.tsx index 011658d9fa5..d0d19d67e23 100644 --- a/core/src/components/toggle/toggle.tsx +++ b/core/src/components/toggle/toggle.tsx @@ -90,7 +90,7 @@ export class Toggle implements ComponentInterface { * `"start"`: The label will appear to the left of the toggle in LTR and to the right in RTL. * `"end"`: The label will appear to the right of the toggle in LTR and to the left in RTL. * `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). - * `"stacked"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `align` property. + * `"stacked"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; @@ -117,11 +117,11 @@ export class Toggle implements ComponentInterface { @Prop() justify: 'start' | 'end' | 'space-between' = 'space-between'; /** - * How to pack the label and control along the cross axis. + * How to control the alignment of the toggle and label on the cross axis. * `"start"`: The label and control will appear at the top of the container. * `"center"`: The label and control will appear at the center of the container. */ - @Prop() align: 'start' | 'center' = 'center'; + @Prop() alignment: 'start' | 'center' = 'center'; /** * Emitted when the user switches the toggle on or off. Does not emit @@ -327,7 +327,7 @@ export class Toggle implements ComponentInterface { } private renderToggle() { - const { activated, color, checked, disabled, el, justify, labelPlacement, inputId, name, align } = this; + const { activated, color, checked, disabled, el, justify, labelPlacement, inputId, name, alignment } = this; const mode = getIonMode(this); const value = this.getValue(); @@ -344,7 +344,7 @@ export class Toggle implements ComponentInterface { 'toggle-checked': checked, 'toggle-disabled': disabled, [`toggle-justify-${justify}`]: true, - [`toggle-align-${align}`]: true, + [`toggle-alignment-${alignment}`]: true, [`toggle-label-placement-${labelPlacement}`]: true, [`toggle-${rtl}`]: true, })} diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/src/directives/proxies.ts index e2b98579334..57462d5e850 100644 --- a/packages/angular/src/directives/proxies.ts +++ b/packages/angular/src/directives/proxies.ts @@ -529,14 +529,14 @@ export declare interface IonCardTitle extends Components.IonCardTitle {} @ProxyCmp({ - inputs: ['align', 'checked', 'color', 'disabled', 'indeterminate', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] + inputs: ['alignment', 'checked', 'color', 'disabled', 'indeterminate', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] }) @Component({ selector: 'ion-checkbox', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['align', 'checked', 'color', 'disabled', 'indeterminate', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], + inputs: ['alignment', 'checked', 'color', 'disabled', 'indeterminate', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], }) export class IonCheckbox { protected el: HTMLElement; @@ -1558,14 +1558,14 @@ export declare interface IonProgressBar extends Components.IonProgressBar {} @ProxyCmp({ - inputs: ['align', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] + inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] }) @Component({ selector: 'ion-radio', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['align', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], + inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], }) export class IonRadio { protected el: HTMLElement; @@ -2319,14 +2319,14 @@ Shorthand for ionToastDidDismiss. @ProxyCmp({ - inputs: ['align', 'checked', 'color', 'disabled', 'enableOnOffLabels', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] + inputs: ['alignment', 'checked', 'color', 'disabled', 'enableOnOffLabels', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] }) @Component({ selector: 'ion-toggle', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['align', 'checked', 'color', 'disabled', 'enableOnOffLabels', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], + inputs: ['alignment', 'checked', 'color', 'disabled', 'enableOnOffLabels', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], }) export class IonToggle { protected el: HTMLElement; diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 0e733052100..99d6dd3dcdc 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -212,7 +212,7 @@ export const IonCheckbox = /*@__PURE__*/ defineContainer Date: Thu, 31 Aug 2023 09:40:40 -0700 Subject: [PATCH 11/13] feat(checkbox, radio, toggle): update alignment comment --- core/src/components.d.ts | 12 ++++++------ core/src/components/checkbox/checkbox.tsx | 4 ++-- core/src/components/radio/radio.tsx | 4 ++-- core/src/components/toggle/toggle.tsx | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 5d47106d8b3..d048e31f102 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -603,7 +603,7 @@ export namespace Components { } interface IonCheckbox { /** - * How to control the alignment of the checkbox and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the checkbox and label on the cross axis. `"start"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. `"center"`: The label and control will appear at the center of the cross axis in both LTR and RTL. */ "alignment": 'start' | 'center'; /** @@ -2221,7 +2221,7 @@ export namespace Components { } interface IonRadio { /** - * How to control the alignment of the radio and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the radio and label on the cross axis. `"start"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. `"center"`: The label and control will appear at the center of the cross axis in both LTR and RTL. */ "alignment": 'start' | 'center'; /** @@ -3174,7 +3174,7 @@ export namespace Components { } interface IonToggle { /** - * How to control the alignment of the toggle and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the toggle and label on the cross axis. ``"start"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. `"center"`: The label and control will appear at the center of the cross axis in both LTR and RTL. */ "alignment": 'start' | 'center'; /** @@ -4638,7 +4638,7 @@ declare namespace LocalJSX { } interface IonCheckbox { /** - * How to control the alignment of the checkbox and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the checkbox and label on the cross axis. `"start"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. `"center"`: The label and control will appear at the center of the cross axis in both LTR and RTL. */ "alignment"?: 'start' | 'center'; /** @@ -6243,7 +6243,7 @@ declare namespace LocalJSX { } interface IonRadio { /** - * How to control the alignment of the radio and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the radio and label on the cross axis. `"start"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. `"center"`: The label and control will appear at the center of the cross axis in both LTR and RTL. */ "alignment"?: 'start' | 'center'; /** @@ -7319,7 +7319,7 @@ declare namespace LocalJSX { } interface IonToggle { /** - * How to control the alignment of the toggle and label on the cross axis. `"start"`: The label and control will appear at the top of the container. `"center"`: The label and control will appear at the center of the container. + * How to control the alignment of the toggle and label on the cross axis. ``"start"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. `"center"`: The label and control will appear at the center of the cross axis in both LTR and RTL. */ "alignment"?: 'start' | 'center'; /** diff --git a/core/src/components/checkbox/checkbox.tsx b/core/src/components/checkbox/checkbox.tsx index b5e2e4c55a4..cf463bfbf55 100644 --- a/core/src/components/checkbox/checkbox.tsx +++ b/core/src/components/checkbox/checkbox.tsx @@ -98,8 +98,8 @@ export class Checkbox implements ComponentInterface { /** * How to control the alignment of the checkbox and label on the cross axis. - * `"start"`: The label and control will appear at the top of the container. - * `"center"`: The label and control will appear at the center of the container. + * `"start"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. + * `"center"`: The label and control will appear at the center of the cross axis in both LTR and RTL. */ @Prop() alignment: 'start' | 'center' = 'center'; diff --git a/core/src/components/radio/radio.tsx b/core/src/components/radio/radio.tsx index c1e26ae20f9..b43f2c2c55c 100644 --- a/core/src/components/radio/radio.tsx +++ b/core/src/components/radio/radio.tsx @@ -113,8 +113,8 @@ export class Radio implements ComponentInterface { /** * How to control the alignment of the radio and label on the cross axis. - * `"start"`: The label and control will appear at the top of the container. - * `"center"`: The label and control will appear at the center of the container. + * `"start"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. + * `"center"`: The label and control will appear at the center of the cross axis in both LTR and RTL. */ @Prop() alignment: 'start' | 'center' = 'center'; diff --git a/core/src/components/toggle/toggle.tsx b/core/src/components/toggle/toggle.tsx index d0d19d67e23..934133cb8b4 100644 --- a/core/src/components/toggle/toggle.tsx +++ b/core/src/components/toggle/toggle.tsx @@ -118,8 +118,8 @@ export class Toggle implements ComponentInterface { /** * How to control the alignment of the toggle and label on the cross axis. - * `"start"`: The label and control will appear at the top of the container. - * `"center"`: The label and control will appear at the center of the container. + * ``"start"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. + * `"center"`: The label and control will appear at the center of the cross axis in both LTR and RTL. */ @Prop() alignment: 'start' | 'center' = 'center'; From d07e5bffaec1caaa8ee0475e857c2897befc2105 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Thu, 31 Aug 2023 10:40:49 -0700 Subject: [PATCH 12/13] feat(checkbox): update indent --- core/src/components/checkbox/checkbox.scss | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/components/checkbox/checkbox.scss b/core/src/components/checkbox/checkbox.scss index f28104153a2..41beb296d50 100644 --- a/core/src/components/checkbox/checkbox.scss +++ b/core/src/components/checkbox/checkbox.scss @@ -270,10 +270,10 @@ input { // Label Placement - Stacked // ---------------------------------------------------------------- - /** - * Label is on top of the checkbox. - */ - :host(.checkbox-label-placement-stacked) .checkbox-wrapper { +/** + * Label is on top of the checkbox. + */ +:host(.checkbox-label-placement-stacked) .checkbox-wrapper { flex-direction: column; } From f9ed6251e618abc4d7eaa1d5412c814b5f637572 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Thu, 31 Aug 2023 10:50:29 -0700 Subject: [PATCH 13/13] feat(range): switch to stretch --- core/src/components/range/range.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/range/range.scss b/core/src/components/range/range.scss index 1688660cc3f..fef1ab6bcd9 100644 --- a/core/src/components/range/range.scss +++ b/core/src/components/range/range.scss @@ -318,7 +318,7 @@ :host(.range-label-placement-stacked) .range-wrapper { flex-direction: column; - align-items: normal; + align-items: stretch; } :host(.range-label-placement-stacked) .label-text-wrapper {