rust #rustc 1.79.0 (129f3b996 2024-06-10) ض폹 =-d5189b81a4fa4d36_pj>V9-307ebf19f0f13d30J!BC`Ø^?y)-d9076ee5964191bfrustc_std_workspace_corep7 kbƭU-326b78eac9ecd050h >ٳ-52acaddcaaba04c6'F5# PݧF-ae2488b58226c836+Bԧ$ -07bb9745ec737292cfg_if]ƱooIo@-6eacdcc91004cefb miniz_oxidejցO6\-76779dce1f7ab63dadlerᝢ L>cI-01c5cc588623cb35 hashbrown"mxI˧Ҋ-bfa26dd63e299db5rustc_std_workspace_allocϝ1BI-75a2330a693e738f std_detect}飠Hl!-c16dfaf47799564erustc_demangle=-0}lct-f0068d76172a0372 addr2line0oCOrcI-8751b61bd13c15cfgimliױz|] ;l-a8b99dba9f449259object;}Z6Ha$-c88c426dd6780435memchr4sp?SȈ-e74540b31113a555 ' C;jJkg| -6a4779412a873200 lazy_staticŜ J ]{ ==1-ec7e081fb4e8c168rspec,  $  d tests,$ dset_virtual_terminal<|specs,(($( d(;,$ dU,$ d,}|$| d| color to_fg_str to_bg_str 'a from_strcontrolShouldColorizeclicolorclicolor_forcehas_manual_overridemanual_override set_overrideunset_override#<%from_env%should_colorize% % % normalize_env%resolve_clicolor_forceerror,,,,,ColoredStringError1 1,4,6,8,style;CLEARV;BOLD; UNDERLINE;REVERSED;ITALIC;BLINK;HIDDEN;DIMMED; STRIKETHROUGH;STYLESE ;CLEAR;Hto_strI Hto_u8Hfrom_u8L L ;OcontainsOQ O customcolorsUV   Colorizeablackaredagreenayellowablueamagentaapurpleacyanawhitea bright_blacka bright_reda bright_greena bright_yellowa bright_blueabright_magentaa bright_purplea bright_cyana bright_whitea truecolora custom_colora vSaon_blackaon_redaon_greena on_yellowaon_bluea on_magentaa on_purpleaon_cyanaon_whiteaon_bright_blacka on_bright_redaon_bright_greenaon_bright_yellowaon_bright_blueaon_bright_magentaaon_bright_purpleaon_bright_cyanaon_bright_whitea on_truecoloraon_custom_coloraon_coloraclearanormalaboldadimmedaitalica underlineablinkareverseareversedaa strikethroughfgcolorbgcoloris_plain has_colors compute_styleescape_inner_reset_sequences <    ColorBlack Red Green Yellow Blue Magenta Cyan White  BrightBlack  BrightRed  BrightGreen  BrightYellow  BrightBlue  BrightMagenta  BrightCyan  BrightWhite  TrueColorrgb SHOULD_COLORIZE__private_field __static_ref_initialize __stability initializeLAZY;Style ;;;;;;;StylesClear Bold Dimmed  Underline Reversed Italic Blink Hidden  Strikethrough ;; ; ; ; ; U CustomColorUUUUUU ColoredStringinput      7 7 77'7(7)7575757777777979797S7777777777777777777777777777777777777777777777777a     ƳL)P))))))  );;;,ݟd)  ʎۆ-      д-P1123 P..!; ֽ.....P. """""""##˃ά/////P/P#젥111111$$vP22222222,2  a2a  P2Boxlʞr999Global ˗š2:1#8161  #P (P# d!#a#\ <7" 0b0000_0000\1 7 =7,! 0b0000_0001\T 7>">7O" 0b0000_0010\v 7a!?7q" 0b0000_0100\ 7@7$ 0b0000_1000\ 7A7# 0b0001_0000\  7B7$ 0b0010_0000\ @7C7$ 0b0100_0000\ 7&D7$ 0b1000_0000  F)=4;89 12 .+229 #..75<,;Ua \ #\ Tv Z, [ %\|, ]!, _!4 `,X]!=_!<`;Xĉ L , vFromStr<d J\ 1dT\) ,L7 7)BorrowedOwnedѧ  $ ,L 7 7)N  $  _  ) $7 7)     srcܢ)$,) O+)D1D7 7庑))d  O| 6 A couple of functions to enable and disable coloring.9< !"{?@ABCDEG4;7t $&;7>LD;7aDg;74;7|,;74;74;7l;7 4;7/=@ =,.\/IKL4;/ J H JJH IJ $ , ;/7HH K$ (<;7777d272ާ/4HH Lu dLMMMMLM  l 7lLoNoNoNNLNqq/QT`.PQS,F Check if the current style has one of [`Styles`](Styles) switched on.I ```rust\ # use colored::*;" let colored = "".bold().italic();%: assert_eq!(colored.style().contains(Styles::Bold), true);=< assert_eq!(colored.style().contains(Styles::Italic), true);?= assert_eq!(colored.style().contains(Styles::Dimmed), false);@ ```<D./OO P$,$4.,OO Q$QoRoRoRRQRq / Q)7 7./QO O S$two   Custom colors support.ԣ d . This only makes custom color creation easier.11W' Create a new custom color7771VV W   , / 17\ d T  Y4 The trait that enables something to be given color.7A You can use `colored` effectively simply by importing this traitD3 and then using its methods on `String` and `&str`.6Daaabcdefghijklmnopqrstuvxyz{|}~bcdefghijklmnopqrstuvxyz{|}~>,2aa}, b}$<}2aa}, c}$>,}2aa}, d}$?4}2aa}, e}$=$}2aa}, f}$@<}2aa}, g}$?4}2aa}, h}$=$}2aa}, i}$>,}2aa}, j}$Ed}2aa}, k}$CT}2aa}, l}$Ed}2aa}, m}$Fl}2aa}, n}$D\}2aa}, o}$Gt}2aa}, p}$Fl}2aa}, q}$D\}2aa}, r}$Ed}2aa}, s}$ WL }7772aa},! t}$! ! ! !"Yd"}12aa}," u}$" ,"#:,#}2awwa #)\$ v}$$ ,$/1$AD$}2aa},% x}$$%?4%}2aa},% y}$%&AD&}2aa},& z}$&'BL'}2aa},' {}$'(@<(}2aa},( |}$()CT)}2aa},) }}$)*BL*}2aa},* ~}$*+@<+}2aa},+ }$++AD,}2aa},, }$,,H|,}2aa},- }$--Fl-}2aa},. }$..H|.}2aa},/ }$//I/}2aa},0 }$00Gt1}2aa},1 }$11J2}2aa},2 }$23I3}2aa},3 }$34Gt4}2aa},4 }$45H|5}2aa},5 }$56Zd6}7772aa},6 }$6 6 6 67\|7}12aa},8 }$7 ,79=D9}2aa 9\9 }$9 ,9%'9 ,9}2aa }$9:!4:}2aa }$::$:}2aa }$::!4:}2aa }$::!4;}2aa }$;;$L;}2aa }$;; ,;}2aa }$;<"T; ; <  ,; <1.5.2<< <  $< <!Users should use reversed instead<#;J<<}2aa }$<<#D<}2aa }$<=!4=}2aa }$==(l=}2aa }$==.&2@&* Get the current background color applied.=->r\>r> let cstr = "".blue();>/ assert_eq!(cstr.fgcolor(), Some(Color::Blue));>2 let cstr = cstr.clear();?" assert_eq!(cstr.fgcolor(), None);?%tzJBYd{v]anq1&hJn92'MO* YҡA@$촸,$'{vI Bcpі^⬊o7O` sey.;; 0,:8D~^gpl:T42gH,%T"9.h}O"fU[jRxW /:Xc!:jr""veT]_r];khFU0;fb"A\F~ cB,PB7 !ԖFy4%C'X_!Lf*GÚK^p0 4;Fseoe(5!5_Ir#$sj8.-Ԟ4Eנz<<#S?Z~LBZc2?oU"m[y@^`je(\ ;_`eޣ%L'MHWo~'`,d^צJc')g-H./ic7'ٜyκ r0wpR䂍UzrT5+3}DGAO*+'xU=պ1z_iu;_RV PP7'ubsy#O$qr%cWviXJEvej`?)vJ+vz0LtcPZqMHD6lq}2t2|b=z4s!OO+~Q >/"G_ݮT-q`9*osaTj[M/#\X)>vUȴhs<|T3fQ4hَ=#~F/ڗn-}WWO 仡#ؾjN9#hmgW̊G*HY:(65Ѱ‰6nm+9N]DՑ"ux(b=2/&ҟx6Sp^ڜ3Q^gX|^j/q;whqg^E Eo]>@k_/g%-3ﶬ3cp=y5&8DF[9V x9{reNʁM*Ʀ۶$mBF.mߕEB6tWxK g!.~]Ĥ*\;z\<$UA᷁fR4:$6 eOa={)D fxp>ԹqUA[}\m-xhu:-jC'y?@Wf?O*x9Z=6/&g+sim|6q^m*7:6U)FFs5%!m=pNO5NaRD!Qȧl_VS G}v*jD[,-H>GxI6#'f$*hn)FpP^ʹ"P6gЊ?d2SF[ ~ !d!YJweySnG0\)O>Nq!C)9˱.we5j6$w<¥ , ?5mָ  F+mRc3J 䋕,r<=mj:tD"׊DZ?@X`X O5OÍs'i"n]Q{%lXDvEPyA8(%sf UFjqz-Gcw+8Nauf˗&ZRy}2AȸND!aX;noi&!Eˁ؍߻^㹌Q-^g6b(B1~p6 s/o޾-ƦZR|B Ε4 {vDEjxI~}1LZu=T8dHS7`4ZH,lyŇJzW77F:I R'\Uf\IB;AqE(IG]?(9៣B鷓 RN3(IlƒwjXsuN||||||| %J&u)0@&&&=''' ((W(m((')=***+V+p+.,,,--^..C//w001{111333444 5525E5Y5n555556G6^6667588 8{::;r;;;<7>>> ?N???@Z@@@#AfAAA/BrBBBVCC.DqDDD:E}EEFFFFFGVGGG"HfHHHMIIJPJJJKDKKKLL MHMk M O P QTRSWSSVTlTTTT*U@U|UUUVVWYWWW XEXXXX1YlYYYiZZ/[s[[[B\\\]V]]]]^^"_3`q```+aiaaa#babbbcYcccd-dGdad{ddde=ef3fZfffYgggOhihhhiQiiii8jjk)kykkkkUl|llmm|nnn6otooo.plppp"qJqoqqq%rrrst9tctttuuuvDvkvvvhwwwx1xMxtxxxyy zszz{%H&n)04;5=b!_ n&'(g(*,-@11344W68;5=XMfTT:UU U Y]^___________` ```$`)`de9e1fVffg_haij%kkkkxlm8n@nHnPnXn`nhnpnxnpEqmqq!rrttuuBvgvvwpxxyzz  !        $$$$$$$$$$$$$$$$  !$$$$$$$$$z%F&&O''1(q((m)x***+Z++,,@../`//001]1}1103445"555H5]5r55555/6p667M::";;%<r=I>>>?`???)@l@@@5AxAAAABBB ChCC@DDD ELEEEFXFFF$GhGGG4HxHHI_II%JbJJJKVKK\LLLMNOPRRSiS~TTTRUU,VV0WkWWWXWXXXYCY~YY{ZZA[[[\T\\\#]h]] ^^G_7`[`u`````a/aSamaaaaa b'bKbebbbbbccCc]ccccccd1dKdeddMejfggg6hohhh1i}iijjj9kkl'mmnnnnn o:o^oxooooop2pVpppppqYrrs#tMtvttu{v+wwwwx5xxxzz+&/&5&<&t&z&&&&8''''((S(i((#)*** *%*)*1*5*9***+R+k+*,,,--Y..?//q0011 111J1x111333444 55/5B5U5j55555 66C6Z666671888v:: ;f;n;;;Y<`>>?I???@U@@@AaAAA*BmBBBQCCD)DlDDD5ExEEEAFFF GQGGGHaHHHHIIJJKJJJK?K|KKLLMDMfMNPQPRSRSSRThTTTT%U>> ?N???@Z@@@#AfAAA/BrBBBVCCD.DqDDD:E}EEFFFFFGVGGG"HfHHHMIIJJPJJJKDKKJLLL MJMqNOPRRSWSXTlTTTT,U@U~UUUUVVV WWYWWW XEXXXX1YlYYYYXZiZZZ/[s[[[B\\\]V]]]]^^D_5`K`s`````a-aCakaaaaaa%b;bcbybbbbbc3c[cqcccccd-dGdaddde+e=e#fHfZffggg&hQhihhhiSiiiijjjk)kkkkkjllmmm~nnnnno8oNovooooop0pFpnpppp7q_qqqrGrrrstItrtttuuu4vYvkvvwwwwx1xbxtxxxyy zzz {{{{${*{0{6{={D{J{Q{X{^{e{l{r{x{~{{{{{{{{{{{{{{{{{{{{{{| ||||"|(|.|4|:|@|F|L|R|X|^|d|j|p|v|||||||]L&*'x'''(D(c({()***"+e+ ,,,,-Q..*//[00%1p1112333445+5>5Q5f5{55555676S66678m88a:::N;;<<=_>>>1?t???=@@@AIAAABUBBB$C~CC&DTDDDE`EEE)FlFFF8G|GGHHHHHIuII J9JvJJJ-KjKK{LLL2MTMN PQ@RRBSS1TbTTTTU6UfUUUUUVVVWDWWWW0XkXXXYWYYY"ZaZZZ[V[[[$\i\\\8]}]]]^^ _O_B`f`````` a:a^axaaaaab2bVbpbbbbbc*cNchcccccd"dh[hzhhiDi]iiijjj!kdkkkk;ltllmmmnnnno+oEoioooooo#p=pap{ppp qAqiqqqrrrzss.tXtttluuu v>vcvvvUwww x%xAxlxxxyyzYzzz&'k'''(;(\(r()y***+\+,,,, -H../|/R001g1~112 333445$575J5_5t55555606L66677C88X:::A;;3<s=V>>>(?k???4@w@@@@AAA BLBBBCuCCDKDDDEWEEE FcFFF/GsGGG?HHHIlIIJ0JmJJJ$KaKKrLLL)MMMNOP2RR4SST[TTTTU/U\UUUU>>>>?a???*@m@@@6AyAAABBBB CiCCADDD EMEEEFYFFF%GiGGG5HyHHI`II&JcJJJKWKKhLLLMNOPRRSkSTTSUU-VV1WlWWWXXXXX YDYYY|ZZB[[[\U\\\$]i]] ^^H_8`\`v`````a0aTanaaaaab(bLbfbbbbbc cDc^ccccccddNekfgghi3i~ijj:kkl(mmnnnnn!o;o_oyooooop3pWpqpppqZrrstu|v,wwxxzz&P''2((+,,A../a//0A1^11134s667N::$;&<K>>>?b???+@n@@@7AzAABCBBB CjCCBDDD ENEEEFZFFF&GjGGG6HzHHIaII'JdJJJKXKKiLLL MNOPRRSkSTTSUU.VV1WlWWWXXXXX YDYYY~ZZC[[[\V\\\%]j]] ^^dNekfghi3i~ijj:kkl(mpqZrrtu|v,wxxzz&A''#((+,,2...R//{0O11"3 45!6b666758?:::;<;>>>?R???@^@@@'AjAAA3BvBBBZCC2DuDDD>EEEFJFFFGZGGG&HjHHHQIIJTJJJ KHKKNLLLMuNOP RR S[SSpTTDUUVV"W]WWWXIXXXX5YpYYmZZ3[w[[\F\\\]Z]]]^M```aEaaaa=b{bbb5cscccd?e\f g(hhh#ioiij+kklmnnoPooo pHpppqIrrtumvwvxx zz`#,8MUfor'X$.@IR $-js|(D JVWcZZf ^\^ ][]8LJLPNP2'''L(),,-Y..2//c00234667i::V;D<z>>?C??? @O@@@A[AAA$BgBBB6CCDfDDD/ErEEE;FFFGKGGGH[HHH-IIIEJJJJ9KvKKLLM>MNP QJRRLSSTUpUUVVNWWWW:XuXXX&YaYYIZZ$[i[[[7\|\\]K]]]^_dffNghiKiinkEllmqqrsvuvv_wxycz{5;6Bhj=M M "2#2 F(A(   M M vvF(M b A(    b   A(b   A(A(b   b A(  x%@&&' (W(g)r*,-0113344G68;;l=HMVTT*U|UUY]^B_3`q```+aiaaa#babbbcYcccdde)e!fFffgOhQi}jkkkkhlmm|nnn6otooo.plpp5q]qqrrstuu2vWvvw`xxyyz*71`_gj ntw*)1S_gjmsw!%)-159=Rav#@LPTX\uy/<@LP]dp~  " / : H U ` l    ' : A I X e t  ' < T k   $ 0 > M T h l {     ! ) 1 5 = E M U ] e m u }  !)15=AIUbgrw %*>CUZot4;?GOn$27HM]bpu"&*26:BFNbow !(/6=DKRY`gnu|$+29@GNU\cj*91____________` ```$`gj0n8n@nHnPnXn`nhnpntw|&}}(11%.."++((%%"" )22&//#,, ))&&## *33'00$--!**''$$!! .&.&w g}core_intrinsicsfmt_helpers_for_derivePP8a!pE++ jN] 8a!po%!w xlPP8a!pJnjYps3pg 8a!pǜ_ϾGwmPP8a!pǻBX-u$utderive_clone_copy8a!p˻0/C__lazy_static_create !8a!p_WG)2m__lazy_static_internal?#8a!pDwfPP8a!pǢk/  &޾[*8a!pziA,.*8a!pOl;W.&.& 8a!pǺ]?', iM 8a!pQ~}ha lee] derive_eq 8a!peTJfu $X8a!pǹy0#rw 8a!pJ@q]Gpq}-e8a!pFܳGle 8a!pǺ6,-8a!p<f 8a!p-r pd8a!p358T,\*8a!pO%8a!pǬg EB,*8a!pDŽ4HIo ek. 8a!pǻ#M p m8a!pǏyPup p8a!pҺ(\"9wsPP8a!pӧu$8a!p}kGjl5 8a!p/ Ic]ppk8a!pժ7Pg 8a!p~(<u$R8a!p\֗Fz|H,*8a!p_ M#(K_8a!pIi<{n}0tvk'bY PG>599 DQ{ MjN6y5\cLS)^4tAk=p Z>& i%4ODHT O*+aZK|ff"2}2t26$w@&'wP6G]x%iOGb?}O MxB7 !;|B Εgʵ&+{I?4ݽF/ zLl:(6d2;_`eQ&g+ 䋕,FpNOT--0xo"d=Y}:!$<x% SfV&pianq1&h92'MOCk&|.Ĥ*\;f?O*x9{e.7s~Ω/Ù~/)nG0\)O<\<]2?t# 3>VmRc3JES7`4ZHp:$6 PP7'f!:j20,:8'.;; &ux(b=2cp=j`?)l*7:6-H>Gx rn';"E.[Fn3vz0LnQ{%OaMR|%xVgWW4YRd!YJ:U[j/(\ PN\ک'yo9\z^!l_^`jeOosaTj-ƦZRf&Jdw.ǜe\"weyS;we5j?q;whq_iudviXjNq='sↁ:tHm[y@NzcLzۃyԹ$촸 qE(IxōZ&H ؍߻_qMHpD!Qȧ5N} >qF/ڗn(|b==[bhN wpR䂍\ifD'vQi"n]N[,.mߕIR5ѰUzrT]֯[S$zvUȴ՜Ց"P^ʹ"  Bcpі#wjXsX=>z#ؾjNκ r0Z6b(Bba0gpl:*,$!9]"M*Ʀ۶v4g!.~]v*jQTY>DV'E4XZU lچ>SF8<¥ , A1tgЊ?ȸZ%LR*Y3Ԏv8.-FJB*1׈<I*R\7'ٜyYQ4hَŸ̊G*HY fxpq^mI6# JzW\IB;AX`X KA\F8p0 4;FBlXDP7d欤3-jdP 1~pc7 v۳[~HoD~^(yŇ$J &Zs cfUA[}QM2.t~]774[ ~ !9xK sf UTse_y{7:RFy#O$h qs|T3fQsV~l#$mBF4 {vDh,lqNauW` sey%!3h}O"f.r""3'f$*h 77Ff˗&ZRXs'M8(%SvVX)s7f*G??(9'`,d^U5-<*.ɋ[M/#@k_/g%-/*6TdfR-WeeOaU)"G_ݮq`9*ubsgצJc')V|^-^ga'\Uf2gH,^gX/icXFjqU kQDv(*Jn‰6nm}bp1Nsim|6!m=_4n]EB6tWxhu:JEvekv'KRxW 0*w5|z\Wvy'&?5mBEPyARo~Tz-Gcw+8V6 s/dDw6eumuohyy,%T"9.- RNF[Ilƒg^E\m-.y{^⬊o7O$Ijz|i=J8D<$UAǼRb"7{]*Sy݆.}1;|eN}D_vQz4s!;noi\8dnuN5&Ƞi^ڜ3Q [pt 4?'{aR0Uoqr%cWi*Ki$MN .4xeI# j2: s+* 5+3^/:Xc10{d$Zu=TmG#r9Vp#! Eo]>oe?@J,P:={)Dxěr0YǑu?؍Yd{v]!C)9˱.>2`Vi8,#$sjE66YҡA@hs<U0;f6ָ C~ cB9lvj-OvJ+m(<Z=6/ND!aX[^LjgsDC'y?@WoU"MWO 仡.*Bi]]^㹌Q`q 1d5tS/g-H.W-}W35+ ) ~j/MU\X)>Ú@U{Q='{vI"{re`@]_GA`-rD.1}&oCEIS,?x44'B 9Lb'S}DZQh_BUa.rp\qk-A"_<'|o?{p n>'"fH2{4(8e 7+y~91*9boVn"9Hl.5| y |\QgNIx+su.(+eR@ D$/K-rD.1}U/home/x/.cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/src/lib.rs YqV>w,A*@.3CH1]>S=IH78QTK    )7 ='8E7$ !" $ !% "#  & #% ##  $ !+ ') %+ ', (* &- ), )* &+ '= 1? & ?' $% "' $( %& #) &( && #' $. *, (. */ +- )0 ,/ ,- ). *@ 4B ) B%&$&&)%O'(&-27!* -'2!7!* -'R*BDE *>,!+ %W!#(3" -<0 20 20  93/ *'"! / ,4JUWR)- !&! &!' +"$' "D+ G+ &' ')- +/ +/ .2 *. (-1 +/ 26  @)'' C)'' &'!' '%)'+'+*.&*()-'+.2&;3B ?A-!.31  M:>40  $2%%%:@,,8.#5C043301&''(%&;356( &4. (5. (";. &*G. /<. /#B. 4+> . %5. #&A. +17  I.&;& P$2' 6;&. ]R";S&. e6(/ ";  :J =& 8 > F L  9-'--9:B/:BBDE 6u.aW/home/x/.cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/src/color.rs FR9y2 5&- ' 3)')*(+()/-/0.1./V 3)')*(+()0.01/2/0V #!,#,8&)%)+'-,')62684:46  !?!90 ,&,/)20),?9?BA :! V:A:Y#BO/ 17IF   (C<4; V a@WAX=k$"D@?$"D@7f$)D7?$)D7?$)D77q$(D77$)D77$(D@71A/F0AA<)4@?<(4?N@-88CO@,98D<~<).D@5?<(4DA5@3-F9@F9$"Y\/:$"Y\05-F7BF97 U 2>" ϭW/home/x/.cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/src/style.rs :HaNRkj{> #"  '%$",)>--  %L!##&"%#* %"&&,$*&4 / &4&  N*BDE 3+B!$0 '""6 #"U &,5%7+(&L, 0E+ %/-)'))7!%+>4$0 #/7K: 9) C1 ;1 $!7K, 3 5 0 ; = E L R "  5#8:;ž2,]tSg^/home/x/.cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/src/customcolors.rs a