+
    -i|              	          ^ RI t ^ RIHt ^ RIHtHt ^ RIHtHtH	t	 ^ RI
Ht ^ RIHt ^RIHt ^RIHt ^RIHt ^R	IHt ^R
IHtHt ^RIHtHt ^RIHt ]! RRRR7      t]PA                  ]]PB                  RRRR(R7       ]! ]"4      PF                  R,          t$]PK                  R]! ]&! ]$4      R7      RR7       ]PO                  ]4       ]PO                  ]4       ]PO                  ]4       ]PQ                  R4      R R l4       t)R R lt*]PW                  R]R7      R R l4       t,]PW                  R]R7      R  R! l4       t-]PW                  R"]R7      R# R$ l4       t.]PW                  R%]R7      R& R' l4       t/R# ))    N)Path)FastAPIRequest)PlainTextResponseRedirectResponseResponse)StaticFiles)SessionMiddleware)router)hash_password)settings)SessionLocalengine)AdminBaseManage)titledocs_url	redoc_urlmanage_sessionlaxF)
secret_keysession_cookie	same_site
https_onlymax_agestaticz/static)	directory)namestartupc                    V ^8  d   QhRR/#    returnN )formats   "server/app/main.py__annotate__r(   %   s           c                  b    \         P                  P                  \        R 7       \	        4        R# ))bindN)r   metadata
create_allr   _ensure_bootstrap_adminr%   r)   r'   r    r    $   s    MM&)r)   c                    V ^8  d   QhRR/# r"   r%   )r&   s   "r'   r(   r(   *   s     ` ` `r)   c            
         \        4       ;_uu_ 4       p V P                  \        4      P                  4       '       d    R R R 4       R # \        P
                  p\        P                  ;'       g    \        P                  ! ^4      pV P                  \        V\        V4      R7      4       V P                  4        \        P                  '       gT   \        P                  R,          P                  V RV R24       \        RV R\        P                  R,           24       M\        RV R24       R R R 4       R #   + '       g   i     R # ; i)N)usernamepassword_hashINITIAL_ADMIN_PASSWORD
z[manage] Bootstrap admin 'z' created. Password written to z%' created from MANAGE_ADMIN_PASSWORD.)r   queryr   firstr   bootstrap_admin_userbootstrap_admin_passwordsecretstoken_urlsafeaddr   commitdata_dir
write_textprint)dbr1   passwords      r'   r.   r.   *   s    	288E?  "" 
 0044QQ8M8Mb8Q
uhmH6MNO
		000!99EE*Bxj+ .xj8W&&)AABD E .xj8]^_ 
s   +D=&D=/CD==E	z/health)response_classc                $    V ^8  d   QhR\         /# r#   r$   )str)r&   s   "r'   r(   r(   =   s       r)   c                      R # )okr%   r%   r)   r'   healthrH   <   s    r)   z/install.shc                0    V ^8  d   QhR\         R\        /# )r#   requestr$   )r   r   )r&   s   "r'   r(   r(   B   s     S SG S Sr)   c                   \         P                  ;'       g%    \        V P                  4      P	                  R4      p\        \        4      P                  P                  P                  R,          R,          pVP                  4       '       d   VP                  4       MRpVP                  RV4      p\        VRR/R7      # )	z\Public install script. Token is read from env (MANAGE_TOKEN) by the user running the script./agentz
install.shzC#!/usr/bin/env bash
echo 'install.sh missing on server' >&2
exit 1
z@@SERVER_URL@@Content-Typeztext/x-shellscriptheaders)r   
public_urlrE   base_urlrstripr   __file__parentexists	read_textreplacer   )rJ   
server_urlscript_pathbodys   &   r'   install_scriptr\   A   s     $$IIG,<,<(=(D(DS(IJx.''..55?,NK&1&8&8&:&:;  "  AID<<(*5DTN<P+QRRr)   z/agent/manage-agent.pyc                $    V ^8  d   QhR\         /# rD   r   )r&   s   "r'   r(   r(   L   s     W Wh Wr)   c                      \        \        4      P                  P                  P                  R ,          R,          p \        V P	                  4       RR/R7      # )rM   zmanage-agent.pyrN   ztext/x-pythonrO   r   rT   rU   r   rW   ps    r'   agent_sourcerc   K   s@    X$$++g58IIAQ[[]^_4UVVr)   z/agent/manage-agent.servicec                $    V ^8  d   QhR\         /# rD   r^   )r&   s   "r'   r(   r(   R   s     T TH Tr)   c                      \        \        4      P                  P                  P                  R ,          R,          p \        V P	                  4       RR/R7      # )rM   zmanage-agent.servicerN   z
text/plainrO   r`   ra   s    r'   
agent_unitrf   Q   s@    X$$++g58NNAQ[[]^\4RSSr)   i:	 )0r9   pathlibr   fastapir   r   fastapi.responsesr   r   r   fastapi.staticfilesr	   starlette.middleware.sessionsr
   	api_adminr   admin_router
api_agentsagents_routerauthr   configr   r@   r   r   modelsr   r   viewsviews_routerappadd_middlewarer   rT   rU   
STATIC_DIRmountrE   include_routeron_eventr    r.   getrH   r\   rc   rf   r%   r)   r'   <module>r|      sx     $ K K + ; - /   $  )Htt<   ""#   (^""X-
 		)[3z?;(	 K   <     = !   <   i 
`$ #45 6 '89S :S 	!2CDW EW
 	&7HIT JTr)   