
    wdf                     ^    d dl mZmZmZ d dlmZ ej        ZdZdZdgZ	 G d de
          ZdS )    )Markupcurrent_appjson)
url_encodez'https://www.google.com/recaptcha/api.jszK
<script src='%s' async defer></script>
<div class="g-recaptcha" %s></div>
RecaptchaWidgetc                       e Zd Zd ZddZdS )r   c                    t           j                            d          }|rt          |          S t           j                            d          }t          }|r|dt          |          z   z  }t           j                            di           |d<   d                    fdD                       }t          t          ||fz            S )NRECAPTCHA_HTMLRECAPTCHA_PARAMETERS?RECAPTCHA_DATA_ATTRSsitekey c                 .    g | ]}d |d|         dS )zdata-z="" ).0kattrss     `/var/www/book.euthymeo.com/html/venv/lib/python3.11/site-packages/flask_wtf/recaptcha/widgets.py
<listcomp>z2RecaptchaWidget.recaptcha_html.<locals>.<listcomp>   s,    LLL5888<LLL    )r   configgetr   RECAPTCHA_SCRIPTr   joinRECAPTCHA_TEMPLATE)self
public_keyhtmlparamsscriptsnippetr   s         @r   recaptcha_htmlzRecaptchaWidget.recaptcha_html   s    !%%&677 	 $<<#''(>??! 	0dZ////F"&&'=rBB%i))LLLLeLLLMM(FG+<<===r   Nc                     	 t           j        d         }n# t          $ r t          d          w xY w|                     |          S )z!Returns the recaptcha input HTML.RECAPTCHA_PUBLIC_KEYz#RECAPTCHA_PUBLIC_KEY config not set)r   r   KeyErrorRuntimeErrorr$   )r   fielderrorkwargsr   s        r   __call__zRecaptchaWidget.__call__!   s\    	F$+,BCJJ 	F 	F 	FDEEE	F "":...s    /)N)__name__
__module____qualname__r$   r,   r   r   r   r   r      s7        > > >/ / / / / /r   N)flaskr   r   r   werkzeug.urlsr   JSONEncoderr   r   __all__objectr   r   r   r   <module>r5      s    , + + + + + + + + + $ $ $ $ $ $=  
 
/ / / / /f / / / / /r   