File: //usr/lib/python3/dist-packages/sphinx/domains/__pycache__/javascript.cpython-310.pyc
o
�$�a�F � @ s� d Z ddlmZmZmZmZmZmZmZ ddl m
Z
ddlmZm
Z
ddlmZ ddlmZ ddlmZmZ ddlmZ dd lmZ dd
lmZ ddlmZmZ ddlmZ dd
l m!Z! ddl"m#Z#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m*Z*m+Z+m,Z, ddl-m.Z. ddl/m0Z0m1Z1 ddl2m3Z3 e(�4e5�Z6G dd� deee7e7f �Z8G dd� de8�Z9G dd� de9�Z:G dd� de.�Z;G dd� de&�Z<G dd � d e�Z=d!ed"ee7ef fd#d$�Z>d%S )&z�
sphinx.domains.javascript
~~~~~~~~~~~~~~~~~~~~~~~~~
The JavaScript domain.
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�Any�Dict�Iterator�List�Optional�Tuple�cast)�nodes)�Element�Node)�
directives)�addnodes)�desc_signature�pending_xref)�Sphinx)�Builder)�ObjectDescription)�Domain�ObjType)�_pseudo_parse_arglist)�BuildEnvironment)�_�__)�XRefRole)�logging)�Field�GroupedField�
TypedField)�SphinxDirective)�make_id�make_refnode)�
OptionSpecc @ s� e Zd ZU dZdZdZejejd�Ze e
d<