ó
    UShè> ã                    óRY  • S SK rS SKrS SKrS SKrS SKrS SKrS SKrS SK	r	S SK
rS SKJr  S SKJr  S SKJr  S SKJr  S SKJr  S SKrS SKrS SKrS SKrS SKJr  S SKJr  S SKJ r   S SK!J"r"  S SK#J$r$J%r%  S SK&J'r'  S r(S	\RR                  4S
 jr*S r+S r,\"" 5         S\	RZ                   3r.\/" \R`                  Rb                  \25      (       a  \.S\R`                  Rb                  -   -  r.\Rf                  " \.S9Ri                  5       \l5        \Rj                     \Rl                  " \RR                  " / S95      r7\Rl                  " S5      r8\Rr                  " 5          \Rt                  " SS9   \Rr                  " 5          \Rv                  " SSSSS/S9r<\Rz                  " SSSSSSS/S9r>SSS5        \R~                  " \R€                  Rƒ                  SS5      SS S S!9rB\Rz                  " S"SSSS/ S#QS$S%9rC\Rr                  " 5          \Rt                  " S&S9   \Rˆ                  " SS'S(SS)S*9rE\RŒ                  RŽ                  rG\/" \G\25      (       a!  \GS+:w  a  \Rj                  R‘                  S, \ES-9  SSS5        \Rt                  " S)S S.9   \R’                  " S/S/S0S1SS29rJ\R’                  " S3S3S0S4SS29rK\R’                  " S5S5S0S6SS29rL\R’                  " S7S7S8S9SS29rM\R’                  " S:S:S8S;SS29rNS< rOS= rP\NR£                  \O\7\7SSS>S?9  \MR£                  \P\7\7SSS@9  SSS5        SSS5        \Rr                  " SASB9   \R¤                  " SC\RŒ                  R¦                  SSDSE9rT\R¤                  " SF\RŒ                  Rª                  SSDSE9rV\R¤                  " SG\RŒ                  R®                  SSDSE9rXSSS5        \Rr                  " \RŒ                  R¦                  SH9 rY\R´                  " \RŒ                  R¶                  SI9   \R¸                  " SJSKSL9 r]\Rr                  " 5          \Rt                  " 5          \Rv                  " SMSNSOSSP9r^SSS5        \Rt                  " 5          \R¾                  " SQ\RÀ                  \RŒ                  RÂ                  SR9rb\R~                  " SS5        SSS5        SSS5        SSS5        \R¸                  " STSUSL9 rc\Rr                  " 5          / rd/ re/ rf/ rg/ rh/ ri\j" \RŒ                  RÖ                  5       GHÐ  rl\lSV-  rl\Rt                  " 5          \Rv                  " SMSNSOSSW\RŒ                  RÚ                  \l   SX9rn\dRß                  \n5        \hRß                  \n5        \Rt                  " \RŒ                  Rà                  SH9 rq\Rr                  " 5          \Rä                  " SYSZS[S\\RŒ                  Ræ                  \l   S]9rt\fRß                  \t5        \hRß                  \t5        \Rä                  " S^SZS_S\\RŒ                  Rê                  \l   S]9rv\gRß                  \v5        \hRß                  \v5        SSS5        \R¾                  " S`\Rî                  \RŒ                  Rð                  \l   SSa9ry\eRß                  \y5        \hRß                  \y5        \yRõ                  Sb \y/\t\v/SSS@9  SSS5        \iRß                  \q5        SSS5        GMÓ     SSS5        \R¤                  " SG\RŒ                  Rà                  SSc9r{\R~                  " Sd5        Se r|\{Rõ                  \|\{\i\e-   \f-   \g-   SSS@9  SSS5        \R¸                  " SfSgSL9 r}\Rr                  " 5          \Rt                  " 5          \Rv                  " SMSNSOShSiSjSkSSl9r~\R¤                  " Sm\RŒ                  Rþ                  Sn9r€\GR                  " \R"                  GR                  \RŒ                  GR                  SoSp9r„\Rˆ                  " SqSrSsSSt9r…\GR                  " / SuQ/ SvSp9r‡\GR                  " \RŒ                  GR                  Sw\…/SSx9r‰\R~                  " Sy5        \‰R£                  Sz \‰\…SSS{9  SSS5        \Rt                  " \RŒ                  Rþ                  SH9 rŠ\Rv                  " S|SNSOShSiSjSVS}S~9r‹\R¤                  " S\RŒ                  GR                  Sn9r�\GR                  " S€\GR                  \RŒ                  GR                  SR9r�\GR                  " S�\GR"                  \RŒ                  GR$                  SS‚9r‘\Rˆ                  " SƒS+SS„S…S†9r“\GR                  " \RŒ                  GR(                  S‡\“/\RŒ                  GR                  Sˆ:H  Sx9r•\•R£                  S‰ \•\“SSS{9  \GR,                  " SŠSSS‹9 r—\GR                  " SŒ\GR0                  \RŒ                  GR2                  SR9r˜\Rä                  " S�SZS[SŽS�S�9rš\Rä                  " S‘SZS[S’S�S�9r›\Rä                  " S“S”S S•\RŒ                  GR8                  SVSS–9r�SSS5        \R’                  " S—S˜9ržS™ rŸ\�Rõ                  Sš \�\‘\“\—\•/SSS@9  SSS5        SSS5        SSS5        \R¸                  " S›SœSL9 r \Rr                  " 5          \Rt                  " 5          \Rv                  " SMSNSOSSP9r¡SSS5        \Rt                  " 5          \GR                  " S�\GRD                  \RŒ                  GRF                  SR9r¤\R¤                  " Sž\RŒ                  GRJ                  Sn9r¦\R’                  " SŸS˜9r§\Rˆ                  " S S¡SS¢9r¨\R~                  " S£5        S¤ r©\¡GRU                  \©\¡\¨SSS{9  SSS5        SSS5        SSS5        \R¸                  " SFS¥SL9 r«\Rr                  " 5          \Rt                  " 5          \Rv                  " S¦SNSOS§9r¬\R~                  " S¨5        SSS5        SSS5        SSS5        \R¸                  " S©SªSL9 r­\Rt                  " 5          \Rv                  " S«SNS¬S§9r®\GR^                  " S©S­9r°\R’                  " S®S˜9r±SSS5        S¯ r²\®GRU                  \²\®\°SSS@9  SSS5        SSS5        SSS5        \Rr                  " \RŒ                  Rª                  SH9 r³\R´                  " 5          \R¸                  " SJS­9   \Rr                  " 5          \Rt                  " 5          \R¾                  " SQ\RÀ                  \RŒ                  GRh                  SR9rµ\R¾                  " S°S±\GRl                  \RŒ                  GRn                  S²9r¸\R¾                  " S³S´\GRr                  \RŒ                  GRt                  \RŒ                  GRn                  \GRv                  :H  Sµ9r¼\¸Rõ                  S¶ \¸\¼SSS@9  \R~                  " S¨5        SSS5        SSS5        SSS5        / r½/ r¾/ r¿/ rÀ\j" \RŒ                  GR‚                  5       GH•  rÂ\R¸                  " S·\ÂSV-    3S­9 rÃ\R¤                  " S¸SSDSS¹9rÄ\Rˆ                  " SƒS„S…S\RŒ                  GRŠ                  Sˆ:H  Sº9rÆ\GR                  " \RŒ                  GR(                  S‡\Æ/\RŒ                  GRŠ                  Sˆ:H  Sx9rÇ\ÇR£                  S» \Ç\ÆSSS{9  \Rˆ                  " S¼S½S¾S¿9rÈ\Rˆ                  " SÀSÁSÂS¿9rÉ\GR,                  " SÃSSÄ9   \GR                  " S€\GR                  \RŒ                  GRŠ                  SR9rÊ\GR                  " S�\GR"                  \RŒ                  GR$                  \RŒ                  GRŠ                  SÅ:H  SSÆ9rË\GR,                  " SÇ\RŒ                  GRŠ                  Sˆ:H  SS‹9 rÌ\GR                  " SŒ\GR0                  \RŒ                  GR2                  SSÈ9rÍ\Rä                  " S�SZS[SŽS�SSÉ9rÎ\Rä                  " S‘SZS[S’S�SSÉ9rÏ\Rä                  " S“S”S S•\RŒ                  GR8                  SVSS–9rÐSSS5        SSS5        \GR,                  " SÊSSS‹9   \GR                  " \R"                  GR                  \RŒ                  GR                  SoSSË9rÑ\R¤                  " SÌSSn9rÒ\GR                  " SÍ\RŒ                  GR¦                  \GR¨                  SÎSÏ9rÕ\Rä                  " SÐSZS[S\S[SÑSÒ9rÖ\Rä                  " SÓSZS[S\SÔSÕSÒ9r×\Rä                  " SÖS×SØSVS SÙSÒ9rØ\R¤                  " SÚSSn9rÙSSS5        \R~                  " S¨5        SSS5        \½\Ä\Æ\È\É\Ê\Ë\Í\Ï\Î\Ð\Ò\Õ\Ö\×\Ø\Ù/-  r½\¾\Ñ/-  r¾\¿\Õ/-  r¿\À\Ñ\Ò\Õ\Ö\×//-  rÀ\ÑRõ                  \,\Ñ\8/\…\‡\‰\Ò\Õ\Ö\×/SSS{9  \ÊRõ                  SÛ \Ê\Ë\Æ\Ì\Ç/SSS@9  GM˜     SSS5        SSS5        SÜrÚSÝrÛ\TRõ                  SÞ \T\YSS\ÚS?9  \{Rõ                  Sß SS\ÛSà9  \Rˆ                  " SáSSâ9rÜ\]GR»                  Sã \ÜS\ÛSSä9  \}GR»                  Så \ÜS\ÛSSä9  \cGR»                  Sæ \ÜS\ÛSSä9  \ GR»                  Sç \ÜS\ÛSSä9  \«GR»                  Sè \ÜS\ÛSSä9  \­GR»                  Sé \ÜS\ÛSSä9  \VRõ                  Sê \V\³SS\ÚS?9  SSS5        \Rt                  " SV\RŒ                  R®                  Së9 rÞ\R¸                  " SìS­9   \R`                  GR¾                  (       dZ  \GR                  " Sí\RŒ                  GRÀ                  \R`                  Rb                  (       a  \R`                  Rb                  OSîSSÈ9rá\R¾                  " Sï\GRÄ                  GRÇ                  5       \RŒ                  GRÈ                  Sð/Sñ9rå\GR,                  " SòSSóSô9 ræ\R¾                  " SòS\RŒ                  GRÎ                  \RŒ                  GRÐ                  SõSöS÷9ré\éRõ                  Sø \éSSSùSú9  \Rj                  R‘                  Sû \éSSSùSú9  SSS5        \Rä                  " SüSV\RŒ                  GRÔ                  SV\RŒ                  GRÖ                  S]9rì\R¾                  " Sý\GRÚ                  GRÝ                  5       \RŒ                  GRÞ                  SR9rð\Rˆ                  " SþSSÿGS SGS\RŒ                  GRâ                  GS9rò\R¤                  " GSSSn9ró\Rˆ                  " GSS SVSGS9rôGS rõGS rö\óRõ                  \õ\ó/\ô/SSS@9  GS r÷\R~                  " 5       rø\Rj                  R‘                  \÷\øSSGS	9  SSS5        \R¸                  " GS
GS/GS9   \GRò                  " \\RŒ                  GRô                  GS9  \Rˆ                  " SSGSS+GSGS9rû\GR                  " SS\GRø                  " \GRú                  5      \GRø                  " \RŒ                  GRô                  5      GSGS/GS9rþ\Rˆ                  " GSSGS9rÿ\Rj                  R‘                  GS \þS-9  \ûRõ                  \GR                   \þ\û/\þSSS@9GR                  GS GSGS9  \ÿGR                  \GR                  \þ\þSSS@9GR                  GS GSGS9  SSS5        \R¸                  " GSS­9   \GR                  " 5          \Rr                  " 5          \GR                  " GS\RŒ                  GR
                  \RŒ                  GR                  SGS9Gr\GR                  " GSGS/\RŒ                  GR
                  -   \RŒ                  GR                  SGS9Gr	SSS5        \Rä                  " GS GS!S[GS"GS#\RŒ                  GR                  \RŒ                  GR                  GS:g  GS$9GrG\	Rõ                  GS% G\	G\SSS{9  SSS5        \GR                  " 5          / GrG\" \RŒ                  GR                  5       HÐ  u  Gru  GrGrGr\Rr                  " 5          \R¤                  " S¸G\GS&SD/SVGS'9Gr\GR                  " GS(G\SV-    3GS/\RŒ                  GR(                  -   G\GS)GS*GS+9Gr\Rä                  " S^\RŒ                  GR,                  \RŒ                  GR.                  GS,G\GS-GS*GS.9GrG\G\G\G\/-  GrSSS5        MÒ     SSS5        \Rr                  " 5          \R’                  " GS/GS0GS1GS2GS39GrSSS5        SSS5        \R¸                  " SGS­9   \Rä                  " GS4S[GS5GS,\RŒ                  GR4                  GS6SÒ9Gr\Rä                  " GS7SZGS5S\\RŒ                  GR8                  GS8SÒ9Gr\R~                  " GS95        \R¤                  " GS:\RŒ                  GR<                  SSc9Gr\Rt                  " \RŒ                  GR<                  SH9 Gr \R¸                  " GS;S­9   \Rä                  " GS<GS!GS=S\GS>GS?SÒ9Gr!\Rä                  " GS@GS!GS=S\GSAGSBSÒ9Gr"\Rä                  " GSCSZS[S\SŽGSDSÒ9Gr#\GR                  " GSE\GRH                  / GSFQGSG9Gr$\Rä                  " GSHS[GS5GS,\RŒ                  GRJ                  GSISÒ9Gr&\Rä                  " GSJSV\GRN                  SV\RŒ                  GRP                  GSKSÒ9Gr)\GR                  " GSL\GRT                  \RŒ                  GRV                  SR9Gr,\GR                  " GSM\GRZ                  \RŒ                  GR\                  SR9Gr/\GR                  " GSN\R"                  GR`                  /\RŒ                  GRb                  -   \RŒ                  GR`                  SGS9Gr2\R¤                  " GSOGSPSGSQ9Gr3\Rä                  " GSRGSSGSTSV\RŒ                  GRh                  GSUSÒ9Gr5\Rä                  " GSVGSSGSTSV\RŒ                  GRl                  GSUSÒ9Gr7\Rä                  " GSWGSSGSXSVGSSGSYSÒ9Gr8\Rä                  " GSZGSSGSXSVGSSGSYSÒ9Gr9\Rä                  " GS[GSSS[S\GSSGS\SÒ9Gr:\Rä                  " GS]GSSS[S\\RŒ                  GRv                  GS\SÒ9Gr<\R¤                  " GS^\RŒ                  GRz                  \RŒ                  GRz                  (       + GS_GS`9Gr>\R¤                  " GSa\GRÄ                  GR                  \RŒ                  GRÈ                  5      GSbGSc9Gr@\R¤                  " GSdGSeSGSQ9GrA\R¤                  " GSfSSn9GrB\R¤                  " GSg\RŒ                  GRz                  \RŒ                  GRz                  (       + GShGS`9GrCG\CRõ                  GSi G\CG\>SSS@9  \R`                  GRˆ                  (       d(  \R¤                  " GSj\RŒ                  GRŠ                  Sn9GrF\R`                  GRŽ                  (       d’  \R¤                  " GSk\RŒ                  GR�                  GSlGSc9GrI\R¾                  " GSm\GR”                  \RŒ                  GR–                  GSn\RŒ                  GR�                  GSo9GrJG\IRõ                  GSp G\I/G\J/SSS@9  SSS5        \R¸                  " GSqS­9   \R¤                  " GSrSGSsGSc9GrL\R¤                  " GStSGSuGSc9GrM\R¤                  " GSvSSn9GrN\R¤                  " GSwSSn9GrO\Rä                  " GSxSZS[S\S’GSySÒ9GrP\R¸                  " GSzS­9   \Rä                  " GS{SVGS|SVSØS]9GrQ\Rä                  " GS}SVGS|SVGS~S]9GrRSSS5        SSS5        \R¸                  " SÊS­9   \R¤                  " GSSSn9GrS\R¤                  " GS€SGS�GSc9GrT\R¤                  " GS‚SGSƒGSc9GrU\R¤                  " SÌSSn9GrV\GR                  " SÍ\RŒ                  GR¦                  \GR¨                  SÎSÏ9GrW\Rä                  " SÐSZS[S\S[SÑSÒ9GrX\Rä                  " SÓSZS[S\SÔSÕSÒ9GrY\Rä                  " SÖS×SØSVS SÙSÒ9GrZ\Rä                  " GS„S×SØSVS GS…SÒ9Gr[\GR¸                  " GS†SjGS‡GSˆ9Gr]G\SG\VG\WG\XG\Y\€\�G\Z/Gr^\€Rõ                  GS‰ \€\‹\Š/SSS@9  G\]Rõ                  GSŠ G\]\~SSS@9  SSS5        \R¸                  " GS‹S­9   \R¤                  " GSŒSSn9Gr_\Rä                  " GS�S SGS,GSŽS]9Gr`\Rä                  " GS�S SGS,GS�S]9Gra\Rä                  " GS‘S GS’GS,GS“S]9Grb\Rä                  " GS”S GS’GS,GS•S]9GrcG\_G\`G\aG\bG\c/GrdSSS5        SSS5        GS– GreG\Rõ                  G\eG\/G\ /SSS@9  GS— GrfG\G\	G\2/Grg\R`                  GR¾                  (       d  G\g\á/-  GrgG\R£                  G\f/ G\gG\-   SSGS˜9  SSS5        SSS5        \Rl                  " S5      Grh\X\ì\E\ò\þ\åG\5G\7\éG\8G\9G\G\G\!G\"G\#G\$G\&G\)G\G\	G\G\,G\/G\2\ó\ôG\W\8\„/\¾-   \J\L/-   G\d-   G\-   Gri\R`                  GR¾                  (       dk  GS™ GrjGSš Grk\áRõ                  G\j\áG\h\„/G\iSSS@9GR                  \GR                  \þ\þSSGS›9GR                  GSœ GSGS9GR                  G\k\8/\¾-   \¿SSS@9  \åRõ                  GS� \åG\G\G\#G\!G\"G\G\	G\,G\/G\&G\$\òG\@/SSS@9  \ðGR                  GSž \ðGSŸ9  \XRõ                  GS  \X\ÞSSGS˜9GR                  GS¡ GS¢SSGS£9  \„Rõ                  \,\„\8/\…\‡\‰G\VG\WG\XG\Y/SSS{9  \„G\VG\WG\XG\Y/GrlG\l/\À-    H9  u  GrmGrnGroGrpGrq\Rj                  R‘                  \,G\m\8/\…\‡\‰G\nG\oG\pG\q/SSS{9  M;     \žR£                  \Ÿ\~\�\‘\“\˜\š\›\�G\[G\U/
\‹SSGS¤9  \7G\3/GrrG\r\E\ò\þ\å\é\ì\ð\ôG\BG\G\/-  GrrG\rG\G\	G\/G\-   -  GrrG\r\T\Ü/-  GrrG\r\b\^/-  GrrG\r\‡\~\…\‹/-  GrrG\rG\>G\@G\AG\C/-  GrrG\rG\!G\"G\#G\&G\)/-  GrrG\rG\,G\/G\2/-  GrrG\rG\5G\7G\8G\9G\:/-  GrrG\rG\<G\NG\O/-  GrrG\rG\LG\MG\QG\R/-  GrrG\rG\$G\P/-  GrrG\rG\d-  GrrG\rG\^-  Grr\R`                  GRˆ                  (       d	  G\rG\F/-  Grr\R`                  GRŽ                  (       d  G\rG\IG\J/-  GrrG\r\h-  GrrG\rG\UG\[G\T\¬\V\µ\¸\¼/-  GrrG\r\½-  GrrGS¥ Grs\EGR                  G\s\EG\h/\E\J\L/SSS@9  \LR£                  \GRè                  GRê                  \EG\h\„/G\iSSS@9  GS¦ Grv\±R£                  G\v\®G\h/G\iSSS@9GR                  \GR                  \þ\þSSS@9  \JR£                  GS§ \N\M\J\CG\h/S-9GR                  \ö\ó\ô/\ôGS¨9GR                  \(G\r\7GS¨9GR                  \*\7\B\<\>\C/GS¨9GR                  GS© \J\N\MG\h/S-9GR                  \÷\øGSª9GR                  GS« GS¬GS­9GR                  GS® GS¢GS­9  \KR£                  GS¯ \7G\h\J\K\N\M\B\<\>\C/
SGS°9  GS± H@  Grw\GRð                  GRó                  G\w5      (       d  M)  \GRô                  " SG\wGS²SGS³9    O   GS´ Gr{\§R£                  G\{\¤\¡\¦/\E\þ/SSS{9GR                  \GR                  \þ\þSSGS›9GR                  GSµ GSGS9  \R`                  GRø                  (       a±  GS¶ Gr}\^GRU                  G\}\¤\^\E\¦/\E\þ/SSS{9GR                  \GR                  \þ\þSSGS›9GR                  GS· GSGS9  \¬GRU                  GS¸ \VSSGS	9GR                  G\}\¤\¬\E\¦/\E\þ/SSS{9GR                  \GR                  \þ\þSSGS›9GR                  GS¹ GSGS9  SSS5        SSS5        GSº Gr~\Rj                  R5                  \R`                  GRþ                  \R`                  GR                   \R`                  GR                  \R`                  GR                  \R`                  GR                  (       d  \R`                  GR                   (       a	  \$(       a  \%OS\RŒ                  GR                  /\GR                  /GS»9  g! , (       d  f       G&NÞ= f! , (       d  f       G&N'= f! , (       d  f       G%NŽ= f! , (       d  f       G%N˜= f! , (       d  f       G%N= f! , (       d  f       G$N“= f! , (       d  f       G$NI= f! , (       d  f       G$NS= f! , (       d  f       G$N]= f! , (       d  f       G"Ná= f! , (       d  f       G"N~= f! , (       d  f       G$MH  = f! , (       d  f       G"N}= f! , (       d  f       G"N0= f! , (       d  f       G!N= f! , (       d  f       GNP= f! , (       d  f       GN/= f! , (       d  f       GN9= f! , (       d  f       GNC= f! , (       d  f       GN= f! , (       d  f       GNX= f! , (       d  f       GNb= f! , (       d  f       GNl= f! , (       d  f       GN= f! , (       d  f       GN&= f! , (       d  f       GN0= f! , (       d  f       GNã= f! , (       d  f       GNÖ= f! , (       d  f       GNà= f! , (       d  f       GNê= f! , (       d  f       GN§= f! , (       d  f       GN±= f! , (       d  f       GN»= f! , (       d  f       GN„= f! , (       d  f       GNŽ= f! , (       d  f       GN±= f! , (       d  f       GN©= f! , (       d  f       GNN= f! , (       d  f       GNX= f! , (       d  f       GN’= f! , (       d  f       GN'= f! , (       d  f       GN= f! , (       d  f       GNÓ= f! , (       d  f       GN= f! , (       d  f       GNÇ= f! , (       d  f       GM¦  = f! , (       d  f       GNÜ= f! , (       d  f       GN»= f! , (       d  f       GNÅ= f! , (       d  f       GNX= f! , (       d  f       GN¥= f! , (       d  f       GN¯= f! , (       d  f       GNr= f! , (       d  f       G
Nè= f! , (       d  f       G
Nò= f! , (       d  f       G
N‘= f! , (       d  f       G
N›= f! , (       d  f       GNø= f! , (       d  f       GN= f(¼  é    N)Ú
SAMOptions)Úlegal_style_names)Úget_current_html_path)Úreload_javascript)Úauth_enabledÚ
check_auth)Úis_jsonc                  ób   • [        U 5      n U R                  S5        [        R                  " U S9$ )Nr   ©Úargs)ÚlistÚpopÚworkerÚ	AsyncTaskr   s    Ú)/home/gothic/public_html/Fooocus/webui.pyÚget_taskr      s'   € Ü�‹:€DØ‡H�HˆQ„Kä×Ò Ñ&Ð&ó    Útaskc              #   ó<  #   • SS K Js  Jn  UR                     SUl        S S S 5        [        U R                  5      S:X  a  g [        R                  " 5       nSn[        R                  " S[        R                  R                  SS5      S9[        R                  " SS S9[        R                  " SS S9[        R                  " SS94v •  [        R                  R                  U 5        U(       Gdp  [        R                   " S5        [        U R"                  5      S:”  Ga6  U R"                  R%                  S5      u  pEUS	:X  a¾  [        U R"                  5      S:”  a  U R"                  S   S   S	:X  a  MŒ  Uu  pgn[        R                  " S[        R                  R                  Xg5      S9Ub  [        R                  " SUS9O[        R                  " 5       [        R                  " 5       [        R                  " SS94v •  US
:X  aQ  [        R                  " SS9[        R                  " SS9[        R                  " SUS9[        R                  " SS94v •  US:X  aø  [&        R                  R(                  (       d  [+        XP5      n[        R                  " SS9[        R                  " SS9[        R                  " SS9[        R                  " SUS94v •  Sn[&        R                  R,                  (       a\  U HV  n	[/        U	[0        5      (       d  M  [2        R4                  R7                  U	5      (       d  M@  [2        R8                  " U	5        MX     U(       d  GMp  [        R                  " 5       U-
  n
[;        SU
S S35        g ! , (       d  f       GNq= f7f)Nr   FTé   zWaiting for task to start ...©ÚvisibleÚvalue©r   ç{®Gáz„?ÚpreviewÚresultsÚfinishzTotal time: z.2fz seconds)Ú$ldm_patched.modules.model_managementÚmodulesÚmodel_managementÚinterrupt_processing_mutexÚinterrupt_processingÚlenr   ÚtimeÚperf_counterÚgrÚupdateÚhtmlÚmake_progress_htmlr   Úasync_tasksÚappendÚsleepÚyieldsr   Úargs_managerÚdisable_enhance_output_sortingÚsort_enhance_imagesÚdisable_image_logÚ
isinstanceÚstrÚosÚpathÚexistsÚremoveÚprint)r   r!   Úexecution_start_timeÚfinishedÚflagÚproductÚ
percentageÚtitleÚimageÚfilepathÚexecution_times              r   Úgenerate_clickedrC   !   s±  é € ßCÐCà	×	4Ó	4Ø05ÐÔ-÷ 
5ô ˆ4�9‰9ƒ~˜ÓØä×,Ò,Ó.ÐØ€Hä
�)Š)˜D¬¯©×(GÑ(GÈÐKjÓ(kÑ
lÜ
�	Š	˜$ dÑ+Ü
�	Š	˜% tÑ,Ü
�	Š	˜%Ñ ð!ò !ô
 ×Ñ×Ñ˜dÔ#çÜ�
Š
�4ÔÜˆt�{‰{Ó˜aÔØ ŸK™KŸO™O¨AÓ.‰MˆDØ�yÓ ô �t—{‘{Ó# aÓ'Ø—{‘{ 1‘~ aÑ(¨IÓ5á à+2Ñ(�
 5Ü—i’i¨´G·L±L×4SÑ4SÐT^Ó4fÑgØ<AÑ<M”B—I’I d°%Ò8ÔSU×S\ÒS\ÓS^Ü—I’I“KÜ—I’I eÑ,ð-ò -ð �yÓ Ü—i’i¨Ñ-Ü—I’I dÑ+Ü—I’I d°'Ñ:Ü—I’I eÑ,ð-ò -ð �xÓÜ#×(Ñ(×G×GÜ1°'Ó@�Gä—i’i¨Ñ.Ü—I’I eÑ,Ü—I’I eÑ,Ü—I’I d°'Ñ:ð;ò ;ð  �ô  ×$Ñ$×6×6Û$+˜Ü% h´×4Ó4¼¿¹¿¹È×9QÓ9QÜŸIšI hÖ/ñ %,÷E ‰hôL ×&Ò&Ó(Ð+?Ñ?€NÜ	ˆL˜¨Ð,¨HÐ
5Ô6Ø
÷s 
5Ö	4üs.   ‚N˜N
 K3NÌ"NÌ=!NÍ!)NÎ

NÎNc                 óŒ  • UR                   (       a  [        U 5      UR                  ::  a  U $ / nUR                  n[        U S UR                   5       Hm  u  pEUR	                  U5        XAR
                  ;  a  M'  X1R
                  U   -   nU[        U 5      :  a  U[        U 5      ::  a  X X6 -  nX1R
                  U   -  nMo     U$ ©N)Úshould_enhancer$   Úimages_to_enhance_countÚ	enumerater,   Úenhance_stats)Úimagesr   Úsorted_imagesÚ
walk_indexÚindexÚenhanced_imgÚtarget_indexs          r   r1   r1   `   sÁ   € Ø××¤# f£+°×1MÑ1MÓ"MØˆà€MØ×-Ñ-€Jä(¨Ð0M°×1MÑ1MÐ)NÖOÑˆØ×Ñ˜\Ô*Ø×*Ñ*Ó*ÙØ!×$6Ñ$6°uÑ$=Ñ=ˆØœ˜F›Ó#¨¼¸F»Ó(CØ JÐ<Ñ<ˆMØ×(Ñ(¨Ñ/Ñ/Š
ñ  Pð Ðr   c                 óF  • U [         R                  R                  ;   d   eU [         R                  R                  :X  ab  [        R
                  " SS9[        R
                  " S/ S9[        R                  R                  S[         R                  R                  S9SSSS/$ US	:X  a  [         R                  R                  nU [         R                  R                  :X  ab  [        R
                  " SS9[        R
                  " S/ S9[        R                  R                  S[         R                  R                  S9SUS
S/$ [        R
                  " SSS9[        R
                  " SS9[        R                  R                  S[         R                  R                  S9SUS
S/$ )NTr   Fr   ©r   ÚsamplesÚNoneg      à?ç        Úemptyç      ð?Ú ç-²�ï§Æã?)r    ÚflagsÚinpaint_optionsÚinpaint_option_detailr'   r(   ÚDatasetÚconfigÚexample_inpaint_promptsÚdefault_inpaint_engine_versionÚinpaint_option_modify)ÚmodeÚinpaint_engine_versions     r   Úinpaint_mode_changerc   s   sE  € Ø”7—=‘=×0Ñ0Ó0Ð0Ð0ð Œw�}‰}×2Ñ2Ó2ä�IŠI˜dÑ#¤R§Y¢Y°uÀBÑ%GÜ�J‰J×Ñ d´G·N±N×4ZÑ4ZÐÐ[Ø�6˜3 ð
ð 	
ð  Ó(Ü!(§¡×!NÑ!NÐàŒw�}‰}×2Ñ2Ó2ä�IŠI˜dÑ#¤R§Y¢Y°uÀBÑ%GÜ�J‰J×Ñ e´W·^±^×5[Ñ5[ÐÐ\ØÐ(¨#¨sð
ð 	
ô 	�	Š	˜% rÑ*¬B¯IªI¸dÑ,CÜ
�
‰
×Ñ %´·±×1WÑ1WÐÐXØÐ% s¨Eðð r   zFooocus Ú )r?   r   rU   é   )ÚscaleÚPreviewTFi   Ú	main_view)ÚlabelÚ
show_labelr   ÚheightÚelem_classeszFinished ImagesÚcontainÚimage_gallery)ri   rj   Ú
object_fitrk   r   rl   é    zProgress 32%zprogress-bar)r   r   Úelem_idrl   ÚGallery)Úresizable_arearh   Úfinal_galleryrn   rt   )ri   rj   ro   r   rk   rl   rq   é   z%Type prompt here or paste parameters.Úpositive_prompté   )rj   Úplaceholderrq   Ú	autofocusÚlinesrW   c                  ó   • [         $ rE   )Údefault_prompt© r   r   Ú<lambda>r~   ±   s   € ½r   )Úoutputs)rf   Ú	min_widthÚGenerateÚtype_rowÚgenerate_button)ri   r   rl   rq   r   Ú	ReconnectÚreset_buttonzLoad ParametersÚload_parameter_buttonÚSkipÚtype_row_halfÚskip_buttonÚStopÚstop_buttonc                 óh   • SS K Js  Jn  SU l        U R                  (       a  UR                  5         U $ )Nr   Ústop©r   r    r!   Ú	last_stopÚ
processingÚinterrupt_current_processing©ÚcurrentTaskr!   s     r   Ústop_clickedr”   º   ó+   € ßWÐWØ06˜Ô-Ø'×2×2Ø,×IÑIÔKØ*Ð*r   c                 óh   • SS K Js  Jn  SU l        U R                  (       a  UR                  5         U $ )Nr   ÚskiprŽ   r’   s     r   Úskip_clickedr˜   Á   r•   r   ÚcancelGenerateForever)Úinputsr   ÚqueueÚshow_progressÚ_js)rš   r   r›   rœ   Úadvanced_check_row)rl   zInput ImageÚ	min_check)ri   r   Ú	containerrl   ÚEnhanceÚAdvancedr   )ÚselectedzUpscale or VariationÚuov_tab)ri   ÚidÚImageÚuploadÚnumpy)ri   ÚsourceÚtyperj   zUpscale or Variation:)ri   Úchoicesr   uf   <a href="https://github.com/lllyasviel/Fooocus/discussions/390" target="_blank">ðŸ“” Documentation</a>zImage PromptÚip_tabr   i,  )ri   r©   rª   rj   rk   r   zStop AtrT   rV   gü©ñÒMbP?)ri   ÚminimumÚmaximumÚstepr   ÚWeightg       @ÚType)ri   r«   r   r    c                 ó(   • [         R                  U    $ rE   )rY   Údefault_parameters©Úxs    r   r~   r~   ó   s   € Ä×AYÑAYÐZ[ÒA\r   )ri   r   r    u¬   * "Image Prompt" is powered by Fooocus Image Mixture Engine (v1.0.1). <a href="https://github.com/lllyasviel/Fooocus/discussions/557" target="_blank">ðŸ“” Documentation</a>c                 óh  • [         R                  " U S9/[        [        5      -  [        R
                  /[        [        5      -  -   [        R                  [        R
                     S   /[        [        5      -  -   [        R                  [        R
                     S   /[        [        5      -  -   $ )Nr   r   r   )
r'   r(   r$   Ú
ip_ad_colsrY   Ú
default_ipÚip_typesr³   Úip_stopsÚ
ip_weightsr´   s    r   Úip_advance_checkedr¼   ø   s™   € Ü$&§I¢I°aÑ$8Ð#9¼CÄ
»OÑ#KÜ!&×!1Ñ!1Ð 2´S¼³]Ñ Bñ$Cä!&×!9Ñ!9¼%×:JÑ:JÑ!KÈAÑ!NÐ OÔRUÔV^ÓR_Ñ _ñ$`ô "'×!9Ñ!9¼%×:JÑ:JÑ!KÈAÑ!NÐ OÔRUÔV`ÓRaÑ añ$bð br   zInpaint or OutpaintÚinpaint_tabÚsketchiô  z#FFFFFFÚinpaint_canvas)ri   r©   rª   Útoolrk   Úbrush_colorrq   rj   z Enable Advanced Masking Features)ri   r   ÚMethod)r«   r   ri   z"Describe what you want to inpaint.Úinpaint_additional_promptzInpaint Additional Prompt)rx   rq   ri   r   )ÚLeftÚRightÚTopÚBottomzOutpaint DirectionzAdditional Prompt Quick List)rR   ri   Ú
componentsr   uŠ   * Powered by Fooocus Inpaint Engine <a href="https://github.com/lllyasviel/Fooocus/discussions/414" target="_blank">ðŸ“” Documentation</a>c                 ó   • U S   $ ©Nr   r}   r´   s    r   r~   r~     s   € ÈÈ!Êr   )rš   r   rœ   r›   zMask UploadÚinpaint_mask_canvas)ri   r©   rª   rÀ   rk   rÁ   Úmask_opacityrq   zInvert Mask When GeneratingzMask generation modelzCloth category)ri   r«   r   r   zDetection promptzUse singular whenever possiblez!Describe what you want to detect.)ri   r   r   Úinforx   zDetection Prompt Quick ListÚsamc                 ó   • U S   $ rÊ   r}   r´   s    r   r~   r~   !  s   € ÐVWÐXYÒVZr   zAdvanced options)r   Úopenz	SAM modelzBox Thresholdg333333Ó?gš™™™™™©?)ri   r­   r®   r   r¯   zText Thresholdg      Ð?zMaximum number of detectionszSet to 0 to detect allé
   )ri   rÍ   r­   r®   r   r¯   ÚinteractivezGenerate mask from image©r   c
           
      óv   • SSK Jn
  0 nS nUS:X  a  X+S'   OUS:X  a  [        UUUUU	UUS9nU
" XX¼5      u  n    nU$ )Nr   )Úgenerate_mask_from_imageÚu2net_cloth_segÚcloth_categoryrÎ   )Údino_promptÚdino_box_thresholdÚdino_text_thresholdÚdino_erode_or_dilateÚ
dino_debugÚmax_detectionsÚ
model_type)Úextras.inpaint_maskrÕ   r   )r@   Ú
mask_modelr×   Údino_prompt_textÚ	sam_modelÚbox_thresholdÚtext_thresholdÚsam_max_detectionsrÛ   rÜ   rÕ   ÚextrasÚsam_optionsÚmaskÚ_s                  r   Úgenerate_maskrê   -  se   € Ý$\à-/ FØ26 KØ'1Ð5FÓ'FØCQÐ/?Ò(@Ø)3°uÓ)<Ü6@Ø8HØ?LØ@NØAUØ7AØ;MØ7@ñ7*¨ñ 5MÈUÐ`fÓ4t¡M D¨!¨Q°à+/ Kr   c                 óà   • [         R                  " U S:H  S9/[         R                  " U S:H  S9/S-  -   [         R                  R                  U S:H  [        R                  R
                  S9/-   $ ©NrÖ   r   rÎ   re   rQ   ©r'   r(   r\   r    r]   Ú!example_enhance_detection_promptsr´   s    r   r~   r~   D  sƒ   € ÄRÇYÂYÐWXÐ\mÑWmÑEnÐDoÜEGÇYÂYÐWXÐ\aÑWaÑEbÐDcÐfgÑDgñEhäEGÇZÁZ×EVÑEVÐ_`ÐdiÑ_iÜ_f×_mÑ_m÷  `Pñ  `Pð FWð FQð ERòERr   ÚDescribeÚdescribe_tabzContent TypezApply StyleszDescribe this Image into PromptzImage Size and Recommended SizeÚdescribe_image_size)ri   rq   r   ug   <a href="https://github.com/lllyasviel/Fooocus/discussions/1363" target="_blank">ðŸ“” Documentation</a>c                 óœ   • [         R                  R                  U [         R                  R                  5      n[
        R                  " USS9$ )NT©r   r   )r    ÚutilÚget_image_size_inforY   Úsdxl_aspect_ratiosr'   r(   )r@   r   s     r   Útrigger_show_image_propertiesr÷   ]  s6   € Ü,3¯L©L×,LÑ,LÈUÔT[×TaÑTa×TtÑTtÓ,u EÜ+-¯9ª9¸5È$Ñ+OÐ$Or   Úenhance_tabz(Use with Enhance, skips image generation)ri   r©   rª   ug   <a href="https://github.com/lllyasviel/Fooocus/discussions/3281" target="_blank">ðŸ“” Documentation</a>ÚMetadataÚmetadata_tabzFor images created by FooocusÚpil)ri   zApply Metadatac                 ó¶   • [         R                  R                  U 5      u  p0 nUb  XS'   [        U[        R
                  5      (       a  UR                  US'   U$ )NÚ
parametersÚmetadata_scheme)r    Úmeta_parserÚread_info_from_imager3   rY   ÚMetadataSchemer   )Úfilerý   rþ   r   s       r   Útrigger_metadata_previewr  p  sX   € Ü:A×:MÑ:M×:bÑ:bÐcgÓ:hÑ7˜Jà&(˜GØ)Ñ5Ø8B¨Ñ 5ä)¨/¼5×;OÑ;O×PÑPØ=L×=RÑ=R Ð(9Ñ :à#*˜Nr   zOrder of ProcessingzEUse before to enhance small details and after to enhance large areas.)ri   rÍ   r«   r   ÚPromptz4Choose which prompt to use for Upscale or Variation.)ri   rÍ   r«   r   r   c                 óL   • [         R                  " U [        R                  :H  S9$ ©Nr   )r'   r(   rY   Úenhancement_uov_afterr´   s    r   r~   r~   �  s*   € ÌbÏiÊiÐ`aÔej÷  fAñ  fAñ  aAò  OBr   Ú#ÚEnable)ri   r   rl   r    )ri   rÍ   rx   rÒ   r   c                 ó   • U S   $ rÊ   r}   r´   s    r   r~   r~   ¨  s   € ÐRSÐTUÒRVr   zEnhancement positive promptz&Uses original prompt instead if empty.Úenhance_prompt)ri   rx   rq   zEnhancement negative promptz/Uses original negative prompt instead if empty.Úenhance_negative_promptÚ	Detection)rÐ   rÖ   )ri   r«   r   r   rÒ   zSAM Options)ri   r«   r   rÒ   )ri   r­   r®   r   r¯   rÒ   ÚInpaint)r«   r   ri   rÒ   z!Disable initial latent in inpaintzInpaint EnginezsVersion of Fooocus inpaint model. If set, use performance Quality or Speed (no performance LoRAs) for best results.)ri   r   r«   rÍ   zInpaint Denoising StrengthzvSame as the denoising strength in A1111 inpaint. Only used in inpaint, not used in outpaint. (Outpaint always use 1.0))ri   r­   r®   r¯   r   rÍ   zInpaint Respective FieldrX   z°The area to inpaint. Value 0 is same as "Only Masked" in A1111. Value 1 is same as "Whole Image" in A1111. Only used in inpaint, not used in outpaint. (Outpaint always use 1.0)zMask Erode or DilateiÀÿÿÿé@   zœPositive value will make white area in the mask larger, negative value will make white area smaller. (default is 0, always processed before any mask invert)zInvert Maskc                 óà   • [         R                  " U S:H  S9/[         R                  " U S:H  S9/S-  -   [         R                  R                  U S:H  [        R                  R
                  S9/-   $ rì   rí   r´   s    r   r~   r~     sk   € ¤r§y¢y¸Ð>OÑ9OÑ'PÐ&QÜ')§y¢y¸¸e¹Ñ'DÐ&EÈÑ&Iñ'Jä')§z¡z×'8Ñ'8ÀÀeÁÜAHÇÁ×AqÑAqð (9ð (sð 'tò'tr   z\(x) => {if(x){viewer_to_bottom(100);viewer_to_bottom(500);}else{viewer_to_top();} return x;}z() => {viewer_to_bottom();}c                 ó*   • [         R                  " U S9$ r  ©r'   r(   r´   s    r   r~   r~      s   € ´"·)²)ÀAÒ2Fr   c                  ó   • g rE   r}   r}   r   r   r~   r~   "  s   €  tr   )r›   rœ   r�   Úuovró   c                  ó   • g)Nr  r}   r}   r   r   r~   r~   %  s   €  5r   )r   r›   r�   rœ   c                  ó   • g)NÚinpaintr}   r}   r   r   r~   r~   &  ó   €  yr   c                  ó   • g)NÚipr}   r}   r   r   r~   r~   '  s   €  $r   c                  ó   • g)NÚdescr}   r}   r   r   r~   r~   (  s   € ¨r   c                  ó   • g)NÚenhancer}   r}   r   r   r~   r~   )  r  r   c                  ó   • g)NÚmetadatar}   r}   r   r   r~   r~   *  s   € ¨
r   c                 ó*   • [         R                  " U S9$ r  r  r´   s    r   r~   r~   +  s   € ¬b¯iªiÀÒ.Br   )rf   r   ÚSettingsÚPresetÚinitialÚPerformanceÚperformance_selection)ri   r«   r   rl   zAspect RatiosÚaspect_ratios_accordion)ri   rÐ   rq   u   width Ã— heightÚaspect_ratios)ri   rj   r«   r   rÍ   rl   c                 ó   • g rE   r}   r´   s    r   r~   r~   B  s   € ¸Tr   z&(x)=>{refresh_aspect_ratios_label(x);})rš   r›   rœ   r�   c                 ó   • g rE   r}   r´   s    r   r~   r~   C  s   € °dr   zImage NumberzOutput FormatzNegative PromptzType prompt here.z'Describing what you do not want to see.Únegative_prompt)ri   rj   rx   rÍ   rz   rq   r   ÚRandomÚSeed)ri   r   Ú	max_linesr   c                 ó4   • [         R                  " U (       + S9$ r  r  ©Úrs    r   Úrandom_checkedr2  R  s   € ÜŸ9š9°¬UÑ3Ð3r   c                 ór  • U (       a3  [         R                  " [        R                  [        R                  5      $  [        U5      n[        R                  Us=::  a  [        R                  ::  a   U$   O [         R                  " [        R                  [        R                  5      $ ! [         a     N?f = frE   )ÚrandomÚrandintÚ	constantsÚMIN_SEEDÚMAX_SEEDÚintÚ
ValueError)r1  Úseed_stringÚ
seed_values      r   Úrefresh_seedr=  U  s‰   € ÞÜ%Ÿ~š~¬i×.@Ñ.@Ä)×BTÑBTÓUÐUð!Ü),¨[Ó)9˜JÜ(×1Ñ1°ZÕUÄ9×CUÑCUÔUØ'1Ð 1ò  Vô  &Ÿ~š~¬i×.@Ñ.@Ä)×BTÑBTÓUÐUøô  *ó !Ù ð!ús   ¼6B) Á3B) Â)
B6Â5B6c                  ó²   • [         R                  R                  (       a  [        R                  " SS9$ [        R                  " S[        [        5       S3S9$ )NrW   rÓ   z<a href="file=u&   " target="_blank">ðŸ“š History Log</a>)r/   r   r2   r'   r(   r   Úoutput_formatr}   r   r   Úupdate_history_linkr@  d  sN   € Ü#×(Ñ(×:×:Ü!Ÿyšy¨rÑ2Ð2äŸ9š9¨^Ô<QÔR_Ó<`Ð;að  bNð  ,Oñ  Pð  Pr   )r   r›   rœ   ÚStylesÚstyle_selections_tab)ri   rl   )Ústyle_namesÚdefault_selectedu#   ðŸ”Ž Type here to search styles ...zSearch Styles)rj   r    rx   r   ri   zSelected StylesÚstyle_selections)rj   r    r«   r   ri   rl   Ú gradio_receiver_style_selections)rq   r   c                  ón   • [         R                  " [        R                  " [        R
                  5      S9$ )N©r«   )r'   r(   ÚcopyÚdeepcopyÚstyle_sorterÚ
all_stylesr}   r   r   r~   r~   }  s   € ´·	²	Ä$Ç-Â-ÔP\×PgÑPgÓBhÒ0ir   c                  ó   • g rE   r}   r}   r   r   r~   r~   …  ó   € ˜Dr   z#()=>{refresh_style_localization();})r�   c                  ó   • g rE   r}   r}   r   r   r~   r~   Œ  rN  r   ÚModelszBase Model (SDXL only))ri   r«   r   rj   zRefiner (SDXL or SD 1.5)rS   zRefiner Switch Atgš™™™™™¹?g-Cëâ6?zˆUse 0.4 for SD1.5 realistic models; or 0.667 for SD1.5 anime models; or 0.8 for XL-refiners; or any value for switching two SDXL models.)ri   r­   r®   r¯   rÍ   r   r   c                 ó0   • [         R                  " U S:g  S9$ )NrS   r   r  r´   s    r   r~   r~   œ  s   € ´2·9²9ÀQÈ&Á[Ò3Qr   Úlora_enable)ri   r   rl   rf   zLoRA Ú
lora_modelé   )ri   r«   r   rl   rf   r   Úlora_weight)ri   r­   r®   r¯   r   rl   rf   ÚRefreshu   ðŸ”„ Refresh All FilesÚ	secondaryÚrefresh_button)ri   r   Úvariantrl   zGuidance Scaleg      >@z@Higher value means style is cleaner, vivider, and more artistic.zImage Sharpnessz1Higher value means image and texture are sharper.uf   <a href="https://github.com/lllyasviel/Fooocus/discussions/117" target="_blank">ðŸ“” Documentation</a>zDeveloper Debug ModezDebug ToolszPositive ADM Guidance Scalerg      @g      ø?z<The scaler multiplied to positive ADM (use 1.0 to disable). zNegative ADM Guidance Scalergš™™™™™é?z<The scaler multiplied to negative ADM (use 1.0 to disable). zADM Guidance End At Stepz5When to end the guidance from positive/negative ADM. zRefiner swap method)ÚjointÚseparateÚvae)ri   r   r«   zCFG Mimicking from TSNRzeEnabling Fooocus's implementation of CFG mimicking for TSNR (effective when real CFG > mimicked CFG).z	CLIP SkipzYBypass CLIP layers to avoid overfitting (use 1 to not skip any layers, 2 is recommended).ÚSamplerÚ	SchedulerÚVAEz"Generate Image Grid for Each Batchze(Experimental) This may cause performance problems on some computers and certain internet conditions.)ri   rÍ   r   z!Forced Overwrite of Sampling StepéÿÿÿÿéÈ   z.Set as -1 to disable. For developer debugging.z'Forced Overwrite of Refiner Switch Stepz$Forced Overwrite of Generating Widthi   zzSet as -1 to disable. For developer debugging. Results will be worse for non-standard numbers that SDXL is not trained on.z%Forced Overwrite of Generating Heightz0Forced Overwrite of Denoising Strength of "Vary"z;Set as negative number to disable. For developer debugging.z3Forced Overwrite of Denoising Strength of "Upscale"zDisable Previewz"Disable preview during generation.)ri   r   rÒ   rÍ   zDisable Intermediate ResultszHDisable intermediate results during generation, only show final gallery.)ri   r   rÍ   zDisable seed incrementz:Disable automatic seed increment when image number is > 1.zRead wildcards in orderzBlack Out NSFWz$Use black image if NSFW is detected.c                 ó4   • [         R                  " X (       + S9$ )N)r   rÒ   r  r´   s    r   r~   r~     s   € ¼¿	º	ÈÔW\Ò8]r   zSave only final enhanced imagezSave Metadata to ImageszAAdds parameters to generated images allowing manual regeneration.zMetadata Schemez[Image Prompt parameters are not included. Use png and a1111 for compatibility with Civitai.)ri   r«   r   rÍ   r   c                 ó*   • [         R                  " U S9$ r  r  r´   s    r   r~   r~     s   € ÄRÇYÂYÐWXÒEYr   ÚControlzDebug Preprocessorsz#See the results from preprocessors.zSkip PreprocessorszLDo not preprocess images. (Inputs are already canny/depth/cropped-face/etc.)z$Mixing Image Prompt and Vary/UpscalezMixing Image Prompt and InpaintzSoftness of ControlNetz;Similar to the Control Mode in A1111 (use 0.0 to disable). ÚCannyzCanny Low Thresholdéÿ   zCanny High Thresholdé€   zDebug Inpaint PreprocessingzDebug Enhance Masksz/Show enhance masks in preview and final resultszDebug GroundingDINOz:Use GroundingDINO boxes instead of more detailed SAM masksz!GroundingDINO Box Erode or Dilatez‰Positive value will make white area in the mask larger, negative value will make white area smaller. (default is 0, processed before SAM)zInpaint brush colorÚinpaint_brush_color)ri   r   rq   c                 ó2   • [         R                  " U S9/S-  $ )Nr   re   r  r´   s    r   r~   r~   P  s   € ÌBÏIÊIÐ^_ÑL`ÐKaÐdeÒKer   c                 ó*   • [         R                  " U S9$ )N)rÁ   r  r´   s    r   r~   r~   U  s   € ¼B¿IºIÐRSÒ<Tr   ÚFreeUÚEnabledÚB1g)\�Âõ(ð?ÚB2gR¸…ëQð?ÚS1é   g®Gáz®ï?ÚS2gffffffî?c                 ó*   • [         R                  " U S9$ r  r  r0  s    r   Údev_mode_checkedrs  a  s   € ÜŸ9š9¨QÑ/Ð/r   c                  ó0  • [         R                  R                  5         [        R                  " [         R                  R
                  S9/n U [        R                  " S/[         R                  R
                  -   S9/-  n U [        R                  " [        R                  /[         R                  R                  -   S9/-  n [        R                  R                  (       d0  U [        R                  " [         R                  R                  S9/-  n [        [         R                  R                  5       H^  nU [        R                  " SS9[        R                  " S/[         R                  R                  -   S9[        R                  " 5       /-  n M`     U $ )NrH  rS   T©rÒ   )r    r]   Úupdate_filesr'   r(   Úmodel_filenamesrY   Údefault_vaeÚvae_filenamesr/   r   Údisable_preset_selectionÚavailable_presetsÚrangeÚdefault_max_lora_numberÚlora_filenames)r   Úis     r   Úrefresh_files_clickedr€  g  s  € Ü—N‘N×/Ñ/Ô1Ü!Ÿyšy´·±×1OÑ1OÑPÐQ�GØ¤§	¢	°6°(¼W¿^¹^×=[Ñ=[Ñ2[Ñ \Ð]Ñ]�GØ¤§	¢	´5×3DÑ3DÐ2EÌÏÉ×HdÑHdÑ2dÑ eÐfÑf�GÜ'×,Ñ,×E×EØ¤B§I¢I´g·n±n×6VÑ6VÑ$WÐ#XÑX˜Ü"¤7§>¡>×#IÑ#IÖJ˜Ø¤B§I¢I¸$Ñ$?Ü$&§I¢I°v°hÄÇÁ×A^ÑA^Ñ6^Ñ$_Ôac×ajÒajÓalð$nñ nšñ Kð #�Nr   )r›   rœ   c                 óL  • U S:w  a  [         R                  R                  U 5      O0 n[         R                  R	                  U5      nUR                  S5      nUR                  S/ 5      nUR                  S0 5      nUR                  S0 5      nUR                  S0 5      n	UR                  S0 5      n
[        R                  " XVXxU	U
5      u  US'   US'   SU;   a  UR                  S5      S	:X  a  US	 [         R                  R                  [        R                  " U5      X5      $ )
Nr$  Ú
base_modelÚprevious_default_modelsÚcheckpoint_downloadsÚembeddings_downloadsÚlora_downloadsÚvae_downloadsÚpromptrW   )r    r]   Útry_get_preset_contentrÿ   Úparse_meta_from_presetÚgetÚlaunchÚdownload_modelsÚload_parameter_button_clickÚjsonÚdumps)ÚpresetÚis_generatingÚinpaint_modeÚpreset_contentÚpreset_preparedÚdefault_modelrƒ  r„  r…  r†  r‡  s              r   Úpreset_selection_changer—  …  s'  € ØRXÐ\eÓRe¤§¡×!FÑ!FÀvÔ!NÐkm�Ü")×"5Ñ"5×"LÑ"LÈ^Ó"\�à /× 3Ñ 3°LÓ A�Ø*9×*=Ñ*=Ð>WÐY[Ó*\Ð'Ø'6×':Ñ':Ð;QÐSUÓ'VÐ$Ø'6×':Ñ':Ð;QÐSUÓ'VÐ$Ø!0×!4Ñ!4Ð5EÀrÓ!J�Ø /× 3Ñ 3°OÀRÓ H�äY_×YoÒYoØ!Ð<PÐhvØ!óZ#ÑV� Ñ-¨Ð?UÑ/Vð ˜Ó.°?×3FÑ3FÀxÓ3PÐTVÓ3VØ'¨Ð1ä×*Ñ*×FÑFÄtÇzÂzÐRaÓGbÐdqó  Að  Ar   c                 ó*  • U S:X  a  [         R                  R                  n / nU Hj  nU[         R                  R                  :w  a%  UR                  [        R                  " U S95        MF  UR                  [        R                  " 5       5        Ml     U$ )NrU   rÓ   )r    r]   r_   rY   r[   r,   r'   r(   )rb   r   Úresultr“  s       r   Úinpaint_engine_state_changerš  š  sj   € Ø)¨WÓ4Ü-4¯^©^×-ZÑ-ZÐ*à�Û$(�LØ#¤w§}¡}×'JÑ'JÓJØŸ™¤b§i¢iÐ6LÑ&MÖNàŸ™¤b§i¢i£kÖ2ñ	 %)ð �r   )Úfnrš   r   r›   rœ   c                  ó   • g rE   r}   r}   r   r   r~   r~   ©  ó   € ˜dr   c                 óX  • [         R                  " [        R                  R	                  U 5      (       + S9/S-  [         R                  " [        R                  R	                  U 5      (       + S9/S-  -   [         R                  " [        R                  R	                  U 5      S9/S-  -   $ )Nru  é   r   r   rÓ   )r'   r(   rY   r%  Úhas_restricted_featuresr´   s    r   r~   r~   ¬  sˆ   € ´·	²	Ì%×J[ÑJ[×JsÑJsÐtuÓJvÔFvÑ0wÐ/xÐ{}Ñ/}Ü02·	²	Äe×FWÑFW×FoÑFoÐpqÓFrÔBrÑ0sÐ/tÐwxÑ/xñ0yä02·	²	Ä×@QÑ@Q×@iÑ@iÐjkÓ@lÑ0mÐ/nÐqrÑ/rò0sr   c                 ó*   • [         R                  " U S9$ )N)r?  r  r´   s    r   r~   r~   ¶  s   € ¤b§i¢i¸aÒ&@r   )rš   c                 ó*   • [         R                  " U S9$ r  r  r´   s    r   r~   r~   ¸  s   € ¬2¯9ª9¸QÒ+?r   c                  ó   • g rE   r}   r}   r   r   r~   r~   º  ó   € ˜Tr   Úrefresh_grid_delayed)r›  r�   r›   rœ   )r›  rš   r   rœ   r›   c                 óÔ  • S n[        U 5      (       a  [        R                  " U 5      nUc�  U(       a>  [        R                  " 5       [        R                  " 5       [        R                  " 5       4$ [        R                  " 5       [        R                  " SS9[        R                  " SS94$ [        R
                  " U5      [        R                  " SS9[        R                  " SS94$ )NTr   F)r	   r�  Úloadsr'   r(   r�  )Úraw_prompt_txtr’  Úloaded_jsons      r   Ú
parse_metarª  ò  s—   € ØˆKÜ�~×&Ñ&Ü"Ÿjšj¨Ó8�àÑ"Þ ÜŸ9š9›;¬¯	ª	«´R·Y²Y³[Ð@Ð@äŸ9š9›;¬¯	ª	¸$Ñ(?ÄÇÂÐSXÑAYÐYÐYä—:’:˜kÓ*¬B¯IªI¸eÑ,DÄbÇiÂiÐX\ÑF]Ð]Ð]r   c                 ó  • [         R                  R                  U 5      u  p#Uc  [        S5        0 nO0[         R                  R	                  U5      nUR                  U5      n[         R                  R                  XA[        5      $ )Nz%Could not find metadata in the image!)r    rÿ   r   r9   Úget_metadata_parserÚto_jsonrŽ  r“  )r  Ústate_is_generatingrý   rþ   Úparsed_parametersÚmetadata_parsers         r   Útrigger_metadata_importr±    ss   € Ü*1×*=Ñ*=×*RÑ*RÐSWÓ*XÑ'ˆJØÑ!ÜÐ=Ô>Ø$&Ñ!ä")×"5Ñ"5×"IÑ"IÈ/Ó"Z�Ø$3×$;Ñ$;¸JÓ$GÐ!ä×&Ñ&×BÑBÐCTÔkwÓxÐxr   c                  ó‚   • [         R                  " SSS9[         R                  " SSS9[         R                  " SSS9/ S4$ ©NT©r   rÒ   Fr  r}   r   r   r~   r~     s[   € ¤r§y¢y¸È4Ñ'PÔRT×R[ÒR[ÐdhÐvzÑR{Ô}÷  ~Gò  ~Gð  PUð  chñ  ~ið  kmð  osñ  'tr   )r›  rš   r   c                  ó€   • [         R                  " SSS9[         R                  " SSS9[         R                  " SSS9S4$ r³  r  r}   r   r   r~   r~     sI   € œ2Ÿ9š9¨T¸tÑDÄbÇiÂiÐX]ÐkpÑFqÔsu×s|Òs|ð  FKð  Y^ñ  t_ð  afñ  gr   )r›  r   c                  ó   • g rE   r}   r}   r   r   r~   r~     r¤  r   ÚplayNotification)r›  r�   c                  ó   • g rE   r}   r}   r   r   r~   r~     s   € È4r   c                  ó¶   • [         R                  " / S9S[        R                  " SSS9/[        R                  " SS9/S-  -   [        R                  " S/ S9/-   $ )Nr   FTr´  r   é   r   )r   r   r'   r(   r}   r   r   r~   r~     sT   € ¤F×$4Ò$4¸"Ñ$=¸uÄbÇiÂiÐX\ÐjnÑFoÐ#pÜ$&§I¢I°eÑ$<Ð#=ÀÑ#Añ$Bä$&§I¢I°dÀ"Ñ$EÐ#Fò$Gr   )r   r›   )znotification.oggznotification.mp3Úaudio_notification)rÒ   r   rq   r   c                 ó  • / n[        5       n[        R                  U ;   a0  SSKJn  UR                  U" U5      5        UR                  / SQ5        [        R                  U ;   a0  SSKJn  UR                  U" U5      5        UR                  SS/5        [        U5      S:X  d  U(       d  [        R                  " 5       nO[        U5      n[        U5      S:X  a  [        R                  " 5       nXt4$ SR                  U5      nXt4$ )Nr   )Údefault_interrogator)ú
Fooocus V2zFooocus EnhancezFooocus Sharpr¾  zFooocus Masterpiecez, )ÚsetrY   Údescribe_type_photoÚextras.interrogater½  r,   r(   Údescribe_type_animeÚextras.wd14taggerr$   r'   r   Újoin)ÚmodesÚimgÚapply_stylesÚdescribe_promptsÚstylesÚdefault_interrogator_photoÚdefault_interrogator_animeÚdescribe_prompts           r   Útrigger_describerÍ  (  sØ   € Ø!ÐÜ“UˆFä×(Ñ(¨EÓ1ÝaØ ×'Ñ'Ñ(BÀ3Ó(GÔHØ—‘ÒPÔQä×(Ñ(¨EÓ1Ý`Ø ×'Ñ'Ñ(BÀ3Ó(GÔHØ—‘˜|Ð-BÐCÔDä�6‹{˜aÓ¦|ÜŸš›‘ä˜f›�äÐ#Ó$¨Ó)Ü"$§)¢)£+�ð #Ð*Ð*ð #'§)¡)Ð,<Ó"=�à"Ð*Ð*r   c                  ó   • g rE   r}   r}   r   r   r~   r~   E  s   € ˜$r   c                 óz   • US:X  a  [        XU5      $ [        R                  " 5       [        R                  " 5       4$ )NrW   )rÍ  r'   r(   )ra   rÆ  rˆ  rÇ  s       r   Útrigger_auto_describerÐ  H  s-   € à˜R“<Ü+¨D°|ÓDÐDÜ—y’y“{¤B§I¢I£KÐ/Ð/r   c                  ó   • g rE   r}   r}   r   r   r~   r~   Q  r�  r   c                  ó*   • [         R                  " SS9$ )NTrÓ   r  r}   r   r   r~   r~   S  s   € ¬r¯yªy¸tÒ/Dr   c                  ó   • g rE   r}   r}   r   r   r~   r~   W  r�  r   c                  ó<   • SSK Jn   U " [        R                  5        g )Nr   ©Údump_english_config)Úmodules.localizationrÖ  ÚgrhÚall_componentsrÕ  s    r   Údump_default_english_configrÚ  Y  s   € Ý8Ùœ×*Ñ*Õ+r   )Ú	inbrowserÚserver_nameÚserver_portÚshareÚauthÚallowed_pathsÚblocked_paths(…  Úgradior'   r4  r5   r�  r%   ÚsharedÚmodules.configr    Úfooocus_versionÚmodules.htmlÚmodules.async_workerÚasync_workerr   Úmodules.constantsr6  Úmodules.flagsrY   Úmodules.gradio_hijackÚgradio_hijackrØ  Úmodules.style_sorterrK  Úmodules.meta_parserr/   rI  rŒ  rß   r   Úmodules.sdxl_stylesr   Úmodules.private_loggerr   Úmodules.ui_gradio_extensionsr   Úmodules.authr   r   Úmodules.utilr	   r   r   rC   r1   rc   Úversionr?   r3   r   r‘  r4   ÚBlocksr›   Úgradio_rootÚStater“   Úinpaint_engine_stateÚRowÚColumnr¦   Úprogress_windowrr   Úprogress_galleryÚHTMLr)   r*   Úprogress_htmlÚgalleryÚTextboxrˆ  r]   r|   ÚloadÚButtonrƒ   r…   r†   r‰   r‹   r”   r˜   ÚclickÚCheckboxÚdefault_image_prompt_checkboxÚinput_image_checkboxÚdefault_enhance_checkboxÚenhance_checkboxÚdefault_advanced_checkboxÚadvanced_checkboxÚimage_input_panelÚTabsÚ#default_selected_image_input_tab_idÚTabr¤   Úuov_input_imageÚRadioÚuov_listÚdefault_uov_methodÚ
uov_methodr¬   Ú	ip_imagesr¹   rº   r»   Úip_ctrlsr·   r|  Údefault_controlnet_image_countÚimage_countÚdefault_ip_imagesÚip_imager,   Ú&default_image_prompt_advanced_checkboxÚad_colÚSliderÚdefault_ip_stop_atsÚip_stopÚdefault_ip_weightsÚ	ip_weightÚip_listÚdefault_ip_typesÚip_typeÚchangeÚip_advancedr¼   r½   Úinpaint_input_imageÚ)default_inpaint_advanced_masking_checkboxÚ!inpaint_advanced_masking_checkboxÚDropdownrZ   Údefault_inpaint_methodr“  rÃ   ÚCheckboxGroupÚoutpaint_selectionsr\   r^   Úinpaint_mask_generation_colÚinpaint_mask_imageÚdefault_invert_mask_checkboxÚinvert_mask_checkboxÚinpaint_mask_modelsÚdefault_inpaint_mask_modelÚinpaint_mask_modelÚinpaint_mask_cloth_categoryÚ#default_inpaint_mask_cloth_categoryÚinpaint_mask_dino_prompt_textrî   Ú%example_inpaint_mask_dino_prompt_textÚ	AccordionÚinpaint_mask_advanced_optionsÚinpaint_mask_sam_modelÚdefault_inpaint_mask_sam_modelÚinpaint_mask_box_thresholdÚinpaint_mask_text_thresholdÚdefault_sam_max_detectionsÚinpaint_mask_sam_max_detectionsÚgenerate_mask_buttonrê   rð   Údescribe_input_imageÚdescribe_typesÚdefault_describe_content_typeÚdescribe_methodsÚ'default_describe_apply_prompts_checkboxÚdescribe_apply_stylesÚdescribe_btnrñ   r÷   r§   rø   Úenhance_input_imagerú   Úmetadata_input_imageÚJSONÚmetadata_jsonÚmetadata_import_buttonr  Úenhance_input_panelÚdefault_enhance_uov_methodÚenhance_uov_methodÚ enhancement_uov_processing_orderÚ$default_enhance_uov_processing_orderÚenhance_uov_processing_orderÚenhancement_uov_prompt_typesÚdefault_enhance_uov_prompt_typer  Úenhance_uov_prompt_typeÚenhance_ctrlsÚenhance_inpaint_mode_ctrlsÚenhance_inpaint_engine_ctrlsÚenhance_inpaint_update_ctrlsÚdefault_enhance_tabsrM   Úenhance_tab_itemÚenhance_enabledÚ"default_enhance_inpaint_mask_modelÚenhance_mask_dino_prompt_textÚ%example_enhance_mask_dino_prompt_textr  r  Úenhance_mask_modelÚenhance_mask_cloth_categoryrç   Úenhance_mask_sam_modelÚenhance_mask_box_thresholdÚenhance_mask_text_thresholdÚenhance_mask_sam_max_detectionsÚenhance_inpaint_modeÚ&enhance_inpaint_disable_initial_latentr_   Úinpaint_engine_versionsÚenhance_inpaint_engineÚenhance_inpaint_strengthÚ enhance_inpaint_respective_fieldÚenhance_inpaint_erode_or_dilateÚenhance_mask_invertÚ	switch_jsÚdown_jsÚcurrent_tabÚselectÚadvanced_columnrz  r{  Úpreset_selectionr%  ÚvaluesÚdefault_performancer&  r'  Úavailable_aspect_ratios_labelsÚdefault_aspect_ratioÚaspect_ratios_selectionÚdefault_max_image_numberÚdefault_image_numberÚimage_numberÚOutputFormatr   Údefault_output_formatr?  Údefault_prompt_negativer+  Úseed_randomÚ
image_seedr2  r=  r@  Úhistory_linkÚtry_load_sorted_stylesÚdefault_stylesÚstyle_search_barrJ  rL  rE  rF  Úsearch_stylesÚthenÚinputÚsort_stylesÚGrouprw  Údefault_base_model_namer‚  Údefault_refiner_model_nameÚrefiner_modelÚdefault_refiner_switchÚrefiner_switchÚ
lora_ctrlsrH   Údefault_lorasr  ÚenabledÚfilenameÚweightÚlora_enabledr~  rS  Údefault_loras_min_weightÚdefault_loras_max_weightrU  Úrefresh_filesÚdefault_cfg_scaleÚguidance_scaleÚdefault_sample_sharpnessÚ	sharpnessÚ%default_developer_debug_mode_checkboxÚdev_modeÚ	dev_toolsÚadm_scaler_positiveÚadm_scaler_negativeÚadm_scaler_endÚrefiner_swap_methodÚdefault_cfg_tsnrÚadaptive_cfgÚclip_skip_maxÚdefault_clip_skipÚ	clip_skipÚsampler_listÚdefault_samplerÚsampler_nameÚscheduler_listÚdefault_schedulerÚscheduler_namerx  ry  Úvae_nameÚgenerate_image_gridÚdefault_overwrite_stepÚoverwrite_stepÚdefault_overwrite_switchÚoverwrite_switchÚoverwrite_widthÚoverwrite_heightÚoverwrite_vary_strengthÚdefault_overwrite_upscaleÚoverwrite_upscale_strengthÚdefault_black_out_nsfwÚdisable_previewr   Údisable_intermediate_resultsÚdisable_seed_incrementÚread_wildcards_in_orderÚblack_out_nsfwr2   Ú&default_save_only_final_enhanced_imageÚsave_final_enhanced_image_onlyÚdisable_metadataÚdefault_save_metadata_to_imagesÚsave_metadata_to_imagesrþ   Údefault_metadata_schemeÚdebugging_cn_preprocessorÚskipping_cn_preprocessorÚ$mixing_image_prompt_and_vary_upscaleÚmixing_image_prompt_and_inpaintÚcontrolnet_softnessÚcanny_low_thresholdÚcanny_high_thresholdÚdebugging_inpaint_preprocessorÚ debugging_enhance_masks_checkboxÚdebugging_dinoÚinpaint_disable_initial_latentÚinpaint_engineÚinpaint_strengthÚinpaint_respective_fieldÚinpaint_erode_or_dilaterÛ   ÚColorPickerÚinpaint_mask_colorÚinpaint_ctrlsÚfreeu_enabledÚfreeu_b1Úfreeu_b2Úfreeu_s1Úfreeu_s2Úfreeu_ctrlsrs  r€  Úrefresh_files_outputr®  Úload_data_outputsr—  rš  Údefault_inpaint_ctrlsra   Údisable_initial_latentÚengineÚstrengthÚrespective_fieldÚctrlsrª  rÿ   rŽ  r±  Únotification_filer6   r7   ÚAudiorÍ  Úenable_auto_describe_imagerÐ  rÚ  Ú
in_browserÚlistenÚportrÞ  Úpath_outputsÚAUTH_FILENAMEr}   r   r   Ú<module>rí     so0  ðÛ Û Û 	Û Û Û Û Û Û Ý %Ý %Ý Ý #Ý +Û Û Û Û Ý *å 1Ý 8Ý :ß 1Ý  ò'ð<˜6×+Ñ+ô <ò~ò&ñ> Ô à
�?×*Ñ*Ð+Ð,€áˆl×Ñ×&Ñ&¨×,Ñ,Ø	ˆS�<×$Ñ$×+Ñ+Ñ+Ñ+€Eà—Y’Y UÑ+×1Ñ1Ó3€Ô à×ÓØ—(’(˜6×+Ò+°Ñ4Ó5€KØŸ8š8 GÓ,ÐØ	�Š�Ø�YŠY˜QÓØ—’•Ø"%§)¢)°)ÈÐV[ÐdgØ:E¸ñ#H�à#%§:¢:Ð4EÐRVÐclØ58À%ÐWbÐdsÐVtñ$vÐ ÷ ð
 ŸGšG¨'¯,©,×*IÑ*IÈ"ÈnÓ*]ÐglØ,:ÈñYˆMà—j’j y¸UÈyÐbfÐorÚ.oØ)8ñ:ˆGð —’•Ø—Y’Y RÓ(ØŸZšZ°5ÐFmð  xIØ26¸añA�Fð &-§^¡^×%BÑ%B�NÙ! .°#×6Ñ6¸>ÈRÓ;OØ×*Ñ*×/Ñ/Ñ0FÐPVÐ/ÑW÷ )ð —Y’Y Q°!Ó4Ø&(§i¢i°jÈ
Ðakð  vGð  QUñ  'V�OØ#%§9¢9°;ÀkÐ`jð  uCð  MRñ  $S�LØ,.¯IªIÐ<MÐUfÐuð  Jað  kpñ  -qÐ)Ø"$§)¢)°&ÀÐUdÐn{ð  FKñ  #L�KØ"$§)¢)°&ÀÐUdÐn{ð  FKñ  #L�Kò+ò+ð  ×%Ñ% l¸;ÐP[ÐchÐx}ð  D[Ð%ñ  \Ø×%Ñ% l¸;ÐP[ÐchÐx}Ð%Ñ~÷- 5÷ ð@ —’Ð%9Ó:Ø')§{¢{¸ÈgÏnÉn×NzÑNzð  GLð  [fñ  (gÐ$Ø#%§;¢;°YÀgÇnÁn×FmÑFmÐy~ð  NYñ  $ZÐ Ø$&§K¢K°jÈÏÉ×HpÑHpð  }Bð  Q\ñ  %]Ð!÷ ;ð —’ §¡× LÑ LÒMÐQbØ—W’W g§n¡n×&XÑ&XÓYØŸšÐ&<ÀÒKÈwØŸVšV�XØ!#§¢¥Ø25·)²)À'ÐRZÐahÐuzÑ2{ ÷ "-à!#§¢¥Ø-/¯XªXÐ<SÐ]b×]kÑ]kÐsz÷  tBñ  tB÷  tUñ  tUñ  .V 
Ø "§¢ð  )Wô  !X÷ "-÷ &÷ Lð Ÿš n¸ÒBÀfØŸVšV�XØ(*˜IØ')˜HØ')˜HØ)+˜JØ')˜HØ)+˜JÙ/4°W·^±^×5bÑ5b×/c Ø +¨qÑ 0 Ø%'§Y¢Y¥[Ø/2¯yªy¸wÈxÐ^eÐrwð  ADð  LS÷  LZñ  LZ÷  Llñ  Llð  mxñ  Lyñ  0z HØ$-×$4Ñ$4°XÔ$>Ø$,§O¡O°HÔ$=Ø)+¯ª¸7¿>¹>×;pÑ;pÒ)qÐu{Ø-/¯VªV­XØ68·i²iÀiÐY\ÐfiÐpuð  ~E÷  ~Lñ  ~L÷  ~`ñ  ~`ð  alñ  ~mñ  7n¨GØ,4¯O©O¸GÔ,DØ,4¯O©O¸GÔ,Dà8:¿	º	ÈÐZ]ÐgjÐqvð  F÷  Mñ  M÷  `ñ  `ð  alñ  mñ  9n¨IØ,6×,=Ñ,=¸iÔ,HØ,4¯O©O¸IÔ,F÷ .6ð 35·(²(ÀÐQV×Q^ÑQ^Ðfm×ftÑft÷  gFñ  gFð  GRñ  gSð  _dñ  3e¨Ø(0¯©¸Ô(@Ø(0¯©¸Ô(@à(/¯©Ñ7\ÐfmÐenð  zAð  CLð  yMð  UZð  jo¨ñ  )p÷ *rð %/×$5Ñ$5°fÔ$=÷' &1¢[ñ 0d÷ &ð: ')§k¢k¸
È'Ï.É.×JÑJð  LQñ  'R˜ØŸšð  !Wô  Xòbð $×*Ñ*Ð+=ÀkØ3=ÀÑ3HÈ8Ñ3SÐV`Ñ3`Ø16Àeð +ñ M÷O CðV ŸšÐ&;ÀÒNÐR]ØŸVšV�XØ!#§¢¥Ø69·i²iÀgÐV^ÐelÐs{ð  EHð  V_ð  iyð  FKñ  7LÐ 3ØDFÇKÂKÐVxð  AH÷  AOñ  AO÷  Ayñ  Ayñ  EzÐ AØ/1¯{«{À7Ç=Á=×C`ÒC`Ðho×hvÑhv÷  iNò  iNð  V^ñ  0_ Ø<>¿JºJÐSwð  B]ð  e@ð  JOñ  =PÐ 9Ø68×6FÓ6FÒOqÐy{ð  DXñ  7YÐ 3Ø:<¿*»*ÈWÏ^É^×MsÒMsØKiØQjÐPkØMRñ;TÐ 7ð !#§¢ð  ){ô  !|Ø 7× =Ñ =¹nÐUlð  wPð  `eð  mrÐ =ñ  !s÷ "-ð "$§¢°7·>±>×3kÑ3kÒ!lð  qLØ58·Y²YÀ]Ð[cÐjqð  yAð  JMð  [dð  stð  ~Sñ  6TÐ 2Ø79·{²{ÐIfÐnu×n|Ñn|÷  oZò  oZñ  8[Ð 4Ø57·[³[ÐG^ØIN×IbÒIbØGNÇ~Á~×GpÒGpñ6rÐ 2ð ?A¿k»kÐP`ØEJ×EfÒEfØCJÇ>Á>×CuÒCuØEJñ?LÐ ;ð ACÇ
Â
ÐQcÐkmÐw|ð  Ddð  rUñ  AVÐ =ØHJÏ
Ë
Ø,3¯N©N×,\Ò,\Ø*GØ0MÐ/NØ,3¯N©N×,UÒ,UÐY^Ñ,^ñ	I`Ð Eð
 !F× KÑ KÉNØSxØTqØZ_Ðglð !Lñ !nð
 &(§\£\Ð2DÈeÐZ_Ò%`ð  eBØ=?¿[»[È{Ðdi÷  eAò  eAð  IP÷  IWñ  IW÷  Ivò  Ivñ  >wÐ$:ØACÇÂÐQ`ÐjmÐwzð  CFð  MQñ  BRÐ$>ØBDÇ)Â)ÐRbÐloÐy|ð  EIð  PTñ  CUÐ$?ØFHÇiÂiÐVtð  |Tð  ^_ð  ikð  sz÷  sAñ  sA÷  s\ò  s\ð  cdð  rvñ  GwÐ$C÷	 &að
 8:·y²yÐGaÑ7bÐ 4ò!0ð. !3× 9Ñ 9ñ ;Rð BTØC^ØC`ØC`ØChðCjð AFÐUZð !:ñ 	!\÷g "m÷ &÷ OðZ Ÿš j°^ÒDÈØŸVšV�XØ!#§¢¥Ø7:·y²yÀwÐW_ÐfmÐzñ  8AÐ 4÷ "-à!#§¢¥Ø35×3CÓ3CØ*8Ø,1×,@Ò,@Ø*1¯.©.×*VÒ*Vñ4XÐ 0ð 9;¿ºÈ.Ð`g×`nÑ`n÷  aWò  aWñ  9XÐ 5Ø/1¯yªyÐ?`Ñ/a Ø68·j²jÐGhð  sHð  RWñ  7XÐ 3Ø "§¢ð  )Xô  !Yò!Pð !5× ;Ò ;Ð<YÐbvØDWÐglÐtyð !<ñ !{÷ "-÷ &÷ Eð* Ÿš i°MÒBÀkØŸVšV�XØ!#§¢¥Ø69·i²iÐFpð  zBð  IPñ  7QÐ 3Ø "§¢ð  )Xô  !Y÷ "-÷ &÷ Cð Ÿš j°^ÒDÈØŸYšY�[Ø36·9²9ÐCbÐksÐzñ  4AÐ0Ø,.¯G«G¸*Ñ,E˜MØ57·Y²YÐEUÑ5VÐ2÷ )ò

+ð -×3Ò3Ð4LÐUiØ<IÐQVÐfjð 4ñ l÷% E÷w Z÷ Nðb —’ §¡× GÑ GÒHÐL_Ø—W’W•YØŸšÐ&<Ó=ØŸVšV�XØ!#§¢¥Ø57·X²XÐD[Ðej×esÑesØDKÇNÁN×DmÒDmñ6oÐ 2à?A¿xºxÐNcð NUØPU×PvÒPvØNUÏnÉn÷  OBò  OBñ@CÐ <ð ;=¿(º(ÈØH~ØKP×KmÒKmØIPÏÉ×IwÒIwØKRÏ>É>×K~ÒK~ð  CH÷  C^ò  C^ñ  L^ñ	;_Ð 7ð !=× CÑ Cñ  EBØKgØLcØJOÐ_dð !Dñ !fð !#§¢ð  )Xô  !Y÷# "-÷ &÷ >ð( %'�MØ13Ð.Ø35Ð0Ø35Ð0Ù!& w§~¡~×'JÒ'J×!K˜ØŸVšV¨A¨e°a©i¨[¨/Ò:Ð>NØ.0¯kªkÀÐPUÐdoØDIñ/K˜Oð =?¿JºJÐM_ØLlØSvØSWØOVÏ~É~÷  PAò  PAð  EJñ  PJñ	=KÐ9ð
 EGÇJÃJØ(/¯©×(XÒ(XØ&CØ,IÐ+JØ(/¯©×(YÒ(YÐ]bÑ(bñ	EdÐAð
 B×GÑGÉØOtØPmØV[Ðchð Hñ jð
 .0¯ZªZÐ>[ØDlØ@Pñ.R˜Nð 79·j²jÐGdØM~ØIbñ7dÐ3ð "$§£¨kÀÓ!FØ57·[³[ÐG^ØIN×IbÒIbØGNÇ~Á~×GxÒGxñ6zÐ 2ð ?A¿k»kÐP`ØRW×RsÒRsØPW×P^ÑP^÷  QCò  QCØRY×R`ÑR`÷  SDò  SDð  HYñ  SYØVZñ	?\Ð ;ð &(§\£\°-Ø:A¿.¹.×:kÒ:kÐotÑ:tØ7<ò&>àALØ=?¿[»[È{ØQV×QmÒQmØOVÏ~É~×O|ÒO|ØUYñ>[Ð$:ð BDÇÂÐQ`ÐjmØSVÐ^aÐhlØW[ñB]Ð$>ð CEÇ)Â)ÐRbÐloØTWÐ_cÐjnØX\ñC^Ð$?ð GIÇiÂiÐVtØUmØXYÐceØV]×VdÑVd×VÒVØUVÐdhñ	GjÐ$C÷&>÷ "Gð: "$§£¨iÀÈEÓ!RØ79·{³{È7Ï=É=×KhÒKhØIPÏÉ×InÒInØIQÐ_cñ8eÐ 4ð JLÏÊØ*MÐUZñJ\Ð Fà9;¿»ÐK[ØKRÏ>É>×KxÒKxØMR×MjÒMjð K@ñ:AÐ 6ð <>¿9º9ÐKgØMPÐZ]ÐdiØKNðKfñ<gÐ 8ð DFÇ9Â9ÐSmØUXÐbeÐlqØSXðSnñDoÐ @ð CEÇ)Â)ÐRhØTWÐacÐjkÐstðRKñCLÐ ?ð
 79·k²kÈÐ]bÑ6cÐ 3÷; "Sð> ŸGšGð  %Tô  U÷m ;ðp &Ø+Ø9Ø*Ø3Ø.Ø7Ø2Ø7Ø6Ø;ØBØ2Ø4Ø<Ø;Ø/ð!*ñ ˜ð& 3Ð7KÐ6LÑLÐ2Ø4Ð9OÐ8PÑPÐ4à4Ø0Ð2XÐZpØ4Ð6Vð:ð 9ñ Ð4ð
 -×3Ñ3Ð4GÐQeÐg{ÐP|Ø5Ð7JÐLcØBÐDZØ4Ð6VðGð */°eð	 4ñ =ð +×1Ñ1ñtð $6Ø%@ÐB_ÐalØ%Jð%Là"'°uð 2ô >ñu "L÷3 ÷ Ið| wˆIØ3ˆGà ×'Ñ'Ñ(FÐOcØ0AÈÐ^cÐirð (ñ tà×Ñ™|°5ÈÐSZÐÑ[àŸ*š*¨5¸%Ñ@ˆKØ�NŠN™=°+ÀUÐPWÐglˆNÑmØ×ÒÑ0¸+ÈUÐX_ÐotÐÑuØ�MŠM™,°À5ÈgÐejˆMÑkØ×Ò¡¸È5ÐV]ÐmrÐÑsØ×ÒÑ0¸+ÈUÐX_ÐotÐÑuØ×ÒÑ 2¸KÈuÐZaÐqvÐÑwØ×#Ñ#Ñ$BÐK[Ø0CÈ5Ð`eÐktð $ñ v÷Y  ð^ �YŠY˜Q¨¯©×(PÑ(PÒQÐUdØ—’˜jÓ)Ø#×(Ñ(×A×AÐAØ')§{£{¸Ø;B¿>¹>×;[Ò;[ØUa×UfÑUf×Um×Um¸×9JÑ9J×9QÒ9QÐs|Ø?Cñ(EÐ$ð
 )+¯ª°}Ø9>×9JÒ9J×9QÒ9QÓ9SØ7>·~±~×7YÒ7YØ?VÐ>Wñ)YÐ%ð
 —\“\¨¸eÐMfÒgð  lCØ.0¯hªh¸_ÐY^Ø?F¿~¹~×?lÒ?lØ=D¿^¹^×=`Ò=`Ø<MØDSñ	/UÐ+ð ,×2Ñ2±>ÐJaÐinð  Dð  JrÐ2ñ  sØ×&Ñ&×+Ñ+©NÐCZÐbgÐw|ð  CkÐ+ñ  l÷ hð  "Ÿyšy¨~ÀqÐRY×R`ÑR`×RyÒRyð  ABð  JQ÷  JXñ  JX÷  Jmò  Jmñ   n�à "§¢¨Ø16×1CÒ1C×1HÒ1HÓ1JØ/6¯~©~×/SÒ/Sñ!U�ð #%§*¢*Ð3DÐQUÐcvÙ2[ÐcdÙ5FØ3:·>±>×3YÒ3Yò#[�ð !Ÿkšk±ÀÑE�ØŸZšZ©f¸AÈÐTYÒZ�
ó4ó
Vð ×"Ñ" >¸;¸-ÐR\ÐQ]Ø).¸eð #ñ EóPð  "Ÿwšw›y�Ø×"Ñ"×'Ñ'Ð(;À\ÐY^ÐnsÑ'Ñt÷y *ð| —’™hÑ6LÐ5MÔNØ×3Ó3Ø 1Ø%,§^¡^×%BÒ%BóDð $&§:¢:¸È%Ù:eØ46Ù4Cò$EÐ ð $&×#3Ó#3¸uÐPUØ<@¿M»MÈ,×JaÒJaÓ<bØ:>¿-»-ÈÏÉ×HeÒHeÓ:fÙ:KÙBTÐAUò	$WÐ ð
 46·:²:ÑFhÐrwÒ3xÐ0à×"Ñ"×'Ñ'Ò(iØ0@ð (ñ Bð !×'Ñ'¨×(BÒ(BØ0@ÐBRÐ/SØ0@Ø.3Ø6;ð	 (ð =÷ >BºTÚ Ñ&Kñ >Bñ >Mð 1×6Ò6°|×7OÒ7OØ>NØ?OØ=BØEJð	 7ð L÷ MQÊDÚ Ñ&Kñ MQñ MM÷= OðB —’™hÓ'Ø—X“X•ZØŸš�Ø%'§[£[Ñ7OÐY`×YgÑYg×YwÒYwð  @G÷  @Nñ  @N÷  @fò  @fð  swò  &x™
Ø(*¯«Ñ:TÑ_eÐ^fÐip×iwÑiw÷  jHò  jHñ  _Hð  PW÷  P^ñ  P^÷  Pyò  Pyð  FJò  )K™÷ "ð &(§Y¢YÑ5HÑRUÐ_bÑioñ5bð 6=·^±^×5ZÒ5ZØ7>·~±~×7`Ò7`ÑdjÑ7jò&l‘Nñ "×(Ñ(Ò)QÙ0=Á~ÐejÐrwð )ñ y÷  ð  —X“X•ZØ!#‘Jâ:CÀGÇNÁN×D`ÒD`Ö:aÑ6™Ñ6™G¡X©vØŸVšV�XØ+-¯;ª;¸XÉWÙERÐT_ÐD`Ðhiò,k™Là)+¯«¹UÁ1ÀqÁ5À'¸?Ù>D¸XÈÏÉ×HeÒHeÑ=eÑmuÙBNÑVWò*Y™Jð +-¯)ª)¸(ÈGÏNÉN×LsÒLsØ<C¿N¹N×<cÒ<cÑjnÑv|ÙANÑVWò+Y™Kñ '©<¹Á[Ð*QÑQ™J÷ &™Xñ ;b÷  ð —V’V•XØ$&§I¢I±IÑEcÑmxñ  HXò  %Y‘M÷ ÷A (ðD —’˜jÓ)Ø!#§¢Ñ1AÈ3ÑX\ÑcgØ18·±×1QÒ1QÙ0rñ"t‘ð ŸIšIÑ,=ÀsÑTXÐ_dØ,3¯N©N×,SÒ,SÙ+^ñ`‘	ð —’ñ  Gô  HØŸ;š;Ñ-CÈ7Ï>É>×KÒKð  LQñ  R‘à—Y’Y w§~¡~×'[Ò'[Ò\Ñ`iØŸš¡mÓ4Ø.0¯iªiÑ>\ÑfiÑsvØ=BÉ#ñ  USñ/TÑ+à.0¯iªiÑ>\ÑfiÑsvØ=BÉ#ñ  USñ/TÑ+à)+¯ªÑ9SÐ]`ÐjmØ8=ÀSÙ8oñ*q™ð /1¯k«kÑ@UÐ]b×]vÒ]vÛB^ò/`Ñ+ð (*§y¢yÑ7PÐZ]ÑgkÑrvØ7>·~±~×7VÒ7Vñ7bñ(c™ð %'§I¢I±KÈÐTY×TgÒTgÐnoØ7>·~±~×7WÒ7Wñ 7Rñ%S™	ð (*§{£{¹ÈE×L^ÒL^Ø9@¿¹×9WÒ9Wñ(Y™à)+¯«¹;ÐPU×PdÒPdØ;B¿>¹>×;[Ò;[ñ*]™à#%§;£;±UÀWÇ]Á]×E^ÒE^ÐD_Ðbi×bpÑbp×b~Òb~ÑD~Ø;B¿>¹>×;UÒ;UÐbfò$h™ð /1¯kªkÑ@dñ @gØ@Eò/GÑ+ð *,¯ªÑ9\Ù;=ÁsÐQRØ9@¿¹×9^Ò9^Ù8hñ*j™ð ,.¯9ª9Ñ;dÙ=?ÉÐSTØ;B¿>¹>×;bÒ;bÙ:jñ,lÑ(ð +-¯)ª)Ñ:`Ù<>ÉÐSTÑ\^ñ:Gñ+H™ð ,.¯9ª9Ñ;bÙ=?ÉÐTUÑ]_ñ;Hñ,IÑ(ð 35·)²)ÑBtÙDFÐPSÐZ_ÑgiÙA~ñ3@Ñ/ð 68·Y²YÑEzÙGIÐSVÐ]bØELÇ^Á^×EmÒEmñ EBñ6CÑ2ð
 +-¯+ª+Ñ<MÐU\×UcÑUc×UzÒUzØFMÇnÁn×FkÒFkÔBkÙ;_ò+a™ð 8:·{²{ÑIgØ<A×<MÒ<M×<eÒ<eÐfm×ftÑft÷  gIò  gIó  =Jñ <Fò8GÑ4ð 24·²ÑC[ÙB~ØCHò2JÑ.ð 35·+²+ÑD]ÐejÑ2kÑ/à)+¯ªÑ;KÐSZ×SaÑSa×SxÒSxØELÇ^Á^×EjÒEjÔAjÙ:`ò*b™ñ '×-Ñ-Ò.]Ù5CÉ_ÐdiØ<Að .ñ Cð  ,×0Ñ0×B×BÐBØ=?¿[º[ÑOoØOVÏ~É~÷  PEò  PEñ>FÑ:ð  ,×0Ñ0×A×AÐAØ68·k²kÑHaÐip×iwÑiw÷  jXò  jXñ HKò7LÑ3à.0¯hªhÑ=NÐX]×XmÒXmÐu|÷  vDñ  vD÷  v\ò  v\ñ =ZØ?F¿~¹~×?mÒ?mò/o™Oñ 4×:Ñ:Ò;YÑczÐb{ñ  GVð  FWØAFÐV[ð ;ñ ]÷k 5ðp Ÿš¡iÓ0Ø46·K²KÑF[ÐchÙEjò5lÑ1à35·;²;ÑEYÐafñ ESò4TÑ0ð @B¿{º{ÑQwØQVñ@XÑ<à:<¿+º+ÑLmØLQñ;SÑ7ð /1¯iªiÑ>VÐ`cÐmpØ=BÈ$Ù=zñ/|Ñ+ð  ŸVšV©'Ó2Ø24·)²)ÑBWÐabÑloØABÈ"ñ3NÑ/à35·9²9ÑCYÐcdÑnqØBCÉ3ñ4PÑ0÷ 3÷ 1ð* Ÿš iÓ0Ø9;¿ºÑKhÐpuÑ9vÑ6Ø;=¿;º;ÑMbÐjoÙL}ò<Ñ8à)+¯ªÑ;PÐX]Ù:vò*x™à9;¿ºÐKnÐv{Ñ9|Ñ6Ø)+¯«Ð;KØ;B¿>¹>×;hÒ;hØ=B×=ZÒ=Zð ;pñ*q™ð ,.¯9ª9Ð;WØ=@È#ÐTYÐadð;Vñ,WÑ(ð
 46·9²9ÐC]ØEHÐRUÐ\aÐinðC^ñ4_Ñ0ð 35·)²)ÐBXØDGÐQSÐZ[ÐcdðB{ñ3|Ñ/ð
 02¯yªyÑ?bØADÈbÐWXÐ`añ?eñ0fÑ,ð .0¯^«^ÑBWÐ_hñ  sHò  .IÑ*á)GÑIgÑiwÙ)9Ñ;SØ)JÐL`Ñbyð){™ð :×@Ñ@ÒAeØHiØJ\Ð^yÐIzØGLÐ\að Añ cñ
 +×1Ñ1Ò2TÑ]oØ:MØ8=ÈUð 2ñ T÷[ 1ðb Ÿš¡gÓ.Ø(*¯ª¹)È5Ñ(Q™Ø#%§9¢9±4ÀÈAÑTXÑ`dÑ#e™Ø#%§9¢9±4ÀÈAÑTXÑ`dÑ#e™Ø#%§9¢9±4ÀÉAÑTXÑ`dÑ#e™Ø#%§9¢9±4ÀÉAÑTXÑ`dÑ#e™Ù'4±hÁÉ(ÑT\Ð&]™÷ /÷ ]ôN0ñ —‘Ñ 0¹(¸ÉiÈ[Ø&+¸5ð  ñ Bô
#ñ )3±MÁ8Ð'LÑ$Ø#×(Ñ(×A×AÐAÙ(Ð-=Ð,>Ñ>Ñ(Ù×#Ñ#Ñ$9¸2Ñ?SÑV`Ñ?`Ø*/¸uñ $ñ F÷M *÷E RðV
 !Ÿhšh u›oÑà.°¸fÀoÐWgØ2±NÑDTÐVmÙ,Ñ.>ÁÑPYÑ[nÙ0±.ÑBUÑWcÑenÙ'©¹ÉÑVdÑfnØ(¨*±nÐFZØ)ð+ð .HñHð L[Ø2ðK4ñ4ñ 7BñBñ EOñOÑð × Ñ ×9×9Ð9ôAô*ð ×#Ñ#Ñ$;ÐEUÑWjÐlxÐDyñ  DUð  ]bð  rvÐ#ð  wß’˜×1Ò1Ð:JÐTdÐlqð  BG‘ð  Hß’’lÑ(M‘ÐNß’Ñ1Ð;OÐ:PÐSmÑ:mð  xTð  \að  qv�ñ  wà×$Ñ$ò &sð -Bá)7¹ÁNÑTgÙ)<¹nÉmÑ]iÙ)7¹ÑGZÐ\kñ  nJð.'ð /4À5ð 	%ñ 	Jð 	×ÒÒ@ÈÑÑWà× Ñ Ò!?ÐARÐTcØ',¸Eñ 	!ð 	CçŠT’\Ñ'=ÀUÐZ_‰TÑ`à×ÑÐ/¸ÐG[Ð8\Ø%Ð':Ð<SÙ*©NÙÑ6ðg
ð  eð	 	ñ 	-ð ".Ñ/MÉ~Ñ_oñ  rJð  !KÑÙQfÐPgð  kGô  QGÑL‰DÑ(©&±(Ñ<LØ×Ñ×#Ñ#Ð$7ÁÐG[Ð@\Ø)Ð+>Ð@WÑYoÙ™Ñ"2ðgð #¨%ð $ó 1ñ QGð 	×"Ñ" mØ+>Ð@RÐToØ+HÐJ`Ø+EÐGbØ+JÑL`Ñbpð+rð ,>ÈTÐY]ñ 	#ñ 	_ð Ñ1Ð2‰ÙØ�OÐ%5Ø!Ð#:¸LÈ-ÐYcÙ#¡Y±ð
ñ 	
‰ñ 	‘*™m©^Ð<¹zÑIÑI‰ÙÐ&¨Ð4Ñ4‰Ù�*˜oÐ.Ñ.‰ÙÐ%Ð':Ð<UÐWiÐjÑj‰Ù‘/Ñ#?ÑAWÑYgÐhÑh‰ÙÑ%Ñ':¹NÉLÑZcÐdÑd‰Ù‘,¡±Ð9Ñ9‰Ù‘.Ñ"2±OÑEUÑWnÐoÑo‰ÙÑ,Ñ.RÑTsÐtÑt‰ÙÑ+Ñ-EÑGZÑ\pÐqÑq‰ÙÑ%Ñ':Ð;Ñ;‰Ù‘Ñ‰Ù‘Ñ‰à× Ñ ×2×2Ð2ÙÑ4Ð5Ñ5‰Eà× Ñ ×1×1Ð1ÙÑ-©Ð?Ñ?‰Eá�Ñ‰Ù‘.Ñ"6Ñ8XØ%Ð'7Ð9KÐMiØ)ð+ñ 	+‰ñ 	�Ñ‰ô	^ð 	�Š‘Z¨Ñ1DÐ(EÐPVÐXgÐi~ÐOð  HMð  ]bˆñ  	cà×#Ñ# G×$7Ò$7×$SÒ$SÐ]cÑexð  {Gð  ]Hñ  Rcð  kpð  @EÐ#ñ  	Fô		yð 	×$Ñ$Ñ%<ÐFZÑ\oÐEpñ  {Lð  TYð  imÐ$ð  	nßŠT�,×*Ò*Ð3CÐM]ÐejÐzˆTñ  Aà×Ñò  tØ'2°KÀÐRYÑ[nÐ&oð 	ð 	qçŠT�\¨;¸
Ð*CÈZ‰TÐXßŠT�X¡e°[‰TÐAßŠTÐ%¨kÀMÐSbÐdtÐv}ÐC~‰TÐßŠTò  gØ*¨K¸ÑFYÐZð ð \çŠTÐ(°,‰TÐ?ßŠT’\Ñ'9‰TÐ:¿4º4Â<ÑUk¹4Ñ;là×Ñò Gð %0Ñ1DÀoØ$0°+¸{Ø$1°?ÐDTÐV]ð$_ð "'ñ 	ñ 	(ô "JÑØ�wŠw�~Š~Ñ/×0Ó0Ø—“ UÑ2CÑMaÐkpÓqÙñ "Jô
	+ð4 	×ÑÑ+Ð5EÐG[Ð]rÐ4sØ$*Ð,<Ð#=ÈTÐY]ð 	ð 	_çŠT�\×-Ò-Ð6FÐP`Ðhmð  ~C‰Tð  DßŠT’,Ñ$I‰TÑJà×Ñ×7×7Ð7ô0ð ×"Ò"Ñ#8ÐBRÐTcÐekð  nCð  BDØ,2Ð4DÐ+EÐUYÐaeð #ð gç’˜×1Ò1Ð:JÐTdÐlqð  BG‘ð  Hß’’lÑ(M‘ÑNà×&Ò&Ò'DÐN^Ðfkð  |AÑ&ð  Bß’Ñ+Ð5EÐGZÐ\bÐdyÐ4zØ%Ð'7Ð8ÈÐTXð ð Zç’˜×1Ò1Ð:JÐTdÐlqð  BG‘ð  Hß’’lÑ(M‘ÑN÷s 
÷ ô|,ð × Ñ × Ñ Ø×Ñ×*Ò*Ø×!Ñ!×(Ò(Ø×!Ñ!×&Ò&Ø
×
Ñ
×
!Ò
!Ø$×)Ñ)×/×/Ð/°<×3DÑ3D×3K×3KÐ3KÖQ]‰ÐcgØ—>‘>×.Ò.Ð/Ø×*Ò*Ð+ñ ò ÷A –ú÷ )Ö(ú÷ 5Ö4ú÷ –ú÷@ ;Ö:ú÷ "-¦úç!,¦ú÷ &žXú÷ LÖKú÷, .6®Xú÷ *rÖ)qú÷	 &1§[ú÷ &žXú÷ CÖBú÷Z "-¦ú÷D &aÖ%`ú÷+ "mÖ!lú÷ &žXú÷ OÖNú÷^ "-¦úç!,¦ú÷ &žXú÷ EÖDú÷. "-¦ú÷ &žXú÷ CÖBú÷ )ž[ú÷ EÖDú÷w ZÖYú÷ NÖMú÷j "-¦ú÷ &žXú÷ >Ö=ú÷z&>ö &>ú÷ "GÖ!Fú÷: "SÖ!Rú÷o ;Ö:ú÷5 –Yú÷ IÖHú÷A  Öú÷x hÖgú÷ *Ö)ú÷| OÖNú÷F "žú÷  –Zú÷( &ŸXú÷	  –Zú÷ –Xú÷A (Ö'ú÷Z 5Ö4ú÷N 3Ö2ú÷ 1Ö0ú÷* 1Ö0ú÷b /Ö.ú÷ ]Ö\ú÷ *Ö)ú÷E RÖQú÷a 
Žú÷ Öús5  ÄABrÅBrÅ+Bm Å=-Bb	Æ*ABm ÈBb7	ÈABbÉ3Bb7	ÊBBb%ÌBb7	Ì&Bm Ì>A6Bc		Î4,Bm Ï %Bj	ÐBi:ÐBdÐ)Bc?Ð;BcÑBc?Ñ(ABc-Ò+Bc?Ò3BdÒ;Bi:ÓBe,Ó&ABeÔ)A3BeÖBd5Ö.BBd#Ù	A5Bd5Ú>BeÛBeÛ$ABe,ÝBi:ÝBgÝ.Bf4Þ C2Be>á2,Bf4âD"Bf"ç BBfé3Bf"é:Bf4êBgê
Bi:ê#Bhê5Bg<ëBgëBg<ë4B%Bg*îBg<î!Bhî)Bi:ïBiïBh2ï&%Bh ðBh2ðBiðBi:ð4Bi(ñ4Biñ:Bi(òBi:ò!Bj	ò),Bm óBl.	ó'Bló8Bkô
Bj0ôC"Bj÷>Bj0øBkøABlùCBl
ü!B,Bk&ÿB
BkÁABk&ÁABl
ÁA:CBk8ÁEBl
ÁE(A-BlÁGBl.	ÁGCBm ÁJ5-BrÁK"Bq3ÁK3CBm$	ÁO A2BmÁP2D+Bm$	ÁUBq3ÁU:D0Bm6	ÁZ*Bq3Á[Bo#	Á[BnÁ[(BBnÁ]0A*BnÁ_Bo#	Á_4ABn?Á`5B)Bn,ÁcBn?Ác*Bo#	ÁdBoÁdBo#	Ád%Bq3Ád=B?Bq!	Ág<BqÁhRBo5Áz$BqÁz=A<BpÁ|90BpÁ})BpÁ}1BqÁ~	D7Bp+ÂC BqÂCBBp=ÂEBqÂE$A3Bq!	ÂGBq3ÂGQ:BrÂYD7BrÂ^BrÂb
BbÂbBm Âb
Bb"ÂbBb7	Âb%
Bb4Âb/Bb7	Âb7
BcÂcBm Âc	
BcÂcBm Âc
Bc*Âc%Bc?Âc-
Bc<Âc7Bc?Âc?
BdÂd	BdÂd
Bd ÂdBi:Âd#
Bd2Âd-Bd5Âd5
BeÂd?BeÂe
BeÂe	BeÂe
Be)Âe$Be,Âe,
Be;Âe6Bi:Âe>
BfÂfBf4Âf
BfÂfBf"Âf"
Bf1Âf,Bf4Âf4
BgÂf>BgÂg
BgÂgBi:Âg
Bg'Âg"Bg<Âg*
Bg9Âg4Bg<Âg<
BhÂhBhÂh
BhÂhBi:Âh 
Bh/Âh*Bh2Âh2
BiÂh<BiÂi
BiÂiBi:Âi
Bi%Âi Bi(Âi(
Bi7Âi2Bi:Âi:
Bj	ÂjBj	Âj
BjÂjBm Âj
Bj-Âj(Bj0Âj0
Bj?Âj:BkÂk
BkÂkBlÂk
Bk#ÂkBk&Âk&
Bk5Âk0Bl
Âk8
BlÂlBl
Âl

BlÂlBlÂl
Bl+Âl&Bl.	Âl.
Bl=Âl8Bm Âm 
BmÂm
BrÂm
Bm!ÂmBm$	Âm$
Bm3Âm.Bq3Âm6
BnÂn Bq3Ân
BnÂnBnÂn
Bn)Ân$Bo#	Ân,
Bn<Ân6	Bn?Ân?
BoÂo	Bo#	Âo
Bo ÂoBo#	Âo#
Bo2Âo-Bq3Âo5
BpÂo?BqÂp
BpÂpBpÂp
Bp(Âp#BqÂp+
Bp:Âp5BqÂp=
BqÂqBqÂq
BqÂqBq!	Âq!
Bq0Âq+Bq3Âq3
BrÂq=BrÂr
Br	ÂrBrÂr
Br&