From ed7f7a817c0c9f091af47ced20ab4e7dcb131f1e Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Fri, 10 Nov 2023 11:01:21 -0500 Subject: [PATCH 01/21] fix(datetime): allow disabling datetime with prefer-wheel --- core/src/components.d.ts | 8 ++++ core/src/components/datetime/datetime.tsx | 21 ++++++---- .../datetime/test/disabled/datetime.e2e.ts | 15 +++++++ .../datetime/test/disabled/index.html | 5 +++ .../picker-column-internal.scss | 10 ++++- .../picker-column-internal.tsx | 16 ++++++-- .../test/disabled/index.html | 28 +++++++++---- .../disabled/picker-column-internal.e2e.ts | 39 ++++++++++++++++++- 8 files changed, 123 insertions(+), 19 deletions(-) diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 81ccd9db231..14d14454dec 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -2043,6 +2043,10 @@ export namespace Components { * 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). */ "color"?: Color; + /** + * If `true`, the user cannot interact with the picker. + */ + "disabled": boolean; /** * A list of options to be displayed in the picker */ @@ -6683,6 +6687,10 @@ declare namespace LocalJSX { * 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). */ "color"?: Color; + /** + * If `true`, the user cannot interact with the picker. + */ + "disabled"?: boolean; /** * A list of options to be displayed in the picker */ diff --git a/core/src/components/datetime/datetime.tsx b/core/src/components/datetime/datetime.tsx index cdf38597150..2ef683063ea 100644 --- a/core/src/components/datetime/datetime.tsx +++ b/core/src/components/datetime/datetime.tsx @@ -1525,7 +1525,7 @@ export class Datetime implements ComponentInterface { } private renderCombinedDatePickerColumn() { - const { defaultParts, workingParts, locale, minParts, maxParts, todayParts, isDateEnabled } = this; + const { defaultParts, disabled, workingParts, locale, minParts, maxParts, todayParts, isDateEnabled } = this; const activePart = this.getActivePartsWithFallback(); @@ -1604,6 +1604,7 @@ export class Datetime implements ComponentInterface { { @@ -1715,7 +1716,7 @@ export class Datetime implements ComponentInterface { return []; } - const { workingParts } = this; + const { disabled, workingParts } = this; const activePart = this.getActivePartsWithFallback(); @@ -1723,6 +1724,7 @@ export class Datetime implements ComponentInterface { { @@ -1759,7 +1761,7 @@ export class Datetime implements ComponentInterface { return []; } - const { workingParts } = this; + const { disabled, workingParts } = this; const activePart = this.getActivePartsWithFallback(); @@ -1767,6 +1769,7 @@ export class Datetime implements ComponentInterface { { @@ -1802,7 +1805,7 @@ export class Datetime implements ComponentInterface { return []; } - const { workingParts } = this; + const { disabled, workingParts } = this; const activePart = this.getActivePartsWithFallback(); @@ -1810,6 +1813,7 @@ export class Datetime implements ComponentInterface { { @@ -1875,7 +1879,7 @@ export class Datetime implements ComponentInterface { } private renderHourPickerColumn(hoursData: PickerColumnItem[]) { - const { workingParts } = this; + const { disabled, workingParts } = this; if (hoursData.length === 0) return []; const activePart = this.getActivePartsWithFallback(); @@ -1883,6 +1887,7 @@ export class Datetime implements ComponentInterface { return ( { diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts b/core/src/components/datetime/test/disabled/datetime.e2e.ts index d794a2d2ef6..1cdc4e1d9f2 100644 --- a/core/src/components/datetime/test/disabled/datetime.e2e.ts +++ b/core/src/components/datetime/test/disabled/datetime.e2e.ts @@ -99,5 +99,20 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config, scree await expect(calendarMonthYear).toHaveText('February 2022'); }); + + test('picker should be disabled in prefer wheel mode', async ({ page }) => { + await page.setContent( + ` + + `, + config + ); + + await page.waitForSelector('.datetime-ready'); + + for (const column of await page.locator('ion-picker-column-internal').all()) { + await expect(column).toHaveAttribute('disabled'); + } + }); }); }); diff --git a/core/src/components/datetime/test/disabled/index.html b/core/src/components/datetime/test/disabled/index.html index 764d3a42ca1..b0a8ac364bb 100644 --- a/core/src/components/datetime/test/disabled/index.html +++ b/core/src/components/datetime/test/disabled/index.html @@ -66,6 +66,11 @@

Inline

Inline - No Default Value

+ +
+

Inline - Prefer Wheel

+ +
diff --git a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts index 9629f4345d9..a86643e9f4e 100644 --- a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts +++ b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts @@ -35,7 +35,7 @@ configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { * This behavior does not vary across modes/directions. */ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { - test.describe(title('picker-column-internal: disabled'), () => { + test.describe(title('picker-column-internal: disabled items'), () => { test('all picker items should be enabled by default', async ({ page }) => { await page.setContent( ` @@ -159,3 +159,40 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => }); }); }); + +/** + * This behavior does not vary across directions. + */ +configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('picker-column-internal: disabled column rendering'), () => { + test.beforeEach(async ({ page }) => { + await page.goto('/src/components/picker-column-internal/test/disabled', config); + }); + + test('disabled column should not have visual regressions', async ({ page }) => { + const disabledColumn = page.locator('#column-disabled'); + await disabledColumn.evaluate((el: HTMLIonPickerColumnInternalElement) => { + el.value = 11; + }); + await page.waitForChanges(); + + await expect(disabledColumn).toHaveScreenshot(screenshot('picker-internal-disabled-column')); + }); + }); +}); + +/** + * This behavior does not vary across modes/directions. + */ +configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { + test.describe(title('picker-column-internal: disabled column'), () => { + test.beforeEach(async ({ page }) => { + await page.goto('/src/components/picker-column-internal/test/disabled', config); + }); + + test('item in disabled column should not be interactive', async ({ page }) => { + const secondItem = page.locator('#column-disabled .picker-item:not(.picker-item-empty)').nth(1); + await expect(secondItem).toBeDisabled(); + }); + }); +}); From b7e42befeabbbb96044bbaa0aeb6ba6668baa547 Mon Sep 17 00:00:00 2001 From: ionitron Date: Fri, 10 Nov 2023 17:00:36 +0000 Subject: [PATCH 02/21] chore(): add updated snapshots --- ...sabled-column-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1934 bytes ...abled-column-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2034 bytes ...sabled-column-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 1532 bytes ...isabled-column-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2459 bytes ...sabled-column-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2563 bytes ...isabled-column-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1985 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2553d3aefd50ec61fef7d95fd0d1facab66ac9b4 GIT binary patch literal 1934 zcmV;92XXj`P)Px+NJ&INRCt{2UEOlqC>T8;$&#JKGkt(gruzoH?HhF8x;xv8&h!Dc)7d`3w%JW% z%a#P}Mdl+&mTV^m>;mV8pbrO*-~i&6DWw!50Y7&Fd?Jwz6^U%9NMu7rA{#0a*-(+l zhKfWsR3x&YA}+EtDiedt8DmgNAqJPF0k=RAAK6Q&JbbubHMJg(z8j{R{SO=$sT&k$J(iwc3sy?0NF{y!-~mP{Jm$s`o?YB z0(jD{lu|cGoO2XK;W`=qKJlm~9!8gCne%QUL6fBp0Kt{t>`0hJ*Gv3n&iW#JE`J(b z3>BK}FoQ$%>#rWFJVN#-&4!Bj$od*7IJcWL8!F->du}Zy%{oAQ#W)ru&DuiSwovME zc5Z40PfCfVX?pXtMNv$KKLt((f25SC>sk|-nyzfy7Msnc_e=}In;UDp86%bBt8+wB%gDO6R} z3s)2cX0sWTQfQjSO1jA9Kz~5{6qgcvb92+1ts9%TYTH(i7Z2@aS?Vx0)7Q({DI9Ar z%M$bXe8)EY{cu^q&`wjE6wX%qdO16VW9?Hl=5 zOtQAH6Pv9fv(LUS%rMt&#=oOkb5w5ZA3WDSBxhD;!`jmPy}3}#R{BOY>)LNFJD3V@ z7IjBr3tfH zc&UA#=BlcKQVMll?<9D&T7fZ!vMf)Ee`wF?fe9b}*=&Z*W`nkE@$m4_>mo`iQ51!q zjkguQ^C|DCrhqYqo0}V~Rx7k^tGk8(P*oKci-q;HFe#;)Dtf+L(kWw1uX1w|pL)dE zi28KX=whgdkL*-K9GaUn8!DnAo8R62d+s!NLsU7N$cBnUHdG|Cp&}}>&WB~Bl=$-H zFKo9BZf|e#>eZ{0!kq%AWbg0)!-o%l;QRM~007J7a+Jie;ZB7!vR}V`#ivi7Af>?d z^)((I9!?5p15Pyi`SWLd{P-v4^9t|Z|BlzMU!N4t7M$el{rx@Oy!j39-n~On6!`Y- z?~}sWf)lcD-@ZLcbH|3W1t-P$SOPwY0+F?|iEOAyWJ5(F8!8gnP{DruxJz?AAtI3t z6^U%9NMu6=>$)zQb~Y^_2^DD_RH%rr7{`L7*-#NxF?Ko`O&fxXqL|#$-82o_w$-QM zW?6=+st)d)d2thb}m+;Ducdjy)M z!Fs)hQc9nkd3AM#*=*Jew_2^xG>zV1OgUNCH8z_KIOkX{msWGws%GoD#%i_F2^|t7 zDD}8mDbI5(7KICth8+Xf2W;_=hmckU8CzdeK3b@jGj|*4*zz$)iw0kSr<0^J}b}vpNM8zw$o(Uj_<4=0$tbX-V)`gOE}f+Scih_LI~7#4bJ&aFUnPV z^qzNWpKSUGLpuPh*K7SZeH{%6XIa+UHa(rl=RimcO_ck>9)sgXnT z=0o67U*@UTHsNHo3|;3)$AHop(=ePFMk%FT#_1n9C0K>C)BAfK|@~07*qoM6N<$g1-U6VE_OC literal 0 HcmV?d00001 diff --git a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..da5bca77aa2e59cc4b1cda01f356c093672794e7 GIT binary patch literal 2034 zcmbW2YdjMQ1ID+OyHSqfh~-3Hmn||gw~1O7&00}vE<<8Sl(Ae2u~e>a=90PAVb-uN zOldByb8^lcGs`9S`z;$1SuS~fJfGhW&-48LU!IT8^AL~2fEBeA0RRBl`3(BPZlZSe zx4i7GXZzXA0044tozaf&w|ykVo#)h@)!X76?n*&soN9QJYiRFQ~=-tz_vw=Yb zVmiy(&^O&;u_?9KV7JB(kQd8~FWzVf{{?w}LAfxltr)1Zq>>ieKgb*8dHxMrG>c>R zxouQ_A2a|jv576QFreMhcykgk8hE~>g*N6~29&+-@6TgZ6_pkhVb#7kmvssRAqAF( z+Iy@*CN(8`N+jJ>YlBL?SBXx+NzKs`0@glZ0((4EA-g-6DCNgM#mW|D3Nmeob{l$A4ZhTt1`2$VhNL9Bi5E*fcK2Qoo z)>YX&SvMPMexy{z&4#1+Ol9MEy8bC=AV_61afq@1zc-VKRc}ug{fPe@Mkl1iGM5)-D~wmy-O=hZrhiUq z_B$kGC7)y?=J2X{7e;8uPBZbguJiwbxTVph%uz_Ptd16vN^4j?hOY93yUzP+9J~c` zBb=?u$jAtxP#OqcUe$Sdd4!h0pdiM;(2zJQ&DCRl5f=KyjcMF*W|rl_eok5X$pkKr zY?l+fz1MivY_UsfQ`6hqyD>SO)5GVxpq~HO`Z0hMrpKMQvr%`VDbfpOYU;7Rv~w91v*HORYOm6f z2^Yghe|n?hrICky%b(&l%b2sBB`6lePReYI3}TiH#%@Xb%*&tjkZ|ugj_@$OP6QH_5Xw5wei1zlp);E2`oy}0}l9BbQ&JC$)U;T%z9 zu;wpYvp9imZlwv(@=+$yAK1^0LPP#Z1Z@?jn7E>DjP_0prX!Ma3|-|?qGR`2G$H5HNfK;N zIv}bd)v+Do6hKnXEN0#rFWFnTTzOcsXFo6?q@$_r)x8@xCVS#XGeh-f{g=|pYU{+5 zF=LpqYC9*)lL9tD&T(zX4{j2!feG!e-wyZD1g`sGaoAv3=S(!w%?5e8PJFzg-i|(a z$8~;4z3WvQt#{@6jdestq#L>&vb#z_^rd`AolFy#{O+xhOgF|)sNseWA<=;bVh%dRvTp z6kFV^Txa#4-^IFeL15VMCvmAJ83k3~OX70MkH!zW2b zhN8sr@^5VF>^6pEd$+DpK~r5pNg@)bR$a?XV}%RqqBw}Fi>o8m)b10m_2l-N+f6mg s>P$2}<`;^NG7tE(jQ(%PtPt&hfJ{0qK=u-E_sap!r*Y`olfL)<2Pd=X9smFU literal 0 HcmV?d00001 diff --git a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-ios-ltr-Mobile-Safari-linux.png b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7939d8892de633212e57105da5d8fa2e14dc05dd GIT binary patch literal 1532 zcmZvcdo&XY9LI;`QNp!wy)ubBuG3t`s7vLsdCdE@QrVhIGs?@1MWl?|jZT*%e_gBdsD0003m*FdKKF zo)&hWq^NLO79Q0X%0ZN)y$#^o_j<%A&jbL(>)O;JP(`fk9?HYK60WwXd% zb#7YJLo?VArgA8wH=a_rkJWPAdvJ;@Y6ayL27Otu^XoOatbr8LGsQ2L} z2l~>Ts9QP8A#QzZjVZu`4s3f}a3}jlDI?5{kvN^qryJ(35=K5zV}@V4LyQ+)Wujgt zte&t_K_33Z0PC2HGok3iYA#-Kj#Di#J#M&3FDan}44;@ku`J(Um;gBMDB8=K9Jp`N z0nKrbNVm3af6eSsMpvn8$j)4))o0k|;Wf0R8Jd8NR;BHU`kz=3EY6jrD5l>mr!^$- zq}I+8ZnGvi7+vbC`feWtD)< zformihXh+(rzdoLb#UJB4Rf@U-gpykYaCgbl{Xkje%xDO#X^3Huw><0y+>7vqifeW zUHtqqKcgJ*sOG5EUro6DGH$^TPcYo4M}5BO<<;rOyzK_W_{Hzehx?_`8zDo29u(L@ zUM#Rcz)6$Xk$%&0wah2I-ca_HYUj?xih|rZNzjYK3-r=*`)61+9SczjI!P{I9IH}( zt-NcFw=&jdnlOZiEIx#nuJi8!oU9+@CHnREV+!?0{xLyH%<(2%3}*bJrL4QclgZic z(x4}ej4NG}KG_&v`g+htBD1ENzdZ2a*=J4;=4X$KUlU8M-GHq#2<-0asv9tI^OBzU zZqWP-YvaWL3Y2GNW;V6tja3hY&}ex>JTfN0iPn{Oa0=gbMg%F<@dKySkGs3=cuTcG zFT1?|2urQZLO`a&nT+Sp>A3BcmFq+zag2?IA7@;uDK0AFaP}~1Ro<0FEN+7WOmkPj zvzl#>B`|+c99W9LkFkThS&PT4_F`gUs%h-zu-KW|*<-gNjO)mkYTjIK+gaV(@&)$r z`FywEbrlSDH~7T_0%4Si&}oWNi?B!pw~j>oSmZnP?F>fo6gQ~actrcYI2?U;#CK(Q zMn>sK)dWiD|1?q5zTe~JpnE|oXo>~(0rp&vt#^08;;N3GgXvY$QlgPoaddoW1G|Hz zuZIasT?=f8vlIuBz;@WGETo|#I9goT56hF zy4GmXRTg%tf{&D}yJ(bJ`W|l1qqE%q{t~T$NW80p3LPt@6yk3e%}!6J#ju!Akc}IV z@wRps95_nw+^C>^=s=73WeeZMT@~Bzw1Rt5h`q(|IT06(&AXD0(DJTojv&l-PuqD^ z8NGHoeLAJUoH`t*M8{P&GV4Pi`L@}Kz~IO=C&^*lo=yTtW++z*q?l@(ann*a2hvM1 z4GgBO8Ac^w$NZ5B!hxb1lE=yfN(t0G51A*)8k4$Xm@NV2>Y2I8I@sEMGDL_1 z?AK}OTv0pwlz?gR+(>4zdPV*TqIo~1arp>OQz=<)u7Dk^Q(&8qH zb>qY+3Q3+8kI!S3;|O?DlJd(}6%7wz=Yg`(uR$ID8BT1coMosC?laXQ#pTf%MwHXZ z3F5J0GO6%plAfHAcZJ*PWe$03Kqh88?+%;rK+BoZ8CXns>RVEn)TR??B-^Me%icQv z_D&KpeJgaw^OlNA%ALYK>cx9!J}=BkA3ff?O>)-w=vd2&Xs%6FL0w%iIAFI1X1|;au$E+({s?T~SlmTN5OYXV2m;A_yJ8%^p#1pu!Jx;~(^K5p zn2};udYFO+Ou01ha^YS0J>5!zRpeyyh|wM_eyR0=?6pbrapFQaPWs5&YsXUs`ffp~ zu>FF7E0d3o$=+YPRGJgaKj;kRZm*7e!GjgkoZd~|nzGMUkv71o&|SRl>N-38-I$-x z>ikB3F#!7IqGq19OMaF8{zbE|`Edk%v2?ddV5vTG;FDnFdXif36Q20Dug?R=AnkPX z?=IEyJiX74?4Ld%ys2eKRk(G@p|l1Jik!Oe*jHLdip_NLD(Z{Wwr}<3ut*eICPw#I z5j+?vPNd0Bu}%-5m4ve##I$dNOfNjBd7LW7=z_5Zn%pepp?ydZg(izNkZUic*406E zs~3FON>~HbaL09mR}qVd%JQSvgjW<*`8N2=w~#c7Mk2U$VpeDQW&OgyoJv2VZr0m5 zHW6-xM$0nHNA{x{%8^tof{Fzh?YRcv4XJ72rQdM{eIaJ~OO2+z6$phSe(i3;eKC!u z)gy?3XMl${D(VbJgyx_MKO-kztIGzzwCqYbd2r3GyMxVsJvut7RO^YjWtzccGF>*h zTEJ|96>z_&igbU7*+{4Q1(coF9<=+}{JaioxO;AH?$c_@N_@n*BX=CZqhFtgFN5v% z3mu}Oq84vP1*3aT&3LI`#r_cGJT2Q70&ZUW#EW0ps^2@WzJD(eiL}`8*{CQ2?%cuR^$WoamE9!T_oV4JY5 zJW|GumnL1+wC%h-bjvswH@Qam#M}Ey#$MwKtK8VGS+$>xIairih|DfmV%BAPRG`gi zNt3(fx0&|Z3k9oZ7TCCTXNyLgH|Z{6GNpU{3H;P$KR!wAoz+n2DgJNwXL^>#JXqI7 z0fg|Q9{Po1lriNjeK)>1)WO^PjB?g%GRCJM#hdhHfkYw+%$eWW*}+om$}?AP0%;cn zdC>JH!h6nHTg!vSr=}noX(>B-r_j&f-HVHh67{v#s?Q-MScZ6iH#RadGB7k$n#be0 zoKYU1o#p=e>#>ByL{nSaLC#U=&f(ldW@guJK>d!fe%o=%gtV#Um{( zE%!@G98g-^OxUS54(y0!zOAh-=#yS8ca3yTh>NcY~r{N|?0L?nyUDUl?vzI!K=s0X~#^!)id zLZLA5geN{xeW>8)RLEh?K}*ZI)z#HGeq%rr5&}3u5~LpNtD#d5q@vsViy|`Cm!JVC$cs@3!dV|1SUpJGHkpYxt zXlO_*B&7;fSn+_{2nwbS0#bQBZWW zNt>OydHU||&7bPBZ{I#*XOl#shQ!BPzImFgQRH9gdClrF+d2iPXrwCSXk!EHgY({% zp7w}H7j+6%tH6N5W z7Aa-iRfTW}KNx%;A0Hn>CTC=2WfiZO%=XY+E}|MRzW{P!;P80-T$t>WB453O z6S~GmMolc1jJJ1lYirNecME+ORz0%;DC+w9`oJ8WvO$?6a{d_qg27>zb1YJDT->LR zeW4Ht1b*`5Qk3im718monll7G=bmu@&}5dEmrd;Kw0=05PtO+BpJk}bK1~M1s^`@! z#hRL$Dl@%F+rbBQqU~*q^DjO*_RjN^ukN8iXWs^S68!y z;_;95o>;ZKX3;O?2|Xy-?rq9WWtXj|~33kd2c{9FNatz{LGmALMgTv)(FN zLyGL*|4$X{Vu&Qr2V?n&dKGJc97qfO3J!-~(-<~)gJ*mTG%aVZig0zHXzbRx-C7O1 zslO2=xq=GZ!wTPqG@QDo$&BFvha>%R$qbOiy8EOl04#v==XE~#y*4Uc#O_zlKj)%BrPfyXe7#O6jW>Sv`?ud3{Yi780>Um{|&$LRwN|- z?p#^?!4?H|l)$g7GmM-%O8U~tbxb4ScvoE=Tun`0nM`={_9MN@FD2G2-$h$1FF>Ae z-Y~x*Aifo_>?Zz5sNL!(*ZX8&Z_jZD;F~wuo+)G4lmmWEu`0vWpR~y82I%h`&(9!A zap^d0Ww@`{A9li~jXsh_9(_!h{-`?fKI~>p7{qRij(a#4b*Oo@YisMuiYGbUz4G$~ zONzd?x3gJ^lur6orr`b0?2j`}m#V*sj{PhqY(NOa$)`SU|1Ek}yc59q34L}Z6Q|%P z_hiH2-Ouw6qdfn}Tlr8QEvdDBp)6Enmv6@XH?l=Obwu|NdcDN{-+nOv)QD`AJF+_K Z=r`wIk7~M;3xMAi$ko{$!*mQx`xBL6sGR@+ literal 0 HcmV?d00001 diff --git a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-md-ltr-Mobile-Firefox-linux.png b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..17c23b0f14835dc3ef6b7f92e47ec67809fa0793 GIT binary patch literal 2563 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 Date: Tue, 14 Nov 2023 08:37:39 -0500 Subject: [PATCH 03/21] Convert test --- .../datetime/test/disabled/datetime.e2e.ts | 15 ------------- .../datetime/test/disabled/datetime.spec.tsx | 21 +++++++++++++++++++ 2 files changed, 21 insertions(+), 15 deletions(-) create mode 100644 core/src/components/datetime/test/disabled/datetime.spec.tsx diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts b/core/src/components/datetime/test/disabled/datetime.e2e.ts index 1cdc4e1d9f2..d794a2d2ef6 100644 --- a/core/src/components/datetime/test/disabled/datetime.e2e.ts +++ b/core/src/components/datetime/test/disabled/datetime.e2e.ts @@ -99,20 +99,5 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config, scree await expect(calendarMonthYear).toHaveText('February 2022'); }); - - test('picker should be disabled in prefer wheel mode', async ({ page }) => { - await page.setContent( - ` - - `, - config - ); - - await page.waitForSelector('.datetime-ready'); - - for (const column of await page.locator('ion-picker-column-internal').all()) { - await expect(column).toHaveAttribute('disabled'); - } - }); }); }); diff --git a/core/src/components/datetime/test/disabled/datetime.spec.tsx b/core/src/components/datetime/test/disabled/datetime.spec.tsx new file mode 100644 index 00000000000..51fb72d9cfb --- /dev/null +++ b/core/src/components/datetime/test/disabled/datetime.spec.tsx @@ -0,0 +1,21 @@ +import { h } from '@stencil/core'; +import { newSpecPage } from '@stencil/core/testing'; + +import { Datetime } from '../../datetime/datetime'; + +describe('ion-datetime disabled', () => { + it('picker should be disabled in prefer wheel mode', async () => { + const page = await newSpecPage({ + components: [Datetime], + template: () => ( + + ), + }); + + await page.waitForSelector('.datetime-ready'); + + for (const column of await page.locator('ion-picker-column-internal').all()) { + await expect(column).toHaveAttribute('disabled'); + } + }); +}); From 41b636990cfe5b123a85327fe39898ec2654f52b Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Tue, 14 Nov 2023 10:51:18 -0500 Subject: [PATCH 04/21] Improve test (still failing) --- .../datetime/test/disabled/datetime.spec.tsx | 37 ++++++++++++++++--- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/core/src/components/datetime/test/disabled/datetime.spec.tsx b/core/src/components/datetime/test/disabled/datetime.spec.tsx index 51fb72d9cfb..d49c163d9ec 100644 --- a/core/src/components/datetime/test/disabled/datetime.spec.tsx +++ b/core/src/components/datetime/test/disabled/datetime.spec.tsx @@ -1,9 +1,32 @@ import { h } from '@stencil/core'; import { newSpecPage } from '@stencil/core/testing'; -import { Datetime } from '../../datetime/datetime'; +import { Datetime } from '../../../datetime/datetime'; describe('ion-datetime disabled', () => { + beforeEach(() => { + // IntersectionObserver isn't available in test environment + global.IntersectionObserver = class IntersectionObserver { + constructor() {} + + disconnect() { + return null; + } + + observe() { + return null; + } + + takeRecords() { + return null; + } + + unobserve() { + return null; + } + }; + }); + it('picker should be disabled in prefer wheel mode', async () => { const page = await newSpecPage({ components: [Datetime], @@ -12,10 +35,14 @@ describe('ion-datetime disabled', () => { ), }); - await page.waitForSelector('.datetime-ready'); + await page.waitForChanges(); + + const columns = await page.body.querySelectorAll('ion-picker-column-internal'); - for (const column of await page.locator('ion-picker-column-internal').all()) { - await expect(column).toHaveAttribute('disabled'); - } + await expect(columns.length).toEqual(4); + + columns.forEach((column) => { + expect(column.getAttribute('disabled')).toBe('true'); + }); }); }); From 031e9abb0e7f6d4d53932492578330b746c40e9b Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Tue, 14 Nov 2023 14:22:29 -0500 Subject: [PATCH 05/21] Fix test --- core/src/components/datetime/test/disabled/datetime.spec.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/components/datetime/test/disabled/datetime.spec.tsx b/core/src/components/datetime/test/disabled/datetime.spec.tsx index d49c163d9ec..a2f39a68183 100644 --- a/core/src/components/datetime/test/disabled/datetime.spec.tsx +++ b/core/src/components/datetime/test/disabled/datetime.spec.tsx @@ -37,12 +37,13 @@ describe('ion-datetime disabled', () => { await page.waitForChanges(); - const columns = await page.body.querySelectorAll('ion-picker-column-internal'); + const datetime = page.body.querySelector('ion-datetime')!; + const columns = datetime.shadowRoot!.querySelectorAll('ion-picker-column-internal'); await expect(columns.length).toEqual(4); columns.forEach((column) => { - expect(column.getAttribute('disabled')).toBe('true'); + expect(column.getAttribute('disabled')).not.toBeNull(); }); }); }); From aff808a3b045a6c1726a63c15b42592f2d425406 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Wed, 15 Nov 2023 14:25:13 -0500 Subject: [PATCH 06/21] Rearrange styles --- .../picker-column-internal/picker-column-internal.scss | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/core/src/components/picker-column-internal/picker-column-internal.scss b/core/src/components/picker-column-internal/picker-column-internal.scss index bc226c4fd17..7fa91325d67 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.scss +++ b/core/src/components/picker-column-internal/picker-column-internal.scss @@ -79,12 +79,9 @@ :host(.picker-column-disabled) { overflow-y: hidden; - - .picker-item { - opacity: 0.4; - } } +:host(.picker-column-disabled) .picker-item, :host .picker-item.picker-item-disabled { opacity: 0.4; } From b2b41166780c7612ac7802a39086d01578266f43 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Fri, 17 Nov 2023 11:15:31 -0500 Subject: [PATCH 07/21] Refactor & address PR feedback --- .../picker-column-internal.scss | 2 +- .../picker-column-internal.tsx | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/core/src/components/picker-column-internal/picker-column-internal.scss b/core/src/components/picker-column-internal/picker-column-internal.scss index 7fa91325d67..43ff3fcb60a 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.scss +++ b/core/src/components/picker-column-internal/picker-column-internal.scss @@ -91,7 +91,7 @@ } @media (any-hover: hover) { - :host(:focus:not(.picker-column-disabled)) { + :host(:focus) { outline: none; background: current-color(base, 0.2); diff --git a/core/src/components/picker-column-internal/picker-column-internal.tsx b/core/src/components/picker-column-internal/picker-column-internal.tsx index b99678f2a78..73ae0a78e77 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.tsx +++ b/core/src/components/picker-column-internal/picker-column-internal.tsx @@ -413,9 +413,13 @@ export class PickerColumnInternal implements ComponentInterface { }; get activeItem() { - return getElementRoot(this.el).querySelector( - `.picker-item[data-value="${this.value}"]:not(.picker-item-disabled)` - ) as HTMLElement | null; + // If the whole picker column is disabled, the current value should appear active + // If the current value item is specifically disabled, it should not appear active + const selector = `.picker-item[data-value="${this.value}"]:not(${ + this.disabled ? '.picker-item-empty' : '.picker-item-disabled' + }})`; + + return getElementRoot(this.el).querySelector(selector) as HTMLElement | null; } render() { @@ -433,7 +437,7 @@ export class PickerColumnInternal implements ComponentInterface { Date: Fri, 17 Nov 2023 12:47:39 -0500 Subject: [PATCH 08/21] Fix refactoring typo --- .../picker-column-internal/picker-column-internal.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/picker-column-internal/picker-column-internal.tsx b/core/src/components/picker-column-internal/picker-column-internal.tsx index 73ae0a78e77..e1d3a1aa2dd 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.tsx +++ b/core/src/components/picker-column-internal/picker-column-internal.tsx @@ -417,7 +417,7 @@ export class PickerColumnInternal implements ComponentInterface { // If the current value item is specifically disabled, it should not appear active const selector = `.picker-item[data-value="${this.value}"]:not(${ this.disabled ? '.picker-item-empty' : '.picker-item-disabled' - }})`; + })`; return getElementRoot(this.el).querySelector(selector) as HTMLElement | null; } From 97598206f1595092a1854aff514326566b245b81 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Fri, 17 Nov 2023 14:55:44 -0500 Subject: [PATCH 09/21] Make IntersectionObserver mocking more consistent --- .../datetime/test/disabled/datetime.spec.tsx | 26 +++++-------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/core/src/components/datetime/test/disabled/datetime.spec.tsx b/core/src/components/datetime/test/disabled/datetime.spec.tsx index a2f39a68183..0765d989f3c 100644 --- a/core/src/components/datetime/test/disabled/datetime.spec.tsx +++ b/core/src/components/datetime/test/disabled/datetime.spec.tsx @@ -6,25 +6,13 @@ import { Datetime } from '../../../datetime/datetime'; describe('ion-datetime disabled', () => { beforeEach(() => { // IntersectionObserver isn't available in test environment - global.IntersectionObserver = class IntersectionObserver { - constructor() {} - - disconnect() { - return null; - } - - observe() { - return null; - } - - takeRecords() { - return null; - } - - unobserve() { - return null; - } - }; + const mockIntersectionObserver = jest.fn(); + mockIntersectionObserver.mockReturnValue({ + observe: () => null, + unobserve: () => null, + disconnect: () => null, + }); + global.IntersectionObserver = mockIntersectionObserver; }); it('picker should be disabled in prefer wheel mode', async () => { From 8477187e3f965aadc0812d2655e3ed1646417118 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Fri, 17 Nov 2023 15:58:03 -0500 Subject: [PATCH 10/21] Fix styles --- .../picker-column-internal/picker-column-internal.scss | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/src/components/picker-column-internal/picker-column-internal.scss b/core/src/components/picker-column-internal/picker-column-internal.scss index 43ff3fcb60a..e193273007f 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.scss +++ b/core/src/components/picker-column-internal/picker-column-internal.scss @@ -72,16 +72,18 @@ :host .picker-item-empty, :host .picker-item.picker-item-disabled { - scroll-snap-align: none; - cursor: default; } +:host .picker-item-empty, +:host(:not(.picker-column-disabled)) .picker-item.picker-item-disabled { + scroll-snap-align: none; +} + :host(.picker-column-disabled) { overflow-y: hidden; } -:host(.picker-column-disabled) .picker-item, :host .picker-item.picker-item-disabled { opacity: 0.4; } From d8d04bea5774bc0778c6d6a9a6449088325938e1 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Mon, 20 Nov 2023 14:02:36 -0500 Subject: [PATCH 11/21] Simplify selector --- .../picker-column-internal/picker-column-internal.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/src/components/picker-column-internal/picker-column-internal.tsx b/core/src/components/picker-column-internal/picker-column-internal.tsx index e1d3a1aa2dd..1f1977ba377 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.tsx +++ b/core/src/components/picker-column-internal/picker-column-internal.tsx @@ -415,9 +415,7 @@ export class PickerColumnInternal implements ComponentInterface { get activeItem() { // If the whole picker column is disabled, the current value should appear active // If the current value item is specifically disabled, it should not appear active - const selector = `.picker-item[data-value="${this.value}"]:not(${ - this.disabled ? '.picker-item-empty' : '.picker-item-disabled' - })`; + const selector = `.picker-item[data-value="${this.value}"]${this.disabled ? '' : ':not(.picker-item-disabled)'}`; return getElementRoot(this.el).querySelector(selector) as HTMLElement | null; } From 450448c31730873b75c2db250d38dd85f50c7b06 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Mon, 20 Nov 2023 14:58:36 -0500 Subject: [PATCH 12/21] Address PR feedback --- .../picker-column-internal/picker-column-internal.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/picker-column-internal/picker-column-internal.tsx b/core/src/components/picker-column-internal/picker-column-internal.tsx index 1f1977ba377..a7c070eb98c 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.tsx +++ b/core/src/components/picker-column-internal/picker-column-internal.tsx @@ -415,7 +415,7 @@ export class PickerColumnInternal implements ComponentInterface { get activeItem() { // If the whole picker column is disabled, the current value should appear active // If the current value item is specifically disabled, it should not appear active - const selector = `.picker-item[data-value="${this.value}"]${this.disabled ? '' : ':not(.picker-item-disabled)'}`; + const selector = `.picker-item[data-value="${this.value}"]${this.disabled ? '' : ':not([disabled])'}`; return getElementRoot(this.el).querySelector(selector) as HTMLElement | null; } From 048bb82329b2fedc93eb3fadee549283d707f0b9 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Tue, 21 Nov 2023 11:02:01 -0500 Subject: [PATCH 13/21] Address PR feedback --- .../datetime/test/disabled/datetime.spec.tsx | 2 +- .../picker-column-internal/picker-column-internal.scss | 8 ++++---- .../picker-column-internal/picker-column-internal.tsx | 2 -- .../test/disabled/picker-column-internal.e2e.ts | 10 ++++------ 4 files changed, 9 insertions(+), 13 deletions(-) diff --git a/core/src/components/datetime/test/disabled/datetime.spec.tsx b/core/src/components/datetime/test/disabled/datetime.spec.tsx index 0765d989f3c..31040d2b433 100644 --- a/core/src/components/datetime/test/disabled/datetime.spec.tsx +++ b/core/src/components/datetime/test/disabled/datetime.spec.tsx @@ -31,7 +31,7 @@ describe('ion-datetime disabled', () => { await expect(columns.length).toEqual(4); columns.forEach((column) => { - expect(column.getAttribute('disabled')).not.toBeNull(); + expect(column.hasAttribute('disabled')).toBe(true); }); }); }); diff --git a/core/src/components/picker-column-internal/picker-column-internal.scss b/core/src/components/picker-column-internal/picker-column-internal.scss index e193273007f..7d6eef98cc6 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.scss +++ b/core/src/components/picker-column-internal/picker-column-internal.scss @@ -71,20 +71,20 @@ } :host .picker-item-empty, -:host .picker-item.picker-item-disabled { +:host .picker-item[disabled] { cursor: default; } :host .picker-item-empty, -:host(:not(.picker-column-disabled)) .picker-item.picker-item-disabled { +:host(:not([disabled])) .picker-item[disabled] { scroll-snap-align: none; } -:host(.picker-column-disabled) { +:host([disabled]) { overflow-y: hidden; } -:host .picker-item.picker-item-disabled { +:host .picker-item[disabled] { opacity: 0.4; } diff --git a/core/src/components/picker-column-internal/picker-column-internal.tsx b/core/src/components/picker-column-internal/picker-column-internal.tsx index a7c070eb98c..73b8dd34356 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.tsx +++ b/core/src/components/picker-column-internal/picker-column-internal.tsx @@ -439,7 +439,6 @@ export class PickerColumnInternal implements ComponentInterface { class={createColorClasses(color, { [mode]: true, ['picker-column-active']: isActive, - ['picker-column-disabled']: pickerDisabled, ['picker-column-numeric-input']: numericInput, })} > @@ -470,7 +469,6 @@ export class PickerColumnInternal implements ComponentInterface { tabindex="-1" class={{ 'picker-item': true, - 'picker-item-disabled': isItemDisabled, }} data-value={item.value} data-index={index} diff --git a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts index a86643e9f4e..f5663e968fb 100644 --- a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts +++ b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts @@ -55,9 +55,7 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => config ); - const pickerItems = page.locator( - 'ion-picker-column-internal .picker-item:not(.picker-item-empty, .picker-item-disabled)' - ); + const pickerItems = page.locator('ion-picker-column-internal .picker-item:not(.picker-item-empty, [disabled])'); expect(await pickerItems.count()).toBe(3); }); @@ -80,7 +78,7 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => config ); - const disabledItem = page.locator('ion-picker-column-internal .picker-item.picker-item-disabled'); + const disabledItem = page.locator('ion-picker-column-internal .picker-item[disabled]'); await expect(disabledItem).not.toBeEnabled(); }); test('disabled picker item should not be considered active', async ({ page }) => { @@ -130,7 +128,7 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => await page.waitForChanges(); const disabledItem = page.locator('ion-picker-column-internal .picker-item[data-value="b"]'); - await expect(disabledItem).toHaveClass(/picker-item-disabled/); + await expect(disabledItem).toBeDisabled(); await expect(disabledItem).not.toHaveClass(/picker-item-active/); }); test('defaulting the value to a disabled item should not cause that item to be active', async ({ page }) => { @@ -154,7 +152,7 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => ); const disabledItem = page.locator('ion-picker-column-internal .picker-item[data-value="b"]'); - await expect(disabledItem).toHaveClass(/picker-item-disabled/); + await expect(disabledItem).toBeDisabled(); await expect(disabledItem).not.toHaveClass(/picker-item-active/); }); }); From b15fbfa953a778bf8771d98a7ae48db1a94bfbb9 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Tue, 21 Nov 2023 14:25:55 -0500 Subject: [PATCH 14/21] Address PR feedback --- .../src/components/datetime/test/disabled/datetime.spec.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/components/datetime/test/disabled/datetime.spec.tsx b/core/src/components/datetime/test/disabled/datetime.spec.tsx index 31040d2b433..9d6f6c85537 100644 --- a/core/src/components/datetime/test/disabled/datetime.spec.tsx +++ b/core/src/components/datetime/test/disabled/datetime.spec.tsx @@ -2,6 +2,8 @@ import { h } from '@stencil/core'; import { newSpecPage } from '@stencil/core/testing'; import { Datetime } from '../../../datetime/datetime'; +import { PickerColumnInternal } from '../../../picker-column-internal/picker-column-internal'; +import { PickerInternal } from '../../../picker-internal/picker-internal'; describe('ion-datetime disabled', () => { beforeEach(() => { @@ -17,7 +19,7 @@ describe('ion-datetime disabled', () => { it('picker should be disabled in prefer wheel mode', async () => { const page = await newSpecPage({ - components: [Datetime], + components: [Datetime, PickerColumnInternal, PickerInternal], template: () => ( ), @@ -31,7 +33,7 @@ describe('ion-datetime disabled', () => { await expect(columns.length).toEqual(4); columns.forEach((column) => { - expect(column.hasAttribute('disabled')).toBe(true); + expect(column.disabled).toBe(true); }); }); }); From 7a3771a220170a5ed91dce629d44bd41d281bef2 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Tue, 21 Nov 2023 16:11:17 -0500 Subject: [PATCH 15/21] Try to fix flaky test --- .../picker-column-internal/picker-column-internal.md.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/picker-column-internal/picker-column-internal.md.scss b/core/src/components/picker-column-internal/picker-column-internal.md.scss index 144947e88c5..e294af219c2 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.md.scss +++ b/core/src/components/picker-column-internal/picker-column-internal.md.scss @@ -1,6 +1,6 @@ @import "./picker-column-internal.scss"; @import "../../themes/ionic.globals.md"; -:host .picker-item-active { +:host .picker-item-active:not([disabled]) { color: current-color(base); } From 46616677852bdaaa26439ff2b3183b970c805926 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Tue, 21 Nov 2023 18:07:53 -0500 Subject: [PATCH 16/21] Try to fix test by setting value initially --- .../picker-column-internal/test/disabled/index.html | 4 ++-- .../test/disabled/picker-column-internal.e2e.ts | 3 --- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/core/src/components/picker-column-internal/test/disabled/index.html b/core/src/components/picker-column-internal/test/disabled/index.html index 96a6ffa1d8e..5aa0274bcfa 100644 --- a/core/src/components/picker-column-internal/test/disabled/index.html +++ b/core/src/components/picker-column-internal/test/disabled/index.html @@ -53,7 +53,7 @@

Even items disabled

Column disabled

- +
@@ -78,7 +78,7 @@

Column disabled

value: i, })); fullDisabledPicker.items = items; - fullDisabledPicker.value = 12; + fullDisabledPicker.value = 11; diff --git a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts index f5663e968fb..5e6464c22a0 100644 --- a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts +++ b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts @@ -169,9 +169,6 @@ configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { test('disabled column should not have visual regressions', async ({ page }) => { const disabledColumn = page.locator('#column-disabled'); - await disabledColumn.evaluate((el: HTMLIonPickerColumnInternalElement) => { - el.value = 11; - }); await page.waitForChanges(); await expect(disabledColumn).toHaveScreenshot(screenshot('picker-internal-disabled-column')); From d49a495bc37a487d52b9f26661118ee3ed85567c Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Tue, 21 Nov 2023 18:31:53 -0500 Subject: [PATCH 17/21] Revert 7a3771a --- .../picker-column-internal/picker-column-internal.md.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/picker-column-internal/picker-column-internal.md.scss b/core/src/components/picker-column-internal/picker-column-internal.md.scss index e294af219c2..144947e88c5 100644 --- a/core/src/components/picker-column-internal/picker-column-internal.md.scss +++ b/core/src/components/picker-column-internal/picker-column-internal.md.scss @@ -1,6 +1,6 @@ @import "./picker-column-internal.scss"; @import "../../themes/ionic.globals.md"; -:host .picker-item-active:not([disabled]) { +:host .picker-item-active { color: current-color(base); } From 845ecb3b49c1876db5829d24dbbab1bf95616498 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Tue, 21 Nov 2023 18:33:46 -0500 Subject: [PATCH 18/21] Set value on element --- .../components/picker-column-internal/test/disabled/index.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/components/picker-column-internal/test/disabled/index.html b/core/src/components/picker-column-internal/test/disabled/index.html index 5aa0274bcfa..fbfad1c5406 100644 --- a/core/src/components/picker-column-internal/test/disabled/index.html +++ b/core/src/components/picker-column-internal/test/disabled/index.html @@ -53,7 +53,7 @@

Even items disabled

Column disabled

- +
@@ -78,7 +78,6 @@

Column disabled

value: i, })); fullDisabledPicker.items = items; - fullDisabledPicker.value = 11; From c86735f27313d174dfe20dde939dd2238fdbd6a2 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Tue, 21 Nov 2023 18:52:51 -0500 Subject: [PATCH 19/21] Add snapshot test for disabled datetime with wheel --- .../datetime/test/disabled/datetime.e2e.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts b/core/src/components/datetime/test/disabled/datetime.e2e.ts index d794a2d2ef6..3417ecb4043 100644 --- a/core/src/components/datetime/test/disabled/datetime.e2e.ts +++ b/core/src/components/datetime/test/disabled/datetime.e2e.ts @@ -101,3 +101,20 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config, scree }); }); }); + +/** + * This behavior does not differ across + * directions. + */ +configs({ directions: ['ltr'] }).forEach(({ title, config, screenshot }) => { + test.describe(title('datetime: disabled wheel'), () => { + test('disabled wheel should not have visual regressions', async ({ page }) => { + await page.goto('/src/components/datetime/test/disabled', config); + + const disabledWheel = page.locator('#inline-datetime-wheel'); + await page.waitForChanges(); + + await expect(disabledWheel).toHaveScreenshot(screenshot('datetime-disabled-wheel')); + }); + }); +}); From ffec723ee166133675bc918452e2ea5bfaf9f485 Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 22 Nov 2023 00:04:26 +0000 Subject: [PATCH 20/21] chore(): add updated snapshots --- ...bled-wheel-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 9939 bytes ...led-wheel-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 10895 bytes ...bled-wheel-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 8232 bytes ...abled-wheel-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 12658 bytes ...bled-wheel-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 13732 bytes ...abled-wheel-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 10495 bytes ...bled-column-md-ltr-Mobile-Chrome-linux.png | Bin 2459 -> 2455 bytes ...led-column-md-ltr-Mobile-Firefox-linux.png | Bin 2563 -> 2625 bytes ...bled-column-md-ltr-Mobile-Safari-linux.png | Bin 1985 -> 1985 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c3d31a1fa934c6a420ea9bb467178cf64710476d GIT binary patch literal 9939 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 E18SyPrvLx| literal 0 HcmV?d00001 diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Safari-linux.png b/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c7583d086601d55a3899e191d6ba9ab948f22171 GIT binary patch literal 8232 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 PKM`E>kw&e$eboN|5)x(i literal 0 HcmV?d00001 diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Chrome-linux.png b/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4839aea941f03b8900eff11dd8901c10721d2c80 GIT binary patch literal 12658 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 IvZg`*1536FYXATM literal 0 HcmV?d00001 diff --git a/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-md-ltr-Mobile-Chrome-linux.png b/core/src/components/picker-column-internal/test/disabled/picker-column-internal.e2e.ts-snapshots/picker-internal-disabled-column-md-ltr-Mobile-Chrome-linux.png index 8550320992758c21d3d83962717acf7de5029e78..6968e26058e4f5328fc27353f03470f1a780744a 100644 GIT binary patch delta 2383 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 E0KohQcK`qY literal 2563 zcmaJ@cQhLc7mrb5tNHAxh*5%sgsQDxQbFy~h*6_jqr|G371V4bR?OBa^=PXUHLIwk z#50Q0@=8#UAWm_h|| zFf}E;s00AuqM^-A9HMYrrK|NKmcoO_g?Rdf+Co7sPh(rHCth?GqyMxXn%EAz40G`+ zLx%NMOO|3!K7Np~= zP?Z=}vS<~H&NTOhi#yly&^}EMv>&gynt0bO+2S4X4IsYSb|*oXb+?b$kJvL)wx0Mi z#6nLzvM26@sr6%H8u?@W<8el7?rCi#{^W4~>EYgThJ1=!Yml40qobn7VPp~q zAEweG>#AIAj(XPv_Mub(IreL0h!w$r-Pb7Yw{j0MaCTC^5@+I7QEnJ3GzhS_?~Xn8 zHH<%1>n+x~;{;Z!Hdqk_1DH)!L6V4oLU^C^b6nctYyXLw<}vY4w2LT=C{g{!YZ1iK z-qDXcl=8s2*P?z5%g&^Ja4|9%iibfp({A3LZYVI!S6fsUBVg}Ve6B1p(COI&7XVAAJ(&s`yr26c>Zp5>o{t1 zxcA%{pJl->cv;<&o4+PxX>c)6&M-!~=5srKmBvXS08$Amt+&Q1nhJ>8(KBn8<9=T+ z9B?4#ix*7h4`A=`|KXv5>m(imGoqXp?8Jzh_RP6zSObYbfPUCF(ELn%D+_pPb z`RAVB!MCxxFOm5Jqrg8?+lb!eW2Qy{#r<#Ml%u3e6iMu(Qvn`gx!AA#cdLWh_{Hit8 zr7sK%b?**nbngk`;FrD?{c}?SIwYeX0VF46J{|X5`}>I*$x{{?gynyzAGuwKU!_y# zyY3gWuyGK0Lg!uwvWBhD)RAH&&kz&;l>~3Mek|1zLb-@3 zyL`{CP}(r2P2D0MJ(DGcOmC+bBQ?%5-X?J-Q+Jo%E78%$O)9`5DxVYrNahh!8)BhK z(uCfT-ucQyqo$Zh6rY|P7c;|CKQP{eZ?H4^l6mm-(OvzsQ6X6T>2GO4ztJ+C0;n5I z!6H*L_UM31oWTU(9Aj}HLs)3N1>B#r5d`Bcdg=x6G z(LN8pf&4?E)G%bRe;t1r89cAOSvFI<)Qo+IB-T4W7lRb2-^d4&UKz}_1{Z8e9XpJ# zk9l$-zS%#u7Jbh!?M%eB+|JW%k2&0%gf~RFMrallOOAyN61PxRk`9WFTJj)qG*Kxi;mjbVh7v{5EnK_QfUHHm@|2)cfyzi zN$@9Jy>4umCayiiyceka_TYtXAunuuXtnvqxG~8Ja)2U~++{HNF|sw+`i?`Q+$`C6 zu-uuLj~k*a*+MefL`_E=M_OKRgjtJC*&YeMA%MSG$UMqIpZM3~$1M`i()9c*LDPX< zl=_Xt*-jgi*;^V_uW8<>fSJrIl;$xUDlm^qoOvOU0rRiyBF?Ik6ODRATV1 zIxM|FGrKtqAF$v@$SVy+5pbxAL#5M)WL-A2i(Rh&_IP!MLkZjEIw)bGZn*;EHCbz0 z`mp6BD5G0 zND@+7e^Mv>Qq&K$#Fpq{40UZ*<^)5m-nzKz?If~sGO}4!_prlO!Jz5q?(S~k1z`qJ zh7ro5zHy7q*w1=veBRv`#$o^=s9aX~bMiB9OD(rxkctdLP^da-0ET9fk`;%q*7C?s zCr7cNzal_>BSnrPDEh9nUa0vxq%JPJCFU`hnIXjvPA(hJMDxMvHTQpQhgzjr?sAZ% zp1!GX)0L>kZ9Wt`Rslm^b_IOn+XJQg~$FFi&5c*`opg4YJiB!eYOEs>aP+w5qul) zKEX3P?2_Cx*k0O?^cX(+&S5;c@NhPtbyi|1YPIkJNQIW2#E8U@7szz>w$t_JNFuL@ zCieF!vfRCjui*3e;6Te$+yuL{qh~KTH2oY`hc5Kg`uJ+(wH3+OibD9ML*qrO5Jb** zwO=Ca?Sy`v;kO)xV8t>4u&l(N{dRr(zl)oV8NF9Mq4R@tB?K9c>`$V18hQDBKS}?S z>oLis1J(Z`c&&IXnL~Cf;W{aRY=DyyV7o%%7wFTB_s~uAnduLp6qqDsb}tq;>s)NM zW))I=kutji>4H&V2~{$H%u~6V+f7_;--2YtQ#rdHWOm;zA2j!F(kaNkWj`7W{o}8= zU*+OwXWUh;YV)0UP?zk9|G${Ds;r-;x9c$}{V5~YbJ0>;$&*eL-ZZ}Am&#5(R`h3VJ}Yn<@AfhLLl-)eC?ugcu(5K9NSx>im`?Lj-Cstt`zkB*Fv zEqEp*Ok&?0KT+DWZ*=;!YWEf^Al{~*QZzQ)H#mRaoIBtPkVT{g=FkURFjtr`D{oC5 z<6T*rc&AJUBUJhC?mqHEmG@_%1bc`VTHOH}{KEW<4?Y5$c0nL%|2Q2Balo2o8m4<8 z_Y30mn90z$<{-V7&!LBNUCnfq?c2tjfT0%JC=3^@5Rh2JWOuA4gq*eU@eRWYDdpNR5a@o52ZP&jYHDgHlh*IUUW-Hxtl9j~`MJ6C z`Hl7UhL5biRgb&0)LfAAtbgZfQ9lO@#2`wnrMTQh9goD5c#u zJW=fVKp+sD!mX`cVZ6OhoxI+Xi*LbZd*dt$tdW3o+Z_jC{dQd8QZBx_dZx9{Qj_7N zeU1vZe&n2ZmLpS~3jeGRbW&9wU?}y!O%s2vvvb#=vt=J~y;sp*j;#N-lRuZFSc#rfX`qQoP8 zKqQLgOsq`xudS^iJbI>9s;h@08rK#-7W7Qq1s~YeoS8AwwEd}j54W%~TwPzrrhhizkll1`qJyyySUA= zw4wfccEM!9&`_&?z2~9ao}M14aN$X)kpYh}94UT&XUA3;3Zo)#EEYv?=H}+Q|6WyP zOn&^nRqJP03-UGDz?%O>VENe^JY0$Zt4rM|;tuHO*jN|TpN;d;hjbuqm{%U3kF?Su zkw~0M=eNc`e*Ce*dw6`jFT_HA*KJIv-%w~_`BT%`-jbt)zz>{M{~K-@L@--;tj>?^ ztvNByzFFk%gv|W%oh4 ziVL!;Di0&GlO;pfN@oRi{;jd$Td>^XFQhJds4pR~VRXK>wwA`&NJ@#0j%LDynKWxr z`{K$rt(qSps|kAi{vq8$2>L_+{ZD0ko88nMGK9zMAs}p6(}g1`ng+~SoJpQeb8VM7 zFw+V1sWrN7YymAg6F}C}(@Uh?g-=TM$_0P;mUA5u9=1j3{mod<2ZQ9tG-_dWb@KF4ZI{y$=oU)-r#Jl2 zO%cyVFRQj!ih`O?n~J?bieQA44pk(jqVB;|^##>H_Sn=@$6DG`ww)LzF%Kav%fIdH zZUw4&OHe9*0Pci|d{O3A88pjR{o zYVsfVc%7t=0E3NM-nD`Q;lS{Qn1{Ml&wN);7WbD925TP#chd(R!+4q~`uNCHqvXAo z5A>)5^25v|$iFf|YUy@BqPLcFAw&Xj71!11sx^b`v7IH6v~%IWq+mI)5Eg2AR%XpM zs=Foz14^}V6URn_gfJj1kFGfM0JM5!;{a`)5XbJcBT;3Us5#kptp9jsxP9$?=q_=+BHsu%=W_D&-j~Q~&;>Zd9}7 z1uNw_lkxU#Rp1qW+%VG)^gQ6%jk@cnMgpIbNLwjgyjaQ-1QY#Gcsl)3f{PW+*!@Cb z^(9^5Y1J!u&Q^-Wex^0>W|oaaG7r&Qbvq1(V|M)l5-J2ow9O;b0W+}br%b*Nnp@}w zp>LVIK7t6p*^@S{T|eFX7cH)KEr@LM*Dltjb|G1_AEq*UzV5U9=q93SQ_*{iFRt<- z_~Ln@L-3qlvCCTWe5)?T)2LLbv8}I<_mS!7Txe8^C6R82N#{8X8v6SB!b)nas@miG zvJMNqwW;jAy}gx{l|O>+A*Zts%e+@w#oyyEm zCK5Ezva^%JKb?UCDGB=@QOik6K0f9)V`8zJ^9298i#S=|dLOtGPu5U2%>8^@TN{a# zeZ<)w#;Y_`&#`*YyvHCTTU(kWP_@94%@0K)k^3|CezXc(+Qx2IqhGzx95N~@${@IF zFA9Nwlq4%Ft6ng|Z`#UA7)U4wvARHxoofo+$Wu3(_+BaB3&^cY+8hRh%I4*tW3CL| zDSCaVSyol*_Ofk z`sIc_VH#f9OrcO8Yq~><_`Gs;b>FM+ZB(Rqv9`{YzrW z3wI<`M%UOq*A8Go83=cJ7I#mJ3JL8@tPIkZu$BIFxVzz9M;MPZGc|oPcR!wy&3RuM zCeL6n%o5%znL#&A z9tzE;%I_@saL3YjFE`P5-X476|1gEJL?ja1qG%rS(1yxdLhrSMiPi=kzs8{M^dvSk z%>C0X_-}?M-RTzP6MPc&PX+0l855}Y0Ir}#6J%DG1JtsiX4MW{1#bFs$X#_soI z`ZkS=^c{lc$hy?s?gG|WDrFp}j=AXL4wlmBAj3q Date: Wed, 22 Nov 2023 10:56:53 -0500 Subject: [PATCH 21/21] test: remove redundant test --- .../datetime/test/disabled/datetime.e2e.ts | 17 ----------------- ...abled-wheel-ios-ltr-Mobile-Chrome-linux.png | Bin 9939 -> 0 bytes ...bled-wheel-ios-ltr-Mobile-Firefox-linux.png | Bin 10895 -> 0 bytes ...abled-wheel-ios-ltr-Mobile-Safari-linux.png | Bin 8232 -> 0 bytes ...sabled-wheel-md-ltr-Mobile-Chrome-linux.png | Bin 12658 -> 0 bytes ...abled-wheel-md-ltr-Mobile-Firefox-linux.png | Bin 13732 -> 0 bytes ...sabled-wheel-md-ltr-Mobile-Safari-linux.png | Bin 10495 -> 0 bytes 7 files changed, 17 deletions(-) delete mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts b/core/src/components/datetime/test/disabled/datetime.e2e.ts index 3417ecb4043..d794a2d2ef6 100644 --- a/core/src/components/datetime/test/disabled/datetime.e2e.ts +++ b/core/src/components/datetime/test/disabled/datetime.e2e.ts @@ -101,20 +101,3 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config, scree }); }); }); - -/** - * This behavior does not differ across - * directions. - */ -configs({ directions: ['ltr'] }).forEach(({ title, config, screenshot }) => { - test.describe(title('datetime: disabled wheel'), () => { - test('disabled wheel should not have visual regressions', async ({ page }) => { - await page.goto('/src/components/datetime/test/disabled', config); - - const disabledWheel = page.locator('#inline-datetime-wheel'); - await page.waitForChanges(); - - await expect(disabledWheel).toHaveScreenshot(screenshot('datetime-disabled-wheel')); - }); - }); -}); diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index c3d31a1fa934c6a420ea9bb467178cf64710476d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9939 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 E18SyPrvLx| diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Safari-linux.png b/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-ios-ltr-Mobile-Safari-linux.png deleted file mode 100644 index c7583d086601d55a3899e191d6ba9ab948f22171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8232 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 PKM`E>kw&e$eboN|5)x(i diff --git a/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Chrome-linux.png b/core/src/components/datetime/test/disabled/datetime.e2e.ts-snapshots/datetime-disabled-wheel-md-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index 4839aea941f03b8900eff11dd8901c10721d2c80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12658 zcmd73c{J327&bhjEM+M~2ubmakYpW1T2zvSZJ-yF)&-0%1p7Z?kKIc5=%qgas@AvcleD3?Yulu_0UfjKNotcS;34uT` zYu?bfhd|Jn!_Peohu}{qRbxH)i{|mY>*|Q&KE7E5LJ*;;p{DDTN=h4jJg)D%A+XR` zQ7a>-Ij*5ozHXF|n>2FCT_rlUN0BRkTv%_5>v7DxbG2`4?2cjIkjhk}xkh8pxQV1F zjrz&)?0D0hEbTu$I`JTM;`>gabt6)qzC|G~m|hb981X2IATP)eB6uLQd5(#VPOSm; zdifZg8r=~_Ni{Z&mjCU)ywvu=?l7^<+*hH#ERY#FuEj^;{)eCOP*)Z9G*OU2$nu5{ zBlQ>iQ+RVjOnGL(xq?AQlOd^>=|2e4AKyEC&@U`S)l1H`f3)KM=1KYLUWLjrF3P@_ zpJ^&_W#Chj6TMNnYaD5ID!F(bK8s3B6lR=$RAVqW%Y&=ZITw#WL}Xvqc_UU7ZEGZT zq`m&`3NqSIeCU%i$+cw-$=4lBke`xgiMc@+B1mWC86t>y-Z)+(j(IKIQ+<2b^FsmC zRUI~_XZ~ouZgRPzS18W8#5MZ32&`Ez54wkadt@^4rSN1b8}Wk$Hg%r z!kX~q=NdxhK~)9SDBNq?6Cr{=7+a$-(FiFm_T=|w=>6C;J5{4C#1;KQy*C)!r|PFP za{9yk&4#n)6*;atEGK9UXjB?M6V_xl&m+h;$(M;nFg#Od>x@(&*A?d&iVJZtsp)Y1 zT0?&>f9Zq7moI*eGtlEqu!TMNTt3crEgw}#kT*Yqe)#ai`K8Hn@n7x=3?WY*NRPhG zz|2@09gppKaOFmDWucx4L&%?#%FLH!LeUS4*6~tD;L+9Cl9@^h3Lf!wi!{7<5X!)| zSD}`XtWg9wQeC~PNPbra2af~nSFY*^MhMAAg}!%y$7TNcdCorh?2&dvx7!q&KfxAV zHuOMxw#dMusVaJmxxQ3ZuD$$Y!d8f2OBHG|kTHZIOpM*!%WwQ#bG+0rQ6VbSS#};B zar*&t`(@dbt66uS2y2=#3zdx`kXXO;3UQ2RBId3hXUvUv4ilbc*M(x1=d6>@y4Uh~ zm|f4;T}9s3Hy@DE5IPDk?T@(WhNcIoQt`spHKP3DS2Fb>gRuln5!!MgFK6Qg#jqT405^tA~wm_Vb zD>Gd07gM{!?mbK+MW3D5zb81aL?` zIUJ|_w#AO_$B+mg%as8ch%MKqiM?@Oxoe5R-}#pBisHO?mCka?=;go_`7T-%*u!M2E=iY_<7A^ z8afL#d!5$(YYD6@ETzrO(V?NVe0+SFhT?7I;%{!|z9%a=?NpNOg~n0)<>ZuSM+_B@ zN1lqmiN1(b&tkim|AtH2s*U&8lJ?e{{VJlIPs2<7n*sg1#%^;m&H6r#V%_sbv^F+2 zCz&(T^n$t-m@hu!qc=ivdXIEFh z(`&i+^3@D!1bJQw@ki&}6}5D7I{ZT8K(=U`)DdljQ^wqv8F$g+k#Ez}UAPSoOrf!m zHF(Ry4UHTfKnae>t1n-^^bz{tz#}Us2Vf@1aNx^Kd3A4pe}95iyvue)Qn#svN=mP~ zp5DXc-^!YaH**^f-+JAw3d?ek_3s-|Y1Jp~xR?g+MM711lZeCA*Y|8WAUnlwd zoA)xges8?y&LlyZ{_|gOb2L=MpQ!NvxiJ1NO74c67?o2j9Ui@+7R-nIlGOdZNuPR_ z`gwTc|9-!Z1HYDP^@SS8{$G}m8S2b*YHT!X`r$ktX5Djh=c=l!OX|)64Y<0#e)Ui8 zJ;uVqLMS&ip7Z)wnrw}HHWp4iFzQNE^5$998tAC7$3lI?2W(ET1?Ox!x z+WPzVS;&CmkID~vn(`Cu@!BN|5Z!>^vMH#~s`Bzs#Z;z?dhIP{Po6k2YeadA@T^xs zIHOQ%99M5^Yvc%%-@6CGU$`$;ohEOoB+7)WX!qU>tcC&Gj zwZA{#aEZlc!gZme4QqW$r6^qeYtyTKpJM~=qp+%83W|ymm6ezH1O#lXtXfUXB@%VS zk6%z$ex;r@#VFbC#`i$_1mYo&<2RXJT(Pau^KQc1j11Qk3Gyl`U1MWBUuL8sW`6v5 zvw6nSi*qgv0R2Nj#MTztwBC!^#KdG|WaRR>ct=r;%O;UX1lW?5mA!i|9!|ciySuEW z=Fg6_v{(>j+tV=N8JX<)r!LB3_a_&#)d>W^67aH|oE&B}AXXLX%CM*FXipELGtOl@ zDSKtbZKUcIq?=29nBeo{&!33713~M6BZo=?53`f7w6xS-F8(q)`bwPNVl@Lvt;Aq(q|AIAJ2&l*yez5 z0dvyRg9!4m*4+vIatBvkRz`y zjQ}DCsc`-Jbx4xGe+kj27(zLf%%$a45tXh{b z;Hny1TgFynh2h8nIp4l#)Zy^+O?`c4N7m@*pCXf!OwZUNJMW4g*U8sqdv&eVZShGo zLH=!O>Qixyp_y4{Yb#AySXhf&o>f?Xzs}^wk@glY3x683;T8L!4ST%vQv$)pe`D1C z?_&MZ>zlc7EubDu&km%k1TZ0*R=525gLVl50sO9cqyf*9etv#bW}6oPN42{?pgl4+ z*7oyfb_sH->&?ZaBmBy~Pm_{PATDR!Z6Rg^MLEkx60sSCJ<3kgDx|idv2ok(E>c5B zLzH8#rb$dp3<@*kA>O@R$`V(#nZL75_DK&%;nJ5kR^?CK+CY^De~QR=&^^#FGkn%7z~x($+_a!wP*lr+P{B41~p=PyRO>b*7jh6 zt(BWwzd;}zd^Epu2qBf_qvsdMz1supC~rHvLs5jkb9W;N@>I~#;Cj@KSZdyHsx~Ky zAMSR01W!8N93-&fGoF(FjSAp7 zIHFSsNPN5CvB+C{)2u-cmw&vy3o&ws55U?J@mHlDnBk7`5aYm39TSq5b zD1&gf^##$05NFxLS_7r^^@lZMr4$wC;!~27+q@?O!qd`DLQLbTF38Fbl{Pw7GDSVk zLtesJ2p?0E;URw~R}WOq&@>MZYt|ZwBqG8d2nAWtXQ~X&FMMCd!BV zc#9{CMI&JM3fIsx*mB6U{WaBnTCIU)jK$uu_V#vW5*J--b@Mi<)T?xRbNgR-l?k!G zGsgjl05aHkdvlFC52YA)t%iq(XNfXF1wqo>%)Q5qi?KZcWeza@n(#4&%`ZY2X}~*O zJ+j@2Qqmxki3sU}7JEucO8Uc!@GFkfX#V({2XQ!DlhJW|QprE&PCeaiy+Xa+MepV- zwWeK!?r6YP(qLhgsVGMX3J2W@{*83PlKkRr1|5!5n)e3CJ+WtSY0Mpj8F?0F`}gk~8X3XC<9EMrlK^?Bi=Xx2fl5qVluNput$WT2-g%+XmdNTs zTya66vY-S&q&M%*NTwv({B@y(xy~=3PO%-9b~p7oT6t zfl@@>bt~=~@1=BuKrgT3@T^oY-wfLK78e(Xd%YWQ__ekbX2h&YS!dTbFjz?p+De44 zGVe$pj~v0_Ld7xmP5m#4=&yZ!KW8wB)H{UIvm#k#<9enh_ehhaPzxJxh^F1S68r9b zs9V$kerj^qBIs37(fJ#(Pw(YFRo$It)xwxTSv`FCFhh8Ijo+q3)Bc{{E-`3NBq1Ro zQJuL}e` zeIWfJPdmd``&}6+2#%aNoARrN-G6V32t|baCHmE?>5~2Jk`;@6vW3dDE$z+9`%R9U z%?%AlFy&H8O7pKasvVbp{uDBA@CieKt`xOiJJgj_|7nF7O&Ex$aX5 zGVZn#sqTKjP3Y~dxM54R@@@@gJMe(`0+NS9;{tVMF<9b?E8iW%?OCO7FHs!EyF z_F4aPlwZZ4!E6{P%_+@e$6j>gE*9PgmX&pPnP1Gs>$*By#|)d{hb#jRA;W(vQNk8I zJv}rez;T*A`VaCnLZ^|^^zHXK&?b5wtQHiivAG_Ux!4q@p7jK%R(G_3g{K}vh)?JV zpXg2LTF?38$GNxyR=7h1pJT$FR!5mfELJ)V1KSC}ycEQ{9}1*0b?a}L-2eXwaO=6t z{9M6Y^~Gmk4Fi8>aXlMrmlX#Bx5~Js65S7O=9x_`Ua}O&*Kd1%sgTL!acLAX*bNTL z5h_I=;V689qU~psN~5#uLzmQ%5Pk}RCWrR0WXn0<_)j>z%g$QCe;-=rPQ5Nc49)vm z2plSoHodbIn3MLnG@BOdJ-&b6&C+XOmsCC}fcSmC<>4CZ4^tjxPJ9THbH*o&bfW1r z>3W3TRQyix0}alpwAl*GW^5j=WsauBZLzi6ttF6U1am;iXsSJBvD~=a)^fh1k!|km zYli00Hk_tk{VXTZ=rQUYww8S#(t1qTYZ|_RUw`ODm9Ep zo=wc4Isf{Pa=s*=wwxw!suUht9u?aZVn9TATq3hX+`-`-f;J8((E3+Q`>v~+AY2+Y z3^B>Ly;rA)Z8Es$iv3l;_bPli(c-e<9NlE7%sG+y$Khon5uv%f&$v4qHNV!;^irNS ziq_c{VMJ%wHExpB{v=4WYb@AlX;Pk(v4ygqHoRmoiOG-{)-rhc`(Dd_Bdz}@4pXy| zkpFRSdUR$1ZQPYSA*P!2sR^gW{gm#B#3i{p1^Ss`mzgdF(wMwE>h&GX$)MnD-Gd3N z<8L{-Y1(zBHr_SId6h2)d!lMqA_DHYvwr9|^eaoZTWD5!$kjCw;C!+k$LG45);p0p zf2KEY+@y|dQ_U>2l+dg&-P}^TI(!{5;MFKLLB~I-sQk#El2u#%+(yggS(tfH#(<1= z;#JNm*QE^e<+mb#-+y=TQzBslr{Db=>p43qVoPk%tle3qToWM*+6d3>HFaMdu85Z1 z>MJ7Eocd4ak@6ln2Va?$&~zM65L$L*MbLi^;nl^y85f&~tADbrC=*jyqpB`6F4|yA zTEB@eS}rG-MAsbP*Bhtdop9#pZkw-rb7|Ak9`CPC-I7ca!n4PVHgb9t^dr6@V+>fz2J z?TmPA(-Q44T-Z1)+|``oS$*Lm&qD3@;Wj@*#Nut*TX8OVr9Qeko=OYX5U0!PW`|B6 zS7ffS5O51!!JU}0iyX12I)Y4AEwWKNxL3pU>&xQHSKh9FG4@|vZu?8j_;zGTxcCjR zm?`0ir&mJNRX6h-YO4k_kFskI(9z|utx`0qiJ7*wRxdKVf_vGg(wttA?5&>H>e^o{ zmAGlKb7lDYI6|@h*wy#}Bi7L;E|FDt#$T%yea5~_`(0@bn!3o*L;PP;i|vO4W*4`g zi*>EAu_Y)8JTz7Epl5g=?x!lWBl~TM;(#kgd8U@mEXdD)@>lIADLhnqB6Q$>dtRt> zWvNwwNBKhMD}k9Wi+{W?CQt0W6d8{U zcd0Y?JKsAtCUO1hRQM;ck=x@h7PIyiB*$!NzFHFt)2ghO|#P;c}2Txg2xo=2JaMN!J=;>n}+ zm5ZPJn;*qIevMwTaT_kP3UwBbW-hp(t$1UaG|#=H*B z3CsmXiOZ)AJiLqZ9cTq4>Mp80Up(<{@4-bI;}-|(QFc~!cQBiWxfJM~(kf~>mObV@ zUcX{4=*_)@?GbDj4;bpDggVp@{E+WcHoT>`Z!!3Y^|xJFPQ^Em;d5LKzZ~9+9n+)r zk)gkxdZ8#xK0|FD`)&R|Nxhs4ST9qZn2!58v#`65l894ZKbUx}k^g@2HG6yNA)X;R z@zv)!t)ER3VZs~ki#g%<+ZRvg^p5n@Rp$bSRGxP+bU{WCB#sYULQO?u7SE4Rl3LMy zO%^9Q_HH+&|Ma@&_|dg$fk}^)X_+^(6O2L9pP{Ld{ptIyWMjOv{l>y4i;&;1mVInW zt}X}?EnJLyMKm(rjN8}hHIilJEK0nGZrytyyC^tjHSN(SVk6?`E7sxDL!xZnK`;hNpcUS(hhU`B0^5UYv`er4k|RhNF>+{P_XYR^U`N(Nfv@+K))(pzU)$ zr;+%cr%DX5g^1>$*`}D!rQ-!!rdgQ!1 zy{VauyPt6poLc6;= z_hZJopv06JuIr zSeN5%(d?%XGX zPW46JOo?N5qWWe|#`f3`uRHgSMFiTu-dS6`G#qKB@MzM48G&5FC#$}7;1iwyw5#WS zf@pd1ch{4pFU40p;+Mjv`9z+-FlyBq8h>kc!%_JO8E3!9xLLhf@29>XZoZJ-bnEZN zn|ZW>c{6L~C?T27O~<)gc@c$6EA}zxE*x0xm|45#(@>cz;*wO(d+05HlYc)dOgOd4 z`I(?E4YpPrxlw?0+gk7My($IxH&M7b`$9NGu=u%LA3-^q_w-`ko$amMc~JI78$8<% zuj_luUk@5d+#r?1T#Rp+o;w1P_ zlx(cd{^y@HmP1!)5kw)^&e+-8mz9=2va1CV091|r&fXL`xBWfJ;lX)~WV1%@y;f}C z#>Ec8N_u7U$@=>GNT7{EiI~l`yIg~IOhEQB6hEXH3k`B4ED&ys z4BYj}#90*Smo+u9T)Rm5J6Bk;JRL4z?cmUZ8J1z5pPz?^hc>GwU`N&`UG;I0c7{sl z;-Z9nRQoGlIVlB&(SZ%}IN=~7op|(x#&Y!j-{|w06=cxj#^QJ_?NuERdn9yAK-qH5 z0QCeE1S{-VP=XmWnrlSt1sR#ABHHPe9v&ci`EE3C^}3c;RD@;(ZZmo>;YkJl-$=9e zCK8D&Jt7%`aXn86^3X)7u{GGN7t9amU(#aF2-r9Qy9Ao3l&UJ2e|JSWmQyBo50#iV zw!xVco7KyflI)W~ZdzvDUuMO-Q-waNUZt%{d5Trt=L1ny&SiXg$e!q3Y1|27&F|m8 zjTiI4y9f#r0FQP^CEe3s@;r78bog@dD>`r9>vMEIu0G9h0H`-C|A%J)!V=VexK6dp zgnFehx!9v|G2D0OXXjxsGg(!4*+5jpug1h2Mf$EYAhDp_<;|}?&@Qs#1}SN&VT~n_ zGH*dx+FM)#0h~_lPvo|zqqmn=rb9AUwhe~;1zq4qMTQz19k!MG*T&%xgc_T_FUSU< z3qk)RFa;eD2$!n6%U9ZcVG$vMmT2_WS4x8~nF)L_@7JJHHkbvY8(vykuOSde1*x+D z3;SzdTv4b~pesXn3GH!bB-c03lR+z7LBTh3L%1Z(1>*(w}K8H zf{MC#KYr+5*@EzaW^ugsF@2a7-0}n{c;(_Y?(WCn;K+d=##YzX)17!x9;JaAZ5-@Drr5XZ(CP)Sit5rab?XPR^|2i2t>UKfU6_Q!30^Xk#+a7 zP|QO^@RcF2K$ZR4+dB=daPWG#WEV~h*AssUG}?fGlh4#?Kr_S#g93jpo(TkF1OoI8 zvq7qd1IJ}$MU$_~1Zwxl=xA{9e7b!3Dr6^!e;;(ufvp1)JP57;5%6VgH^=o)({w@XGQ1pd%Q7xv|&TVti4Ag?lvBF^JN~#Q^0%Ww>_x4mkriGkD zARa${?6bG4K<(9Oe1|moh`#jAe>)|mI(ae9OX7>5;ZI9S0ag0bRc`H`9Rq6=n>W}1+r6koQfBSUR z!|YNei9|GLBF~;3+yzA%)an+$rN-gXMu3H7WOQ!s8E0o_(;F6wnvvv_L8A^{wwI33 z0=!>JzHsqkDClMuTOju~?C98rxcC&rF7<-nzu#-GI;ghX zcFcJcKr?V}ErT$itx8R4ex%RT$&L^~nIbci!_Cm4mg9mg}z0AU* z`E`>=EXyyk_Jz6oN|)XxWM!SwmNLvc6W0^wE?%-{>5%y96*D~K=%|sa5t6@qWP}?O zFc30bo1KFqvSpl|AZI{`opC<_kqBM?*Sc!V^zI+wN?mY-g#FN=shw(0ej`&;4aKxBkfpVKhKGm2XaKCD zk-?{J#k!N&5bH@a>P!10i@42FEjAq zV3?xP7*)8728-5zYbFtZkSbA%a@74;eG0&ouAgeKx%RX=4Yf}DkvYM3E8%*M&TTEN z>9Ip*3Qw~7$877J+PI zHWXh7pVz{SpxT0hd{}9ScL!B)ZKMb<#-z{tqzWggylJig` zP1L38akWeRbFxBQZ))d}E5r|51durau)s1kb2a~M8!uvfk)drM0>)W-_wrQ_t!^O^ zseW8PmPkt*KfgIEYsOM72H18Ra4G;^p(=6n@HiSqBk{7U<)h+YkS3dNod9(gi6wNs z;ysT6(eAPi2OOGAhx6vJ$)ms)mX0ON-`h5?>fd{n`Ug}v0qXgc*7&+-5-&}0!7%!z> zdJZ&&Hi`fyv*#kK4{Yqh!h)r@_pnFubN=zv`n3iR`8 zTZOAS@V!Ad^iStQYCe5Gq0X|=QSBr=F9Myu$#1V(f}-H}TwEzwV^FVaDrl`R|J#h&MYpB!zMun)rub$QPP}Qg$ zaaSU-k^Ydd=3Jz23<}k0cQ|Rg+Bn~0^>Hmj3pkvgL>+j?sUi62uBjXm_Og2W1TLSP{O>C>kJ z2F!2XPyQa7@td#eDU2pC&^4KRQ%4Tq%|@-b?pthhN2MrAe#tPc!2Ilg)h_&h^&9ke z1Z+yG z-~kis_Q2DB6LQm!MmAUHw^sqF6Kuf<2dx}Nb#4f|&ro~^_4TMza)0Vr5Nucb=Tibd zSmfysd%{!;469U%z+@30OEV`)K$rLPj*nP8lXTL{>eK+auWsXFmtjif^XJdcHu4J2 ziDT4dcszN%g133XfawABX+a_&yk);b5AQ@7pO(wc-Za2ZRr*5Gpacn*a+A z9%|0`4&(%SqbP!pMVPD>J6OrbURXLie=M2vGp{o)`U!~w=60+wkotBhxWdnsnoabk zTqPwmb+NYF>EEy#!V-oO*spcFWzH)CGC%R$e3HaaLppUW4{!{jE=x+yfi-u406ZYJq^yIV1lH@drZt-<@2FDI$?CZ_2d z5{XF4Aq?EIui91YC7V{r@6_V6=?m>dKHL2U8OTwgsAmNAe3hV~+LYBK<DUAC782ac_>Bhd`RoxnM;{y}(WO(J)N6DT1CSopgI|94b z^f-7%EaE^qu~DimWn@oHJF@aH%~bgSOactUfW+dn6LT2wnzPg0YZuV1;`%*R?T1(q zE#>0crAehDRiu-z(}oO&J%QoCg3LG!$3Jdlw`}wxS&v`0rEhRZhU(b!pxk!L?uUzN z{LRX*)#8O}Z;Ucz#9Wi@u57t%+ut4N-Hx59X!=N|E2)E3jb5!azo8s`lcRC%fX~{P z>K})r%4h%02?B%kS6M>a+FNlS0@xDPREGh};;t~O%)6qO_4Fj)cOGJcvIma*w{NdS zex&`BciGjA6?WwX_Eu1!J|F`VtQK3wW!l2W(nm}Zp264ybpp5myEcQy^U~>ZbeatP zm;4^h^?VJ6@si(Dr@6i~qddMRQZ!Hxi;Vcc{c*cwa~G%jdEL}UA*vl{=D(TTRiu$- ztRTj{oin9X{a|IbuqJp#;NPWRmWGab?XojW1-81SYFl2(Vw2GdEuKIBtXgIF6vF`s zTmTmjGgmhJn3RSb5PwWLO#d32KY+P6A_Z4P(&DYVvET6G(?BAHK`BAvTtn#Co|?$( z^xxEm;Q-_!a1s4+87)bEF@_KW^VoL@A>s@N#4(PB_#&d=;mDLh-(L&IUp|v@+-%(# zb#BfU^{w`ER@UDWqOWmChC&4(cYDRoDrSuRM-|FKwVCt@mq@u$NGO&Sc-SylWcwPY z`iIWh=_L$#}2ZvbXJDFC!w|Lz-Gv6dSs#mOdvz!K?0T9)-j)#CO zxx#VP^+`_JD(Od=agjP3o$Hvkn4`8Zro2H-J)NlO-*05Gahl}YP{h5y!K!HB?h0EZ z()RW6kmm%udAD1G$oR;S;4!sqJAPLRLr`96tH_jx9c?J{gC9%PX`#(Y;p4q(ecMl; zsVlB50`IqbSZc)OdXZ}u6FA*KpnS9;X+7M}9C$o^No!z2Clcr6#k(XQMJy}#1VUk0 zQe}ERaaya&ID;V15CYS{0@p0t2K!XziO0Q7t{)H52h#Rv$akoBPEF+PEv10brBXs! z{NHp=Uq5yTNjU$cL?3Ot=l01%Tn9UcCf6O^J|b!WSL z(yH0>qA_L2_1+Hs$-defmY=j7EuObu8>9K_67R@*Y=grDwY7~a@TDmXT75NB7Lakq zXW~wa~C?Gzu+tGS~WcCryY~#e3F31 z0Z#J}sO~D1D^Snng&U~jf>+x975D#Bep%b65j)cxA6)c775) zyqg#X{C89~GX{aUK$`dO8KF^IDJRu8)L7nV8|Wj%xYF;_(5rDL-v0g7(o@lI;Iis! zJe8uTNOl$ej;7D_9?y^5r_|mXdA&qx^Xq>|s#m=Rv7Q5LH4^OkbNRmOXN~#WQ#-Gf zWO?|x2)|)&tbKu;kzg%H%%nd<3=yORgaoL&1lM0766mSX_3#>J-s@r1=usGO_z1By zLEyK_@O3G`xgi2?%zAww^)LkoRrdyOcmd}c;GoAZuMhk~c7z0T!em9$nqc6L1gOgE z!~csn4*H3!_c^d%t^VL*wjgHPQFC!TUHoUM-UolYH9b3!B0t;p>2_<5){F5X%bPA| zJ58@!u@`%toX(ve*gq_3vc1L!5!FE{Wzx0U4N%_@Px$m%(ACbfa>Q5U99eUZBAIbFd=SC>@Qq#!$LzS<@l1S=U-pVng+aQ61%nLCwHC=0 z=OXkq0!&N(xiS9aHN_K7-?famFej;bWCVf?34Q`USg4>CQeKWx5Mu%vfO_z8I?I!= z55rjxhy)V|N~B*-8AXU6J)bu${e~!lSQ74tG@aAR{j&~dH(}j{2*K4c+J6afdshou znDG`4M6766ypZ`!u0a-?l@0})&uP`GT3veh>B3K=lQ_t%N%{}`#p!Aq6df(I_?8=8 z`Zj2$#%&2^8i#y_fgnIhGD-B$_p}kgN8@>RJx5IN8V-|xZzxz*E~%8ycb{Iq{`ZGB zT<~?*&2R!Hhz9LE4Xo=otM->A(4FyYe`KZwr*>6R#mng`Q7+euUl^PVTg=a>jhJWf zXY2PhNi~AD`G$;lFaIt@gGC>3_&lYBBPfyJRJdfR0+<-|9t=Zb7}FQoim0%fY}4IO z6D_B=U%ZBn87X*P{5$f)IMF@E+(z8CoiCCvhJ@f( z$ZY#0h^0~}vEh)@oixNKE;9S8&U34fM_$w_j*`6DJtKV=p6~zrd_|}RISiv{w#AEd z*e(XafW<+(K!&(T9@4cMT~ZHZ4309r5_)&B7Q>O-X&t6MZdvJIT=G6z>E9YRh+>&R zubpKDDmtAqQ+5t=!3G(%jFgb5RB%Oum;;<-%}^;7bKgAP0F$YadeCD99~Y716@Mq% ze#R40V;Cc49Gf93T+j;FAF>~oB54tkLSvarrzr|7_q!dxz72=?7tF$UU;kYQ2UT{* z@KV)9tt7Y`DAC3XaAGD0@VL7riOjJqadf@$_xkT}3cbRyfS~h6sma4yo!5b=4p{yo zR+%w+N#Z;tC>5HvXJ9i1EHV-S^Pa>xg8KYiL9)aW6%IP?oRQs9pFI}aBF;j^8qc=t zL34SJa_%&12X<4fekzeU6&3x~LeOuNvqJBhvpC>I;qeS_1Hx(J9Jxe(k%;Zb#?AfD zE`{6yff5brWHBUU~7qd6d0}U(Oxpc{D%q?l{eH>P2GX4K}1F>|UeoX)krgJ{8 zcroJMtZhLbDS9Rf8WT+iVeOkC?laF2vjYTXS`3)Wi<5aGK~cL}cS<{Csg0Tpdl$>s zCLqe~&X#s^$gll`-?hc#>hAX5Sff>0*fD9n=>=7xhoMX!N+!d<1`|F^%!sk`?w@9Oxgd3+tmMx@z3~oUJE#aAB8PxJmPG}>AsgI5)W+GF z#SFse zf__MFB18Z_y?H-Y$Iy*D;+0cbcRIwi@$`3ci6oppWJLk~sD=D%8YyF&amWv6C`qTd zhX3X1D%b{j2pUC2b-U!r2zTn6U}m%uxdw<#6vw2;t0&y@Ntl=SNSWXzA0LT~{&7AS znf-=%EdYcB%A7U?wId4`)zQh++C7=^+K$t+P}(;4H8t>iC38=`R=3ID;cv$-QD^RJa>?B}pP zvo$H(H-Xfy17HS6Gq;{9V4EKqBk+YTv;3<7CirCp;DhhtgxLleA}=zK^t+gG;tPH7&hU~UpY%PeXBHz#+#JmcQNI7%A()|f+77j0oJC+{9Y9UqGJIhmBU&#VaCw^O%R;4xp(+m$baeH%qJGFNm$3j!y+V-+(l#}F9U~utm z-_y`A+m82cj8FXcTOt@1XL{N!TRd!7QXxb$A4rKo-Dj#M>)*}>`{)rvKB?Pgi;RD;E%)zW&m zIj_xS@Jl^~y|x_T+)v(54hj-rO+DaCR0cI|5LGq*q439zn?KckPIc(O`4xiVU~ zHY-j4l#VlC=LVKw5hOb(LB4UnN6=c^3#Uc?>*r@4?cgKA64$ecrH=Sp$?CMd60S&shiI?3^U z;wFXdqmO*ho28v>&_&O2%T@LFObfg4RPwLj@GerT1uHuoA^sC=}UUolyfbI44 z1|K~ZX$1-)saT3uR+?b}K|lqwYLN_KS5Tb-0d1rih`>sM|7nC`KSsDn@h16V48s#e zz)>e8tX7&$KvV<^KNK!4lsDlVV~^+GZT;fRh}|^9qW2a-%_F+<{dQNnL5yTcSP3iF zC;QEz3^yT*KWYxowKLDxtgOlLU2ROz2l5LvHdr**THxtQLb#t*KkfcK+lqlZch;Dg z^5oa`uR&afLAuc{05hhc$sWb7P zLsd%5y2%&>Pdj|uARTcza5qRD@*_wR246K0R^dc^-3<>)2nq>}>)q~3;Wqh%SF>uE z;v$}@CA!HDKXMW;Eb(H5BZs=TJd1!3_6d?5%;-q>7NUmJYH_er38x1=Jj4e=2|;go z!U?tEpXX&dXiGKVlJX)&YB;jQLB*39kYRykfqa45%sQOFZ2?@xKJO5T`x$sR{2-*g z=SYag8RU$6)$yMB%z|O9Y?HiKtiC6Ny5*6cB0bz1#=75|9(4DeG~&E6rmd3c?b`*L zttqZHE@Jes;<3yoO3WNH?q=g>>(pP}+50zfL|#ZXvLKS&j~>q)1l|4N=4 z(OEVXY-^?yDnIA5$}a79ycytiqpHjb{OmCVWT_&8JZ&o~C$S`!6_pL&pn{va6Wt)` zu1Lnng)oE=`n*$>4wc2oi!B@Ff+HCn*&@f`dtL__2SC+0@dNP(zjBWh5oR8(O@?s0 zTH>(>a*7p3AOnKY3@4JRTEvjZ;Voj3yU})U%%hJ;n1XzyXf8!}KPQ;bakc6^%VRD5 zEkomMmEPPE{g?z~2^E3fm$LS;34Dc#{MbG0W~((9WWK>qTECVAF$WX2%WLr zY1vnQ&$#=gsBrz;b>`9#)R#m5!6Fme=#yToULm+rd5A)B$G?+ZD94!7YmUauLj?68 z?ifayoYdg*%stkRAS@Dx?9ZFvjhCqtIR*l`UiJKIGq0VUM7s40+l-v}<^@fw$yd$}AV=9p za`%8ukq$VAFq2C0P=9R(iNP@Cc0?ELvx^dRA(8O&XTd$RC9Q_P{Q>W6`XbSJnzwDR z7>*5bmlq~;iisagbCNb0|u#m1hB72 z-#>}G*3blYe!RqQxtX22iz3ie=^JJ5g_){fKDjy;-G#QT4ikWUAK)= zv|F(`;SK;eImbrCK_xA>;!1Au6J-#W50M1yHZS&@MU%rr%@d94fjr#Wgh}vh31v46 z;Db^HBV|!)4)}~PMB6e}b7NS8jXxLi+{oKz$lu!lWDUR%IqU3Gs((j8Eh&U#`KOf|` zH5#4XL~yAP;DRQ2$0Qh-8E%h>JJ$t41t}w==xGqdf=Np{N$(CmsD1=sY3**m@tvQ zsq{B7)srX2R_ziuAJ`zogvwU%BubG1Sx~Cdl3O7PqPgi%2Kk}ib6W}}Vjen1k3T~i zu1${Qi4>%G4l-Z2gd%e=uoHG~c@eRNRyixgy+t%!4Ut&6jS)etPALeGxf0ugthn?x zf8oy3uFiQutHrM`96`QPrED8T_1mQ5rw3_Q7JnJU;kIK8bPw!pXx8>ML>OdZ-oyqa z3ZJx0J*_ptl0tUHU3XcbS`sA1AnkfSG2-^#eI{ZiCZ^aSjDna9Z8WS+3rJ?CyNftm_T1Rsoi@OWfamre9XC6dA2m^bpSJ(*HU&O#iR%%Ff^GCBO8cp=>Mx%+mOM^fpIQ4f&~RM)YC~Gid%I=N9}h##erGFRuFiaUl49OC zS6fPSN}-WM>8;sQf2CX8d!j6Rl5+JG?w{!JMaY)ba7MHlw-+Z&!xU#H`jQ>X49Shr># zHnon#-p)7cX*hMr=2U9zlRcE}Itde8m8)(Nam+f*+R-caz5JMa5GK(xk|nt-d^#oD zwDeDjM1PmvwdLkd;eMxeTlI;&%^XafuTKx<|z7gL&2D z3vxM1iN1Q`x(Je4Je)RJHTg?P^tNh;?e9uWL<7m3XA?y%{l_n0*RcXgbhVEVYLA_g zdRUX{fD6*5?BY(T-@mJGHgs;J?gBbR_yXj zt?|N)lVFBifk`c4V6Q2fr6}Igf8OMuHTj(8(pUM;lQ?V}*YU42Xn+O2P$Sp6(7X2! zMuJzSdRW>Je$v~pAzsx6dzT${H(86*e`mJ6av;Uyy*K{_uPzcRsoNw`UvJ$!=Qza7 z-zmAHqI0N!ITp@5cU2_aT;G>KMyzvGBr%6G=O_?VL_WgLF38W&&GFb#*Y}LSkP29g}kdq=H5X;D=?rl;S# z{;^9XCj>PgH3M!G!H-fq%gFE&oJ3JI4RKQLLGK1&i-l0?HUt@N!#9~KfB!=-2O0Q} zvP`Ho2HDw~jScCZWCZ20hr;HL8GcdC1!vOG+4>G%QS7e0pFErtSXDYo8#!0ZbDELs zRW{+98%Crhm82cGE~#AO8xnMQ z-U+oPN!E)P6w6)suoVATtnw#SxAH%$_K}V~a+WYd)Op*9{5%5_nt0(z2j7LTQv!v~|u++&GuQz)EybD$&2ZAuqm9}c1IW;?$PVCojIh>%Qu zGJN)X9=uogNp8R*gt2vmnG76F(wcDg!bvCjkODpRiPrQ!!CQ2qG-dA z8#qF&=qiEBL!rI7m-E31f9YbN3{6kJ!OGf@U{b4_aTIeabNv=|{-EIZiQMJs11D}} z1??{wMB<6v?m^)hA=ORHu0C!jNe?Rs(3;2N=7fTDnN(r3sv42-=>wnqhJ+b>OSLh*)UZ+B#PPhyS=+#-#)phNkw*dCb8uH zmqOiiXAW?DjSs2MDj7B^uCn`keun~}C2bvE&%Q17JoT92LYI@3w?k*`<5Os?56s^5 zq_92Ntg)O3D{(x~6HkIlPEXvhtTe6X=n5YW+DMRfzJ9}8-Q4FTog0`e;`CkZm!7{XI zVCUyDfo!kq2=xQ&=21drxm~M!<4xB5`SRn}6Uz!z3I2FhDu~N3NF4=Ay-R5Bvr{aZ zY5DwlgA)zfG+wQoiaMUX z;IpFWy{{=r7Xr!}xPMEX7iITMx~Y@uP*&C17g*&~Q0FsSed0u3 zkyK^$TWssN^#=O%1Ca*th-eMcej5qFmMk3k?0O4 z3ZXYT3O!Os^QZo;R4D)Tp640T-6TFc@I&aytG4vgC86(@6)fMUzf??99pKJd2caAk z0Wjy1`*#CR-r=UX(G-C(*y({57xQ;vI3pGl>mPW#ZkCv59x5Pa6KDO~Y`_@3qk3!*OEhmjwNO&S|9OcR#jS{dpVp zxz+`4!#l?ilF&Yl9S;iUceU*%i>x78?%c_LPLKWJ|2!yLjN5+pAU-PN!TKM$0Xp=_ zn7~$exH(cQ&NnN8-3R-Gu|L$@m^MU~i)Saajq=22`Zp03%2zenDnR6=xUT)tqNkX0 zkah4z)JkUvgMzC;+^_#wJfG}2c(pXDb}qClMS^N;$!^(SdD3U3?rZ;wxjSOv8;(`a z*^c!~zlYR8#pec|zJdvvj>zo3{Tnm)Smem6eKsY}u;?H7$_|5H_sV+li%W!a4Gt6E z9(_vP(~8Zstv`|vk&hP%5p%hdm9lp@8Nre6QylhG^Nx%2^zzw*xF=+jn#xWDb2<;p zP9t8yhPA!)@=XJdxY6~aOsun=0(8y2C8&3I#`DvI_5tk|w<|C-O2qf3Iu|OY5dVF` zkFlpK8fX3{zwY~uH6g-(q*y8D;fKT-vknaCX=B}0&7ezz^kQ7^Qvz*`{i@f@?;IG> z;VNpDs-%ZikO0CtXQOP~G)0^z6~Dd<0MC8L)7(V>fK72tLnB}GlmP(y2oS6by)XDr z02Ka9AAss_;=aSLY3Tpc7XTF9pu)j>^U@ZVmu4R?kE@&L*%wWUQCl^01*YXQKC3B@ z(f-3=?^(};X{=9q{qHZ1Gt1q9%2$!o)*ul5lj~l9RBK&%uT9sTrmIHtM*rIB8n>+J z*H;&_G!NJo><3e~bY+@%z9eY?q;KBYey_;vpz_rwAevHnuVsYS*+wgl^(RXYvb$pD z*L3(FgAX%b1_C_Ez3Nv3vN`b%FXtO)g)HkNW5bU9uLW%qx;r&tWQ=uLAEp|L{W70= z3S22)?omCEEsrSsz$!h^pD5Ov;@-obvFTQJpdQV!bzP(m<*@KD9Zc9phpDc;iewNH zDAb81odfDyVM$_;%EH0VxW_0{Bn~ia2B2siGYl+WUmS&XO3UE^hRXGtI+a-lR9ipoI zIm`6ly(QHwv!=iRndpP!`fa&pX#+8GLvoWRuP-X6>*91ezsjF3$2gLp)>-tOCQ6#4 z*yW`vpm=S0CNZ1P`o(vGGh&@=<`@T;cFqhiop1Rd}8$oIS^;0B{xQUP`Kpt6#J%YudRo3_hd@z~Z)>Q3k0x1f=3sBdxq?qif7dH3h&Uag9?-8AD zS;=bv5`5ViKsQ~>?7`XSPIhl{79sf>|K6N0y3aiTy84Z-s#&?cPRafYtwicK%M_!cbWeUg(j&yAc}>082F_l}iZu8`Qr9NsGb&DLf-*PhAhZxtX1&vx{c`7Ou#slniIK?BJ7j#wX z-Ly;7#gv@1CoN>&Z>J#x!VFFjGG|a>R236lwktDWey(pM6Tgvmd6;t#in|sx)E7<< zR>P?we}*4$QY?i1D5?`cg57KoK7c|p`%N>(LL#;8BZ+wkS;kVn@edXAZ!wE%Vi@q8 z#GpbsjAueR5)hu6rYl~=)UU*w&)f{(tdBmU(^H^#f-j%u`n{CZDB+Rk==Bhu1y{Jhkgm`Qj6mZ?xNZ_)~iu z=(?)HcgaE_h%mG=3qkS ze}{jzGr~DYci%nek;z&n=?!uv7$c1GSsh4Oke74vLiij{K5Jd`>*h%y`0?d~Zjv(~ z6Fxn4qZ=mCzRZjiX7L~&6EdT2y*2plngf>3V#{?v*v^`<$nUkosF5hgvtD4 ze)iQsFs}+|mFUE1R0=INat0h4@G-7vXV=AEHCY1I_>sKH=42 zy|o<9z`xd_sNVxA$-jd2IXlQp-4sav-JRhVj3Y%MG!^0^BJFW!JFlo&b4P? zG(nW0&TLRy%EO|Cx+`E)ZeO$VCL*t)k1hwyDBkL(c2Su~7b$YGC_=%`B-{QLNo|!t zhYV{A)48sH@{mTo+fy9Qs@bX)VG#TFY*BYfV08GMpuoKT*TZr6aCXVB}L9kXwc9VKgx_69wX+@R^Y)3;m8pC z1*dhfX`&ENd#ko7HWbDbs)4*>QskE30Rq`P9g(`AWaNna4tA;W-};Yqx|_-^e!HZw zxH!P}c*Y{Bct?RMm77ZjgyXojUSW!6cXevq^tMK5eKRdwE-8$dNt0QqRLhj)qs}tP zF3rT?9TutHrV@dY9?iDO()1*K$%LHQ9$UPP$|u-xA5LwOFN?xrYp(jqKvwyJ3GIAm zd%>fYA1&h0Tl_BXyfn|g%`OL33$MK1Z6;DhM_)3(3T^BK-6#Gi<5D#{?So@#z<2)2 zdvs#j9Q;`8iWlr96XJ{>v-5qQ9h?vhnZpuT*p6_HgSy%!O1*^R4_IBWG@*{(+$~et zWx0sOqWF?;U^a>g6Uqsf{^f`c7q@3}P`usK_A+N_fD$IMj^d9&^cRS!Jv;2U#ih=X zP&}(}_|FH z4HeEN%>JJJc*mCksh{dTHa6sB2_=x27u<4Cv8OHMZ6VW|$XggjJurqbjEPtXZ<)^C z`_8a*-D`h%V->_vz=P#97c)!{m#A5y0nh#VN`$x>3e(?*#nr`fM&8&Jw`MybWi6EDr$Ak$K zZ3JSAq+|r`R!PvPun|dT8f4ze`&Q%5xJ-us*Nbb|G{fxcVb1*|X`yixVt!M3}m6soMiN;HuIwVta9jAoys^DzlNk?K@7 zcD;#;(RZ8rf~*qp^x~_nEWYGyIBf_vbOUdkw2*V{KvT2!0)d;snQh|yxMW{(3JjFn zV#nmct@NjQ`76yIwH9Lf9kZ_c&^%h`7`!|3?Fo1eht`)FRu_2i3~qsQKbc29m5`WF zIo@D?FBiqnII35Cak*7J|3+7xP0}UFz_|B)Z(k@a^pyiYcQ5tcS0?@a)QNoUQ&Tq( z+O%P~=c(tqLW>)d`k_c7226MyRAm0q1SmMxI8LH=!bUpk(o8|+bLEh=w5B?i3JP)lEW!SAM)AJDHI*<_>b48g0 z7K(iViI_MD;&oEOOYf62LO&=C%00n2ms-PatI%Sq|Ho^k$!6Z2`pG|Y;nd=;E{dC8 zzfX*~4M&tH?6luJzJ$U_SjuW8mm>%!kPTM5*%qjuS*TG7rRfEJWs-8>nssY?Q5$zFtOlj zhX3sWfoKFt#KdPYLl_l=ICVm32CoFe&ZyCq(nWM^R`SB%}3@wrvR>12>}~L{36ty z79Yt;c@qmkoB9mH(Ik4*E|9sl$OBqou|57?-qN+r+pT-G9vWes`}O3h)WSYl#}dET zo%xExD?1Q+(>Iq9)1_4;q0DWpK9-*R%5F%&M|FR(2Z>hD5^j}Hx3pF={GK)1*#2*x z(e6G60j`&2eAE21A;rg>E|BfICL6AoT(Vc)DYT`()27+D&(HIg3D}KQT@*g19zjBe z>&|tcV~FRq|4_?dO~9h?@ms4s(Tx^CL{c1M6c@{C2(0C9B&`^)RSzgM*(jFfkD-UN z^7(+OEV<3YZ_A1%=AP`tvcrvkI1vfWiC|7!Oy?9Uka5#KlH%KaMZP$F=uP(K=wOP$ zGl@;o>oTD*%&5t!bMYxe9$pA|@Vg}MCEUTY_9i+NF`TKot-d8IHd_{|tAJ?0MQB6l zK!LI;cqqIeTtR#GBAbMo3WCk+6gRK^@FDKHzcvw4Nho3sR$;FBSH)EK-odVr8~^fz zN7`;#b37Jk*_k8##enS^C{WsP58n@Hm|TBqL%Hj!#5JcR`?TqPmtf5Ip(B*R|5Mtbsbpo&mIvAt)egDC$QD z1YZ|a*Rsar0RHN0Spx&e8dOG^@2>lL8vt2j!}v*0AuvesS~-En<=*<=F-3Mrf)4j2 z-McNRiN=to$@=$<3FUW5%;SuNUQSi;JMFbf-Htkz+^}z)q>f2wEZ5{@JEF9r28UL*U7NZMocww$A{mPlSQ`B{D(R+k?2x2wj+7e1~hKt2!$xlt(NqO#kgxky0HC3Pc z;h}Sw={yXf7zR;i@R)(;?4|h%RcgB={0a?e zQ3dL7VVqV-)mBb7+=S=$-Fa){j;2aOCYE^sC%2rcmSzc4By{v0t;Hf&oZd-WMCcOU z|D!=}2z%Jm|NV=3wKK)P{p4(*S%-ixtM;Wlrz7S2AeSZ{uh;4#)BTgEbgEo*p3)b{ zk2-QK)L?QcS3Um|=a?mS^*e}O@WThtgq+&}P{B43;Zsat z6iN4j*n?k8cnmCr-td{g`n)o{4THf*_Pe%wxw%>}L<%-c$--=dJ}Km0DGmy3tLAQsQIT7W7pWPBuYW#{{tYC!Q%oc5}ewh)y?O&f+$ zqb;5}D%610G3kvOuk|5^gnb`}W9Uw)p&`kSY)dk^Dt`>eX{-A~(|aHq4LZFnESuwL zd%LY@#6i%}yU}JBWZu`oJ>;m*0z>46`$GXL52ep99x9bg)w&4WR|#MCmU~LSw4pkS z+wzS~3gXaVGAfTa?nu{W-Do4`6TF(-FuTg6%7mN zbvVA%GMuQJU)pgMKrN>7TD=BJn^RvUGvlUeJN46SUq%GReF-VKRACi_xUlys|MK-Z z^93+ri`7aJ*}y!GBzM@#u&6{RL3~4ufxt0V9fGzchCH~`jXLiq?ePq{HGb2>DgrA( z-DXXB7PWKAt}RbyU|!W)8ZRP8W4Y68B*R z&GNQT@@=ytt`Dj&VKby3l-vGfi%o@RX56N4ud+m-PfpMDU5|TX< zEJJxiFywN(Lv5N++#=iMZ{+r@GdY%7Xv2g2=z*e_8SkucxsRyN>G$FV8f&~H>A`5_ z`Rtfq?#}q#-45pJ$~RS%cgdbWVOJgaN=LjvCqOAK@95r9a{|k8^{Pb7gBY9IPY4|t zbT!(agJtcq{b8sgJF1TrkCGUs?S_Vh=E>UzIhdDB&Q4J z_sOKOIhyz%`_)sPW-Cbg%So3=?pCtS>%1_D-TCV+KfnL0r?$bPpi*Lr#&dY!>89(t z!LRtfnr_ErPmwEE2jv?l!W3Aeg4(Jm3u`=~MZXP!2}YEDssD^3@#9n&bJQ;m&i)OI zq(@+6A(4DE_?DfI{eh#NX8X#^Y+9kq6mR9CFfacu$9(vjPQ%d6vlp_a1?8jA`RplE zK~M3ooj%j{Vwj{`eFPlgwe3abMUNiShk<| zSKsMzDgd6qh0k5PQH)$2(R$J`)it*#W&W;L z>I_^6i67%1%6Do^j_2a%|JL=-37UV(^OMfsRG_f!pB~Onftggk+ONnnQ%dgEL)AYw z8f-ASw3p0Z7Xvnh%7_e0c7e82k$cuFL+WVWg-!2z@7ujaU3a4oJ~f~Oieq`>80&Q< ze6)fRcHS+1Job}%qUMwDu*A0R-~O`nQ@olSm1m<|Evo8ae?>!Pl~K;Vcjl~Xs<|9G zyxg^}8c4f_>F@C8i~YAc$01N$w#8;TePb zE;v4T=fz`u4=%7LDvEN@<=yy{fpa zth_;M6hw4WDQN#h{Ix_>(s${jT8)g&RZB!WL?{zGYNjy(u3=Z-zzAjNrER2}RZcC0<}qQE^DPY)FDmxxkmM?%`VkSvX5b8MmEU)rGIPb#nfiC{#7+&{-qOfoQj`ogA^8 zO;Sv-C`i{P)5c&h!)ph`LC)APmaagWS7>;UY4NYf>?-}cGRWvEnN5|(Y4#8l;=5z5 z1S5GnN^yr$R;gG=01<3PoxY60Z1}|H+f;B@a<3hoso7WyrSw?}P!cn|HiNrTN9W!a zHg=^H_HYW$1~b3NR)UXvG(CGqRL;G2;C(+UwsYQvyDpm}%uFfHJerwM=BHOWGMnSu zRhls7a5I!~Fljpq&XRUFcig^4|854(>VTb6{^RIc+|4Wacmi7At8@zU3b-I=`sE$Z zo65g?VDegU7RDGw$_~p)&Yp@5vLElHnWZP+m#k?k`bcKnV?~kX%if1a$g$S!;CH%w zG9CDnc*-gCbVWCK+2pK7UMn}})jatp=B^g{2s9LsgVyYJR;{wsp$u(U31UVeatdr4 zrw>nj{90$5@hZ5l$y$GinXhwiEM9B4yRO)YuYHwJ28g#6RQ-Ldh19sWos&j#vk@VY_H+Xm2~H#@6aNr_lpP8=GC5g( ztr-d!Lj?`w!n=ETrJqJzMFp%7X>3#aHr!Q2z{s>MkbWG z!hS1=Ii%feZ&trpVOeu(mI+Lo69?;r=-N?XW@BHkRNYNVx}|K3rakbUo`_tLm_DAV zG9V+w&&kQDQ7P83^YEzEDNGs~7~fr$<4o&c*NSDV)4qnm6b^H>qa-tM=Y3a!#z#;$ zqu58*+)ix?Adbj~TyKk#fD@Qe=RN#5Y@5VnU#&kmIeFmiJFED(5F`6yo)`|i9;I42 zj;@YCKK!WNyTZ<5?&K8HAM=hM9jhB0Wm%b|{@%?frsD~ZFMdpP>?xylLbN-RuIcMFtn-j76#W!$!Y;0`hy1j<4#x|DTKIlLp zT4!gA?*Q?EjT`bjvOyu9nwy8r*SXfKn!LLv4~Jt~+6V>?ja#1I@f2rd%5;Fc3W@kOimx`z*jBHIJr1wO;lW7YyWi*b zmG779{y;m}+potSt$IA6knww%+HxRNuB#fCtI2`wI?EglV3rW^H74k(2p_#d9er+z zG`GI@)=Y^|COY~1vLG|u6_JT%hW~;d5Ck!k{nxi`rpDiR5_@W$X2FKHnvc>2jS?1l zTaIPpa%V3NYe)7Ka(0Fvn?z(Ee2s=)_=y(#&XF5xC zE4~{mYE(M<4~YIAPo6w+aT#h z(fz26A1Hm30z80AmuU1otEtZtf^Noli+OBP5{F7NBVTry>lqsuoL!u4?L_G=nA5x( zZ9}PYP;%XPnfI{U8N3c;u&|eG^jTLdeeLxfTY0rl}z8?YU9(>7>t{%>(JDUF*1aNiU%nh z*S#=DdOwyxpo~m_Hi|-)I5a5fAy49U`J{L6K4^2*8}^IejZQ!4LcMa3*5XObko48( zpu`%H!-8MFd|6ppS@YiB@$V2yQIkQk-@a{SY3ZGM_Oq+MKRVy$`@f^Gun;)?vuDpn z5O#KU;L~WSNutHQB-NqdyI;S4)zQ)Eoxf|H{`T#43?{xim%FF+@_fr-S@WtaaPbX9 z2{_>3eBnm>o{W~PtS+CW29q;DSF zG8&!VsS_NksjPf=@9Qg@5upLUd`rKOLgi3olF@*c=eyeFVq+ZD51n_r04h786ZM zii_1WG`>d*XW*p#FH-00j%J?6EWNfkNpWh)!jn%_7_qIE%>veIO)e!M@Q8zwBI3)p zZ;?siFka8}%RVQ+`5b1f;gDWgNQdmgUSuq;f~KSRp{ zgG#FSj6$%;VK8rC3%S$_2pWb*3wvIWCZ<}GLoP>42Kl6%x~F2?KEZPBP1wPK8wSH` zSZB%(!^aa{n3f$U!$?B-ve!{LtR1!D`Q;5v zIZi=QaqXaihAM=oj~@vq#K%+n{%x@Wqy;>_R#wZOf{7$Ewtf#6TCxhZJi(pUpy`x z{(W$IczF2h7c2G%z9MV++okS^7Cd=*K6}|+@#n8e&%M2#fm4K+-@QJJE*`d3jtk*a zS|Fq;L%)iSE-C#xJicB5AqB)7E;v5Rmk~)tMa9~h8er0kJ&DDuBjaLRqN~^mF4D~u zYu4AA7&jM}osnXL8kHo~C8o>c&eK!Tw=n0p6x(Wjp2U060;8ODKXPzVmrXi_&3pY~ zX?AGqES<-XLFmLNd~~wl36hPyX4bZ~4dzcSJZEQTFG>W{ujZMetQj^4+JK8GCsM3$ zZYD&q>M)hY@@6^=P@87>qPfx4uMpsDPj4t;wF2yA!d6XXtrM$Hm-#RjB^-J^nqE_5 zmYbH2PUR-W5@A*ZMvsAUg}H9 z(p=e@@6<>azbfzI?S1;V^>p}lhR+jk(rM%BY@YV1DZ^UfG%6}8CMmx^`>T(*NcX3S zl;eP6E62HUdn6eHYiAxeCJL2^}>Dk=e^gkc56)RqLM>sEjduxr3926s@fm?Oj z{q$mV!;^t^BoW_dh4XXtM}rit3zGSND8vIlHN82pz+R^i+l&~k2b2h4ssi>tkKMnpCq zrb3=_#&xC@U)<(>{#wy#OGbYGSykH=%^V?)liVXBn)~N*~Z)8bW=6uI%Jp; zUVneXd_VG&(tYV5zMfTNvCt3m?Fi&{(*uN;n3TuDLIHCj1Wksry@3(@G@*;-B*4jz zk#iGth!$Cz*5Yrq?i7S}aoJNb>jfkuAmr|T-C|i;X&+CIpZLw)?fdxD0lE+&Be9!j zT$n6_pBH0qeB0E*J#|B!!D)UDS|#<3VH60xp6xI;(nnX{MK+y!NRW^}Lfr_mTZXxw z1;=yaLvVWY2bq0%{%AorHlif{SI0lo_I_T6pk#+*e~qlEkY&9()IX5s-1mvkx9Z_Yh6-8^Fn69NsWm~VK#-aUBKg<-*jjK7-{?|jw6^#C!((^hdF z%LWBB)1oJXh1a<|Y0(V)7I1G<8+tVU>JYTKTGuGgN)9<&9Li5ZPzIdpHr`LnGk(Mi z*w5l;+dG&#`&ozQN-j?;Q!1FqllZL(^VxVO#KEeY?p@igIH~V_mReVoEkoYcQ`&GX zS<<=m&ljP9o>5al(nWTNpd2zx_tNr%JevqKJmz*0skPP%?s%IHpM09gHEv??)7tD2 z`D|s$VRAE)h#a=6wY|&_Wkvy(be=a9?mOGiHvO{m(#e+@X3>N6LSuM>x2mtXx1rj2 zWyX&5pA3*d(#8*z2MD$@(!20GqWT=a`H8=wg`k{LhUdqh<#~nAx}K%38_07?UX=q% z;`qUQc$%40ER&C5CC`!hPy@4>>{e=byrLuU^P1@wB0-vp>m0&!9*NS_D=aZsNa)&? z47ipQm3Opj{yp8NsB_f3diJ3zquweioU5S0mb<%Gi*h z4w>-^{U*iPfvmp+57K66(GRvIc_^=2mSN}S{F|SW4oTAVfk=RlLkL*n%SVT)tmIp* zc#L?EsRiw(csQ1ZajR`|uXL9h_UAXN+___hBX!wpf&eOuKguo-Ek?1Bv-PAni35Zo zigtUuJmzd7??#Z%w$1!c690!&I|&X3wbYmGd+PyxVoAE~^<#zJY|gwFj74HqMiBJQ z%PW6fl~8v{K0B&@j0AiG`#FR_L8}xi3D3%Id_5hw0(sVubijH$n1^uh`(d{+hcnIj zbE3HNxt2%@e0q{fz5#eHH{WYn23!7DFc#)!9V4R8-AchnZZXj{st(Q;0tlrWfflBx zi%k(-?Yi(}hpy4XlOmI#Oe*Ydvi5;s^=r=dcm(0iy;0Y+vhZmQO z8DBEB>B7uc)B}R+P7U5aLcS(U$MOU!m7HszkjQRN~@U z5Z#~E9#>&K$PQZ7&wfxq8Y>6yFo;s`8y%(6GXqWDJGr9?fAEPODX!*_=AcnfEl*oJpVOkEQyIz=%^4w6{wcu;@oS+`^f&iPTaNPhkX~a`!B6Hx+ud!Jh93|K z4~&K6w+b!W|GL^=fkt4)t#X)mw(XCGNk&!XOYhctBrPl5lfGWfCq;az-e$ON9nALr zKxC?PBvUhdwxq3#C1|d*$%`;3l{JiSq>Q(K>@EB8m;0;uK>$g4I|Teasx9x)uB|{& zs=~iNSngz5IPdPe%G%}P%GC^umN$})%~`ApW4TIr@1c6$-{V~?cqoAR1px;sJV+$q zzrH1S&e^ER;j`O)d%DE9)$jcDU@bb)-NWPZ;;5DP?%nAIx1RHPMEmjgj0*rAg6vmH zUCoW2LPP}7u4`oEd$_LmQJXb{F!)nwXlUW%(p~Y{$LW=dJc%IPypz~-xx;knGE~#V znxrb}xy_t`TWerMz!DP@N(}2iyO1qMr)HiT=gK{T)+D&&E~{z3qaO-t$)>j1Kd5_Js`(t zN<&kJ?VK!UI5|1(iA#x!esclX$JtINlZU(e1=zz-!WKJDFMHhnKLtTzj|G5{qwN|o zRN}s;`)j4GmeiI$K8BPX_CjZ1F$=EsF_Nb*yy|0CP-9L)2|GJfDGzDG2CdORQea$* z_yW@2wu+*pYfxObdExM`H^ZTz0OF~y?{u#e2OE)|i(bOP*}4C5JJadukKJ8Y4oc$i zv&n$Dlf7l`p2+OF=H}vp0_Oe7zCycnaj&=sdB1j!xBQO8GH^r?sMjlTl6P*rjA4>$ zab1k;5w{Antv>C(ok0x{p+D>Ef42^;{bJFgTm<>EIL`miPUq97Ptl9uu^w}NP%x{g zsGw92zkl5YA~3l2tbU5h#0OM!0J5?kp`Td7`w7+os^!fl412tdP>N+upq|JFIxVlY zwU_w@@+gD=AK%>0zRM4V#%cAuhp&|uKx!QlE5|xmTW|ELT;|FO$fv9N2m)reTHQBj zdn%Gtzxt*N5U`m0`1}E-)8Fds9OV3|7UO}VT?FwD@~}oGhK9Kf5EOUQ2;}}2<9&Tp zlRwEL&ZlX6#>U3_QiMP9+V{~!$Q4Bheds|(DV#Y3G}Dxg4xGJg@xQz{KRcTBUMqHQ zY%VV!w5`6_lez>2kI%vI@cBV zs>IfGV<)N?sCRwcUNlYpCI!HS$o-EAHf9*2$|bt^qyb3&L8%eH0ct;-!96Z8E+Sy`DT_YGlTVgJL*jB&<=9Z$(W+xKbf>%9+t3(xw* ztFmv+wqEv&ZD9p0P5y)O^i&8*<;{v)1(@y8TIc+>zs%++_&YX+{+XDaAN;5tX)*3B zVo!RXHjGbL_~@^judk1>+5v5F_wd}kTU=aBTEh*BQfdhAe$VD)SLy-gya z0F(x{q{?1dTPrLoIx(LfD9uby_L%GKgFK2T1%{|qH2{qLIdm z@u@j^*Do%#b`}@b+$l5R%KX=smzOKY*AEZfoopbeb=IVCcw)o76?Y}zNx3J$ zDzzy8;&WP*t1F{ZkBPW z|IxGuqW#ZqVk;t4mZ<;PS86UBr2K0OJ)=>F)v7*`5(%+!yikDNf!|Fppf8PebvY7y z0J%s{_WmKKY}c<}*@9er(j*$}h=59j00^cox$7QVWn-=Y zR1o*x=SWjGY4HJgv3{^4dUD&FwE3=BF4~-*=3kIjG<*jTKYsil3eR4iHkS^maP5`PGZP#YBbniK0GJusfik%|DM^Z{y*ou8=&nv+~?2JOh=4@K{ zshxWCyrq>DI3*?~^sDuwI_H;G=AoC+q1R@nBcY;H=GgeSnV!41cf;O8amFL>W)NE3 zY4>Hi%`0>Y2NB8n5}w-ueyQ%vjx7(`Q2;M^Tsq2Y++H80FE{ ztj7EA06VX}y8)yNSf=?Mk%l!yyQ-QR!1>bB(m<$4Ir;+-A-2~qnBjR3m9;2aXD`3f zIqjpqe*OL1wp^D|zI@z%rqzGe-3^Py0wO>yoiRpa7%>b?>qI4yXS&t@5-fYr8i3JH z%EugQJ3BiY&k5fg zkMDjr1OgH>T$bx?fi@R?CxEMYd3jSF(K+S@woI*xu#rHFF;@R;>Smx2d@?kM18T=~yeyR;2zGDjr;egK>-KxPn##J{Oq?0=uH{cmX=fgh)V z)*IXE0uEvcOBG}YAf&~z_CI8We~gKV0UZ!*zM6nwMbj1((1JXn3Aao~LsQ=p`H-9ztzfM@*})<4=5AhHd!}Y>}+(s15fNBx~fa zu`%kqAI+#kWdqZFWK?AKJey}8`D%8wT#=FizFe+L2r0+uCgd5t0RUr+VDMax{|D-K zqXUk$fCBDx8MOYfULvTL(|D>=I1G5XBM-4{zw|!Kct4#4i*{7>N@vL^plg-lC|`E0 zjHES`0MM-=kl}y?aO!;kaJJEdv+SEn>LtWXd96Ccnq zB9sEyysixBwm$#H_}DjC$L0FRe3tM||tRo3uT1kSKW!pvlDv`8H6SOX}!aUN#v7!cPd&TlhCU z_{+NWrxtpa)L+5o#M2dWSb8c(*Qzany8_PJ++1$dO)tUC=zX*WGZJ<8y%&BUBr%$b zqySX&;uC5GB;h3Iq&UuCk((Mp8)im_bfFj4Zmc|dnG%#inVetFZCA)u6O0NUzc71h zI>a2Aoy~z=uq-^Ea~?b8je0a>0=Om&22lTi{v2G~J3)Y6mWX{qvqYhHwTmL^aW?_^ zXS4+hJ>$|x@|nK!jng3ad94&uO@C*?w%Yntq}jXv2lI6*40r23UWwMC(D&8YVwrFx z_Is!)AS$1_>?I3lFe0lwZ~xksD-(C~Z|;&~r8+30X;lL{L<$NxA}yzMM-Lw4WphO0 zmUHe?B!93;9$j-QC20WN8$8Ms#q^+cWz@~vK!DugFrWM%$gi~(1kO2*VfJSx-GDv2 zSlu4d+gSREl%c#~^0qIPMeMGXl(Ux~W`^xo#GWNRH{Bavjg`S*)V}wcOqV~+TI0nU-41c4 z_XybQ2VF>%q5ZKQ#@FRvi&p(81tmZ)RLKFh%4*Ksge z7BB7YGT+2Jd`0wOfQ(9T^^dg5 z8gz@Piq!VQlB{fxPa4GfeWKsR)`pxXr0fw2wATCmHJ+c`hbOj0t=`!em#17?0X<%3 z)Y0>zY|0@>+JhAq(kjWMsF7y$hk^&o-3*0P!(x-g^aOX_N6%c5;#`^V*{jVTAhtRC z9RB^Ui@3chq04Hn5=?72T^b9#P{(Rr>oEMepRC8dCOIWNnKF;F&o`KdTk3wYoom^F z)BQMK)oT7g^|W72lYV(dgX-+YpWL$ZkvILkKGuJu&WZQik0h3j{7#NSLcjHzJcZid zoj5QQCH3u#tn@L^73ZuuRz~^_9AZ6<_={pTi^gcSByF4%F?DIe{$45kd0T$V zq^6T7{L2LkUQD|@@=M_N-{Y)s*WCZQQRDxzzvKV>SlcC$Ep<1%P!x6zbTmTB^6GLW IvZg`*1536FYXATM