File: //lib/python3.12/__pycache__/pathlib.cpython-312.pyc
�
    )!�h��  �                   �  � d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl	m
Z
 ddlmZm
Z
mZmZ ddlmZmZmZmZmZmZmZ ddlmZ g d�Z eh d�d	D � ch c]  } d
| � ���	 c} z  d	D � ch c]  } d| � ���	 c} z  �      ZdZd
ZdZ ee
eefZ!eee fZ"d� Z#ejH                  d� �       Z% ejL                  d�      jO                  d�      \  Z(Z) e* e+e(�       e+e)�       �      Z,e-j]                  ddd��      e-j]                  ddd��      d�Z/ ej`                  �       d� �       Z1 ej`                  d��      d� �       Z2 ej`                  �       d� �       Z3 G d� d�      Z4 G d� d �      Z5 G d!� d"e4�      Z6 G d#� d$e4�      Z7 G d%� d&e4�      Z8 G d'� d(e8�      Z9 G d)� d*e
�      Z: G d+� d,e;�      Z<ejz                  j}                  e<�        G d-� d.e<�      Z? G d/� d0e<�      Z@ G d1� d2e<�      ZA G d3� d4eAe?�      ZB G d5� d6eAe@�      ZCyc c} w c c} w )7z�Object-oriented filesystem paths.
This module provides classes to represent abstract paths and concrete
paths with operations that have semantics appropriate for different
operating systems.
�    N)�Sequence)�ENOENT�ENOTDIR�EBADF�ELOOP)�S_ISDIR�S_ISLNK�S_ISREG�S_ISSOCK�S_ISBLK�S_ISCHR�S_ISFIFO)�quote_from_bytes)�PurePath�
PurePosixPath�PureWindowsPath�Path�	PosixPath�WindowsPath>   �CONIN$�CONOUT$�AUX�CON�NUL�PRNu   123456789¹²³�COM�LPT�   �{   i�  c                 �R   � t        | dd �      t        v xs t        | dd �      t        v S )N�errno�winerror)�getattr�_IGNORED_ERRNOS�_IGNORED_WINERRORS)�	exceptions    �/usr/lib/python3.12/pathlib.py�
_ignore_errorr(   3   s1   � ��I�w��-��@� 
G��I�z�4�0�4F�F�H�    c                 �*   � | j                  d�      dk(  S )N�Aa)�normcase)�flavours    r'