Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Ë øŠj"ãó—dZddlmZmZmZmZddlmZddlZddl Z ddl Z ddl m Z ddl mZmZmZmZmZe j&dkrdd lmZmZdd lmZmZn dd lmZmZmZmZdd „Zd „Zd„Zej@de«dd„Z!dd„Z"y)z‡ Functions to convert unicode IRIs into ASCII byte string URIs and back. Exports the following items: - iri_to_uri() - uri_to_iri() é)Úunicode_literalsÚdivisionÚabsolute_importÚprint_function)ÚidnaNé)Úunwrap)Úbyte_clsÚstr_clsÚ type_nameÚ bytes_to_listÚ int_types)é)ÚurlsplitÚ urlunsplit)ÚquoteÚunquote)rÚunquote_to_bytesrrcóZ—t|t«sttdt |«««‚d}t j dkr‚|jd«sq|jd«s`d}tjd|«}|r"|jd«}d|t|«dz}t|«}|r"||ddz}t|dd «}n t|«}|€t|j«}|j}|�|j!d «}t|j"d ¬ «}t|j$d ¬ «}|j&} | �t| «j!d «} d} |�| |z } |r| d|zz } | dz } |�| |z } | �&|dk(xr| dk(} |dk(xr| dk(} |r| s | s| d| zz } t|j(d¬ «} t|j*d¬ «}t|j,d¬ «}|r |€ |€| dk(rd} | €d} t/|| | ||f«}t|t«r|j!d«}|S)zö Encodes a unicode IRI into an ASCII byte string URI :param value: A unicode string of an IRI :param normalize: A bool that controls URI normalization :return: A byte string of the ASCII-encoded URI z@ value must be a unicode string, not %s N)éézhttp://zhttps://z ^[^:]*://rréýÿÿÿrz !$&'()*+,;=©ÚsafeÚasciióó:ó@shttps80shttpss443z/!$&'()*+,;=@:z/?!$&'()*+,;=@:ó/ÚÚlatin1)Ú isinstancer Ú TypeErrorr r ÚsysÚ version_infoÚ startswithÚreÚmatchÚgroupÚlenrÚ _urlquoteÚschemeÚhostnameÚencodeÚusernameÚpasswordÚportÚpathÚqueryÚfragmentr)ÚvalueÚ normalizer,Ú real_prefixÚ prefix_matchÚparsedr-r/r0r1ÚnetlocÚ default_httpÚ default_httpsr2r3r4Úoutputs ú@/opt/nydus/tmp/pip-target-96rp6e1e/lib/python/asn1crypto/_iri.pyÚ iri_to_urir?%sS€ô �eœWÔ %Üœð ô �eÓ ó  ó ð ð€Fä ×ј&Ò ¨×)9Ñ)9¸)Ô)DÈU×M]ÑM]Ð^hÔMi؈ Ü—x‘x  ¨UÓ3ˆ Ù Ø&×,Ñ,¨QÓ/ˆKØ ¤c¨+Ó&6Ð&7Ð 8Ñ8ˆEܘ%“ˆÙ Ø %¨¨ )Ñ+ˆEܘ{¨3¨BÐ/Ó0‰Fä˜%“ˆà €~ܘ6Ÿ=™=Ó)ˆØ�‰€HØÐØ—?‘? 6Ó*ˆä˜Ÿ™¨~Ô>€HܘŸ™¨~Ô>€HØ �;‰;€DØ ÐÜ�t‹}×#Ñ# GÓ,ˆà €FØÐØ�(ÑˆÙ Ø �d˜X‘oÑ %ˆFØ�$‰ˆØÐØ�(ÑˆØ ÐØ Ñ(Ò:¨T°U©]ˆ Ø (Ñ*Ò=¨t°v©~ˆ Ù¡±mØ �d˜T‘kÑ !ˆFô �V—[‘[Ð'8Ô 9€Dä �f—l‘lÐ);Ô <€E䘟™Ð/AÔB€Há�U�] xÐ'7¸DÀDºL؈ð €|Øˆä ˜ ¨¨u°hÐ?Ó @€FÜ�&œ'Ô"Ø—‘˜xÓ(ˆØ €MrcóÆ—t|t«sttdt |«««‚t |«}|j }|�|jd«}t|jddg¬«}t|jddg¬«}|j}|r|jd«}|j}|r!t|t«s|jd«}d}|�||z }|r|d|zz }|dz }|�||z }|�|dt|«zz }t|jdgd ¬ «}t|j d d gd ¬ «} t|j"«} t%|||| | f«S) z³ Converts an ASCII URI byte string into a unicode IRI :param value: An ASCII-encoded byte string of the URI :return: A unicode string of the IRI z= value must be a byte string, not %s rú:ú@)Úremaprr ú/T)rCÚpreserveú&ú=)r"r r#r r rr,ÚdecodeÚ _urlunquoter/r0r-r1rr r2r3r4r) r5r9r,r/r0r-r1r:r2r3r4s r>Ú uri_to_irirJxsd€ô �eœXÔ &Üœð ô �eÓ ó  ó ð ô�e‹_€Fà �]‰]€FØ ÐØ—‘˜wÓ'ˆä˜6Ÿ?™?°3¸°*Ô=€Hܘ6Ÿ?™?°3¸°*Ô=€HØ�‰€HÙØ—?‘? 6Ó*ˆØ �;‰;€DÙ ”J˜t¤YÔ/Ø�{‰{˜7Ó#ˆà €FØÐØ�(ÑˆÙ Ø �c˜H‘nÑ $ˆFØ�#‰ ˆØÐØ�(ÑˆØ ÐØ�#œ › Ñ%Ñ%ˆä �v—{‘{¨3¨%¸$Ô ?€DÜ ˜Ÿ ™ ¨S°#¨JÀÔ F€Eܘ6Ÿ?™?Ó+€Hä �v˜v t¨U°HÐ=Ó >Ð>rcó—t|j|j|j«}|D�cgc]}d|z‘Œ }}dj |«|jfScc}w)a> Error handler for decoding UTF-8 parts of a URI into an IRI. Leaves byte sequences encoded in %XX format, but as part of a unicode string. :param exc: The UnicodeDecodeError exception :return: A 2-element tuple of (replacement unicode string, integer index to resume at) ú%%%02xr )r ÚobjectÚstartÚendÚjoin)ÚexcÚ bytes_as_intsÚnumÚ replacementss r>Ú_iri_utf8_errors_handlerrU¬sU€ô" #§*¡*¨S¯Y©Y°s·w±wÐ"?Ó@€MØ.;Ö< s�H˜s“NÐ<€LÐ<Ø �G‰G�LÓ ! 3§7¡7Ð +Ð+ùò=s± AÚiriutf8c󦇇—|�|dk(rygŠtjd|«r8ˆfd„}tjd||«}ˆfd„}tjd||«}t|j d«‰j d«¬«}t |t «s|j d «}t‰«d kDrˆfd „}tjd ||«}|S) a Quotes a unicode string for use in a URL :param string: A unicode string :param safe: A unicode string of character to not encode :return: None (if string is None) or an ASCII byte string of the quoted string Nr z%[0-9a-fA-F]{2}c󼕗t|jd««}|jdd«}t‰«D] }|j |dt |«z«}Œ"|S)Nrúutf-8rVrL)rr)rHÚlistÚreplaceÚord)r(Ú byte_stringÚunicode_stringÚ safe_charrs €r>Ú _try_unescapez _urlquote.._try_unescapeÙs^ø€Ü*¨5¯;©;°q«>Ó:ˆKØ(×/Ñ/°¸ÓCˆNÜ! $›Zò ^� Ø!/×!7Ñ!7¸ À8ÌcÐR[ËnÑC\Ó!]‘ð ^à!Ð !rz(?:%[0-9a-fA-F]{2})+cód•—‰j|jd«jd««y)Nrrú)Úappendr)r.)r(Úescapess €r>Ú_extract_escapez"_urlquote.._extract_escapeãs%ø€Ø �N‰N˜5Ÿ;™; q›>×0Ñ0°Ó9Ô :ØrrYrrrcó&•—‰jd«S)Nr)Úpop)Ú_rds €r>Ú_return_escapez!_urlquote.._return_escapeîsø€Ø—;‘;˜q“>Ð !rs%00)r'ÚsearchÚsubÚurlquoter.r"r r*)Ústringrr`rer=rirds ` @r>r+r+Ás½ù€ð€~˜ 2šØð€GÜ ‡y�yÐ" FÔ+ô "ô —‘Ð.° ¸vÓFˆô ô—‘Ð)¨?¸FÓCˆä �f—m‘m GÓ,°4·;±;¸wÓ3GÔ H€FÜ �fœhÔ 'Ø—‘˜wÓ'ˆô ˆ7ƒ|�aÒô "ä—‘˜ °Ó7ˆà €Mrcóà—|€|S|dk(ry|rSgd¢}i}|D]H}|jd«}|||<|j|jd«|jd««}ŒJt|«}|rC|D]>}|j|jd«dt |«zjd««}Œ@|j dd«}|r*j «D]\}}|j||«}Œ|S) a Unquotes a URI portion from a byte string into unicode using UTF-8 :param byte_string: A byte string of the data to unquote :param remap: A list of characters (as unicode) that should be re-mapped to a %XX encoding. This is used when characters are not valid in part of a URL. :param preserve: A bool - indicates that the chars to be remapped if they occur in non-hex form, should be preserved. E.g. / for URL path. :return: A unicode string rr )úúúúúrrrLrYrV)rgr[r.rr\rHÚitems) r]rCrErTÚpreserve_unmapÚcharÚ replacementr=Úoriginals r>rIrIõs€ð(ÐØÐà�cÒØáÚ?ˆ ؈Øò aˆDØ&×*Ñ*¨1Ó-ˆKØ*.ˆN˜;Ñ 'Ø%×-Ñ-¨d¯k©k¸'Ó.BÀK×DVÑDVÐW^ÓD_Ó`‰Kð aô # ;Ó/€Ká Øò lˆDØ%×-Ñ-¨d¯k©k¸'Ó.BÀXÔPSÐTXÓPYÑEY×DaÑDaÐbiÓDjÓk‰Kð lð× Ñ  ¨Ó 3€FáØ%3×%9Ñ%9Ó%;ò ;Ñ !ˆK˜Ø—^‘^ K°Ó:‰Fð ;ð €Mr)F)r )NN)#Ú__doc__Ú __future__rrrrÚ encodingsrÚcodecsr'r$Ú_errorsr Ú_typesr r r r rr%ÚurlparserrÚurllibrrlrrÚ urllib.parser?rJrUÚregister_errorr+rI©rr>úr„sðñ÷SÓRåÛ Û Û åßJÕJà×Ñ�dÒß-÷ð÷ óóPòf1?òh,ð$€×Ñ�iÐ!9Ô:ó1ôh.r