
    N j                         S SK Jr  S SKrS SKrS SKrS SKJrJrJrJ	r	J
r
  SSKJr  SSKJr   " S S\5      r\" 5         g)	    )absolute_importN)c_void_pc_size_tbyrefcreate_string_bufferCDLL   )JavaScriptInterpreter)templatec                   .   ^  \ rS rSrU 4S jrS rSrU =r$ )ChallengeInterpreter   c                 ,   > [         [        U ]  S5        g )N
chakracore)superr   __init__)self	__class__s    u/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/cloudscraper/interpreters/chakracore.pyr   ChallengeInterpreter.__init__   s    "D2<@    c           	         S nS H  n[         R                  R                  [         R                  R                  [         R                  " 5       U5      5      (       d  MZ  [         R                  R                  [         R                  " 5       U5      nM     U(       d  [
        R                  R                  S5      nU(       d  S[        l	        [        S5      e [        U5      n[        R                  S:w  a&  UR                  SSS5        UR                  SSS5        [!        [#        X5      R%                  S	5      5      n['        5       nUR)                  SS[+        U5      5        ['        5       nUR-                  U[+        U5      5        UR/                  U5        ['        5       n	UR1                  S
[3        S
5      [+        U	5      5        ['        5       n
UR5                  U[3        U5      SS[+        U
5      5        ['        5       nUR7                  U
SU	S[+        U5      5        ['        5       nUR9                  U[+        U5      5        [;        5       nUR=                  USS[+        U5      5        [!        UR>                  S-   5      nUR=                  U[+        U5      UR>                  S-   S5        URA                  U5        UR>                  $ ! [         a&    S[        l	        [        SR                  U5      5      ef = f)N)zlibChakraCore.sozlibChakraCore.dylibzChakraCore.dll
ChakraCorer   zChakraCore library not found in current path or any of your system library paths, please download from https://www.github.com/VeNoMouS/cloudscraper/tree/ChakraCore/, or https://github.com/Microsoft/ChakraCore/z4There was an error loading the ChakraCore library {}win32r	      zutf-16ziuam-challenge.js)!ospathisfilejoingetcwdctypesutilfind_librarysystracebacklimitRuntimeErrorr   OSErrorformatplatformDllMainr   r   encoder   JsCreateRuntimer   JsCreateContextJsSetCurrentContextJsCreateStringlenJsCreateExternalArrayBufferJsRunJsConvertValueToStringr   JsCopyStringvalueJsDisposeRuntime)r   bodydomainchakraCoreLibrary_libraryFile
chakraCorescriptruntimecontextfnamescriptSourcejsResultresultJSStringstringLength	resultSTRs                  r   evalChallengeInterpreter.eval   sy     ZLww~~bggll299;EFF$&GGLLl$K! Z
 ! & 8 8 F !"C> 	q/0J
 <<7"q!Q'q!Q'%ht&<&C&CH&MN*""1aw8*""7E'N;&&w/
!!#$%L	
  z..K,	
 :q%uXG!))(E.4IJz1eL6IJ(););a)?@	)"		
 	##G,i  	q!"CU\\]nopp	qs   K 0L )__name__
__module____qualname____firstlineno__r   rE   __static_attributes____classcell__)r   s   @r   r   r      s    A
J Jr   r   )
__future__r   r   r$   ctypes.utilr!   r   r   r   r   r    r
   encapsulatedr   r   rG   r   r   <module>rR      s5    & 	 
  H H # "
S0 Sp  r   