From 72fa82ff9ec14cafa811f6d1b5cfd5322fef528a Mon Sep 17 00:00:00 2001 From: Marco Kreeft Date: Sat, 10 Sep 2022 18:13:45 +0200 Subject: [PATCH 1/2] Upped version --- info.md | 4 ++++ package-lock.json | 2 +- package.json | 2 +- src/index.ts | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/info.md b/info.md index a901004..33ddf83 100644 --- a/info.md +++ b/info.md @@ -2,6 +2,10 @@ ### Features +{% if version_installed.replace("v", "").replace(".","") | int < 133 %} +- Fixed `Fix bug show_icon is ignored` +{% endif %} + {% if version_installed.replace("v", "").replace(".","") | int < 132 %} - Fixed `Bug when show_state is set to false and no icon is set` {% endif %} diff --git a/package-lock.json b/package-lock.json index 6c5da9d..6d18a2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "room-card", - "version": "1.3.2", + "version": "1.3.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 8462b2e..2f372ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "room-card", - "version": "1.3.2", + "version": "1.3.3", "description": "Show entities in Home Assistant's Lovelace UI", "keywords": [ "home-assistant", diff --git a/src/index.ts b/src/index.ts index 219b4ed..0941970 100644 --- a/src/index.ts +++ b/src/index.ts @@ -8,7 +8,7 @@ import { style } from './styles'; import { HomeAssistantEntity, RoomCardConfig, RoomCardEntity, RoomCardRow } from './types/room-card-types'; console.info( - '%c ROOM-CARD %c 1.3.2', + '%c ROOM-CARD %c 1.3.3', 'color: cyan; background: black; font-weight: bold;', 'color: darkblue; background: white; font-weight: bold;' ); From f2f0c824ca84f289b9e44e196fe14d73681b8b4c Mon Sep 17 00:00:00 2001 From: Marco Kreeft Date: Sat, 10 Sep 2022 18:14:24 +0200 Subject: [PATCH 2/2] Sources updated --- room-card.js | 2 +- room-card.js.gz | Bin 18226 -> 18226 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/room-card.js b/room-card.js index 120a792..3f4d2a1 100644 --- a/room-card.js +++ b/room-card.js @@ -27,7 +27,7 @@ @click="${a}" @dblclick="${s}"> ${0===(null===(o=i.entities)||void 0===o?void 0:o.length)||i.icon?(0,e.renderIcon)(t.stateObj,i,n,"main-icon"):void 0!==t.show_state&&!1===t.show_state?"":(0,e.renderValue)(t,n)} - `},e.renderTitle=(t,i,n,r)=>!0===i.hide_title?"":l.html`
${(0,e.renderMainEntity)(t,i,n,r)} ${i.title}
`,e.renderInfoEntity=(t,i,n)=>{if(void 0===t||!t.stateObj||(0,a.hideIf)(t,i))return null;const r=(0,e.clickHandler)(t.stateObj.entity_id,t.tap_action,i,n);return l.html`
${(0,e.renderValue)(t,i)}
`},e.clickHandler=(t,e,i,n)=>()=>(0,s.handleClick)(n,i,{entity:t,tap_action:e},!1,!1),e.dblClickHandler=(t,e,i,n)=>()=>(0,s.handleClick)(n,i,{entity:t,double_tap_action:e},!1,!0),e.holdHandler=(t,e,i,n)=>()=>(0,s.handleClick)(n,i,{entity:t,hold_action:e},!0,!1)},607:function(t,e,i){var n=this&&this.__decorate||function(t,e,i,n){var r,o=arguments.length,a=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(a=(o<3?r(a):o>3?r(e,i,a):r(e,i))||a);return o>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(e,"__esModule",{value:!0});const r=i(897),o=i(595),a=i(461),s=i(882),l=i(299);console.info("%c ROOM-CARD %c 1.3.2","color: cyan; background: black; font-weight: bold;","color: darkblue; background: white; font-weight: bold;");let u=class extends r.LitElement{constructor(){super(...arguments),this.info_entities=[],this.entities=[],this.rows=[],this._refCards=[]}setConfig(t){(0,a.checkConfig)(t),this.config=Object.assign(Object.assign({},t),{name:!1===t.name?" ":t.name,entityIds:(0,s.getEntityIds)(t)})}shouldUpdate(t){return(0,s.hasConfigOrEntitiesChanged)(this.config,t)}set hass(t){var e,i,n,r,o,a,l;this._hass=t,t&&this.config&&(this.config.entity&&(this.stateObj=t.states[this.config.entity],this.entity=Object.assign(Object.assign({},this.config),{stateObj:this.stateObj})),this.info_entities=null!==(i=null===(e=this.config.info_entities)||void 0===e?void 0:e.map((e=>(0,s.mapStateObject)(e,t))))&&void 0!==i?i:[],this.entities=null!==(r=null===(n=this.config.entities)||void 0===n?void 0:n.map((e=>(0,s.mapStateObject)(e,t))))&&void 0!==r?r:[],this.rows=null!==(a=null===(o=this.config.rows)||void 0===o?void 0:o.map((e=>{var i;return{entities:null===(i=e.entities)||void 0===i?void 0:i.map((e=>(0,s.mapStateObject)(e,t)))}})))&&void 0!==a?a:[],this._refCards=null===(l=this.config.cards)||void 0===l?void 0:l.map((e=>(0,s.createCardElement)(e,t))),this.config.hass=t)}static get styles(){return l.style}render(){return this._hass&&this.config?r.html` + `},e.renderTitle=(t,i,n,r)=>!0===i.hide_title?"":l.html`
${(0,e.renderMainEntity)(t,i,n,r)} ${i.title}
`,e.renderInfoEntity=(t,i,n)=>{if(void 0===t||!t.stateObj||(0,a.hideIf)(t,i))return null;const r=(0,e.clickHandler)(t.stateObj.entity_id,t.tap_action,i,n);return l.html`
${(0,e.renderValue)(t,i)}
`},e.clickHandler=(t,e,i,n)=>()=>(0,s.handleClick)(n,i,{entity:t,tap_action:e},!1,!1),e.dblClickHandler=(t,e,i,n)=>()=>(0,s.handleClick)(n,i,{entity:t,double_tap_action:e},!1,!0),e.holdHandler=(t,e,i,n)=>()=>(0,s.handleClick)(n,i,{entity:t,hold_action:e},!0,!1)},607:function(t,e,i){var n=this&&this.__decorate||function(t,e,i,n){var r,o=arguments.length,a=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(a=(o<3?r(a):o>3?r(e,i,a):r(e,i))||a);return o>3&&a&&Object.defineProperty(e,i,a),a};Object.defineProperty(e,"__esModule",{value:!0});const r=i(897),o=i(595),a=i(461),s=i(882),l=i(299);console.info("%c ROOM-CARD %c 1.3.3","color: cyan; background: black; font-weight: bold;","color: darkblue; background: white; font-weight: bold;");let u=class extends r.LitElement{constructor(){super(...arguments),this.info_entities=[],this.entities=[],this.rows=[],this._refCards=[]}setConfig(t){(0,a.checkConfig)(t),this.config=Object.assign(Object.assign({},t),{name:!1===t.name?" ":t.name,entityIds:(0,s.getEntityIds)(t)})}shouldUpdate(t){return(0,s.hasConfigOrEntitiesChanged)(this.config,t)}set hass(t){var e,i,n,r,o,a,l;this._hass=t,t&&this.config&&(this.config.entity&&(this.stateObj=t.states[this.config.entity],this.entity=Object.assign(Object.assign({},this.config),{stateObj:this.stateObj})),this.info_entities=null!==(i=null===(e=this.config.info_entities)||void 0===e?void 0:e.map((e=>(0,s.mapStateObject)(e,t))))&&void 0!==i?i:[],this.entities=null!==(r=null===(n=this.config.entities)||void 0===n?void 0:n.map((e=>(0,s.mapStateObject)(e,t))))&&void 0!==r?r:[],this.rows=null!==(a=null===(o=this.config.rows)||void 0===o?void 0:o.map((e=>{var i;return{entities:null===(i=e.entities)||void 0===i?void 0:i.map((e=>(0,s.mapStateObject)(e,t)))}})))&&void 0!==a?a:[],this._refCards=null===(l=this.config.cards)||void 0===l?void 0:l.map((e=>(0,s.createCardElement)(e,t))),this.config.hass=t)}static get styles(){return l.style}render(){return this._hass&&this.config?r.html`
${(0,a.renderTitle)(this.entity,this.config,this._hass,this)} diff --git a/room-card.js.gz b/room-card.js.gz index 818ac030905cd436c46a1b263fb2004e39432398..6dec32cd9d802af1c1d4ca82c9a4e26a39cdb3d7 100644 GIT binary patch delta 9279 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
$yHO222~_fDG9=SY4MnQ}#8qLp(uZ$Af0 zqKv7^xXnhCFlIze^gGtR?BtRJOryn_e;=O&7L=y%`?~L`389S2;Hd%q2z`e-=T}fO zOc+-%XLY1@#>G4a?Iqcmh0=;2+50(S2_;rJpPB!`E$le0Ya14b7Jg@X_se>0m- zLW~Oz%OnAY`vb@Kw6Q(?_6<3^w#`G&Dk9y%kE!lSm&N%&POGFMdn&cxqL}T>0n4X$0w4<*Q6dWH zoA07+4Cs;f)UYBu)HcS(!&p5mudNV47LNNS7|pUfEqKF#16L2^p#(;W_6vHd!c1^# zVZXF+?7O;_+zz?%)jUp4h*qqboH_4?LTeU25^Haoqv)dVLAW?+xj-O1e`6_Hb-Q@z z#;>jx?g)rra-7Zv=%wA24fD*P_@+lexe=wkl9sL&rD~uSa|mjtx1RLrLTxj`xDj~G zGmm0zp6FG2qA4+pEb(>uP%ZKGzM*D=Ok6T&vLEXea(kLa?v&d^3oGeAIypPYi(2k* zJTyCj4gdIl_+#ANI@T!Ee;DGMIH|;y0pb7hGRL?4Kr8&C1os&55fl?cMBr1a96Hp- z>!WvX57S&-y0ZJ9sQxEr5z2LG_WxiYcfD#M%g2qlnMtw%9m83QN-u-dBWNCa#R9#( zw|npQ_K$}92fKSgV7(luPpal603C8xN~DBIEyswbq;t*q-1*8}e|pQbROVrG-n!2R zr^k3tE5dWDlhY7Hzr6A(=>*?p%bS;c+NaLa-rT7x&`DdsnGY`g95@>2hc?IQIp%3#OB8 zya%C+1cGB`y(3*?m+h0bibIzNDvY@zG8pm|vhiHkm>%XLyE)e_roG%*X2=^z#+Va$zZ; z&)4{d>K;e>kDo)2w(d6M>$z^ z?6PLn*fvuV8p}peCfv3i^k6(Z^=u++iEh)7SsNb|f9F1(EK+OHTY6x`eya;iweEQs z4)y531u0v@{lcJR5P}_th17zOHPVGU9+eFD8tmgp00DEJSwJ#rn?l zkqxUe1v=nke30u2H1edQxiW=YJ>#9YnNbKXAszx1v;0KQ@)K+c+XRBhx@iKdI8HmH zLzb*_e>Q{JjIVfS6c_ZuD9`9!FnnydQ}WTQz~dwjHKHU~ua2|z%@ddnz>S%2!nSyv zZKh2-8OHx!ST&Jl9<_tNIHZ8n)H5^(yO;GC5x3@RiP^}bx*qzT$aM{)-p`>YqleJ5 zZa|ki%Bt+6$pn@ynvW8CD($5>S;V6jMYb45e;QcT%gZDk13t*XVFVjC4kx^SOhh!e zc0gSBC`7j$MF$B2yZA7}E1P^BRVPV2S`Oi)k_Mp&Xg!u(P77kN#9{r8Q3@*AB?w=W z9zGs-dnn(E_Sm^9TDV)r`#ik`sUbZSOqWfgd6gTa5Cd}GQ0jaqpY#UqFt{Wc-g-Pq zf7&N0plXMXcc7fq=wM#|c6hMg6YDZL$CDrJO#ui|D3Re+dMM(oHHG0^ti6 zYT>^cP?TQnBKH8a#qB(a2u=#ui7@I*ATrdq0y@D5WEI78@%R=HXoN03@DZ?!$b^nW z8G!7Lf{n@N;c-u$!v04gCc>3Xh8A~We_;==Yq=@h>KF$oao-o>K;BgzuI^Q8W0BY2 zOA!>{Jv0NoV?01ghweniSSLYcF;4M`QS;Pe@@5)A=NF| zWbu`Xx@C$~_*)yRB27gdp-2b}roS<9s+6 n)hIP3Hu&un=vBNC$MR>Tf>X2znSL z6}JhrH0YsJIFuy7Fx%y2a$fl(a?PfALH0|HTyPi4)t;{kPGVBD4Vq(A%~I4E>ZWaR zTZ~peNWwNTnEXF)c=0kuf5@eWXq_viyRRr^N<)Tem?Th;q&5*`09TY!Govcdw6*ir zr7dVosn>9$Eebrf}U$k6;8VenNb2iTBMN-Od-we};H^!>(`1aMq5Rdk(! z8d;zET?U7PuZ(|4ag0B`TXnW$yWE-$CN0X%D z-6Rl;rTal6P7{?{Wol~VygSc38tkJIfZ0It0He^v{e?l9%94@mWi*puw&6fVOkunp zsR?@t^Mk>sG_;OEf83!1zmXDI9LpZIV$#lH@iF{bgYug*y+H7;W!QE_SxR)4{a2D6 z&P@Xr3^p)M%H>G-a{=A8x_TH^&FZ8$tbvmnmI$^eCGtSuTJqaMHPIoLkm8qEa4lu3d2}~*e=_OKX9}L(H&VE|p%cqM zGQ>NKj+6&7*p;ov<`^2z73Aw$;)&~XpL=kF(e{KCEMy)BL$M0v2W{i05fJiTi&zz7 zIFZU=iKUH@SIvW^Wu8!ua@agaYB_Q)2Qr570@9t9EL_KetHmc#N>6>!Tr426DRvqw zIZAT&-VSUve?i{AKzgmxXV5c>A7DU4^8v9JrflHr&6WJDPzp6EMqh9U*PSNE_^C36 z7Goc(ZQG1^D4V9^gN#&|l{Qs!ZOvAlrn>o;7(87ZZ;7vYyCS+lK0elQ7q((lZYg}g zxKNNJZQPbf%h4rA7g{A%ESy=(hTCDUo7Ej90Hz3Uf48W-y74V}Bt`3OX10j>Eoz)5k2)ZnnlysA%sY(5FdAw-%LGI41 zgH1f3(!$tB-!iud<0!W+6CY8UthpxdojtU}StG(djgmi0uKL^ojvqNfGw;d_VjEmG zlu@A2f9?8}iyTa-#kl87Wb8%L4jJv;Q{x6{LxGQt{JJI0ja-N8vOT~gC|5I`jJgH9}pFq-rbQ#Sj z`Iv|FCa+h^rE`9Fcka)dM{&1xz_iRTjxN&te=JUq#4hfX{1Mbgl3cBwYCIT+57#hy zi?`X^>TP<;K6Ykz=h%jCqO-x7(ynvRB|zU#ld6m7b{?CH3^X#5HM>@-AzO`3q1fu` z+!wd*<7}LRma*=6fqeMr+n`=OWjm2K@YYw^VRZUpb-q(?pRzq|re_DpWuQv5y{G(5 zfAfj-^kheLawAQ)cX#TfdBwUnVD@>F%Jw5iVP{v-!W!PEJ#$e?u)Vt57xb|(RrKi8 z1U7F_aoBG3^o2hN{grO_?q5%j{~dRK+v)!EB)Iec^>lD7zmEUC{jc)m3z4`Q1Wzy6 z%jjvhyA3}+MNje1JNR>V-1%Ss%KrDie~J@q@%Z2WD!nJ$(bJRlz}GonMCK=yI{vr( z@}8W&*p5!_eDCf_a2Eu3tJuq%=;;&q^Go#9gFo-1r~igJ!v1zgwvanK+lT@C!Rph5 zeWZtjIGSqEOzO{vt1!_>EUO`UwxQ{u3^^0$MR;J(UPT{$5C%TLpRItsmS>r`f35{B zse@lHU~gM8>D(9cex$Yc6OXTO{rzUWQr8sTn{uKh778uwI}YtHNQIoXNg>Qa*YD$^ zT6MhbEa9~&+&`iVlqTu$!)`x{X;k0)=+;;Qj}i6!1KhUYe`#J|qCYgx%xi7dijld$ z!L<=;{vzq~^>t%wqSufyx5OxY5i~f0Vpyd=dXdO(Fse1Zw)zIm5YY(4 z`?$wH@sScN08eSq4@Qwy4Em0u-GK+|2i;uL;%Ap2lbC<@c zsw&VRZ7cL=_6WMznTkzbQZeY%s`l(;@GgAfJy9ROgl|OWzuev7pEoePca-o_Bz%H| z-4KCfg_iPEWIlo#B%Wiwf4+I*IFmo!MvwCj&S*bhj|5_q^}}$s9c>K!OzaLNo@fd# zy}@R{w2@p_F+QM3grwE=aS$f($L}Jk%yeC~_3|Jb8~4_H-A98g@YELr0Abx%^z~E` z7-@|Q_q^!sfTq2XWuzzWpl;V&<#d2J9Ji(nw${Xr-){~hN2BvMH~7d4r`rB+cOns$FNpTqMvA4 z_SLZfPowV|N7N~vE&VFPV^ruw6v?7Jd7+hUiRZ^1ZO6(+d6eWHI*i8XIAk0^J|j=5 zG2S`elYwmVQVMEXf4zpA{@Tl6E5JM-{g+hO+81%3jx;tY%%<|LqofQc&px0t@EzNx ze2(^Sayiw7#i2kD&>0z?WeN%wq!`GjC>3F^T1NNTalXEOA`U=^B)MgzO)M7fbmu3o zjaw1D3i`JSBpp5Vk9&i^o`8nk`yzO%7+1d({fJv4n~Y4Xe__EWGCM~$V+e@6*t{OO z>m#%HTL|)x`uIoa{Z)TdRrpW&aAU{m;JNCc787J)unMvTn-350QAEiKvtAWn&?8+o z9xUetd$iW`1UL!X8^PQuOQNCcHlVi%@sv2HH^ehVU&sR30UA1ON@C9Fw&dv6*I|5p zt11^&>$+Bte{X){(i@Q*i1f(Rc7oPMu}Q2geUiH3>GOVfQ<#@Ub!{SFW!3s-0K1XX z*4L&j$d6VvlImi8y>`!g^}QtfP-d^`eWI9_=LFTrc!8`bs#sDRN6R0i$+EJZzhE&d zX@+3nua&2e5N6WImT;u-ioW*4)tAnhNulJI;y61Ae<^<^nb#~j0wOXhEAhZxaXJ5* zuez5$tyt+63&nUzGwb+6d0bkhL6SLeBFEp|26f&D$jKlq5!PKEA*xo`O?gAtv4G4eto?>spAzL@5-Wd z0Xh0PHpULDQc3njJ;CWx!gka9i~0-9rlzg6;t4|m|G-bAen9RSj2y*eo?=>CL8uDR ze??g+1UyU-@%K$4w%*(k5)Yyz+R`-pI(oaDxOXh#{x0Gcp(oO9NLoxXmG$x>G8{|% zvd&4Yb5)0r-Q5-TT2MaWOB}QSuC6Zl^cR&B?-R0QRjhs(vtzWJm@qB2F?}{PVP7=^vebnUN%EDqRCCI*kZ7(2U5s3g~oESGtT#cb-Jv@3x1yD<}C0$M_L!X)=DU~1Oa``HU_ z3@rx61bvrrJvcjJhS5hv=_tc911M=TF1xHc2d42fZuLRo_e)we-5?VO0WUF zIQw>pI;*pOWvQkh2FWM01g|%Xpm{vG^UjPJwvLJ|66yPeV;ln}E@Zj!{j+W3V})Gf zwCQa=V$+l718U!+8%XxPm$~~M#^#qnN4AjP;#Lkakp2lOp+$qjK$2+XgRZ!x6tGXY z3rh-;^bKNfXhBT-gVY55e^y6Er6)ctS2}x%5D{!oOa+0I_CzEZvt0-F-orNVe#^>{ zII(WoL0E3lHLQGxjbu?J47i{TA(>WD0r*3avLC-Fj4q3ER;hZ;j+6EH1iB{21KOng z()4>Ap8!a(`Ux!bH7IScC>yK2g$?s9ZF+AJ!gVD$qgR3F1?$Cee=P1nST&=vM)#3S zZi~35)mOBYhz9N1Xe#xZqU5xya*kt%F2u}TMF2*T`QNmY_&*=}`W?~!GYO^D@3HRc zBofdo=}BF)`FoqOK)~^j-wDT;5)MHd4TLR0#NQkET8>wRrK(y2p2ZggoF>5n@~ft- zCD5fNUtLP8s;X7Lota*9$ce`7M`U);t9`UxXu)Iq<|No7VU@*Ae|s*Rif(wdNGt|msGTBtEK?5Vimn2+4wEXHzYnEtll>U3vbW(5dlPQ5{qQIDA^e%`hF9#D z@CWuf{GJ_z|75Sif3WYus$xHde`Eg)c~vuj-Q1IUT}{%)r69UY_f3l&rv+dzv7%neqooR3NHhWw8OgpZkTghQcvxaXU%VNYSo<7D$lAt-S z)x7K~@0z6!tkzXz>ZZlzv#FO>ja&N4Np^kE#B#K71XcCeV1J3< zi35PGZbwbO=75Re>5eQE{ieKXjr(g0euI1bY9;CxfAbd|k#?&EMI-Wlp@^-+AW9Kyx2Dr%`G hqnOqKTUL2luu~YD|9sz+M5t}xezSD^kvwwD(Xw38?h`sNKKY1F;9D@F zm;!_9pd@7l(q!`C8J6}15=hbl-X#~dsEl!I&6ja$r$jC0Yp3DGvi1brK8P+;J;11M zqWRG2484V0W*Qj@e{9{p3XDT>K`m&U(zf(qc~B~A8etbc4rQ05OL4$s5NJaP>Y{@r zTp%z7M-f>veiJJV5G-N;GeIZ@Md*;U>OPK))MR&0XPWJ@lj>Ud$Eax83SPyj{X`w< zHU{B@Z+vhN==5z5Bp$@!;&N1drp_2J_J`ATs=7|yu0?zoe{4!J5!Jg*XhOrlH3Cp3 zqYkV=Ayt&-C8ktJ615N*OuAV(&Y~F6;-&y&R*n&6 zT$78k*eDSSd+1*B7-J|cmJ~uY^<+t=PDjk)9D028GpJizY_%KXdZXYi?NCT_(ZV{m zjmq(Y1dCEye-ox)8B~k*se6)@Rc%GMqR={#bBaHu9I(AHFi95=Qd_T2Bu+DbLZ@(Lg0A=9&z=-J}#;T#~?e=wZZbwBfu>5yeArKG?QPT0%@ zV+Wau?(4``B?9(v1$iq-*O*1BjuW>h@IC!PriX2SwEWfA-~2I0p_a3vh_@VkFZ#)# z#|!z%Y<(#uz-RaaCBSE!-wFv3U1<8P&5?_SR@m(D-6qiqcH{J^uP#Clu$!86U|F~Mk)hlA19r?o)-II=xx9LI@d zS(w^!;8+G`0r{6y<_W6SIJHT8?AFQ{2$O~If3Qhgc-W*Fr#4v#^qRBb`im^$~VU ze;w+8xU+?TxU(ezamP9!?x;!PDj@D@W7(>Vy7QM)CnWCJ35h#y35h!%EMX0y2W?jZ z5UePDnIwSPaD6YM8{9wRBg9ac+!u@Y)P&ProsVl7O}8<8yHYJVHOAs?uRPQxMs>|# z3k#KR)$iCl&HFpBW!kan;q!3s<-z{$f6j-W#beMv?!5iDcL?bV2OyAU9}uZed3*$) z)&?~cPdrm1ZDMY=I&^juozUsbRMipIS!*B1PO7PQ!Ws~IDaA`t5oQ|05xL@S59KZ* z;Mh}#M&uAs;VX{bSVRq$VSn{@fxWk*_E-vZ-Gn0PIxsbW5T7P&7Bh}V*kf9Cf30uJ z=?pt}rg^R(RkR+3lh_s674v+5V+#&5p-D(E{!oyq%2@VSp07vYMw@U8O4KhnY$`huzWV~^ypC8Mg0EAp}jb8J@h z8L#I!)jsDb9jD^s-_>!eJ^GQI#^jTpmm4h))J$>C+J-$;HvWST=2%9@f0hSxobmoS zujj<9pa;bM{MU1qw|md)Ij8C*6BkXOpVD!xx(__11G;D1TRK(~@+}?oxy|)kI?A8d zYz~5NHf;L$yr~1Me)CUZN}t2#|6?rvkny$cJ063Y*%B-XUl00v{pkoJ=gP#9EQjs{nhfd_4qzW#QLHncNh92&HAKWUYo(fku zepH+PU)~M3;1ExU6S02#2d6?Dc`Q!Ew_hXvMQ+v`m8Cd9QRgN-f9q_cGuL+EX*?do zh`VQbg^}$$8`DpH$`q#Kp5?u1DoHo5u#;pMU!i-3SCgG;(hJ2@p-|s(3S2GhVBi>D z^o^_3tiT)VooSw!47VZle6?DmGw?F`jfb7hCd7{Ky;UXUpMaYb;$4ie1G#-S^QMTW zVF&;1FC8fsG`YXbe@YC5t=^6dJ1IY}Og0U-n*gNU)QCw@)knU8}sunne7|p)X`IG;iY|Vw1Yj$)7d1uXBtF-7KFQ)c2G%e z@N9g~M37WRq0-XZdm&Re#Y4D95jg&bw}KL27mA=K$#|S{f7Q=2eEv7nVw2$h2sJj> z+?Ji8Yz$#1J_CsjHg1zAsl#ol%3*AqUo9i`CILQ%-XCb9XSu#DC*ekGmg}ZHb$Pt7 z&>LXg)6h2ZW8pkbQLDxG^@aGFFQu?EP(g6g7u)@;ij8@E)`XONAZ-Le2ba>-=*w>! zh4m?{Re{nFe+3(Vkws5y_RTk2fADOt>4^~WhGT?v7v8xw8}WPmd_-76?J|UA$!}An z>-vyp-BKkrz4QfYWK~ze=j#95E_%zyB$#dq1s{9xZlh4 z1TEaK5I4l!@zND%J2<5UIbk6=H<3L^I8~{1ZdXLj{?(C+ef>aIv2KemaZP&Q4moeT zL+-?}aUKwK5yhK#$ocX+gaZXl-M8GtdXMo7vyREJ z`$j8Ce^f1ZF>AU;-QN^WO4Cito`y88-np${cR_2@)|{awf!)hYth?=vAgP83l}0J! zp$^@Es4EG^bJR|aGR!fLwi6RobRjS*tTGW}qLuwgpgjKTEKc#Zd1WYdZH?o%eDJ_S zmy#vLR;*(2S$@qIN^F|~XFSbs77D!31@zfYe}jW7{3#r@SZuVLUHGxwY;`7d}_>iTcH;nXN7!5>@5FuNWoGgalm9{6adbLc%012$lHJn;DcX% zyF7%Ia*Yz9t{8=8rQb90dnZllb0j~BOu3>k(aO1-x1R$g zQN~nd+-4(67&D?K`W0$HYqO-czfboGmVk{V+ z#?A=_^IosV4FDLwTCOJ}bz&$0^zg1j0lRmeaC{LClEcH>$yuKI0iz3q!a<0Rf0<1u zA;txVWs(5H{ek0q+Ss0c`-Yrd+vcHX6_M`X$5i(ua`MCja>7xwe(X^Cc2F|y@-E2Q z^1k*Bt)rilz8=tQm@euCvT!Iuu9>)JvE>Vr`-t*NQYFgn(wVA^{J8=iZ{isI0b>DT zl-H^RhjHKd)-2I@h9^A>r&UssJ(b#TQOtJcfaOy=0gwfZC=mtp z&3Dl@2K2~#YFLpSY8zwYVXPjO*H(xi3&(vEjAq%L7QA7=fvX4dPy(Yw`vpB!VJ0}W zuwPm@_FY{|Zin3XY91#iL@U-z&YX8cp*0I1iM2P)QFPJwAY7cZTp$phf3Xy;x?MbU z<5yP;cLYQ*IZkH-^wRFihIwXCeAA<#+=$X%NlVv?QZ-PEIRrJ+TTl9Qp|%-e+z7np znMbiUPxLB1(Uh1)miW4SsFwJ8-%ztbCN7yX*^l)KxjjuIcgk&|g_ZOlotz!yMJ;zY z9-5uNhJSoN{4wrs9cvV7e+=N-&%p}=>j^QjtrI$hK5i}3IVu9Y? z+r4*t`$xn5gWbI#uwD+-Csp$jfDSn;B~rqqmSe8Z{6pE z(__4+72&zn$!Q3pUtal?bb{})<;_bz?NeuIZ|>9;=%g*+%mrlVizy; z>>1!I!Ak@2XA$jGUEn047o-y%Kz6~JGw{i902p8}ssOMwN1e0cbU8E`ocjXX1=Gnk z-hLiE=gt%m*4~bNG?&c zZ@&F{sSy71@KA;(C5e}r>y4C9R_p`EgYs)`C*Lx<{s*e0of=ncxcYWa2^>@$fGy_-LmP%r8(Mn@pjXGdx2?f3J5T=HvAb`uU1wxv&(_ z=WBdJbq}>|`n<-^OEkda*IOoLh(3N}wGME=TzhD6a#>s;>jt+;o$KYlMdN3ZIdNvWZM7L?ktc?$fe{-Ks7OA!9Ej=(|ztsh%TK7DR zhmoSfg$k2xg0Vf<2i5TgS{e&Jo{hNg`|653UspCw8F9d#7Zb)&!bMjn79uKU4Y-OGB6h+Ffu#BAhIT@QUvqJsp1U3{3~l})~ms*@xhEr)PYNrO-Xv>rToY5E<%Q0iECjvWnulczg>8G(wji_z2iVWI{)x z3_x~A!N%nC@VKW=VgI8L6XD7xLyNnxf3SzwwcHeLb&La)xbF*bAnz&N1 zr3eb}9-4vPF&-eLLw6!$tdpR!7^nEesCn|Tb37iuv1~mmIzZpZNmL_sgdq&&OsVvg zm-s0j^Kx%d=V$a1&sdWH-l(SH=V<%Dd!lN0uOcJ%id(Oen1wL`F9vIVp-cnXe^@Ao zcnKVf2M$9}+w9(qcC3t1kX8Z}1U!l)pa5>zjL;?dLcSL#;{e%lOX+ps#!%Q2z-g~U zli&&m&1Q$5_awU?l{dN+Oq>t6CDz${xm=jMG8GF{73Jx8>s@u>+Z9>|-S2#ToEz4+i4^od> z^LX6a%rmTE=CXz+)Kgu>zGtWAT4n*kAA|VR8ifa=Mj}SpvI2q{vB*hte<$RDkm?p} zviM3x-7-Zg{H={uk*1=KP$UEf)8CjlRm#}Wj_I+9rgMT>SctYmqysuu^*5hx1U-zB zirWNQ8uU;q97+;knC&!Bw?EvO#YuYym%QSf8^3bw9b{%-B*+{r6I#KOcE$aQkw`efGbL=nNbyJ+S+;R z(iXHaQPk?L*nl;(blW7KI*K|vWN3blF!(Bz18hhrr4@OaTKf@8`hH_e0yr+3D!R_V zjY;iDtP$8jn+{}nhXl{V@sT->PoLW7`ImWF={(0ED&E8u#zY|De@TALTcGYY?0N*U zZPBA}?Nf>}t_$d^_EoUGy}iLUgIb_`zJSyF_DCtSx3L3y!B-0vv^{ZUvJKdnqe)Wn zZW4&a(*2+jr-@3fGBq`F-ks+i4fat9z-*v+fKh1T{=%S4Wy#3(GMY&++i)NwrZ8TQ z)P%i+`N7~*8d}F7f9}wM-$;opj%5#9F==P9_!xezLHW&@ULbhaGHkn|EG0V2{wqlj z=cWM*1{)YB<#Htaxq$9kT|Eq|W_3~=*1$;_LUEiQL@Yjl?NDT)Bt`~WR_I$A3zQ(4 ztB7r&sV)aOO9We#5_zC+E%|Msn&^;ANbyT7xRx^2Ji41Yf0^{=GX>A?8!24f(1~Rr z8R8vAN6G^k?8??-a|{jV3i5R=@x=AH&po)oXnR5m7BY{6p;!g-gSPS02nczvMXZW3 zoJeJ`#L`B{tLDMdGEXQ+Ic%OIwH!H@0~y130qIUl7OrE#)#8&VrKi4VE*22k6g!QT z93?q>ZwI!Te<1H)AiY-UGw2z`4=^C2`GD99Q#SDR=1P86D2197qc1pw>rRtn{8Sl3 zi?I*Ywrxf{lugs|K}IUfN}DRVwq~nNQ{DVa44y8Ix5U@HT@l?NA0O+u3tKTNw-i2L zTqsDAHf~F#<>->53$2nW7S60?!|kxw&FYR408@mwe_K>u-T0O~lA`stw5@!e8fvyt z(4Bp?xfd&K$C9n~l*6qEe~4P8xw56`fso17&T0h%1YMR(O1eqX)TI8oJYKZ>Aa`fh z!6qJ1X<_W6Z<$+!ag^JZiH|5v)?AbK&K}y~tP$a!M#-NgSAFgP$B!JLnRjIdu?;R8 z$|z9ie|G)KMGhv^V%+m3GWMcrhm7{_sd0m}p}@yRe%+GhMy|tk*&bjLl&hIeawX^{ zqiLn|9_`**uC$`=5pPoQwQM3W=$Y3I1kP(ZzaI8)9X*@fE?1aMp42CgPatVQx{T(N ze9S|7lh>=|(mB7oJNM_!qqy5TU|MDvM;B>+e-@`lVi$Kx{s`(LNv_sTH6Dz^hie$U z#oO#{^)@|aA3L+Vb8N#m(b?ckY1cXE5}@y=N!7)3JCDsp1{xX3nq4c^kgZ0iP;7N| z?u%RZaW>9D%UJikKt6o*ZBVbCvYp5qcM2wmEM!>=;_IN;Om?(BJ&eU9sgT? zc~4GXY)2<|zIXQ|xC?^2RqW+W^z;e*`6YVl!Jqfh(|B0R8XucD7W2m>GB&sM-*%d<>ef7gPR z)WNS8u(vIlbnXjzKhoO!iN{yC{(iGwscQ=FO*zpL3xyW;9f$T8q(V;Hq!4DI>-TX{ ztvcRzmhjpX?jO+wN|SW>VYeT}G^+1?bZabu$B26V0d8CHzceo}(I1*;=Cw9!#mL;> z;97`l_G_fp$Wg)hPjPz13xAJoe{OwCl_^H}PYX`uCImIZhgJy#7*TtRsM>o`USDiu zEOe0ZcgbEQB#Dhaf06Y0`ns_-(QC+ReN?aco#nLo~Vys!Z)JxU+(Vk&l?!tJ4$#d5`g*De zjI_pudtUT*K-1n_#5Z2x`Y|LK@Ehp3;vk9OJwnNdIx#k+Z;%}8e@VU>-1N-m1tShi zmYt~cv+tab0BQBsDJXCKfR_>OH; zK1cgExt!|4;!q$6=!^`{G6e+-QVir%l!~xdEu;JFIA32s5eFbdlH4-VCKd~Ky7Lp) z#;u561^rtEl8&DG$GyQ{Pe8-&eGxoWjH_RYe#9-2O-3fxf3RQ_nVln>F$6?jY+jGt z^^sZpEd=>Tef%Tz{;EH!D*UH>xUu7O@LY9JiwUwYSOwXF&4&m0D57MAS+9yO=#efP z50>+SJzDE|0-S{HjbQGSCDG7z8_-*XcuJhp8{(OwFJuAi01cfsB{64oTXJ;k>oC5) zRh5gXbzQ5+e>cBz>5a$@M0#XuJ3(us*d*4LK1p5i^m)I#Da^~Fx;BxovTA)ZfZfPx z>ub{%PzR$q)_rpah#omf0RFy%xe}M0TCIMm3ZK;xSW5@ zSKUjWR;+Z3g<`yl^~a-kgy(ZxiK9jHNteoDgA3?(3H;Yhs< z$*f`fCTP810s|0ZZv=-gDHRnY7=M&X41g?RT1v@R11Es`BIB{Rvj_WSO1<)0>>ocb zI^_{Nf4(+vLagrWt0;~tVK=Ju?{^U=r5tt%$?q4G>z#K!lS_pm?PFUpOs}WLz#)8^ zc^b}DFodLLv>)MRB@GTmFKz&Q2XiTW{_Ni3d> zS?46yxvIm*?(PbEEhwMxB@Wt_6?5m^5@&C0X~|LW%ZtTDDz+9qY-^3`15MqddznVu zcG{FrxyWq|O<@tYT0wKB@Ue}HC5&N*e+t01*`EDfEy+Sa0=x;i8WA(n$q|Nx!~jii z^)tC3x6_;E=49bD0Q=S$RX-Ry?5Z;}oiC67JZ2ScaIgGO1zK#1x5DC9?S+X}lnVG~eJ0|zfejy&7Ajxy;J3aR+ zs>LL-xQm)vj!W{(AH_MO;&s8of0Z>@R6mNtD$VN!TmO!*&TFKq`Mz%t&V1N=_y=_3 zX)f#6w6g)TbU1e*1$4ToD_zE=J5M6_EJ;%b+7-b1-I$3m0WBdrVUl|nFg5Gz{p3g1*bR9-JL9!{{TTbd=$l0hF{Emt9t!1JigKxB8&)`z7ux2sgbTe}~#_CD?#o zoP9e)oz+>tvQ$$LgXEK0g4dfx&^(^pd1uB9TSvtfiS+%#F^&Nf7qZ;={@J$iu|lqK z+VnObvFXY40k!YZ4J3Qt%iMhrWAn?PBU{LCaVrNINdE+t(4s+MAW5|HL08;T3fL#y zg(U?^`UbH#v>>MaL2812f2$*-(i0z+E1kVWhzPbPrh-69dm@sI*{%b7?_nEwzh&h} zoLIN)AS}1&8dko;MzW|923*jFkW8zn0Q{jy*^gfoMwdl7t5m&a$H{tp0$r2i0c}!# zY5F~mPXHuX{R9^J8k9Czl#SKi!iM>lHodn9;kpu>(W}7og7xA!e-`&3teR0-qx(oE zw?*93>MPnxM1%HhG?jWyQF2;UImfX>7h>kFA^@Yv{BPPx{GX3~{f=n=nS|2n_gHsz z5((&)^rWuY{JqUsAmI4N?}Xz^35TGK2Evvg;_nT7Eyt_EQdKPh&*BRLPLp5(`BhWa z5^NMV(aL&M&RGM^e+$HK152^*H~i9fUgK@chzKuRA)yUavv>++IYlX!zcCr_t56#L zzy!SI13EmV$=|R56&Ytj2E=E4C5^gh+r#)CZ<7+RgTvQI77HuD#p=|G$K!jeRPL@W zUKFJowx?!`?~blDFhT}#_NDi_)jrxTwBWIQa}w;4u*%}5e?1pYMK`=!q!xG4sEvW> z7Cj&)J~B+mMI5wMOT4Zhe;L9--pt+$$ku1+1qf3y$Ltje)tpn5dO?|!z=bn z_yc<#e$NiVf3jEMKiGF+Rk5GKzp;OYys8<%Zth9Ft|n>YQV`uaDk_#Mhd_*s4%qpQ zeQ%v{5A8!|f7wvm+4gWS440R*&a}6Bo4qZ4rX5$&t>iGJS;M!FWijFuPaoqWNzk0v zYF>7gcg<1-?lyykCmmm-h1m5nDWwW5)h@cKs|_DjW0A;0uW!frvanoljsXPVC@R7JOjS0w z?t+(HETwAWvs19?+kUd`Y66w4&h>16}8lp hQB3QAEvvjN*eQ(7f4=cG-fj*0{|_)hl6!9C002+l|AYVl