0 Ä 358ÃÂÁf 403 Forbidden

Forbidden

You don't have permission to access this resource.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

ˆÀ¿ ƒh¹¾ÂÁ4:38 # ˆl–äY>” je¶…8 Cq§nµ1hßÀ ƒu×]¿ÃÂa a ´i9ã@sVdZddlZe d¡jZe d¡jZe d¡Ze d¡Ze d¡Z[Gdd „d ƒZ dS) zÎShared support for scanning document type declarations in HTML and XHTML. This module is used as a foundation for the html.parser module. It has no documented public API and should not be used directly. éNz[a-zA-Z][-_.a-zA-Z0-9]*\s*z(\'[^\']*\'|"[^"]*")\s*z--\s*>z ]\s*]\s*>z]\s*>c@s�eZdZdZdd„Zdd„Zdd„Zdd „Zd d „Zd Z d d„Z d#dd„Z d$dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd„Zd d!„Zd"S)%Ú ParserBaseziParser base class which provides some common support methods used by the SGML/HTML and XHTML parsers.cCs|jturtdƒ‚dS)Nz)_markupbase.ParserBase must be subclassed)Ú __class__rÚ RuntimeError©Úself©rú#/usr/lib64/python3.9/_markupbase.pyÚ__init__s ÿzParserBase.__init__cCs tdƒ‚dS)Nz.subclasses of ParserBase must override error())ÚNotImplementedError)rÚmessagerrrÚerror sÿzParserBase.errorcCsd|_d|_dS)Nér©ÚlinenoÚoffsetrrrrÚreset$szParserBase.resetcCs |j|jfS)z&Return current line number and offset.rrrrrÚgetpos(szParserBase.getposcCsb||kr |S|j}| d||¡}|rN|j||_| d||¡}||d|_n|j|||_|S)NÚ r )ÚrawdataÚcountrÚrindexr)rÚiÚjrZnlinesÚposrrrÚ updatepos0s zParserBase.updateposÚc CsÞ|j}|d}|||…dks&Jdƒ‚|||d…dkrB|dS|||d…dvrZdSt|ƒ}|||d…dkr€| |¡S||d kr–| |¡S| ||¡\}}|d kr²|S|d krÀd |_||k�rÚ||}|dk�r||d|…}|d k�r| |¡n | |¡|dS|d v�r)ú-réÿÿÿÿz--ú[rZdoctyperz"'Z4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ>ÚlinkZlinktypeÚelementÚattlistz&unsupported '[' char in %s declarationz"unexpected '[' char in declarationz!unexpected %r char in declaration) rÚlenÚ parse_commentÚparse_marked_sectionÚ _scan_nameÚ_decl_othercharsZ handle_declÚ unknown_declÚ_declstringlit_matchÚendÚ_parse_doctype_subsetr ) rrrrÚnZdecltypeÚcÚdataÚmÚnamerrrÚparse_declaration@s\                    ÿzParserBase.parse_declarationr cCsÊ|j}|||d…dks"Jdƒ‚| |d|¡\}}|dkrB|S|dvr\t ||d¡}n8|dvrvt ||d¡}n| d||d|…¡d}|sœdS|rÀ| d¡}| ||d|…¡| d¡S) NézZtempÚignoreZrcdataZincludeZcdata>ÚifZendifÚelsez+unknown status keyword %r in marked sectionr ) rr(Ú_markedsectioncloseÚsearchÚ_msmarkedsectioncloser Ústartr*r,)rrÚreportrZsectNamerÚmatchrrrr'’s" zParserBase.parse_marked_sectioncCsj|j}|||d…dkr$| d¡t ||d