nfTlWNl rn Ѻq$³*dm^̓|[N '鮵^ThGYk^gn&aIYuo1׎\adņ#6HMn{ܾ˲k~f py@k"v (c/9^wx"Tj_y"dxUH#HO4OuYrBh2:,F9gRjT(dK, gYlYs Wih jN51> cSmAs"ݓ͋SC^1Et@7+%>   ?EDlDg¦&6LW^ >V#I]#`;m;{&ԺfH]'H54jJ(mYvn4z6 Pj!tY f`4@hňy8iyl8 wD.]d뚧E"={BgiQmԷS /0_R\ 6gY6EEs@\ E[ppI;;Rݟ#֓)Y$^Jj[rۮS @} ?iZl9DžK?2a/S.ۈ^X̩}kT#L؀ț+ !×4 Ǯ5K#5aU}]̐k7乢U0zWjdl`_C% vGXP>+7Y9.Q, 3'`2mdC+`qPztJt$YC|/8Kqp9lXZ'3 (f_)e g\W^h~HN00U'I^ÿڼZA8Gfx3g,!XjŀHaזl.B\   Qa :[6Q Y3"THYAjސN5IF?ЕHl%C)lum@3j.9SU!^ T_`Ox`mϹ>m1ѷ3`=/R{C+p ;gblcc7KAθ>,mՒ&<\;fR qA2=Ρ4bST3,FDBϯv{+Q&eu{[EY\؊ â,O YX}bJ5Ktfgc(ѷ3`=/2LU%} mo]:) G*PeH2w\H!Ii%N&456k&b1'ND>+9N.² #y^~q"<~L<can by$Viei@وٓ o?I|T6r}nLda&0uV l'=wMʲ_W,:eNS9 WǯR xHX9Udx)^y mut4фPS0 K[tc4c'K5c~0?.4Z\FCK1/*櫾Yo;&Fo҄L{7lMKI 䑶#K'k$.TUV w}✁nM+.WM/ }bRoy;ܤ#M(+l~U7\_y9uVi)*}ьxY*?|;+'_C+ԛ1p0agL='GÀ#^]:5v@2ʽ偀-D~Td/I+*Y0/D2,0F8hF·I+MSW} KA駬)^fD\!k4,;}5G66k*A\/τg" RHU݈,42ii2u‡ciG_(%}b.k/LNB)8oxPlb}c&ޯsWH^\9K"!_\p<@,. S4gWYeebṁ)$TV % !GD-gLP#jčIx'IY+W>p꽏 2n'(+-4 :n_] ڲ KuX*SɻK4DU~ \ !c|כ ^kX.~9.γ<1䣲N }WLM[A8>~5qv>8=N}DjG\dOqiTcM!iAm-OvtUZI#S[$Mj4syv%~b5u&_ Z ] 򓫶^T02OuX7t'%pbߠ±#Pó{8XsdF1Ea22??/C6IT9Te@g~jSE/LR7cdSׇh遁f'yb<2v}>sP`uy8h`y{B%-Q\ k O?oW%X@<ع_Gtu=w^=׳}0/wt¹Cs}+A"q(i?CxzWW,^X9E4X=QOJ/ٺwN36q@z.'!"ê% qxGTsX4 ĢQ$30u^PZ9k 9"'So!Ǘu;q"w٣Gbwg?ߢmU*&oOfR4@Lm Y\Tb^q/TPȣ[i!?VM?Py_j:B MVìW\յDM|TSih+< 5(\EDjWf#C#r\5$Xʂ~i!?VM??#:[5}C Y p e VK:ۚZg\ʷ w\euaٳeΏVau=X^z̥n'g#[7XDp-ǥ X ĢQ$3SQʼn ʑ#ӆ,B\!fQP)p}+ab|z͍HIYAW&tq[Q6Lrd1Cx"+;*,NG~$8bBP ĢQ$3G6$\e9vȡg_EYd2.ba;׳ܭC1D'#=/TPȣ[+ge-g<.qK"T꒩iZ\c05Zg(Լ9/vd0ײc.|#:@S5)݇šϼGv*~ \ !c|כ Cr]4zKD꒖oşx7?4iΗ`fC(U%vxo2rZƪ;D%  ->Qit,·ZDQq*7&&RG.:V A LkpGF8*,g˘~I鳕:J3uy;CiY!ȽbEehuZ{+̅E-_`X`H g\؞1VD0BλW0հ'^; pk8' ̺fsL(-\ q2}WEHZ#5#VfR-A LkpGFZ!&wFsde() { return md5( $this->path . parent::getHashCode() . __CLASS__ ); } /** * Get Image Type for Save. */ public function getImageTypeForSave(): int { if (!array_key_exists($this->type, self::IMAGE_TYPES_CONVERTION_MAP)) { throw new PhpSpreadsheetException('Unsupported image type in comment background. Supported types: PNG, JPEG, BMP, GIF.'); } return self::IMAGE_TYPES_CONVERTION_MAP[$this->type]; } /** * Get Image file extention for Save. */ public function getImageFileExtensionForSave(bool $includeDot = true): string { if (!array_key_exists($this->type, self::IMAGE_TYPES_CONVERTION_MAP)) { throw new PhpSpreadsheetException('Unsupported image type in comment background. Supported types: PNG, JPEG, BMP, GIF.'); } $result = image_type_to_extension(self::IMAGE_TYPES_CONVERTION_MAP[$this->type], $includeDot); return "$result"; } /** * Get Image mime type. */ public function getImageMimeType(): string { if (!array_key_exists($this->type, self::IMAGE_TYPES_CONVERTION_MAP)) { throw new PhpSpreadsheetException('Unsupported image type in comment background. Supported types: PNG, JPEG, BMP, GIF.'); } return image_type_to_mime_type(self::IMAGE_TYPES_CONVERTION_MAP[$this->type]); } }