auto
  /   	ˆl–ßi~”*h¥6 ƒp ¸TÅ£Áƒk_‹uÐb&=LV[(ÅÄ ò    	# -*- Mode: cperl; coding: utf-8; cperl-indent-level: 4 -*-
# vim: ts=4 sts=4 sw=4:
package CPAN::LWP::UserAgent;
use strict;
use vars qw(@ISA $USER $PASSWD $SETUPDONE);
use CPAN::HTTP::Credentials;
# we delay requiring LWP::UserAgent and setting up inheritance until we need it

$CPAN::LWP::UserAgent::VERSION = $CPAN::LWP::UserAgent::VERSION = "1.9601";


sub config {
    return if $SETUPDONE;
    if ($CPAN::META->has_usable('LWP::UserAgent')) {
        require LWP::UserAgent;
        @ISA = qw(Exporter LWP::UserAgent); ## no critic
        $SETUPDONE++;
    } else {
        $CPAN::Frontend->mywarn("  LWP::UserAgent not available\n");
    }
}

sub get_basic_credentials {
    my($self, $realm, $uri, $proxy) = @_;
    if ( $proxy ) {
        return CPAN::HTTP::Credentials->get_proxy_credentials();
    } else {
        return CPAN::HTTP::Credentials->get_non_proxy_credentials();
    }
}

sub no_proxy {
    my ( $self, $no_proxy ) = @_;
    return $self->SUPER::no_proxy( split(',',$no_proxy) );
}

# mirror(): Its purpose is to deal with proxy authentication. When we
# call SUPER::mirror, we really call the mirror method in
# LWP::UserAgent. LWP::UserAgent will then call
# $self->get_basic_credentials or some equivalent and this will be
# $self->dispatched to our own get_basic_credentials method.

# Our own get_basic_credentials sets $USER and $PASSWD, two globals.

# 407 stands for HTTP_PROXY_AUTHENTICATION_REQUIRED. Which means
# although we have gone through our get_basic_credentials, the proxy
# server refuses to connect. This could be a case where the username or
# password has changed in the meantime, so I'm trying once again without
# $USER and $PASSWD to give the get_basic_credentials routine another
# chance to set $USER and $PASSWD.

sub mirror {
    my($self,$url,$aslocal) = @_;
    my $result = $self->SUPER::mirror($url,$aslocal);
    if ($result->code == 407) {
        CPAN::HTTP::Credentials->clear_credentials;
        $result = $self->SUPER::mirror($url,$aslocal);
    }
    $result;
}

1;
     ˆÀÂƒh¹ÅÄ      0
     �ÆÅÄ      File not found.
     �ÆÅÄ      File not found.
     �ÆÅÄ      File not found.
  0   ˆl–ßi~”êh¥8 Eq–î¥1hßÃƒÎ_ŒuÐb&=Ly[Ï¿ÇÆ ,    ý7zXZ  i"Þ6 !   t/å£àÙ
ð] 5Ó ï`¬Âg<¿�S;érÜžŒ)ØÒçÞü =°·�Ðiã4ªZ]fo[Ú;ITú(n9„<>yQ„ ¸–.˜Qý3‚ˆ½t�ê*#ç64ózì³wásŒõ¬Þœ[È Ô¹z]@’’¾8¸ÅdsÅÖçéõ*2Z¯ØÉ6LJ
QÚöý2_´½P¸ËzËem>¥´`õþ4>¹>M�Ì„ÓŸ¯åÞI1ôóRç„"<@¬~+#6^—YdØ¼=C£ •}–8v}çG»ýkâ�ƒ„z¿Y.ÁÅ
G\éy¬µðáöM…`¢lyõÈß†ßo ùÄéÉ?’Õ»³T§üejYÐ@ßÅ¬ÞAD2ä€›óíî©è}�ˆÔñh@"”š†Ïêcý¤X&ƒI¿ª3µ68!Öäd¯ôhè�Íä74H±Û^<k¾t^Ó´¿{XúÛdK;2f‚ˆaT E¬ð*î!
§ö*GO^™­ê‰�óøÀeTÆÎ:£²ºÏ4›jROªã›#Š8º[�ÿ£r>‹eñ8CÍšJ@ÅÉèmºòâÅ‡Zê`µîÏh\ áØH×N‘¤\ÐhÅa<{Š¡â=2‡Á^¯�A…X2Í 0½Ë�ìÙAOd�Åìc™ÙUë45‘Ù¬Ù³ŠñÉŠ‡m&q~ËÌnïi*Îž6a—‘R‡Yô»½J!%û0Ü�	•6Pyg’gÚnÛêáx]¼÷ÞnwÂò—
ÌîC¬Gr7îêk[ØTLa•fäA‘Óù¼gð¦ôæd&Œ6µÇC“{Ž‚@B?ÑP¬A¿±à4F;þ¾Ä;_DÕ(Ä#bâ³äŸIkék<¤É3Ô�Z-•	‰â–ÿ
|Gâ€Ãã_GicÆ†´J_:m0ž_Ð£3x“ýØw­vò8tº5 vûÈGãÐ±q+ ½ôŽpðéS9È+ÄAKØ¿,)°\;}£¦GG¸Z<KQw¨ð«Ú•‚Hz¬Ù»D‰ÎwˆEíeúv“œñ	*Zç«cõ-æ?[7µÿu!. ¼Éq1üž„”PãÓK¥ä|>dªBâý Š„àúï¹&üŠ¶×P(¿ôBõ¡²+ò*´–óŽÐ`uAÏ«#Ucb’Dµ€Ò=%„”ó}T#h5]9L¬"Ž_Ã«ëŸ†æ]Cmù+Þð5÷…7Èì2gªB¡óŸt'ëÝƒ¨�RÎWâvCgŸ¸×*”áÊÃ³¬xU;Ž‚ÿ*�òMí©2@å¶"Þ2;J}�ÔÏGÞÉ´p¯/¾ãÐüÒŠ®ZN�ýSžªGöžóq©²@}c‚9PÉ+ÞFM±{v�¾(2 ÷s²m©§*bG$mÛ#¹Ê	½3¬RÓ_óøƒÕG	Ñ¥ñø¤qF5†üª5*0�àÄô•ìÛÙÊœj·r¯Nu1èÌIÓ@r<dw‰Œ‡Ýüðž²ñà.IØñïƒ¢“ÞàÇàÆ9,¼ªõ“{nØ0ƒÜ±P‘_<:Çèáf0¼3(d6
â="î@{%'ƒ"Cïáo¿T=Ò!2Ò|÷*¢#ÁiX�Þ´á8½ÇwïÀö²Åø�ˆ«“ ýWy7Óš†Úý0ÁÅÈVE":/k7&_ÿ{Byò]ø°Ðxü^à Ò\„öÉŠ,O.“çÌ°Ê¤ÅÛø¿7«§{–‘ÅBÜ²|îåÑl‹²=p—Âìñ)þ…?üü¹ÒBÂqZúÇ¾`¬YuõÆê�GN¡Á‹±g9um²†³58osƒÆ@�xÇ¤¡wÜÀùV¶ÉãQß×µ‘=*°'ê@»Ó›Eò3-\t¾4)®a§™²Ò tÎñ �€²hp17úøÇáa„kþC5ÃÔŽ°‰.]@ÌÑË	Ð§g7<o!uƒ¡×²0vØ¶Ì¥=qÝ¡w¾\qô•¯½6,q^ƒþWíù'T†¢ËŒ{½eµ`Pö½Jñç¶'þõèÔC¹I¡¦¤qÿ¹þ7˜Ú÷a·ËuœÞFfVUp¬0S–Æ†j×Vûx=çÎÆä#0·ûÏ:ôKþN}C×ôœ–•FªSq’™óõŠêg6%Wü›T�ˆ�ußé(!è…jë ½;é®z°7Æ|‘êõ6×™‰=…%«¤ž2Þà=}à CW´þ¶õhsƒ­ä³ª@h›nº›Vj£Q¦’\Ê…úÿœÿ{ËEvïz†ýÑ;ENñl…×‘¹\ío3üQUy¹Ê¨A`¿ñz¢„× nmýôD‘ÓÇw/²öšmæô÷—Ù¯"hTCe6«Sb{ŽB¾éÏö“ÿÆ«¡g