
    .`j*                         d dl Z d dlZd dlZd dlmZ  ee                                          j        d         Zd Z	d Z
edk    r ej         e
                       dS dS )    N)Path   c                 r    t          j        |                                                                           S )N)hashlibsha256
read_bytes	hexdigest)ps    /data/video-pipeline/Chanel-HuyenAnAudio/project/016-Ngay-Chung-Toi-Nop-Don-Ly-Hon-Anh-Dua-Toi-Ban-Hon-Uoc-Khong-Con-Dieu-Khoan-Nao/script/validate-workflow-copy.py<lambda>r      s$    7>!,,..))3355     c            
      H   t          t          j                  dk    rt          j        d         nd} t          j        t
          dz                                            }t          j        t
          dz                                            t
          dz                                  }|d         d         }|d         d	         }|                    d
          dk                        d          t          t
          dz            k    ||k    oG|d         d         t          j
        |                                                                          k    d         d         d         |k    t          fddD                                           d          t          t
          dz            k    d}t          |                                          | t          t
          dz            |d}t          t          j        |d                     |d         rdndS )Nr   fullz#script/workflow-copy-authority.jsonzimage/image-brief.jsonzaudio/intro-voice-source.txtspoken_intro
exact_text
left_panelordered_text_blocksapproval_statelockedworkflow_copy_authority_sha256r   assetsrequired_textc              3   Z   K   | ]%}d          |         d         d         ddgk    V  &dS )r   r   canonical_titleu   TRUYỆN AUDIO FULLu   HUYỀN AN AUDION ).0assetbs     r   	<genexpr>zmain.<locals>.<genexpr>   s        T
h  T
h  @E  U
V
  W
_
  U
`
  a
f
  U
g
  h
w
  U
x
  {
|
  }
N  {
O  Qf  hz  z
{  U
{  T
h  T
h  T
h  T
h  T
h  T
hr   )intro_posterright_panelsource_canon_sha256zstory/story-canon.txt)authority_lockedauthority_hashintro_sourceleft_blocksposter_blockscanon)verifiedmoder   checksF)ensure_asciir)   r   )lensysargvjsonloadsP	read_textgethr   r   encoder	   allvaluesprintdumps)r*   asrcexpectedblocksr+   resultr   s          @r   mainr@      s   ]]1__chqkk&4:qAf?f>q>q>s>s3t3tw{  xB  DE  F^  D^  Ci  Ci  Ck  Ck  xl  xluv  rs  tR  rR  q]  q]  q_  q_  mp  ij  ky  iz  {G  iH  `h  PQ  R^  P_  `u  Pv  IO  RS  RW  RW  Xh  Ri  Ri  ks  Rs  EF  EJ  EJ  Kk  El  El  no  pq  rW  pW  nX  nX  EX  hk  mu  hu  h  z{  |J  zK  LT  zU  W^  We  fi  fp  fp  fr  fr  Ws  Ws  W}  W}  W  W  z  N	O	  P	X	  N	Y	  Z	f	  N	g	  h	w	  N	x	  z	@
  N	@
  Q
T
  T
h  T
h  T
h  T
h  Ig  T
h  T
h  T
h  Q
h  Q
h  qr  qv  qv  wL  qM  qM  OP  QR  Sj  Qj  Ok  Ok  qk  ~l  ~l  w}((VWXYZX  WA  WA  KQ  	R  	R  SX  Y]  Yc  dj  x}  Y~  Y~  Y~  S  S  S  LR  S]  L^  Ge  GH  GH  de  @er   __main__)r   r0   r.   pathlibr   __file__resolveparentsr2   r5   r@   __name__exitr   r   r   <module>rH      s                     $x.."1%55e e e Z(((((r   