o
    UTi                     @   s  d dl mZ d dlmZ G dd deZd ddddZd	d
 e D Z	ej
dejdejdejdiZej
dejdejdejdiZej
dejdejdejdiZejdkrbdeej< deej< deej< dd
 e D Zdd
 e D ZeejdejdejdejdiZeejdejdejdejdejd ejd!ej d"ej!d#ej"d$ej#d%ej$d&ej%d'iZ&eej'dej(d(ej)d)ej*d*ej+d+ej,d,ej-d-ej.d.ej/d/i	Z0eej1dej2d0ej3d1ej4d2ej5d3ej6d4iZ7d5d
 e7 D Z8eej9dej:dej;d6ej<d7ej=d8ej>d9ej?d:iZ@eejAd;ejBd<ejCd=ejDd>ejEd?ejFd@ejGdAiZHdejIv r,eejJdBejKdCiZLeejMdDejNdEejOdFejPdGejQdHejRdIejSdJejTdKejUdLejVdMejWdNejXdOejYdPejZdQej[dRiZ\dS )S    N)PDFIUM_INFOc                   @   s   e Zd ZdddZdS )_fallback_dictUnhandled constantc                 C   s   t | || d| S )N )dictget)selfkeydefault_prefix r   T/var/www/html/RAG/RAG_venv/lib/python3.10/site-packages/pypdfium2/internal/consts.pyr   
   s   z_fallback_dict.getN)r   )__name__
__module____qualname__r   r   r   r   r   r      s    r            )r   Z      i  c                 C      i | ]\}}||qS r   r   .0kvr   r   r   
<dictcomp>       r      LBGRBGRXBGRARGBRGBXRGBAi  BGRaRGBac                 C   r   r   r   r   r   r   r   r   ;   r   c                 C   r   r   r   r   r   r   r   r   >   r   NoneAcroFormXFAXFAF?
DeviceGray	DeviceRGB
DeviceCMYKCalGrayCalRGBLabICCBased
SeparationDeviceNIndexedPatternXYZFitFitHFitVFitRFitBFitBHFitBVtextpathimageshadingformc                 C   r   r   r   r   r   r   r   r   p   r   Outline
ThumbnailszFull-screenLayersAttachmentsSuccesszUnknown errorzFile access errorzData format errorzIncorrect password errorz!Unsupported security scheme errorzPage not found or content errorz
Load errorzLayout errorzXFA formzPortable collectionzAttachment (incomplete support)SecurityzShared reviewzShared form (acrobat)zShared form (filesystem)zShared form (email)z3D annotationzMovie annotationzSound annotationzScreen media annotationzScreen rich media annotationzAttachment annotationzSignature annotation)]pypdfium2.rawrawpdfium_cpypdfium2.versionr   r   r   RotationToConstitemsRotationToDegreesFPDFBitmap_GrayFPDFBitmap_BGRFPDFBitmap_BGRxFPDFBitmap_BGRABitmapTypeToNChannelsBitmapTypeToStrBitmapTypeToStrReversebuildFPDFBitmap_BGRA_PremulBitmapStrToConstBitmapStrReverseToConstFORMTYPE_NONEFORMTYPE_ACRO_FORMFORMTYPE_XFA_FULLFORMTYPE_XFA_FOREGROUNDFormTypeToStrFPDF_COLORSPACE_UNKNOWNFPDF_COLORSPACE_DEVICEGRAYFPDF_COLORSPACE_DEVICERGBFPDF_COLORSPACE_DEVICECMYKFPDF_COLORSPACE_CALGRAYFPDF_COLORSPACE_CALRGBFPDF_COLORSPACE_LABFPDF_COLORSPACE_ICCBASEDFPDF_COLORSPACE_SEPARATIONFPDF_COLORSPACE_DEVICENFPDF_COLORSPACE_INDEXEDFPDF_COLORSPACE_PATTERNColorspaceToStrPDFDEST_VIEW_UNKNOWN_MODEPDFDEST_VIEW_XYZPDFDEST_VIEW_FITPDFDEST_VIEW_FITHPDFDEST_VIEW_FITVPDFDEST_VIEW_FITRPDFDEST_VIEW_FITBPDFDEST_VIEW_FITBHPDFDEST_VIEW_FITBVViewmodeToStrFPDF_PAGEOBJ_UNKNOWNFPDF_PAGEOBJ_TEXTFPDF_PAGEOBJ_PATHFPDF_PAGEOBJ_IMAGEFPDF_PAGEOBJ_SHADINGFPDF_PAGEOBJ_FORMObjectTypeToStrObjectTypeToConstPAGEMODE_UNKNOWNPAGEMODE_USENONEPAGEMODE_USEOUTLINESPAGEMODE_USETHUMBSPAGEMODE_FULLSCREENPAGEMODE_USEOCPAGEMODE_USEATTACHMENTSPageModeToStrFPDF_ERR_SUCCESSFPDF_ERR_UNKNOWNFPDF_ERR_FILEFPDF_ERR_FORMATFPDF_ERR_PASSWORDFPDF_ERR_SECURITYFPDF_ERR_PAGE
ErrorToStrflagsFPDF_ERR_XFALOADFPDF_ERR_XFALAYOUTXFAErrorToStrFPDF_UNSP_DOC_XFAFORM FPDF_UNSP_DOC_PORTABLECOLLECTIONFPDF_UNSP_DOC_ATTACHMENTFPDF_UNSP_DOC_SECURITYFPDF_UNSP_DOC_SHAREDREVIEW FPDF_UNSP_DOC_SHAREDFORM_ACROBAT#FPDF_UNSP_DOC_SHAREDFORM_FILESYSTEMFPDF_UNSP_DOC_SHAREDFORM_EMAILFPDF_UNSP_ANNOT_3DANNOTFPDF_UNSP_ANNOT_MOVIEFPDF_UNSP_ANNOT_SOUNDFPDF_UNSP_ANNOT_SCREEN_MEDIA FPDF_UNSP_ANNOT_SCREEN_RICHMEDIAFPDF_UNSP_ANNOT_ATTACHMENTFPDF_UNSP_ANNOT_SIGUnsupportedInfoToStrr   r   r   r   <module>   s   		





