
    h                         S SK 7  S rg)   )*c           
      n   Uc'  [        [        [        U R                  5      5      5      nU R                  U   nUR                  XB      nU R                  nU Vs/ s H  oR                  U   PM     n	nUS   n
U Vs/ s H  n[        U
S   US   5      PM     nn[        [        U5      S S9u  pUS   nXm   S   nXm   S   nXU-  :  Ga(  [        UR                  U   5      nSnU(       Gd  UU::  d
  UUU-
  :  Ga  / nXr   X   4 H  nUS   nUS   nUS   S-  nUS   S-  nUS	   nU(       a  U[        US   5      -  nUU-  nUU-  nUU-  U-  nUU-
  S-  S-  UU-  -   S-  nUU-   S-  U-   nUU-   S-  U-
  n US:w  a  [        UU-
  U5      OUU:  a	  [        S-  OSn![        5       n"U"R                  U!5      n"U"R                  [        U5      [        U 5      5      n"UR!                  U"5        M     US   n"U
S    V#s/ s H0  n#[#        U"R%                  U#R&                  U#R(                  45      6 PM2     sn#4U
SS  -   n$US   n"/ n%U H\  nUS    V#s/ s H0  n#[#        U"R%                  U#R&                  U#R(                  45      6 PM2     sn#4USS  -   n&U%R!                  U&5        M^     U% V&s/ s H  n&[        U$S   U&S   5      PM     nn&[        [        U5      S
 S9u  pUS   nXU-  :  a   U(       a  X-  OSn'[*        R-                  SU'5        U'UU4$ s  snf s  snf s  sn#f s  sn#f s  sn&f )N    c                     U S   $ Nr    xs    b/var/www/html/env/lib/python3.13/site-packages/fontTools/varLib/interpolatableTestStartingPoint.py<lambda>%test_starting_point.<locals>.<lambda>   s    1    )keyr         g      ?      c                     U S   $ r   r   r	   s    r   r   r   ]   s    1r   z!test-starting-point: tolerance %g)listrangelenisomorphismsgreenVectorsvdiff_hypot2_complexmin	enumeratepointsabsatan2pi	TransformrotatescalesqrtappendcomplextransformPointrealimaglogdebug)(glyph0glyph1ix	tolerancematchingcontour0contour1	m0Vectorsi	m1Vectorsc0c1costsmin_cost_idxmin_cost
first_costproposed_pointreverse
num_pointsleeway
transformsvectormeanXmeanYstddevXstddevYcorrelationacbdeltalambda1lambda2thetatransptnew_c0new_contour1new_c1this_tolerances(                                           r   test_starting_pointrT      s   c&"5"5678""2&H""8<0H##I19:A$$Q'I:	!B:BC(B!"Q%A/(EC 5!1~FLqJ+A.N$Q'Gy((" r*+
f$*v:M(M J$=)-8q	q	 )c/ )c/$Qi3vay>1K g%g%')G3q5C-A-A5#=q5C-%/q5C-%/12agk1-!a%b3hUV!
 U+DM4=A!!%(3 96 qMENPQReTe%../ABCeT12F qMEL #%Q%"'B  !5!5rww6H!IJ"'
 qrF ##F+  JVIUv$VAYq	:   &)5)9~%N"LqJy00
 .8X*aNII+ >722C ; D| Us   L>L#7L(7L-4L2N)interpolatableHelpersrT   r   r   r   <module>rV      s    $g3r   