o
�J�h�� � @ sH d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZmZm
Z
mZmZ dydd �Zi d
d�dd
�dd�dd�dd�dd�dd�dd�dd�dd�dd�d d!�d"d#�d$d%�d&d'�d(d)�d*d+�i d,d-�d.d/�d0d1�d2d3�d4d5�d6d7�d8d9�d:d;�d<d=�d>d?�d@dA�dBdC�dDdE�dFdG�dHdI�dJdK�dLdM��dNdOdPdQdRdSdTdU��ZdzdWdX�ZG dYdZ� dZe�Zd{d_d`�ZG dadb� dbe�ZG dcdd� dde�ZG dedf� dfe�ZG dgdh� dh�ZG didj� dj�ZG dkdl� dlee
�Zer�ejeeef e
f Z nejZ G dmdn� dne �Z!G dodp� dp�Z"G dqdr� dr�Z#d|dudv�Z$G dwdx� dx�Z%dS )}� )�annotationsN)�IO�
TYPE_CHECKING�Any�
NamedTuple�Union�s�str�return�bytesc C s t j| �d� S )N� utf_16_be)�codecs�BOM_UTF16_BE�encode)r � r �KC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\PIL\PdfParser.py�encode_text � r � �� u ˘� u ˇ� u ˆ� u ˙� u ˝� u ˛� u ˚� u ˜� u •� u †� u ‡� u …� u —� u –� u ƒ� u ⁄� u ‹� u ›� u −� u ‰� u „� u “� u ”� u ‘� u ’� u ‚� u ™� u fi� u fl� u Ł� u Œ� u Š� u Ÿu Žu ıu łu œu šu žu €)� � � � � � � �bc C sD | d t tj�� tjkr| t tj�d � �d�S d�dd� | D ��S )Nr � c s s � | ]}t �|t|��V qd S �N)�PDFDocEncoding�get�chr)�.0�byter r r � <genexpr>E s � zdecode_text.<locals>.<genexpr>)�lenr
r �decode�join)r>