Ë
    B7ØjÝ  ã                   ór  — d dl Z d dlZd dlmZ ej                  j                  dd¬«        ee«      j                  «       j                  j                  Z	e	dz  dz  Z
dZd	d
d
dddœZddddddœZeD � ci c]  } | d“Œ c} Zd	dddœZdZ eh d£«      ZdddddddœZd#d„Zd„ Zd„ Zd„ Zd$d „Zd!„ Zd"„ Zyc c} w )%é    N)ÚPathzutf-8Úbackslashreplace)ÚencodingÚerrorsÚArchivoszstage_cameras.json)Ú	sugerenteÚspicy1Úspicy2Ú	explicit1Ú	explicit2r   ÚspicyÚ	explicitoÚdressedÚ	strippingÚlingerieÚclothedÚnudeé	   r	   r   )r   r   r   )r   r   r   r   r   >   ú	after sexúcum in mouthúcum in pussyúcum overflowÚcumÚorgasmznipples, toplessztopless, bottomlesszfull nudityÚ )r   r   r   r   r   Úautoc                 ó¦  — t        |xs g «      }| �t        | «      nt        }t        D �ci c]  }|t        |«      “Œ }}	 t	        j
                  |j                  d¬«      «      }t        |t        «      s t        d|z  t        j                  ¬«       |S t        D ]i  }|j                  |«      }t        |t         «      sŒ%|D �cg c]2  }t        |t        «      r |j!                  «       r|j!                  «       ‘Œ4 }	}|	sŒe|	||<   Œk |S c c}w # t        t        f$ r-}t        d|›d|›�t        j                  ¬«       |cY d }~S d }~ww xY wc c}w )Nz	utf-8-sig)r   zAVISO: no se pudo leer z: )Úfilez$AVISO: %s no contiene un objeto JSON)Úlistr   ÚCAMERAS_FILEÚSTAGESÚjsonÚloadsÚ	read_textÚOSErrorÚ
ValueErrorÚprintÚsysÚstderrÚ
isinstanceÚdictÚgetÚstrÚstrip)
ÚpathÚfallbackÚtargetÚstageÚresultÚdataÚexcÚvaluesÚvalueÚcleans
             úEngine/stages.pyÚload_stage_camerasr:   4   s%  € Ü�H’N Ó#€HØÐ+ŒT�$ŒZ´€FÝ17Ó8±¨ˆe”T˜(“^Ñ#°€FÐ8ðÜ�z‰z˜&×*Ñ*°KÐ*Ó@ÓAˆô �dœDÔ!ÜÐ4°vÑ=ÄCÇJÁJÕOØˆßˆØ—‘˜%“ˆÜ˜&¤$Ô'ØÙ,2ó >©F 5Ü˜u¤cÔ*¨u¯{©{¬}ð —‘•¨Fˆð >âØ!ˆF�5ŠMð ð €Mùò# 9øô ”ZÐ ò Ý²¹Ð=ÄCÇJÁJÕOØ�ûðüò>s)   «D
Á%D Ã7EÄEÄ"EÅ EÅEc                 ó¸  — | €t        t        «      S | j                  d«      D �cg c]  }|j                  «       ‘Œ }}t	        |«      t	        t
        «      k7  rt        d«      ‚g }|D ]2  }	 t        |«      }|dk  rt        d|z  «      ‚|j                  |«       Œ4 t        t        t
        |«      «      S c c}w # t        t        f$ r t        d|z  «      ‚w xY w)NÚ,zse esperaban 5 cuotas de stagezcuota de stage no entera: %rr   zcuota de stage negativa: %r)r+   ÚDEFAULT_STAGE_QUOTASÚsplitr.   Úlenr!   r&   ÚintÚ	TypeErrorÚappendÚzip)ÚtextÚpartÚpartsr6   r7   s        r9   Úparse_stage_quotasrG   K   s×   € Ø€|ÜÔ(Ó)Ð)Ø&*§j¡j°¤oÓ6¡o˜dˆT�Z‰Z�\ o€EÐ6Ü
ˆ5ƒz”Sœ“[Ò ÜÐ9Ó:Ð:Ø€FÛˆð	DÜ˜“IˆEð �1Š9ÜÐ:¸TÑAÓBÐBØ�‰�eÕð ô ””F˜FÓ#Ó$Ð$ùò 7øô œ:Ð&ò 	DÜÐ;¸dÑBÓCÐCð	Dús   ¥B6Á,B;Â;Cc                 ó‚   — | j                  d«      }|t        v r|S t        j                  | j                  d«      d«      S )Nr2   Únivelr   )r,   r!   ÚLEVEL_STAGE_FALLBACK)Úrecordr2   s     r9   Ústage_for_recordrL   ]   s8   € Ø�J‰J�wÓ€EØ”�ØˆÜ×#Ñ# F§J¡J¨wÓ$7¸ÓEÐEó    c                 óú   — | dk7  ryt        |xs d«      j                  d«      D �ch c]@  }|j                  «       r.|j                  «       j                  dd«      j	                  «       ’ŒB }}|t
        z   S c c}w )Nr   Tr   r<   Ú_Ú )r-   r>   r.   ÚreplaceÚlowerÚ_EXPLICIT1_BLOCKED)r2   Ú	pose_linerE   Útagss       r9   Ústage_allows_poserV   d   s|   € Ø�ÒØä˜IšO¨Ó,×2Ñ2°3Ô7óIÙ7�¸4¿:¹:¼<ð �J‰J‹L× Ñ   cÓ*×0Ñ0Õ2Ø7ð 	ð IàÔ)Ñ)Ð*Ð*ùòIs   §AA8c                 ó~   — | t         vrt        d| z  «      ‚|�|dk7  r|t        vrt        d|z  «      ‚|S t        |    S )Nzstage desconocido: %rr   údress desconocido: %r)r!   r&   ÚDRESSESÚSTAGE_DRESS)r2   Úoverrides     r9   Údress_for_stager\   l   sQ   € Ø”FÑÜÐ0°5Ñ8Ó9Ð9ØÐ ¨FÒ 2Øœ7Ñ"ÜÐ4°xÑ?Ó@Ð@ØˆÜ�uÑÐrM   c                 ó@   — | t         vrt        d| z  «      ‚t         |    S )NrX   )Ú_DRESS_NEGATIVEr&   ©Údresss    r9   Údress_negativera   v   s&   € Ø”OÑ#ÜÐ0°5Ñ8Ó9Ð9Ü˜5Ñ!Ð!rM   c                 óR   — | t         vr| dk7  rt        d| z  «      ‚| dk(  ry| dk(  ryy)Nr   rX   r   ÚalwaysÚnever)rY   r&   r_   s    r9   Úforce_nude_forre   |   s8   € Ø”GÑ ¨¢ÜÐ0°5Ñ8Ó9Ð9Ø�‚ØØ�‚ØØrM   )NN)N)r"   r(   Úpathlibr   ÚstdoutÚreconfigureÚ__file__ÚresolveÚparentÚBASE_DIRr    r!   ÚSTAGE_LEVELrZ   r=   rJ   rY   Ú	frozensetrS   r^   r:   rG   rL   rV   r\   ra   re   )r2   s   0r9   Ú<module>ro      s  ðÛ Û 
Ý à ‡
�
× Ñ  Ð0BÐ Ô Cá�‹>×!Ñ!Ó#×*Ñ*×1Ñ1€à˜*Ñ$Ð';Ñ;€à	D€àØØØØñ€ð ØØØØñ€ñ /5Ó5©f U˜˜q™¨fÑ5Ð àØØñÐ ð
 B€Ùò  ó Ð ð "Ø#Ø%ØØØñ€óò.%ò$Fò+óò"óùòE 6s   Á4
B4