PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /usr/share/emacs/24.3/lisp/url
Viewing File: /usr/share/emacs/24.3/lisp/url/url-parse.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:51:04 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\301\302!\210\301\303!\210\304\305\306\"\210\307\310\311\312#\210\313\307\310\314\315\316!!#\210)\301\207" [file require url-vars auth-source autoload url-scheme-get-property "url-methods" put url-type compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-type (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-type 'url)) (aref cl-x 1)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-type #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-type url 1] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-user compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-user (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-user 'url)) (aref cl-x 2)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-user #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-user url 2] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-password compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-password (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-password 'url)) (aref cl-x 3)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-password #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-password url 3] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-host compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-host (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-host 'url)) (aref cl-x 4)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-host #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-host url 4] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-portspec compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-portspec (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-portspec 'url)) (aref cl-x 5)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-portspec #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-portspec url 5] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-filename compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-filename (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-filename 'url)) (aref cl-x 6)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-filename #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-filename url 6] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-target compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-target (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-target 'url)) (aref cl-x 7)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-target #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-target url 7] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-attributes compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-attributes (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-attributes 'url)) (aref cl-x 8)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-attributes #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-attributes url 8] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-fullness compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-fullness (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-fullness 'url)) (aref cl-x 9)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-fullness #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-fullness url 9] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-silent compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-silent (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-silent 'url)) (aref cl-x 10)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-silent #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-silent url 10] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-use-cookies compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-use-cookies (or (and (memq (aref cl-x 0) cl-struct-url-tags)) (error "%s accessing a non-%s" 'url-use-cookies 'url)) (aref cl-x 11)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-use-cookies #[(cl-x) "\302H >\204\303\304\305\306#\210\307H\207" [cl-x cl-struct-url-tags 0 error "%s accessing a non-%s" url-use-cookies url 11] 4]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-p compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-p (and (vectorp cl-x) (>= (length cl-x) 12) (memq (aref cl-x 0) cl-struct-url-tags) t)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'url-p #[(cl-x) "\302!\205G\303Y\205\304H >\205\305\207" [cl-x cl-struct-url-tags vectorp 12 0 t] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-parse-make-urlobj compiler-macro #[(_cl-whole-arg &rest #1=#:--cl-rest--) "\211A@\211A@\211A@\211A@\211A@\211A@ \211A@\211A@\211A@\203H\306\307\310\311G\\D\"\210\312\313\314\310\211\211 \n \f  &. \207" [#1# type user password host portspec signal wrong-number-of-arguments nil 10 cl--defsubst-expand (type user password host portspec filename target attributes fullness) (cl-block url-parse-make-urlobj (vector 'cl-struct-url type user password host portspec filename target attributes fullness nil t)) filename target attributes fullness] 15 "\n\n(fn CL-WHOLE-ARG &cl-quote &optional TYPE USER PASSWORD HOST PORTSPEC FILENAME TARGET ATTRIBUTES FULLNESS)"] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-parse.el" compiler-macro-file purecopy file-name-nondirectory] 6) #@87 (fn &optional TYPE USER PASSWORD HOST PORTSPEC FILENAME TARGET ATTRIBUTES FULLNESS) (defalias 'url-parse-make-urlobj #[(&rest #1=#:--cl-rest--) "\211A@\211A@\211A@\211A@\211A@\211A@\211A@\211A@\211A@\203H\306\307\310\311G\\D\"\210\312\313 \n \f \314\315&\f. \207" [#1# type user password host portspec signal wrong-number-of-arguments url-parse-make-urlobj 9 vector cl-struct-url nil t filename target attributes fullness] 13 (#$ . 8977)]) (byte-code "\301C\302\303\304\305#\210\302\303\306\307#\210\302\303\310\311#\210\302\303\312\313#\210\302\314\315\313#\210\302\316\315\317#\210\302\320\315\313#\210\302\321\315\313#\210\302\322\315\313#\210\302\323\315\313#\210\302\324\315\313#\210\302\325\315\313#\210\302\326\315\313#\210\302\327\315\313#\210\302\330\315\313#\210\302\331\315\313#\210\302\332\315\313#\207" [cl-struct-url-tags cl-struct-url put url cl-struct-slots ((cl-tag-slot) (type) (user) (password) (host) (portspec) (filename) (target) (attributes) (fullness) (silent) (use-cookies t)) cl-struct-type (vector nil) cl-struct-include nil cl-struct-print t url-parse-make-urlobj side-effect-free url-p error-free url-use-cookies url-silent url-fullness url-attributes url-target url-filename url-portspec url-host url-password url-user url-type] 4) #@57 Return the port number for the URL specified by URLOBJ. (defalias 'url-port #[(urlobj) "\302H >\204\303\304\305\306#\210\307H\206<\302H >\204\"\303\304\310\306#\210\311H\205<\312\302H >\2047\303\304\310\306#\210\311H\313\"\207" [urlobj cl-struct-url-tags 0 error "%s accessing a non-%s" url-portspec url 5 url-type 1 url-scheme-get-property default-port] 5 (#$ . 10290)]) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put url-port gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter url-port #[(port urlobj) "\302\303D E\207" [urlobj port setf url-portspec] 3]] 5] byte-optimizer byte-compile-inline-expand] 4) #@229 Return the path and query components of URLOBJ. These two components are stored together in the FILENAME slot of the object. The return value of this function is (PATH . QUERY), where each of PATH and QUERY are strings or nil. (defalias 'url-path-and-query #[(urlobj) "\305H >\204\306\307\310\311#\210\312H\313\211\211\2032\314\315\f\"\2030\f\305\211\224O\f\305\225\313O\2022\f \316\232\203:\313\n\316\232\203B\313 \n+B\207" [urlobj cl-struct-url-tags query path name 0 error "%s accessing a non-%s" url-filename url 6 nil string-match "\\?" ""] 5 (#$ . 10955)]) #@128 Return the port number specified by URLOBJ, if it is not the default. If the specified port number is the default, return nil. (defalias 'url-port-if-non-default #[(urlobj) "\304H >\204\305\306\307\310#\210\311H\312\211\2059\304H >\204&\305\306\313\310#\210\314H\211\2038 \315\n\316\"\232?\2059 *\207" [urlobj cl-struct-url-tags type port 0 error "%s accessing a non-%s" url-portspec url 5 nil url-type 1 url-scheme-get-property default-port] 5 (#$ . 11543)]) #@47 Recreate a URL string from the parsed URLOBJ. (defalias 'url-recreate-url #[(urlobj) "\306H >\204\307\310\311\312#\210\313H\306H >\204 \307\310\314\312#\210\315H\306H >\2042\307\310\316\312#\210\317H\306H >\204D\307\310\320\312#\210\321H\322!$\306H >\204[\307\310\323\312#\210\324H%\306H >\204n\307\310\325\312#\210\326H&\n\205z\n\327P\306H >\204\210\307\310\330\312#\210\331H\205\217\332 \204\227\f\205\241 \f\205\237\327\fP\333Q $\205\351\334\335\211\306H >\204\271\307\310\336\312#\210\337H\206\347\306H >\204\315\307\310\311\312#\210\313H\205\347\340\306H >\204\342\307\310\311\312#\210\313H\341\")\"%\206\357\342&\205\370\343&P\260.\207" [urlobj cl-struct-url-tags type user pass host 0 error "%s accessing a non-%s" url-type url 1 url-user 2 url-password 3 url-host 4 url-port-if-non-default url-filename 6 url-target 7 ":" url-fullness 9 "//" "@" format ":%d" url-portspec 5 url-scheme-get-property default-port "/" "#" port file frag] 12 (#$ . 12022)]) #@66 Recreate the attributes of an URL string from the parsed URLOBJ. (defalias 'url-recreate-url-attributes #[(urlobj) "\302H >\204\303\304\305\306#\210\307H\205+\310\311\312\302H >\204%\303\304\305\306#\210\307H\310#P\207" [urlobj cl-struct-url-tags 0 error "%s accessing a non-%s" url-attributes url 8 ";" mapconcat #[(x) "A\203\f@\301AQ\207@\207" [x "="] 3]] 7 (#$ . 13045)]) (make-obsolete 'url-recreate-url-attributes nil "24.3") #@1367 Return an URL-struct of the parts of URL. The CL-style struct contains the following fields: TYPE is the URI scheme (string or nil). USER is the user name (string or nil). PASSWORD is the password (string [deprecated] or nil). HOST is the host (a registered name, IP literal in square brackets, or IPv4 address in dotted-decimal form). PORTSPEC is the specified port (a number), or nil. FILENAME is the path AND the query component of the URI. TARGET is the fragment identifier component (used to refer to a subordinate resource, e.g. a part of a webpage). ATTRIBUTES is nil; this slot originally stored the attribute and value alists for IMAP URIs, but this feature was removed since it conflicts with RFC 3986. FULLNESS is non-nil iff the hierarchical sequence component of the URL starts with two slashes, "//". The parser follows RFC 3986, except that it also tries to handle URIs that are not fully specified (e.g. lacking TYPE), and it does not check for or perform %-encoding. Here is an example. The URL foo://bob:pass@example.com:42/a/b/c.dtb?type=animal&name=narwhal#nose parses to TYPE = "foo" USER = "bob" PASSWORD = "pass" HOST = "example.com" PORTSPEC = 42 FILENAME = "/a/b/c.dtb?type=animal&name=narwhal" TARGET = "nose" ATTRIBUTES = nil FULLNESS = t (defalias 'url-generic-parse-url #[(url) "\204\306\307\310\211\211\211\211\211\211\211\211\211\311&\f\207\312\313!r q\210\314\216\310\315 !\210\316 \210c\210eb\210`\310\211\211\211\211\211\211\211\311%&'()*+,\317\320!\203\\\321\225b\210`,\322\323!\227+\317\324!\203\363\311\325u\210`,\326\310w\210,`{(\327\330(\"\203\213\322\323(\"*(\321\225\310O(*\203\246\327\331*\"\203\246\322\325*\")\322\323*\"*\327\332(\"\203\277\322\325(\"'\322\323(\"(\202\326\327\333(\"\203\326\322\323(\"'(\321\211\224O('\334\232\203\343\310'\202\356'\203\356\335'!'(\227(`,+\336\230\203,d{&\2025\337\310w\210\317\340!\203\341\310w\210,`{&\317\342!\2035`-\323u\210m\204/`d{%-d|\210)(\203H\327\343(\"\203H\344(!(\306\307+*)('&%\310 \310\311&\f.\207" [url #1=#:temp-buffer deactivate-mark url-parse-syntax-table inhibit-read-only full vector cl-struct-url nil t generate-new-buffer " *temp*" ((byte-code "\301!\203\n\302!\210\301\207" [#1# buffer-name kill-buffer] 2)) set-syntax-table erase-buffer looking-at "\\([a-zA-Z][-a-zA-Z0-9+.]*\\):" 0 match-string 1 "//" 2 "^/?#" string-match "^\\([^@]+\\)@" "\\`\\([^:]*\\):\\(.*\\)" "^\\(\\[[^]]+\\]\\)\\(?::\\([0-9]*\\)\\)?$" ":\\([0-9]*\\)$" "" string-to-number "data" "^?#" "?" "^#" "#" "%[0-9][0-9]" url-unhex-string fragment file port host pass user scheme save-pos opoint] 13 (#$ . 13497)]) (defalias 'url-bit-for-url '(macro . #[(method lookfor url) "\302\303\304\305\306BBD\307BB\310\311\312\313\304\314\315 EE\316BBBB\317BBB\207" [method lookfor let* (urlobj (url-generic-parse-url url)) bit funcall (urlobj) ((methods (list 'url-recreate-url 'url-host)) auth-info) while (and (not bit) (> (length methods) 0)) (setq auth-info (auth-source-search :max 1 :host (funcall (pop methods) urlobj) :port (url-type urlobj))) setq plist-get (nth 0 auth-info) ((when (functionp bit) (setq bit (funcall bit)))) (bit)] 10])) #@55 Attempt to use .authinfo to find a user for this URL. (defalias 'url-user-for-url #[(url) "\306!\307 !\310\311D\312\n\204L G\313V\203L\314\315\316\317 \211A@ !\320 \313H >\2043\321\322\323\300#\210 \316H&\324\f@\325\"\326\n!\203\n \211\203\n,\207" [url urlobj bit methods auth-info cl-struct-url-tags url-generic-parse-url url-user url-recreate-url url-host nil 0 auth-source-search :max 1 :host :port error "%s accessing a non-%s" url-type plist-get :user functionp] 11 (#$ . 16806)]) #@59 Attempt to use .authinfo to find a password for this URL. (defalias 'url-password-for-url #[(url) "\306!\307 !\310\311D\312\n\204L G\313V\203L\314\315\316\317 \211A@ !\320 \313H >\2043\321\322\323\300#\210 \316H&\324\f@\325\"\326\n!\203\n \211\203\n,\207" [url urlobj bit methods auth-info cl-struct-url-tags url-generic-parse-url url-password url-recreate-url url-host nil 0 auth-source-search :max 1 :host :port error "%s accessing a non-%s" url-type plist-get :secret functionp] 11 (#$ . 17315)]) (provide 'url-parse)