Ë
    ¼ßÍi/Ã  ã                  óø  — d dl mZ d dlmZmZmZ d dlmZmZ d dl	Z	ddl
mZ ddlmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZmZmZ dd	lm Z m!Z!m"Z"m#Z#m$Z$ dd
l%m&Z& ddl'm(Z(m)Z) ddl*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0 ddl1m2Z2m3Z3 ddl4m5Z5 ddl6m7Z7m8Z8 ddl9m:Z: ddl;mZ ddl<mZ ddl=m>Z> ddl?m@Z@ ddlAmBZB ddlCmDZD ddgZE G d„ de(«      ZF G d„ de)«      ZG G d„ d«      ZH G d„ d«      ZI G d„ d «      ZJ G d!„ d"«      ZKy)#é    )Úannotations)ÚTYPE_CHECKINGÚMappingÚcast)ÚLiteralÚassert_neverNé   )Ú_legacy_response)	Ú	VideoSizeÚVideoSecondsÚvideo_edit_paramsÚvideo_list_paramsÚvideo_remix_paramsÚvideo_create_paramsÚvideo_extend_paramsÚvideo_create_character_paramsÚvideo_download_content_params)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚomitÚ	not_given)Úextract_filesÚpath_templateÚmaybe_transformÚdeepcopy_minimalÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)ÚStreamedBinaryAPIResponseÚAsyncStreamedBinaryAPIResponseÚto_streamed_response_wrapperÚ"async_to_streamed_response_wrapperÚ#to_custom_streamed_response_wrapperÚ)async_to_custom_streamed_response_wrapper)ÚSyncConversationCursorPageÚAsyncConversationCursorPage)ÚVideo)ÚAsyncPaginatorÚmake_request_options)Úis_given)r   )r   )ÚVideoModelParam)ÚVideoDeleteResponse)ÚVideoGetCharacterResponse)ÚVideoCreateCharacterResponseÚVideosÚAsyncVideosc            
      ót  — e Zd Zedd„«       Zedd„«       Zeeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zeeeeedddedœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	edœ	 	 	 	 	 dd	„Z
ddded
œ	 	 	 	 	 	 	 	 	 	 	 dd„Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 dd„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 d d„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d!d„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 d"d„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 d#d„Zy)$r4   c                ó   — t        | «      S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
        )ÚVideosWithRawResponse©Úselfs    úc/root/rosshost/parking-map/parking-api/venv/lib/python3.12/site-packages/openai/resources/videos.pyÚwith_raw_responsezVideos.with_raw_response1   s   € ô % TÓ*Ð*ó    c                ó   — t        | «      S ©zÌ
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/openai/openai-python#with_streaming_response
        )ÚVideosWithStreamingResponser:   s    r<   Úwith_streaming_responsezVideos.with_streaming_response;   s   € ô +¨4Ó0Ð0r>   N©Úinput_referenceÚmodelÚsecondsÚsizeÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc       	        ó
  — t        |||||dœ«      }
t        t        t        t        t
        f   |
«      dgg¬«      }ddi|xs i ¥}| j                  dt        |
t        j                  «      |t        ||||	¬«      t        ¬«      S )	á¬  
        Create a new video generation job from a prompt and optional reference assets.

        Args:
          prompt: Text prompt that describes the video to generate.

          input_reference: Optional reference asset upload or reference object that guides generation.

          model: The video generation model to use (allowed values: sora-2, sora-2-pro). Defaults
              to `sora-2`.

          seconds: Clip duration in seconds (allowed values: 4, 8, 12). Defaults to 4 seconds.

          size: Output resolution formatted as width x height (allowed values: 720x1280,
              1280x720, 1024x1792, 1792x1024). Defaults to 720x1280.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ©ÚpromptrD   rE   rF   rG   rD   ©ÚpathsúContent-Typeúmultipart/form-dataú/videos©rH   rI   rJ   rK   ©ÚbodyÚfilesÚoptionsÚcast_to)r   r   r   r   ÚstrÚobjectÚ_postr   r   ÚVideoCreateParamsr.   r,   ©r;   rO   rD   rE   rF   rG   rH   rI   rJ   rK   rW   rX   s               r<   ÚcreatezVideos.createD   s¥   € ôN  à Ø#2ØØ"Øñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÐHYÐGZÐF[Ô\ˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØÜ  Ô':×'LÑ'LÓMØÜ(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r>   ©	rD   rE   rF   rG   Úpoll_interval_msrH   rI   rJ   rK   c       
        óp   — | j                  ||||||||	|
¬«	      }| j                  |j                  |¬«      S )ú/Create a video and wait for it to be processed.©	rE   rO   rD   rF   rG   rH   rI   rJ   rK   ©rb   ©r`   ÚpollÚid©r;   rO   rD   rE   rF   rG   rb   rH   rI   rJ   rK   Úvideos               r<   Úcreate_and_pollzVideos.create_and_pollƒ   sT   € ð" —‘ØØØ+ØØØ'Ø#Ø!Øð ó 

ˆð �y‰yØ�H‰HØ-ð ó 
ð 	
r>   rf   c               óè  — ddi}t        |«      rt        |«      |d<   	 | j                  j                  ||¬«      }|j	                  «       }|j
                  dk(  s|j
                  dk(  rKt        |«      s+|j                  j                  d«      }|�t        |«      }nd}| j                  |dz  «       n>|j
                  d	k(  s|j
                  d
k(  r|S t        rt        |j
                  «       n|S ŒÕ)úÑWait for the vector store file to finish processing.

        Note: this will return even if the file failed to process, you need to check
        file.last_error and file.status to handle these cases
        úX-Stainless-Poll-HelperÚtrueú X-Stainless-Custom-Poll-Interval©rH   Úin_progressÚqueuedúopenai-poll-after-mséè  Ú	completedÚfailed©r/   r[   r=   ÚretrieveÚparseÚstatusÚheadersÚgetÚintÚ_sleepr   r   ©r;   Úvideo_idrb   r}   Úresponserk   Úfrom_headers          r<   rh   zVideos.poll¥   sï   € ð $=¸fÐ"EˆÜÐ$Ô%Ü:=Ð>NÓ:OˆGÐ6Ñ7àØ×-Ñ-×6Ñ6ØØ%ð 7ó ˆHð
 —N‘NÓ$ˆEØ�|‰|˜}Ò,°·±ÀÒ0HÜÐ 0Ô1Ø"*×"2Ñ"2×"6Ñ"6Ð7MÓ"N�KØ"Ð.Ü+.¨{Ó+;Ñ(à+/Ð(à—‘Ð,¨tÑ3Õ4Ø—‘ Ò,°·±ÀÒ0HØ�å Ü  §¡Õ.à �Lð- r>   rU   c          	     ó‚   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      S )ád  
        Fetch the latest metadata for a generated video.

        Args:
          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú7Expected a non-empty value for `video_id` but received ú/videos/{video_id}©r‚   rU   ©rY   rZ   ©Ú
ValueErrorÚ_getr   r.   r,   ©r;   r‚   rH   rI   rJ   rK   s         r<   rz   zVideos.retrieveÌ   sU   € ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ�y‰yÜÐ.¸ÔBÜ(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r>   ©ÚafterÚlimitÚorderrH   rI   rJ   rK   c               óž   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ¬«      t        ¬«      S ©ao  
        List recently generated videos for the current project.

        Args:
          after: Identifier for the last item from the previous pagination request

          limit: Number of items to retrieve

          order: Sort order of results by timestamp. Use `asc` for ascending order or `desc` for
              descending order.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rT   )r�   r‘   r’   ©rH   rI   rJ   rK   Úquery)ÚpagerY   rE   )Ú_get_api_listr*   r,   r.   r   r   ÚVideoListParams©r;   r�   r‘   r’   rH   rI   rJ   rK   s           r<   ÚlistzVideos.listí   sb   € ð@ ×!Ñ!ØÜ+¬EÑ2Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 &×5Ñ5óôô ð# "ó 
ð 	
r>   c          	     ó‚   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      S )áy  
        Permanently delete a completed or failed video and its stored assets.

        Args:
          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        r‡   rˆ   r‰   rU   rŠ   ©rŒ   Ú_deleter   r.   r1   rŽ   s         r<   ÚdeletezVideos.delete!  sU   € ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ�|‰|ÜÐ.¸ÔBÜ(Ø+¸ÐQ[Ðelôô (ð ó 
ð 	
r>   c               ó  — t        ||dœ«      }t        t        t        t        t
        f   |«      dgg¬«      }ddi|xs i ¥}| j                  dt        |t        j                  «      |t        ||||¬«      t        ¬«      S )	áÍ  
        Create a character from an uploaded video.

        Args:
          name: Display name for this API character.

          video: Video file used to create a character.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ©Únamerk   rk   rP   rR   rS   ú/videos/charactersrU   rV   )r   r   r   r   r[   r\   r]   r   r   ÚVideoCreateCharacterParamsr.   r3   ©	r;   r¤   rk   rH   rI   rJ   rK   rW   rX   s	            r<   Úcreate_characterzVideos.create_characterB  s˜   € ô8  àØñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØ Ü  Ô'D×'_Ñ'_Ó`ØÜ(Ø+¸ÐQ[Ðelôô 1ð ó 
ð 	
r>   ©ÚvariantrH   rI   rJ   rK   c               óà   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||t	        d|it
        j                  «      ¬«      t        j                  ¬«      S )	á  
        Download the generated video bytes or a derived preview asset.

        Streams the rendered video content for the specified video job.

        Args:
          variant: Which downloadable asset to return. Defaults to the MP4 video.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        r‡   ÚAcceptúapplication/binaryú/videos/{video_id}/contentr‰   rª   r•   rŠ   )	rŒ   r�   r   r.   r   r   ÚVideoDownloadContentParamsr
   ÚHttpxBinaryResponseContent©r;   r‚   rª   rH   rI   rJ   rK   s          r<   Údownload_contentzVideos.download_contents  s‡   € ñ8 ÜÐVÐW_ÐVbÐcÓdÐdØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ�y‰yÜÐ6ÀÔJÜ(Ø+Ø'Ø%ØÜ% y°'Ð&:Ô<Y×<tÑ<tÓuôô %×?Ñ?ð ó 

ð 
	
r>   c               ó  — t        ||dœ«      }t        t        t        t        t
        f   |«      dgg¬«      }ddi|xs i ¥}| j                  dt        |t        j                  «      |t        ||||¬«      t        ¬«      S )	á  
        Create a new video generation job by editing a source video or existing
        generated video.

        Args:
          prompt: Text prompt that describes how to edit the source video.

          video: Reference to the completed video to edit.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ©rO   rk   rk   rP   rR   rS   ú/videos/editsrU   rV   )r   r   r   r   r[   r\   r]   r   r   ÚVideoEditParamsr.   r,   ©	r;   rO   rk   rH   rI   rJ   rK   rW   rX   s	            r<   ÚeditzVideos.editž  s˜   € ô:  à Øñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØÜ  Ô'8×'HÑ'HÓIØÜ(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r>   c               ó  — t        |||dœ«      }t        t        t        t        t
        f   |«      dgg¬«      }	ddi|xs i ¥}| j                  dt        |t        j                  «      |	t        ||||¬«      t        ¬«      S )	áj  
        Create an extension of a completed video.

        Args:
          prompt: Updated text prompt that directs the extension generation.

          seconds: Length of the newly generated extension segment in seconds (allowed values: 4,
              8, 12, 16, 20).

          video: Reference to the completed video to extend.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ©rO   rF   rk   rk   rP   rR   rS   ú/videos/extensionsrU   rV   )r   r   r   r   r[   r\   r]   r   r   ÚVideoExtendParamsr.   r,   ©
r;   rO   rF   rk   rH   rI   rJ   rK   rW   rX   s
             r<   ÚextendzVideos.extendÐ  sœ   € ô@  à Ø"Øñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØ Ü  Ô':×'LÑ'LÓMØÜ(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r>   c          	     ó‚   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      S )áF  
        Fetch a character.

        Args:
          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú;Expected a non-empty value for `character_id` but received ú!/videos/characters/{character_id}©Úcharacter_idrU   rŠ   ©rŒ   r�   r   r.   r2   ©r;   rÇ   rH   rI   rJ   rK   s         r<   Úget_characterzVideos.get_character  sU   € ñ. ÜÐZÐ[gÐZjÐkÓlÐlØ�y‰yÜÐ=ÈLÔYÜ(Ø+¸ÐQ[Ðelôô .ð ó 
ð 	
r>   c          
     ó¸   — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      t        ||||¬«      t        ¬«      S )á»  
        Create a remix of a completed video using a refreshed prompt.

        Args:
          prompt: Updated text prompt that directs the remix generation.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        r‡   ú/videos/{video_id}/remixr‰   rO   rU   ©rW   rY   rZ   )rŒ   r]   r   r   r   ÚVideoRemixParamsr.   r,   ©r;   r‚   rO   rH   rI   rJ   rK   s          r<   ÚremixzVideos.remix'  sk   € ñ4 ÜÐVÐW_ÐVbÐcÓdÐdØ�z‰zÜÐ4¸xÔHÜ  (¨FÐ!3Ô5G×5XÑ5XÓYÜ(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r>   )Úreturnr9   )rÒ   rA   ©rO   r[   rD   ú)video_create_params.InputReference | OmitrE   úVideoModelParam | OmitrF   úVideoSeconds | OmitrG   úVideoSize | OmitrH   úHeaders | NonerI   úQuery | NonerJ   úBody | NonerK   ú'float | httpx.Timeout | None | NotGivenrÒ   r,   ©rO   r[   rD   rÔ   rE   rÕ   rF   rÖ   rG   r×   rb   ú
int | OmitrH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   r,   ©r‚   r[   rb   rÝ   rÒ   r,   ©r‚   r[   rH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   r,   )r�   ú
str | Omitr‘   rÝ   r’   úLiteral['asc', 'desc'] | OmitrH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   z!SyncConversationCursorPage[Video]©r‚   r[   rH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   r1   ©r¤   r[   rk   r   rH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   r3   ©r‚   r[   rª   z3Literal['video', 'thumbnail', 'spritesheet'] | OmitrH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   z+_legacy_response.HttpxBinaryResponseContent©rO   r[   rk   zvideo_edit_params.VideorH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   r,   ©rO   r[   rF   r   rk   zvideo_extend_params.VideorH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   r,   ©rÇ   r[   rH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   r2   ©r‚   r[   rO   r[   rH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   r,   ©Ú__name__Ú
__module__Ú__qualname__r!   r=   rB   r   r   r`   rl   rh   rz   r›   r    r¨   r³   rº   rÁ   rÊ   rÑ   © r>   r<   r4   r4   0   s–  „ Øò+ó ð+ð ò1ó ð1ð FJØ(,Ø'+Ø!%ð )-Ø$(Ø"&Ø;Dñ=
ð ð=
ð Cð	=
ð
 &ð=
ð %ð=
ð ð=
ð &ð=
ð "ð=
ð  ð=
ð 9ð=
ð 
ó=
ðF FJØ(,Ø'+Ø!%Ø'+ð )-Ø$(Ø"&Ø;Dñ 
ð ð 
ð Cð	 
ð
 &ð 
ð %ð 
ð ð 
ð %ð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
ó 
ðL (,ñ	%!àð%!ð %ð	%!ð
 
ó%!ðZ )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ó
ðH !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ2
ð ð2
ð ð	2
ð
 -ð2
ð &ð2
ð "ð2
ð  ð2
ð 9ð2
ð 
+ó2
ðt )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ó
ðP )-Ø$(Ø"&Ø;Dñ/
ð ð/
ð ð	/
ð &ð/
ð "ð/
ð  ð/
ð 9ð/
ð 
&ó/
ðj HLð )-Ø$(Ø"&Ø;Dñ)
àð)
ð Eð	)
ð &ð)
ð "ð)
ð  ð)
ð 9ð)
ð 
5ó)
ðd )-Ø$(Ø"&Ø;Dñ0
ð ð0
ð 'ð	0
ð &ð0
ð "ð0
ð  ð0
ð 9ð0
ð 
ó0
ðt )-Ø$(Ø"&Ø;Dñ4
ð ð4
ð ð	4
ð
 )ð4
ð &ð4
ð "ð4
ð  ð4
ð 9ð4
ð 
ó4
ðx )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
#ó
ðP )-Ø$(Ø"&Ø;Dñ#
àð#
ð ð	#
ð &ð#
ð "ð#
ð  ð#
ð 9ð#
ð 
ô#
r>   c            
      ót  — e Zd Zedd„«       Zedd„«       Zeeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zeeeeedddedœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	edœ	 	 	 	 	 dd	„Z
ddded
œ	 	 	 	 	 	 	 	 	 	 	 dd„Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 dd„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 d d„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d!d„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 d"d„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 d#d„Zy)$r5   c                ó   — t        | «      S r8   )ÚAsyncVideosWithRawResponser:   s    r<   r=   zAsyncVideos.with_raw_responseN  s   € ô *¨$Ó/Ð/r>   c                ó   — t        | «      S r@   )Ú AsyncVideosWithStreamingResponser:   s    r<   rB   z#AsyncVideos.with_streaming_responseX  s   € ô 0°Ó5Ð5r>   NrC   c       	      ƒ  ó:  K  — t        |||||dœ«      }
t        t        t        t        t
        f   |
«      dgg¬«      }ddi|xs i ¥}| j                  dt        |
t        j                  «      ƒ d{  –—† |t        ||||	¬«      t        ¬	«      ƒ d{  –—† S 7 Œ%7 Œ­w)
rM   rN   rD   rP   rR   rS   rT   NrU   rV   )r   r   r   r   r[   r\   r]   r    r   r^   r.   r,   r_   s               r<   r`   zAsyncVideos.createa  sº   è ø€ ôN  à Ø#2ØØ"Øñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÐHYÐGZÐF[Ô\ˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØÜ,¨TÔ3F×3XÑ3XÓY×YØÜ(Ø+¸ÐQ[Ðelôô ð  ó 
÷ 
ð 	
àYøð
ús$   ‚A/BÁ1B
Á2 BÂBÂBÂBra   c       
      ƒ  ó    K  — | j                  ||||||||	|
¬«	      ƒ d{  –—† }| j                  |j                  |¬«      ƒ d{  –—† S 7 Œ)7 Œ­w)rd   re   Nrf   rg   rj   s               r<   rl   zAsyncVideos.create_and_poll   sm   è ø€ ð" —k‘kØØØ+ØØØ'Ø#Ø!Øð "ó 

÷ 

ˆð —Y‘YØ�H‰HØ-ð ó 
÷ 
ð 	
ð

øð
ús!   ‚A A
¡$AÁAÁAÁArf   c             ƒ  ó  K  — ddi}t        |«      rt        |«      |d<   	 | j                  j                  ||¬«      ƒ d{  –—† }|j	                  «       }|j
                  dk(  s|j
                  dk(  rSt        |«      s+|j                  j                  d«      }|�t        |«      }nd	}| j                  |d	z  «      ƒ d{  –—†  n>|j
                  d
k(  s|j
                  dk(  r|S t        rt        |j
                  «       n|S Œå7 ŒÄ7 ŒF­w)rn   ro   rp   rq   rr   Nrs   rt   ru   rv   rw   rx   ry   r�   s          r<   rh   zAsyncVideos.pollÂ  s	  è ø€ ð $=¸fÐ"EˆÜÐ$Ô%Ü:=Ð>NÓ:OˆGÐ6Ñ7àØ!×3Ñ3×<Ñ<ØØ%ð =ó ÷ ˆHð
 —N‘NÓ$ˆEØ�|‰|˜}Ò,°·±ÀÒ0HÜÐ 0Ô1Ø"*×"2Ñ"2×"6Ñ"6Ð7MÓ"N�KØ"Ð.Ü+.¨{Ó+;Ñ(à+/Ð(à—k‘kÐ"2°TÑ"9Ó:×:Ñ:Ø—‘ Ò,°·±ÀÒ0HØ�å Ü  §¡Õ.à �Lð- ðøð ;ús%   ‚?D
ÁDÁA?D
ÃDÃAD
ÄD
rU   c          	   ƒ  óž   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)r†   r‡   rˆ   r‰   rU   rŠ   Nr‹   rŽ   s         r<   rz   zAsyncVideos.retrieveé  sc   è ø€ ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ—Y‘YÜÐ.¸ÔBÜ(Ø+¸ÐQ[Ðelôô ð ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁAr�   c               óž   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ¬«      t        ¬«      S r”   )r˜   r+   r,   r.   r   r   r™   rš   s           r<   r›   zAsyncVideos.list
  sb   € ð@ ×!Ñ!ØÜ,¬UÑ3Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 &×5Ñ5óôô ð# "ó 
ð 	
r>   c          	   ƒ  óž   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)r�   r‡   rˆ   r‰   rU   rŠ   Nrž   rŽ   s         r<   r    zAsyncVideos.delete>  sc   è ø€ ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ—\‘\ÜÐ.¸ÔBÜ(Ø+¸ÐQ[Ðelôô (ð "ó 
÷ 
ð 	
ð 
úr÷   c             ƒ  ó4  K  — t        ||dœ«      }t        t        t        t        t
        f   |«      dgg¬«      }ddi|xs i ¥}| j                  dt        |t        j                  «      ƒ d{  –—† |t        ||||¬«      t        ¬	«      ƒ d{  –—† S 7 Œ%7 Œ­w)
r¢   r£   rk   rP   rR   rS   r¥   NrU   rV   )r   r   r   r   r[   r\   r]   r    r   r¦   r.   r3   r§   s	            r<   r¨   zAsyncVideos.create_character_  s­   è ø€ ô8  àØñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØ Ü,¨TÔ3P×3kÑ3kÓl×lØÜ(Ø+¸ÐQ[Ðelôô 1ð  ó 
÷ 
ð 	
àløð
úó$   ‚A,BÁ.B
Á/ BÂBÂBÂBr©   c             ƒ  ó  K  — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||t	        d|it
        j                  «      ƒ d{  –—† ¬«      t        j                  ¬	«      ƒ d{  –—† S 7 Œ%7 Œ­w)
r¬   r‡   r­   r®   r¯   r‰   rª   Nr•   rŠ   )	rŒ   r�   r   r.   r    r   r°   r
   r±   r²   s          r<   r³   zAsyncVideos.download_content�  s£   è ø€ ñ8 ÜÐVÐW_ÐVbÐcÓdÐdØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ—Y‘YÜÐ6ÀÔJÜ(Ø+Ø'Ø%ØÜ1Ø Ð(Ô*G×*bÑ*bó÷ ôô %×?Ñ?ð ó 
÷ 
ð 	
ðøð
ús$   ‚ABÁBÁ BÁ=BÁ>BÂBc             ƒ  ó4  K  — t        ||dœ«      }t        t        t        t        t
        f   |«      dgg¬«      }ddi|xs i ¥}| j                  dt        |t        j                  «      ƒ d{  –—† |t        ||||¬«      t        ¬	«      ƒ d{  –—† S 7 Œ%7 Œ­w)
rµ   r¶   rk   rP   rR   rS   r·   NrU   rV   )r   r   r   r   r[   r\   r]   r    r   r¸   r.   r,   r¹   s	            r<   rº   zAsyncVideos.edit½  s­   è ø€ ô:  à Øñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØÜ,¨TÔ3D×3TÑ3TÓU×UØÜ(Ø+¸ÐQ[Ðelôô ð  ó 
÷ 
ð 	
àUøð
úrû   c             ƒ  ó6  K  — t        |||dœ«      }t        t        t        t        t
        f   |«      dgg¬«      }	ddi|xs i ¥}| j                  dt        |t        j                  «      ƒ d{  –—† |	t        ||||¬«      t        ¬	«      ƒ d{  –—† S 7 Œ%7 Œ­w)
r¼   r½   rk   rP   rR   rS   r¾   NrU   rV   )r   r   r   r   r[   r\   r]   r    r   r¿   r.   r,   rÀ   s
             r<   rÁ   zAsyncVideos.extendï  s±   è ø€ ô@  à Ø"Øñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØ Ü,¨TÔ3F×3XÑ3XÓY×YØÜ(Ø+¸ÐQ[Ðelôô ð  ó 
÷ 
ð 	
àYøð
ús$   ‚A-BÁ/B
Á0 BÂBÂBÂBc          	   ƒ  óž   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rÃ   rÄ   rÅ   rÆ   rU   rŠ   NrÈ   rÉ   s         r<   rÊ   zAsyncVideos.get_character%  sc   è ø€ ñ. ÜÐZÐ[gÐZjÐkÓlÐlØ—Y‘YÜÐ=ÈLÔYÜ(Ø+¸ÐQ[Ðelôô .ð ó 
÷ 
ð 	
ð 
úr÷   c          
   ƒ  óè   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      ƒ d{  –—† t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ$7 Œ­w)rÌ   r‡   rÍ   r‰   rO   NrU   rÎ   )rŒ   r]   r   r    r   rÏ   r.   r,   rÐ   s          r<   rÑ   zAsyncVideos.remixF  s€   è ø€ ñ4 ÜÐVÐW_ÐVbÐcÓdÐdØ—Z‘ZÜÐ4¸xÔHÜ,¨h¸Ð-?ÔAS×AdÑAdÓe×eÜ(Ø+¸ÐQ[Ðelôô ð  ó 
÷ 
ð 	
àeøð
ús$   ‚AA2Á	A.
Á
A2Á)A0Á*A2Á0A2)rÒ   rð   )rÒ   rò   rÓ   rÜ   rÞ   rß   )r�   rà   r‘   rÝ   r’   rá   rH   rØ   rI   rÙ   rJ   rÚ   rK   rÛ   rÒ   z9AsyncPaginator[Video, AsyncConversationCursorPage[Video]]râ   rã   rä   rå   ræ   rç   rè   ré   rí   r>   r<   r5   r5   M  s—  „ Øò0ó ð0ð ò6ó ð6ð FJØ(,Ø'+Ø!%ð )-Ø$(Ø"&Ø;Dñ=
ð ð=
ð Cð	=
ð
 &ð=
ð %ð=
ð ð=
ð &ð=
ð "ð=
ð  ð=
ð 9ð=
ð 
ó=
ðF FJØ(,Ø'+Ø!%Ø'+ð )-Ø$(Ø"&Ø;Dñ 
ð ð 
ð Cð	 
ð
 &ð 
ð %ð 
ð ð 
ð %ð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
ó 
ðL (,ñ	%!àð%!ð %ð	%!ð
 
ó%!ðZ )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ó
ðH !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ2
ð ð2
ð ð	2
ð
 -ð2
ð &ð2
ð "ð2
ð  ð2
ð 9ð2
ð 
Có2
ðt )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ó
ðP )-Ø$(Ø"&Ø;Dñ/
ð ð/
ð ð	/
ð &ð/
ð "ð/
ð  ð/
ð 9ð/
ð 
&ó/
ðj HLð )-Ø$(Ø"&Ø;Dñ+
àð+
ð Eð	+
ð &ð+
ð "ð+
ð  ð+
ð 9ð+
ð 
5ó+
ðh )-Ø$(Ø"&Ø;Dñ0
ð ð0
ð 'ð	0
ð &ð0
ð "ð0
ð  ð0
ð 9ð0
ð 
ó0
ðt )-Ø$(Ø"&Ø;Dñ4
ð ð4
ð ð	4
ð
 )ð4
ð &ð4
ð "ð4
ð  ð4
ð 9ð4
ð 
ó4
ðx )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
#ó
ðP )-Ø$(Ø"&Ø;Dñ#
àð#
ð ð	#
ð &ð#
ð "ð#
ð  ð#
ð 9ð#
ð 
ô#
r>   c                  ó   — e Zd Zdd„Zy)r9   c                óâ  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _	        t        j                  |j                  «      | _
        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y ©N)Ú_videosr
   Úto_raw_response_wrapperr`   rz   r›   r    r¨   r³   rº   rÁ   rÊ   rÑ   ©r;   Úvideoss     r<   Ú__init__zVideosWithRawResponse.__init__m  s  € ØˆŒä&×>Ñ>Ø�M‰Mó
ˆŒô )×@Ñ@Ø�O‰Oó
ˆŒô %×<Ñ<Ø�K‰Kó
ˆŒ	ô '×>Ñ>Ø�M‰Mó
ˆŒô !1× HÑ HØ×#Ñ#ó!
ˆÔô !1× HÑ HØ×#Ñ#ó!
ˆÔô %×<Ñ<Ø�K‰Kó
ˆŒ	ô '×>Ñ>Ø�M‰Mó
ˆŒô .×EÑEØ× Ñ ó
ˆÔô &×=Ñ=Ø�L‰Ló
ˆ�
r>   N©r  r4   rÒ   ÚNone©rê   rë   rì   r  rí   r>   r<   r9   r9   l  ó   „ ô 
r>   r9   c                  ó   — e Zd Zdd„Zy)rð   c                óâ  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _	        t        j                  |j                  «      | _
        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y r  )r  r
   Úasync_to_raw_response_wrapperr`   rz   r›   r    r¨   r³   rº   rÁ   rÊ   rÑ   r  s     r<   r  z#AsyncVideosWithRawResponse.__init__‘  s  € ØˆŒä&×DÑDØ�M‰Mó
ˆŒô )×FÑFØ�O‰Oó
ˆŒô %×BÑBØ�K‰Kó
ˆŒ	ô '×DÑDØ�M‰Mó
ˆŒô !1× NÑ NØ×#Ñ#ó!
ˆÔô !1× NÑ NØ×#Ñ#ó!
ˆÔô %×BÑBØ�K‰Kó
ˆŒ	ô '×DÑDØ�M‰Mó
ˆŒô .×KÑKØ× Ñ ó
ˆÔô &×CÑCØ�L‰Ló
ˆ�
r>   N©r  r5   rÒ   r
  r  rí   r>   r<   rð   rð   �  r  r>   rð   c                  ó   — e Zd Zdd„Zy)rA   c                ó$  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  t        «      | _        t        |j                  «      | _
        t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y r  )r  r&   r`   rz   r›   r    r¨   r(   r³   r$   rº   rÁ   rÊ   rÑ   r  s     r<   r  z$VideosWithStreamingResponse.__init__µ  sæ   € ØˆŒä2Ø�M‰Mó
ˆŒô 5Ø�O‰Oó
ˆŒô 1Ø�K‰Kó
ˆŒ	ô 3Ø�M‰Mó
ˆŒô !=Ø×#Ñ#ó!
ˆÔô !DØ×#Ñ#Ü%ó!
ˆÔô 1Ø�K‰Kó
ˆŒ	ô 3Ø�M‰Mó
ˆŒô :Ø× Ñ ó
ˆÔô 2Ø�L‰Ló
ˆ�
r>   Nr	  r  rí   r>   r<   rA   rA   ´  ó   „ ô!
r>   rA   c                  ó   — e Zd Zdd„Zy)rò   c                ó$  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  t        «      | _        t        |j                  «      | _
        t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y r  )r  r'   r`   rz   r›   r    r¨   r)   r³   r%   rº   rÁ   rÊ   rÑ   r  s     r<   r  z)AsyncVideosWithStreamingResponse.__init__Ú  sè   € ØˆŒä8Ø�M‰Mó
ˆŒô ;Ø�O‰Oó
ˆŒô 7Ø�K‰Kó
ˆŒ	ô 9Ø�M‰Mó
ˆŒô !CØ×#Ñ#ó!
ˆÔô !JØ×#Ñ#Ü*ó!
ˆÔô 7Ø�K‰Kó
ˆŒ	ô 9Ø�M‰Mó
ˆŒô @Ø× Ñ ó
ˆÔô 8Ø�L‰Ló
ˆ�
r>   Nr  r  rí   r>   r<   rò   rò   Ù  r  r>   rò   )LÚ
__future__r   Útypingr   r   r   Útyping_extensionsr   r   ÚhttpxÚ r
   Útypesr   r   r   r   r   r   r   r   r   Ú_typesr   r   r   r   r   r   r   r   Ú_utilsr   r   r   r   r    Ú_compatr!   Ú	_resourcer"   r#   Ú	_responser$   r%   r&   r'   r(   r)   Ú
paginationr*   r+   Útypes.videor,   Ú_base_clientr-   r.   Ú_utils._utilsr/   Útypes.video_sizeÚtypes.video_secondsÚtypes.video_model_paramr0   Útypes.video_delete_responser1   Ú"types.video_get_character_responser2   Ú%types.video_create_character_responser3   Ú__all__r4   r5   r9   rð   rA   rò   rí   r>   r<   ú<module>r,     s¿   ðõ #ç /Ñ /ß 3ã å ÷
÷ 
õ 
÷ V× UÓ Uß kÕ kÝ %ß 9÷÷ ÷ QÝ ß ?Ý $Ý (Ý .Ý 5Ý =Ý JÝ Pà�]Ð
#€ôZ
ˆ_ô Z
ôz\
Ð"ô \
÷~!
ñ !
÷H!
ñ !
÷H"
ñ "
÷J"
ò "
r>   