§
    ¨MºfÃ}  ã                   óø   — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZddlmZ ddl	m
Z
 dZdZdZdZd	Zd
ZdZdZdZdZdZdZd„ Zd„ Zd„ Zd„ Zd„ Z	 	 d#d„Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d$d„Z$d „ Z%	 d%d!„Z&d"„ Z'dS )&é    Né   )Ú
r_keywords)Úreorder_propsa  #' @export
{funcname} <- function({default_argtext}{wildcards}) {{
    {wildcard_declaration}
    props <- list({default_paramtext}{wildcards})
    if (length(props) > 0) {{
        props <- props[!vapply(props, is.null, logical(1))]
    }}
    component <- list(
        props = props,
        type = '{name}',
        namespace = '{project_shortname}',
        propNames = c({prop_names}{wildcard_names}),
        package = '{package_name}'
        )

    structure(component, class = c('dash_component', 'list'))
}}
z?.{rpkgname}_js_metadata <- function() {{
deps_metadata <- list(a,  `{dep_name}` = structure(list(name = "{dep_name}",
version = "{project_ver}", src = list(href = NULL,
file = "deps"), meta = NULL,
script = {script_name},
stylesheet = {css_name}, head = NULL, attachment = NULL, package = "{rpkgname}",
all_files = FALSE{async_or_dynamic}), class = "html_dependency")a>  `{project_shortname}` = structure(list(name = "{project_shortname}",
version = "{project_ver}", src = list(href = NULL,
file = "deps"), meta = NULL,
script = {script_name},
stylesheet = {css_name}, head = NULL, attachment = NULL, package = "{rpkgname}",
all_files = FALSE{async_or_dynamic}), class = "html_dependency")z)
return(deps_metadata)
}
zî% Auto-generated: do not edit by hand
\name{{{funcname}}}

\alias{{{funcname}}}

\title{{{name} component}}

\description{{
{description}
}}

\usage{{
{funcname}({default_argtext})
}}

\arguments{{
{item_text}
}}

\value{{{value_text}}}

a~  Package: {package_name}
Title: {package_title}
Version: {package_version}
Description: {package_description}
Depends: R (>= 3.0.2){package_depends}
Imports: {package_imports}
Suggests: {package_suggests}{package_rauthors}
License: {package_license}{package_copyright}
URL: {package_url}
BugReports: {package_issues}
Encoding: UTF-8
LazyData: true{vignette_builder}
KeepSource: true
aÿ  # ignore JS config files/folders
node_modules/
coverage/
src/
lib/
.babelrc
.builderrc
.eslintrc
.npmignore
.editorconfig
.eslintignore
.prettierrc
.circleci
.github

# demo folder has special meaning in R
# this should hopefully make it still
# allow for the possibility to make R demos
demo/.*\.js
demo/.*\.html
demo/.*\.css

# ignore Python files/folders
setup.py
usage.py
setup.py
requirements.txt
MANIFEST.in
CHANGELOG.md
test/
# CRAN has weird LICENSE requirements
LICENSE.txt
^.*\.Rproj$
^\.Rproj\.user$
zè% Auto-generated: do not edit by hand
\docType{{package}}
\name{{{package_name}-package}}
\alias{{{package_name}}}
\title{{{pkg_help_title}}}
\description{{
{pkg_help_description}
}}
\author{{
\strong{{Maintainer}}: {maintainer}
}}
a+  
dash_assert_valid_wildcards <- function (attrib = list("data", "aria"), ...)
{
    args <- list(...)
    validation_results <- lapply(names(args), function(x) {
        grepl(paste0("^(", paste0(attrib, collapse="|"), ")-[a-zA-Z0-9_-]+$"),
            x)
    })
    if (FALSE %in% validation_results) {
        stop(sprintf("The following props are not valid in this component: '%s'",
            paste(names(args)[grepl(FALSE, unlist(validation_results))],
                collapse = ", ")), call. = FALSE)
    }
    else {
        return(args)
    }
}
zQ
    wildcard_names = names(dash_assert_valid_wildcards(attrib = list({}), ...))
z9


\item{{...}}{{wildcards allowed have the form: `{}`}}
c                 ó€  — t          |¦  «        }t          |¬¦  «        }t          |                     ¦   «         ¦  «        }d}d}d}d}	d}
d}t	          d„ |D ¦   «         ¦  «        rAt          |¦  «        }d}t                               |                     dd¦  «        ¦  «        }d}d 	                    d„ |D ¦   «         ¦  «        }|d d …         D ]y}| 
                    d¦  «        s|d	k    r|                     |¦  «         Œ3|t          v r=|                     |¦  «         t          j        d
                     || ¦  «        ¦  «         Œz|
d 	                    d„ |D ¦   «         ¦  «        z  }
|	d 	                    d„ |D ¦   «         ¦  «        z  }	t                               t!          || ¦  «        | |
|||	||||¬¦
  «
        S )N©ÚpropsÚ c              3   ó@   K  — | ]}|                      d ¦  «        V — ŒdS ©ú-*N©Úendswith©Ú.0Úkeys     úh/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/dash/development/_r_components_generation.pyú	<genexpr>z(generate_class_string.<locals>.<genexpr>Ã   ó.   è è € Ð
3Ð
3 #ˆ3�<Š<˜ÑÔÐ
3Ð
3Ð
3Ð
3Ð
3Ð
3ó    ú, ...r   z, wildcard_namesú, c              3   óP   K  — | ]!}d |v¯|dv¯
d                      |¦  «        V — Œ"dS )Ú*)ÚsetPropsú'{}'N©Úformat©r   Úps     r   r   z(generate_class_string.<locals>.<genexpr>Ì   sI   è è € ð ð Ø¨s¸!¨|¨|ÀÈÐ@UÐ@Uˆ�Š�aÑÔÐ@UÐ@UÐ@UÐ@Uðð r   r   zSWARNING: prop "{}" in component "{}" is an R keyword - REMOVED FROM THE R COMPONENTc              3   ó@   K  — | ]}d                       |¦  «        V — ŒdS ©z{}=NULLNr   r   s     r   r   z(generate_class_string.<locals>.<genexpr>Ý   ó0   è è € Ð HÐ H¸ ×!1Ò!1°!Ñ!4Ô!4Ð HÐ HÐ HÐ HÐ HÐ Hr   c              3   óv   K  — | ]4}|d k    rd                      |¦  «        nd                      |¦  «        V — Œ5dS )Úchildrenz{0}={0}z{}=childrenNr   r   s     r   r   z(generate_class_string.<locals>.<genexpr>à   s_   è è € ð #ð #àð  ! Jš˜ˆ	×Ò˜ÑÔÐ°M×4HÒ4HÈÑ4KÔ4Kð#ð #ð #ð #ð #ð #r   )
ÚfuncnameÚnameÚdefault_argtextÚ	wildcardsÚwildcard_declarationÚdefault_paramtextÚproject_shortnameÚ
prop_namesÚwildcard_namesÚpackage_name)Úsnake_case_to_camel_caser   ÚlistÚkeysÚanyÚget_wildcards_rÚwildcard_templater   ÚreplaceÚjoinr   Úremover   ÚwarningsÚwarnÚr_component_stringÚformat_fn_name)r&   r   r+   Úprefixr.   Ú	prop_keysr(   r)   r-   r*   r'   Úaccepted_wildcardsr,   Úitems                 r   Úgenerate_class_stringr@   ³   s(  € å+Ð,=Ñ>Ô>€Lõ  Ð&Ñ&Ô&€Eå�U—Z’Z‘\”\Ñ"Ô"€Ià€IØÐØ€NØÐØ€OØÐå
Ð
3Ð
3¨Ð
3Ñ
3Ô
3Ñ3Ô3ð ,Ý,¨YÑ7Ô7ÐØˆ	Ý0×7Ò7Ø×&Ò& t¨RÑ0Ô0ñ 
ô  
Ðð ,ˆð —’ð ð Ø"+ðñ ô ñ ô €Jð
 ˜!˜!˜!”ð 
ð 
ˆØ�=Š=˜ÑÔð 		 $¨*Ò"4Ð"4Ø×Ò˜TÑ"Ô"Ð"Ð"Ø•ZÐÐØ×Ò˜TÑ"Ô"Ð"ÝŒMð6ç’&˜˜tÑ$Ô$ñ	ô ð øð �t—y’yÐ HÐ H¸iÐ HÑ HÔ HÑHÔHÑH€Oð ˜Ÿšð #ð #àð#ñ #ô #ñ ô ñ Ðõ
 ×$Ò$Ý ¨Ñ-Ô-ØØ'ØØ1Ø+Ø+ØØ%Ø!ð %ñ ô ð r   c                 óˆ  — t           j                             dt          j        ¦   «         ¦  «         t          j        |¦  «        }t          |dg ¦  «        t          |dg ¦  «        z   }|                      d¦  «        }t          |¦  «        }t                               |¬¦  «        }g }g }t          |¦  «        dk    rát          t          |¦  «        ¦  «        D ]Ã}	||	         }
|
d         }t          |
¦  «        }d|v r|                     d	¦  «        d         }nd
                     |¦  «        }d|v rd                     |¦  «        }d}nd                     |¦  «        }d}|t                                |||||||¬¦  «        gz  }d                     |¦  «        }ŒÄn…t          |¦  «        dk    rr|d         }	|	d         }t          |	¦  «        }d|v rd                     |¦  «        }d}nd                     |¦  «        }d}t$                               ||||||¬¦  «        }d                     ||t&          g¦  «        }|S )aC  Dynamically generate R function to supply JavaScript and CSS dependency
    information required by the dash package for R.

    Parameters
    ----------
    project_shortname = component library name, in snake case

    Returns
    -------
    function_string = complete R function code to provide component features
    r   Ú_js_distÚ	_css_distÚversion)Úrpkgnamer   Úrelative_package_pathÚdash_ú.ú{}Úcssr   ÚNULL)Údep_nameÚproject_verrE   r+   Úscript_nameÚcss_nameÚasync_or_dynamicz,
)r+   rM   rE   rN   rO   rP   r	   )ÚsysÚpathÚinsertÚosÚgetcwdÚ	importlibÚimport_moduleÚgetattrÚgetr/   Úframe_open_templater   ÚlenÚrangeÚget_async_typeÚsplitÚframe_element_templater6   Úframe_body_templateÚframe_close_template)Úpkg_datar+   ÚmodÚalldistrM   rE   Úfunction_frame_openÚfunction_frameÚfunction_frame_bodyÚdepÚcurr_depÚrpprP   rL   rO   rN   Úfunction_strings                    r   Úgenerate_js_metadatarl   ô   sj  € õ „H‡O‚O�A•r”y‘{”{Ñ#Ô#Ð#Ý
Ô
!Ð"3Ñ
4Ô
4€Cå�c˜: rÑ*Ô*­W°S¸+ÀrÑ-JÔ-JÑJ€Gà—,’,˜yÑ)Ô)€Kå'Ð(9Ñ:Ô:€Hõ .×4Ò4¸hÐ4ÑGÔGÐà€NØÐõ ˆ7�|„|�aÒÐÝ�˜W™œÑ&Ô&ð 	=ð 	=ˆCØ˜s”|ˆHØÐ2Ô3ˆCå-¨hÑ7Ô7Ðà˜#ˆ~ˆ~ØŸ9š9 S™>œ>¨!Ô,��àŸ;š;Ð'8Ñ9Ô9�à˜ˆ|ˆ|Ø!Ÿ=š=¨Ñ-Ô-�Ø$��à$Ÿmšm¨CÑ0Ô0�Ø!�àÝ&×-Ò-Ø%Ø +Ø%Ø&7Ø +Ø%Ø%5ð .ñ ô ð
ñ 
ˆNð #(§*¢*¨^Ñ"<Ô"<ÐÐð;	=õ< 
ˆW‰Œ˜Ò	Ð	Ø�aŒjˆØÐ)Ô*ˆå)¨#Ñ.Ô.Ðà�Cˆ<ˆ<Ø—}’} SÑ)Ô)ˆHØ ˆKˆKà Ÿ-š-¨Ñ,Ô,ˆKØˆHå1×8Ò8Ø/Ø#ØØ#ØØ-ð 9ñ 
ô 
Ðð —g’gØ	Ð1Õ3GÐHñô €Oð Ðr   c                 ó8  — d}|                       ¦   «         D ]‚}|dv r|| |         }t          |t          ¦  «        s(d                     |                     ¦   «         ¦  «        }n!t          |¦  «                             ¦   «         }d                     ||¦  «        }Œƒ|S )Nr	   )ÚasyncÚdynamicr   z	, {} = {})r1   Ú
isinstanceÚboolr   ÚlowerÚstrÚupper)rh   rP   r   Úkeyvals       r   r]   r]   V  s•   € ØÐØ�xŠx‰zŒzð ?ð ?ˆØÐ&Ð&Ð&Ø˜”XˆFÝ˜f¥dÑ+Ô+ð -ØŸš v§|¢|¡~¤~Ñ6Ô6��å˜V™œ×*Ò*Ñ,Ô,�Ø*×1Ò1°#°vÑ>Ô>ÐøØÐr   c                 ó>   — | dk    r|S d                      | |¦  «        S )Nr	   z
\{}{{
{}}}r   )ÚtagÚcodes     r   Úwrapry   e  s&   € Ø
ˆb‚y€yØˆØ× Ò   dÑ+Ô+Ð+r   c                 óö  ‡‡— t          || ¦  «        Š‰dz   }d}d}d}d}	d}
t          ‰                     ¦   «         ¦  «        }t          d„ |D ¦   «         ¦  «        rt	          |¦  «        }	d}|dd…         D ];}|                     d¦  «        s|t          v s|dk    r|                     |¦  «         Œ<|d	                     d
„ |D ¦   «         ¦  «        z  }|d                     ˆfd„|D ¦   «         ¦  «        z  }t          j
        dd|¦  «        }t          j
        dd|¦  «        }d|v r-|                     d¦  «        d                              ¦   «         }|dk    r"||z  }|t                               |	¦  «        z  }t          j                             d|¦  «        }t#          |dd¬¦  «        5 }|                     t&                               ‰| t)          j        |dd¬¦  «        ||
|                     dd¦  «        ¬¦  «        ¦  «         ddd¦  «         n# 1 swxY w Y   |�Íd|v rË|                     d¦  «        }ˆfd„|D ¦   «         pdgd         }d}|r�d|                     ¦   «         v r‰|t1          dt1          |                     d¦  «        rdnd|d         ¦  «        ¦  «        z  }t#          |d d¬¦  «        5 }|                     |dz   ¦  «         ddd¦  «         dS # 1 swxY w Y   dS dS dS dS dS )!a  Write R documentation file (.Rd) given component name and properties.

    Parameters
    ----------
    name = the name of the Dash component for which a help file is generated
    props = the properties of the component
    description = the component's description, inserted into help file header
    prefix = the DashR library prefix (optional, can be a blank string)
    rpkg_data = package metadata (optional)

    Returns
    -------
    writes an R help file to the man directory for the generated R package
    z.Rdr	   zQnamed list of JSON elements corresponding to React.js properties and their valuesc              3   ó@   K  — | ]}|                      d ¦  «        V — ŒdS r   r   r   s     r   r   z"write_help_file.<locals>.<genexpr>ˆ  r   r   r   Nr   r   r   c              3   ó@   K  — | ]}d                       |¦  «        V — ŒdS r!   r   r   s     r   r   z"write_help_file.<locals>.<genexpr>‘  r"   r   z

c              3   ó�   •K  — | ]@}d                       |t          ‰|         d         ¦  «        ‰|         d         ¦  «        V — ŒAdS )z\item{{{}}}{{{}{}}}ÚtypeÚdescriptionN)r   Úprint_r_type)r   r   r   s     €r   r   z"write_help_file.<locals>.<genexpr>“  sj   øè è € ð ð ð ð 	×%Ò%Ø�|˜E !œH VÔ,Ñ-Ô-¨u°Q¬x¸Ô/Fñ	
ô 	
ðð ð ð ð ð r   z(?<!\\)%z\%z**Example Usage**r   ÚmanÚwúutf-8©Úencodingé<   F)ÚwidthÚbreak_long_wordsú
ú )r%   r&   r'   Ú	item_textÚ
value_textr   Ú
r_examplesc                 óF   •— g | ]}|                      d ¦  «        ‰k    ¯|‘ŒS )r&   )rY   )r   Úer%   s     €r   ú
<listcomp>z#write_help_file.<locals>.<listcomp>»  s-   ø€ Ð>Ð>Ð>˜ A§E¢E¨&¡M¤M°XÒ$=Ð$=�1Ð$=Ð$=Ð$=r   rx   ÚexamplesÚdontrunza+)r;   r0   r1   r2   r3   r   r   r7   r6   ÚreÚsubr^   ÚrstripÚwildcard_help_templater   rT   rR   ÚopenÚwriteÚhelp_stringÚtextwrapÚfillr5   rY   ry   )r&   r   r   r<   Ú	rpkg_dataÚ	file_namer(   r'   r‹   r>   rŒ   r=   r?   Ú	file_pathÚfÚexÚthe_exÚresultÚfar%   s    `                 @r   Úwrite_help_filer¤   k  s  øø€ õ ˜f dÑ+Ô+€HØ˜5Ñ €Ià€IØ€OØ€IØÐð e€Jå�U—Z’Z‘\”\Ñ"Ô"€Iå
Ð
3Ð
3¨Ð
3Ñ
3Ô
3Ñ3Ô3ð Ý,¨YÑ7Ô7ÐØˆ	ð ˜!˜!˜!”ð #ð #ˆØ�=Š=˜ÑÔð 	# $­*Ð"4Ð"4¸À
Ò8JÐ8JØ×Ò˜TÑ"Ô"Ð"øà�t—y’yÐ HÐ H¸iÐ HÑ HÔ HÑHÔHÑH€Oà�—’ð ð ð ð ð ð	ñ ô ñ ô ñ €Iõ ”&˜ e¨[Ñ9Ô9€KÝ”�{ E¨9Ñ5Ô5€Ið ˜kÐ)Ð)Ø!×'Ò'Ð(;Ñ<Ô<¸QÔ?×FÒFÑHÔHˆà�GÒÐØ˜9Ñ$ˆØÕ+×2Ò2Ð3EÑFÔFÑFˆ	õ ”—’˜U IÑ.Ô.€IÝ	ˆi˜ wÐ	/Ñ	/Ô	/ð 
°1Ø	�ŠÝ×ÒØ!ØÝ (¤Ø#¨2Àð!ñ !ô !ð $Ø%Ø'×/Ò/°°cÑ:Ô:ð ñ 	ô 	ñ	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð Ð °Ð!:Ð!:Ø�]Š]˜<Ñ(Ô(ˆØ>Ð>Ð>Ð>˜bÐ>Ñ>Ô>ÐHÀ4À&È!ÔLˆØˆØð 	(�f §¢¡¤Ð-Ð-Ø•dØÝ &§*¢*¨YÑ"7Ô"7Ð?�Y�Y¸RÀÈÄÑPÔPñô ñ ˆFõ �i °Ð8Ñ8Ô8ð (¸BØ—’˜ $™Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð (ð (ð ÐÐ!:Ð!:ð	(ð 	(Ð-Ð-s%   Æ0AHÈHÈ HË K&Ë&K*Ë-K*c                 óÆ  — t          |¬¦  «        }t          | ||||¦  «         d}t          | |||¦  «        }t          || ¦  «        dz   }t          j                             d|¦  «        }	t          |	dd¬¦  «        5 }
|
                     |¦  «         |
                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          d 
                    |¦  «        ¦  «         d S )	Nr   ú%# AUTO GENERATED FILE - DO NOT EDIT

ú.RÚRr‚   rƒ   r„   zGenerated {})r   r¤   r@   r;   rT   rR   r6   r—   r˜   Úprintr   )r&   r   r   r+   r<   rœ   Úimport_stringÚclass_stringr�   rž   rŸ   s              r   Úwrite_class_filer¬   Ç  s  € õ  Ð&Ñ&Ô&€Eõ �D˜% ¨f°iÑ@Ô@Ð@à=€MÝ(¨¨uÐ6GÈÑPÔP€Lå˜v tÑ,Ô,¨tÑ3€Iå”—’˜S )Ñ,Ô,€IÝ	ˆi˜ wÐ	/Ñ	/Ô	/ð °1Ø	�Š�ÑÔÐØ	�Š�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
ˆ.×
Ò
 	Ñ
*Ô
*Ñ+Ô+Ð+Ð+Ð+s   Á=+B4Â4B8Â;B8c                 ó,  — t          | |¬¦  «        }d}t          j                             d¦  «        st          j        d¦  «         t          j                             d|¦  «        }t          |dd¬¦  «        5 }|                     |¦  «         |r|                     t          ¦  «         ddd¦  «         n# 1 swxY w Y   t          j                             d¦  «        rt          j
        d¦  «         t          j        d¦  «         t          j        |¦  «        D ]ö\  }}}	|	D ]í}
t          j                             |
¦  «        d	         }|d
v rŒ,t          j                             t          j                             dt          j                             ||¦  «        ¦  «        ¦  «        }t          j                             |¦  «        st          j        |¦  «         t          j        t          j                             ||
¦  «        |¦  «         ŒîŒ÷dS )zäWrite an internal (not exported) R function to return all JS
    dependencies as required by dash.

    Parameters
    ----------
    project_shortname = hyphenated string, e.g. dash-html-components

    Returns
    -------
    )rb   r+   ú
internal.Rr¨   r‚   rƒ   r„   Nz	inst/depsr   )z.pyz.pycz.jsonz
inst/deps/)rl   rT   rR   ÚexistsÚmakedirsr6   r—   r˜   Úwildcard_helperÚshutilÚrmtreeÚwalkÚsplitextÚrelpathÚcopy)rb   r+   Úhas_wildcardsrk   r�   rž   rŸ   Úrel_dirnameÚ_Ú	filenamesÚfilenameÚ	extensionÚtarget_dirnames                r   Úwrite_js_metadatar¿   å  s'  € õ +ØÐ->ðñ ô €Oð €Iõ Œ7�>Š>˜#ÑÔð Ý
Œ�CÑÔÐå”—’˜S )Ñ,Ô,€IÝ	ˆi˜ wÐ	/Ñ	/Ô	/ð %°1Ø	�Š�Ñ Ô Ð Øð 	%Ø�GŠG•OÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %õ 
„w‡~‚~�kÑ"Ô"ð #ÝŒ�kÑ"Ô"Ð"å„K�ÑÔÐå%'¤WÐ->Ñ%?Ô%?ð Mð MÑ!ˆ�Q˜	Ø!ð 	Mð 	MˆHÝœ×(Ò(¨Ñ2Ô2°1Ô5ˆIàÐ4Ð4Ð4ØåœWŸ\š\Ý”—’Ø ¥"¤'§/¢/°+Ð?PÑ"QÔ"Qñô ñô ˆNõ ”7—>’> .Ñ1Ô1ð ,Ý”˜NÑ+Ô+Ð+åŒK�œŸš [°(Ñ;Ô;¸^ÑLÔLÐLÐLð	MðMð Ms   Á92B7Â7B;Â>B;c                 ó¤  — t          |¦  «        }d}	d}
|                      d¦  «        }|�½|                     d¦  «        r*|                     d|                      dd¦  «        ¦  «        }|                     d¦  «        r*|                     d|                      dd¦  «        ¦  «        }|                     d¦  «        r)d                     |                     dd¦  «        ¦  «        }	n,|                      dd¦  «        }|                      dd¦  «        }|                      d	d
¦  «        }|r@d|                     d¦  «                             ¦   «         z   }t          j        dd|¦  «        }|r=|                     d¦  «                             ¦   «         }t          j        dd|¦  «        }|r=|                     d¦  «                             ¦   «         }t          j        dd|¦  «        }d| v r| d                              dd¦  «        }nd}t          dt          j	        ¬¦  «         d| v r|                      dd¦  «        }nd}t          dt          j	        ¬¦  «         |                      d¦  «        }| 
                    d¦  «        d         }| 
                    d¦  «        d         dd…         }| 
                    d¦  «        d         }|                     dd¦  «        d         }|                      d|                      d¦  «        ¦  «        }d|vr/t          dt          j	        ¬¦  «         t          j        d¦  «         |�V|                     d¦  «        r*d                     |                     dd¦  «        ¦  «        }
nd                      |||¦  «        }
t          j                             d!¦  «        s6t          j                             d"¦  «        s|                      d#d¦  «        }nM|                      d#d¦  «        d$z   }t          j                             d!¦  «        st          j        d"d!¦  «         d%}d}| 
                    d¦  «        | 
                    d¦  «        z   }t#          t$          |¦  «        }|r|D ]}|d&                     |¦  «        z  }Œt          j                             d'¦  «        r%d(}d)|vrd*|vr|d+z  }|                     d¦  «        }nd}t          j                             d,|d-z   ¦  «        }t+          | ||¦  «         t-          d.d/d0¬1¦  «        5 }|                     |¦  «         |                     |¦  «         |                     |¦  «         ddd¦  «         n# 1 swxY w Y   t-          d2d/d0¬1¦  «        5 }|                     t0          ¦  «         ddd¦  «         n# 1 swxY w Y   t2                               |||||
|||||	|||¬3¦  «        } t-          d4d/d0¬1¦  «        5 }!|!                     | ¦  «         ddd¦  «         n# 1 swxY w Y   |�œ|                     d¦  «        r‰t4                               ||                     d¦  «        |                     d¦  «        ||¬5¦  «        }"t-          |d6d0¬1¦  «        5 }#|#                     |"¦  «         ddd¦  «         dS # 1 swxY w Y   dS dS dS )7zùGenerate documents for R package creation.

    Parameters
    ----------
    pkg_data
    rpkg_data
    project_shortname
    export_string
    package_depends
    package_imports
    package_suggests
    has_wildcards

    Returns
    -------
    r	   r&   NÚpkg_help_titler   Úpkg_help_descriptionÚpkg_copyrightz
Copyright: {}rD   z0.0.1r   ú,z
(,(?![ ]))ÚbugsÚurlzGWarning: a URL for bug reports was not provided. Empty string inserted.)ÚfileÚhomepagez@Warning: a homepage URL was not provided. Empty string inserted.Úauthorz <r   r   éÿÿÿÿrŠ   é   Ú
maintainerú<zÄError, aborting R package generation: R packages require a properly formatted author field or installation will fail. Please include an email address enclosed within < > brackets in package.json. Úpkg_authorsz
Authors@R: {}zD
Authors@R: person("{}", "{}", role = c("aut", "cre"), email = "{}")ÚLICENSEzLICENSE.txtÚlicensez + file LICENSEr¦   z
import({})
Ú	vignettesz
VignetteBuilder: knitrÚknitrÚ	rmarkdownz, knitr, rmarkdownr�   z-package.RdÚ	NAMESPACEzw+rƒ   r„   z.Rbuildignore)r.   Úpackage_titleÚpackage_descriptionÚpackage_versionÚpackage_rauthorsÚpackage_dependsÚpackage_importsÚpackage_suggestsÚpackage_licenseÚpackage_copyrightÚpackage_urlÚpackage_issuesÚvignette_builderÚDESCRIPTION)r.   rÁ   rÂ   Úlib_namerÌ   r‚   )r/   rY   r   ÚstripÚlstripr“   r”   r©   rQ   Ústderrr^   ÚrsplitÚexitrT   rR   ÚisfileÚsymlinkÚfilterrq   r¯   r6   r¿   r—   r˜   Úrbuild_ignore_stringÚdescription_templateÚpkghelp_stub)$rb   rœ   r+   Úexport_stringrÙ   rÚ   rÛ   r¸   r.   rÝ   rØ   râ   rÕ   rÖ   r×   rß   rÞ   Úpackage_authorÚpackage_author_nameÚpackage_author_emailÚpackage_author_fnÚpackage_author_lnrÌ   rÜ   rª   Úpackages_stringÚrpackage_listÚrpackagerà   Úpkghelp_stub_pathrŸ   Úf2Údescription_stringÚf3ÚpkghelpÚf4s$                                       r   Úgenerate_rpkgrý     s  € õ< ,Ð,=Ñ>Ô>€LØÐØÐØ�|Š|˜FÑ#Ô#€HàÐØ�=Š=Ð)Ñ*Ô*ð 	Ø%ŸMšMØ  (§,¢,¨}¸bÑ"AÔ"Añô ˆMð �=Š=Ð/Ñ0Ô0ð 	Ø"+§-¢-Ø&¨¯ª°]ÀBÑ(GÔ(Gñ#ô #Ðð �=Š=˜Ñ)Ô)ð 	Ø 1× 8Ò 8Ø—’˜o¨rÑ2Ô2ñ!ô !Ðøð
 !Ÿš ]°BÑ7Ô7ˆØ&Ÿlšl¨=¸"Ñ=Ô=Ðà—l’l 9¨gÑ6Ô6€Oð ð GØ ×!6Ò!6°sÑ!;Ô!;×!BÒ!BÑ!DÔ!DÑDˆÝœ& °°oÑFÔFˆàð GØ)×/Ò/°Ñ4Ô4×;Ò;Ñ=Ô=ˆÝœ& °°oÑFÔFˆàð IØ+×1Ò1°#Ñ6Ô6×=Ò=Ñ?Ô?ÐÝœ6 -°Ð7GÑHÔHÐà�ÐÐØ! &Ô)×-Ò-¨e°RÑ8Ô8ˆˆàˆÝð3å”ð	
ñ 	
ô 	
ð 	
ð �XÐÐØ—l’l :¨rÑ2Ô2ˆˆàˆÝØNÝ”ð	
ñ 	
ô 	
ð 	
ð
 —\’\ (Ñ+Ô+€Nà(×.Ò.¨tÑ4Ô4°QÔ7ÐØ)×/Ò/°Ñ5Ô5°aÔ8¸¸"¸Ô=Ðà+×1Ò1°#Ñ6Ô6°qÔ9ÐØ+×2Ò2°3¸Ñ:Ô:¸2Ô>Ðà—’˜l¨H¯LªL¸Ñ,BÔ,BÑCÔC€Jà
�.Ð Ð ÝðEõ ”ð	
ñ 	
ô 	
ð 	
õ 	Œ�‰ŒˆàÐØ�=Š=˜Ñ'Ô'ð 	Ø0×7Ò7Ø—’˜m¨RÑ0Ô0ñ ô  ÐÐð  g×mÒmØ!Ð#4Ð6Jñ ô  Ðõ ŒG�NŠN˜9Ñ%Ô%ð 1­¬¯ª¸Ñ)FÔ)Fð 1Ø"Ÿ,š, y°"Ñ5Ô5ˆˆà"Ÿ,š, y°"Ñ5Ô5Ð8IÑIˆåŒw�~Š~˜iÑ(Ô(ð 	1ÝŒJ�} iÑ0Ô0Ð0à=€MØ€Oà#×)Ò)¨$Ñ/Ô/°/×2GÒ2GÈÑ2MÔ2MÑM€MÝ�4 Ñ/Ô/€Màð AØ%ð 	Að 	AˆHØÐ/×6Ò6°xÑ@Ô@Ñ@ˆOˆOå	„w‡~‚~�kÑ"Ô"ð Ø5ÐØÐ*Ð*Ð*¨{ÐBRÐ/RÐ/RØÐ 4Ñ4ÐØ/×6Ò6°tÑ<Ô<ÐøàÐåœŸš U¨L¸=Ñ,HÑIÔIÐõ
 �hÐ 1°=ÑAÔAÐAå	ˆk˜4¨'Ð	2Ñ	2Ô	2ð !°aØ	�Š�ÑÔÐØ	�Š�ÑÔÐØ	�Š�Ñ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !õ
 
ˆo˜t¨gÐ	6Ñ	6Ô	6ð '¸"Ø
�ŠÕ%Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ .×4Ò4Ø!Ø#Ø/Ø'Ø)Ø'Ø'Ø)Ø'Ø+ØØ%Ø)ð 5ñ ô Ðõ  
ˆm˜T¨GÐ	4Ñ	4Ô	4ð %¸Ø
�ŠÐ#Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð ÐØ�=Š=Ð/Ñ0Ô0ð 		"Ý"×)Ò)Ø)Ø(Ÿ}š}Ð-=Ñ>Ô>Ø%.§]¢]Ð3IÑ%JÔ%JØ!Ø%ð *ñ ô ˆGõ Ð'¨°wÐ?Ñ?Ô?ð "À2Ø—’˜Ñ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "ð Ðð		"ð 		"sI   Ô/A U;Õ;U?ÖU?ÖV?Ö?W×WØX%Ø%X)Ø,X)Ú[Û[Û[c                 óŒ   — |                       d¦  «        }|d         d                     d„ |dd …         D ¦   «         ¦  «        z   S )Nrº   r   r	   c              3   ó>   K  — | ]}|                      ¦   «         V — Œd S )N)Ú
capitalize)r   r‚   s     r   r   z+snake_case_to_camel_case.<locals>.<genexpr>ß  s*   è è € Ð8Ð8¨Q˜!Ÿ,š,™.œ.Ð8Ð8Ð8Ð8Ð8Ð8r   r   )r^   r6   )Ú
namestringÚss     r   r/   r/   Ý  sG   € Ø×Ò˜ÑÔ€AØˆQŒ4�"—'’'Ð8Ð8°!°A°B°B´%Ð8Ñ8Ô8Ñ8Ô8Ñ8Ð8r   c                 óŽ   — | r| t          |¦  «        z   S t          |d                              ¦   «         |dd …         z   ¦  «        S )Nr   r   )r/   rr   )r<   r&   s     r   r;   r;   æ  sE   € Øð 7ØÕ0°Ñ6Ô6Ñ6Ð6Ý# D¨¤G§M¢M¡O¤O°d¸1¸2¸2´hÑ$>Ñ?Ô?Ð?r   c	           
      óÊ   — t          ||¦  «        }
d}|                     ¦   «         D ]%}t          d„ |d         D ¦   «         ¦  «        rd} nŒ&t          ||| |
||||¦  «         d S )NFc              3   ó@   K  — | ]}|                      d ¦  «        V — ŒdS r   r   r   s     r   r   z#generate_exports.<locals>.<genexpr>þ  s.   è è € ÐEÐE cˆs�|Š|˜DÑ!Ô!ÐEÐEÐEÐEÐEÐEr   r   T)Úmake_namespace_exportsÚvaluesr2   rý   )r+   Ú
componentsÚmetadatarb   rœ   r<   rÙ   rÚ   rÛ   Úkwargsrî   r¸   Úcomponent_datas                r   Úgenerate_exportsr  í  sœ   € õ +¨:°vÑ>Ô>€Mð €MØ"Ÿ/š/Ñ+Ô+ð ð ˆÝÐEÐE¨^¸GÔ-DÐEÑEÔEÑEÔEð 	Ø ˆMØˆEð	õ ØØØØØØØØñ	ô 	ð 	ð 	ð 	r   c                 óÊ  ‡— d}| D ]W}|                      d¦  «        s@t          |¦  «        t          vr*t          |¦  «        dvr|d                     ‰|¦  «        z  }ŒXg }ddgˆfd„| D ¦   «         z   }g }t	          j        d¦  «        D ]?}|                      d	¦  «        r(||vr$|t          j                             d|¦  «        gz  }Œ@|D �]t}t          |d
d¬¦  «        5 }| 	                    ¦   «         }	t          j        dd|	t          j        ¬¦  «        }	|	                     dd¦  «                             dd¦  «        }	t          j        dd|	¦  «        }	t          j        dd|	¦  «        }	t          |	¦  «        dz   }
t          |	¦  «        |
k     rNt          |	¦  «        }
t          j        dd|	¦  «        }	t          j        dd|	¦  «        }	t          |	¦  «        |
k     °Nt          j        d|	¦  «        }|D ]/}|d         }|d         dk    r||vr|                     |¦  «         Œ0	 d d d ¦  «         n# 1 swxY w Y   �Œv|d                     d„ |D ¦   «         ¦  «        z  }|S )Nr	   r   )r   r$   zexport({}{})
zutils.Rr®   c                 ó<   •— g | ]}d                       ‰|¦  «        ‘ŒS )z{}{}.Rr   )r   Ú	componentr<   s     €r   r�   z*make_namespace_exports.<locals>.<listcomp>   s4   ø€ ð ,ð ,ð ,Ø/8ˆ�Š˜ 	Ñ*Ô*ð,ð ,ð ,r   r¨   r§   Úrrƒ   r„   z#.*$)Úflagsr‰   rŠ   úz'([^'\\]|\\'|\\[^'])*'z''z"([^"\\]|\\"|\\[^"])*"z""r   z\(([^()]|\(\))*\)z()z\{([^{}]|\{\})*\}rI   z6([^A-Za-z0-9._]|^)([A-Za-z0-9._]+)\s*(=|<-)\s*functionr   rH   c              3   ó@   K  — | ]}d                       |¦  «        V — ŒdS )z
export({})Nr   )r   Úfunctions     r   r   z)make_namespace_exports.<locals>.<genexpr>L  s0   è è € ÐTÐTÀ˜|×2Ò2°8Ñ<Ô<ÐTÐTÐTÐTÐTÐTr   )r   rs   r   r   rT   ÚlistdirrR   r6   r—   Úreadr“   r”   ÚMr5   r[   ÚfindallÚappend)r  r<   rî   r  Ú	rfilelistÚomitlistÚfnlistÚscriptÚrfiler  Úprev_lenÚmatchesÚmatchÚfns    `            r   r  r    sì  ø€ Ø€MØð Hð Hˆ	à×"Ò" 4Ñ(Ô(ð	Hå�I‘”¥jÐ0Ð0Ý�I‘”Ð&>Ð>Ð>àÐ-×4Ò4°V¸YÑGÔGÑGˆMøð €IØ˜<Ð(ð ,ð ,ð ,ð ,Ø<Fð,ñ ,ô ,ñ €Hð €Få”*˜S‘/”/ð 5ð 5ˆØ�?Š?˜4Ñ Ô ð 	5 V°8Ð%;Ð%;Ø�"œ'Ÿ,š, s¨FÑ3Ô3Ð4Ñ4ˆIøàð !&ñ !&ˆÝ�%˜ wÐ/Ñ/Ô/ð  	&°6Ø—’‘”ˆAõ ”�v˜r 1­B¬DÐ1Ñ1Ô1ˆAð —	’	˜$ Ñ$Ô$×,Ò,¨T°3Ñ7Ô7ˆAõ ”Ð0°$¸Ñ:Ô:ˆAÝ”Ð0°$¸Ñ:Ô:ˆAõ
 ˜1‘v”v ‘zˆHÝ�a‘&”&˜8Ò#Ð#Ý˜q™6œ6�Ý”FÐ/°°qÑ9Ô9�Ý”FÐ/°°qÑ9Ô9�õ �a‘&”&˜8Ò#Ð#õ ”jàIØñô ˆGð
 !ð &ð &�Ø˜1”X�à�a”5˜C’<�< B¨fÐ$4Ð$4Ø—M’M "Ñ%Ô%Ð%øð	&ð9 	&ð  	&ð  	&ñ  	&ô  	&ð  	&ð  	&ð  	&ð  	&ð  	&ð  	&øøøð  	&ð  	&ð  	&ð  	&ùðD �T—Y’YÐTÐTÈVÐTÑTÔTÑTÔTÑT€MØÐs   Ã EH4È4H8	È;H8	c                 óp   ‡ — ˆ fd„}t          d„ d„ d„ d„ d„ d„ d„ d	„ ˆ fd
„ˆ fd„ˆ fd„ˆ fd„||¬¦  «        S )z8Mapping from the PropTypes js type object to the R type.c            
      ó  •— d                      d                     d„ ‰ d         D ¦   «         ¦  «        d                      d                     d„ ‰ d                              ¦   «         D ¦   «         ¦  «        ¦  «        ¦  «        S )Nz lists containing elements {}.
{}r   c              3   ó@   K  — | ]}d                       |¦  «        V — ŒdS )r   Nr   ©r   Úts     r   r   z;get_r_prop_types.<locals>.shape_or_exact.<locals>.<genexpr>U  s.   è è € ÐEÐE¨1�f—m’m AÑ&Ô&ÐEÐEÐEÐEÐEÐEr   Úvaluez+Those elements have the following types:
{}r‰   c           
   3   óx   K  — | ]5\  }}t          |||d          |                     dd¦  «        d¬¦  «        V — Œ6dS )Úrequiredr   r	   r   )Ú	prop_nameÚtype_objectr*  r   Ú
indent_numN)Úcreate_prop_docstring_rrY   )r   r+  Úprops      r   r   z;get_r_prop_types.<locals>.shape_or_exact.<locals>.<genexpr>W  sm   è è € ð 	ð 	ñ (˜	 4õ ,Ø"+Ø$(Ø!% jÔ!1Ø$(§H¢H¨]¸BÑ$?Ô$?Ø#$ðñ ô ð	ð 	ð 	ð 	ð 	ð 	r   )r   r6   Úitems©r,  s   €r   Úshape_or_exactz(get_r_prop_types.<locals>.shape_or_exactS  s‘   ø€ Ø2×9Ò9Ø�IŠIÐEÐE°¸GÔ0DÐEÑEÔEÑEÔEØ:×AÒAØ—	’	ð 	ð 	ð ,7°wÔ+?×+EÒ+EÑ+GÔ+Gð	ñ 	ô 	ñ 	ô 	ñô ñ
ô 
ð 	
r   c                  ó   — dS )Nzunnamed list© r4  r   r   ú<lambda>z"get_r_prop_types.<locals>.<lambda>e  s   € �n€ r   c                  ó   — dS )NÚlogicalr4  r4  r   r   r5  z"get_r_prop_types.<locals>.<lambda>f  s   € �Y€ r   c                  ó   — dS )NÚnumericr4  r4  r   r   r5  z"get_r_prop_types.<locals>.<lambda>g  s   € �y€ r   c                  ó   — dS )NÚ	characterr4  r4  r   r   r5  z"get_r_prop_types.<locals>.<lambda>h  s   € �{€ r   c                  ó   — dS )Nz
named listr4  r4  r   r   r5  z"get_r_prop_types.<locals>.<lambda>i  s   € �|€ r   c                  ó   — dS )Nz9logical | numeric | character | named list | unnamed listr4  r4  r   r   r5  z"get_r_prop_types.<locals>.<lambda>j  s   € ÐO€ r   c                  ó   — dS )Nzdash componentr4  r4  r   r   r5  z"get_r_prop_types.<locals>.<lambda>k  s   € Ð(€ r   c                  ó   — dS )Nz8a list of or a singular dash component, string or numberr4  r4  r   r   r5  z"get_r_prop_types.<locals>.<lambda>l  s   € ÐO€ r   c                  ót   •— d                      d                     d„ ‰ d         D ¦   «         ¦  «        ¦  «        S )Nza value equal to: {}r   c              3   óf   K  — | ],}d                       t          |d         ¦  «        ¦  «        V — Œ-dS )rI   r(  N)r   rs   r&  s     r   r   z5get_r_prop_types.<locals>.<lambda>.<locals>.<genexpr>o  s8   è è € ÐQÐQ°q�d—k’k¥# a¨¤j¡/¤/Ñ2Ô2ÐQÐQÐQÐQÐQÐQr   r(  ©r   r6   r1  s   €r   r5  z"get_r_prop_types.<locals>.<lambda>n  s;   ø€ Ð+×2Ò2Ø�IŠIÐQÐQ¸KÈÔ<PÐQÑQÔQÑQÔQñ
ô 
€ r   c                  ót   •— d                      d                     d„ ‰ d         D ¦   «         ¦  «        ¦  «        S )NrI   z | c              3   ó€   K  — | ]9}t          |¦  «        d k    ¯d                     t          |¦  «        ¦  «        V — Œ:dS )r	   rI   N©Ú
get_r_typer   )r   ÚsubTypes     r   r   z5get_r_prop_types.<locals>.<lambda>.<locals>.<genexpr>s  sU   è è € ð ð àÝ˜gÑ&Ô&¨"Ò,Ð,ð —’�J wÑ/Ô/Ñ0Ô0à,Ð,Ð,Ð,ðð r   r(  rB  r1  s   €r   r5  z"get_r_prop_types.<locals>.<lambda>r  sG   ø€ �d—k’kØ�JŠJð ð à*¨7Ô3ðñ ô ñ ô ñ
ô 
€ r   c                  ó�   •— dt          ‰ d         ¦  «        dk    r(d                     t          ‰ d         ¦  «        ¦  «        ndz   S )Nr0   r(  r	   z of {}srE  r1  s   €r   r5  z"get_r_prop_types.<locals>.<lambda>z  sP   ø€ Øõ ˜k¨'Ô2Ñ3Ô3°rÒ9Ð9ð × Ò ¥¨K¸Ô,@Ñ!AÔ!AÑBÔBÐBàñ	ð r   c                  óT   •— d                      t          ‰ d         ¦  «        ¦  «        S )Nz.list with named elements and values of type {}r(  )r   rF  r1  s   €r   r5  z"get_r_prop_types.<locals>.<lambda>ƒ  s(   ø€ ÐI×PÒPÝ�{ 7Ô+Ñ,Ô,ñ
ô 
€ r   )Úarrayrq   ÚnumberÚstringÚobjectr2   ÚelementÚnodeÚenumÚunionÚarrayOfÚobjectOfÚshapeÚexact)Údict)r,  r2  s   ` r   Úget_r_prop_typesrW  P  s¾   ø€ ð
ð 
ð 
ð 
ð 
õ" Ø$Ð$ØÐØ Ð Ø"Ð"Ø#Ð#ØOÐOØ(Ð(ØOÐOð
ð 
ð 
ð 
ð
ð 
ð 
ð 
ð
ð 
ð 
ð 
ð
ð 
ð 
ð 
ð àðK&ñ &ô &ð &r   Fc                 ó²   — | d         }t          | ¬¦  «        }d| v r| d         s|                      dd¦  «        dk    rdS ||v r ||         ¦   «         }|S dS )aP  
    Convert JS types to R types for the component definition
    Parameters
    ----------
    type_object: dict
        react-docgen-generated prop type dictionary
    is_flow_type: bool
    indent_num: int
        Number of indents to use for the docstring for the prop
    Returns
    -------
    str
        Python type string
    r&   r1  Úcomputedr~   r	   r  )rW  rY   )r,  Úis_flow_typer-  Újs_type_nameÚjs_to_r_typesÚ	prop_types         r   rF  rF  �  s|   € ð ˜vÔ&€LÝ$°Ð=Ñ=Ô=€Mà�kÐ!Ð!Ø˜
Ô#ð 	"à�?Š?˜6 2Ñ&Ô&¨*Ò4Ð4àˆrØ�}Ð$Ð$Ø/�M ,Ô/Ñ1Ô1ˆ	ØÐØˆ2r   c                 óV   — t          | ¦  «                             ¦   «         }|r|dz  }|S )Nz. )rF  r   )ÚtypedataÚ
typestrings     r   r€   r€   ª  s3   € Ý˜HÑ%Ô%×0Ò0Ñ2Ô2€JØð Ø�dÑˆ
ØÐr   c                 ó  — t          |||dz   ¬¦  «        }d|z  }d|v rd                     || |||rdnd¬¦  «        S d	                     || |rd
                     |¦  «        nd|dk    rd                     |¦  «        nd|rdnd¬¦  «        S )aS  
    Create the Dash component prop docstring
    Parameters
    ----------
    prop_name: str
        Name of the Dash component prop
    type_object: dict
        react-docgen-generated prop type dictionary
    required: bool
        Component is required?
    description: str
        Dash component description
    indent_num: int
        Number of indents to use for the context block
        (creates 2 spaces for every indent)
    is_flow_type: bool
        Does the prop use Flow types? Otherwise, uses PropTypes
    Returns
    -------
    str
        Dash component prop docstring
    r   )r,  rZ  r-  z  r‰   z^{indent_spacing}- {name} ({is_required}): {description}. {name} has the following type: {type}r*  Úoptional)Úindent_spacingr&   r~   r   Úis_requiredz;{indent_spacing}- {name} ({type}{is_required}){description}z{}; r	   z: {}rE  )r+  r,  r*  r   r-  rZ  Úr_type_namerc  s           r   r.  r.  ²  sÛ   € õ2 Ø¨lÀzÐTUÁ~ðñ ô €Kð ˜JÑ&€NØˆ{ÐÐð4ß4:²FØ-ØØ Ø'Ø*2ÐB˜J˜J¸
ð 5;ñ 5ô 5ð		
ð I×OÒOØ%ØØ+6Ð>ˆV�]Š]˜;Ñ'Ô'Ð'¸BØ3>À"Ò3DÐ3D�V—]’] ;Ñ/Ô/Ð/È"Ø"*Ð:�J�J°
ð Pñ ô ð r   c                 ó^   — d}|d                      d„ | D ¦   «         ¦  «        z  }|dk    rd}|S )Nr	   r   c              3   ój   K  — | ].}|                      d ¦  «        ¯d                     |¦  «        V — Œ/dS )r   r   N)r   r   r   s     r   r   z"get_wildcards_r.<locals>.<genexpr>æ  s?   è è € ÐSÐS°À!Ç*Â*ÈTÑBRÔBRÐS˜6Ÿ=š=¨Ñ+Ô+ÐSÐSÐSÐSÐSÐSr   rK   )r6   )r=   r(   s     r   r3   r3   ä  s@   € Ø€IØ�—’ÐSÐS°YÐSÑSÔSÑSÔSÑS€Ià�B‚€Øˆ	ØÐr   )NN)Fr   )F)(rT   rQ   r²   rV   rš   r“   r8   Ú_all_keywordsr   Ú_py_components_generationr   r:   rZ   r_   r`   ra   r™   rì   rë   rí   r±   r4   r–   r@   rl   r]   ry   r¤   r¬   r¿   rý   r/   r;   r  r  rW  rF  r€   r.  r3   r4  r   r   ú<module>rj     s
  ðà 	€	€	€	Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ø €€€Ø 	€	€	€	Ø €€€à %Ð %Ð %Ð %Ð %Ð %Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4ðÐ ð,Ð ðDÐ ðDÐ ðÐ ð
€ð.Ð ð"Ð ðH€ð€ð&Ð ðÐ ð=ð =ð =ðB[ð [ð [ðD
ð 
ð 
ð,ð ,ð ,ðX(ð X(ð X(ðB Øð,ð ,ð ,ð ,ð<3Mð 3Mð 3Mðn{"ð {"ð {"ðB9ð 9ð 9ð@ð @ð @ð!ð !ð !ðH<ð <ð <ð~:ð :ð :ðzð ð ð ð:ð ð ð MRð/ð /ð /ð /ðdð ð ð ð r   