Ë
    Â[;jy  ã                   ó   — d dl ­ d„ Zy)é   )Ú*c           
      ó8  — |€'t        t        t        | j                  «      «      «      }| j                  |   }|j                  ||      }| j                  }|D �cg c]  }|j                  |   ‘Œ }	}|d   }
|D �cg c]  }t        |
d   |d   «      ‘Œ }}t        t        |«      d„ ¬«      \  }}|d   }||   d   }||   d   }|||z  k  �rt        |j                  |   «      }d}|�só||k  s	|||z
  k\  �råg }||   |	|   fD ]á  }|d   dz  }|d   dz  }|d	   }|r|t        |d   «      z  }||z  }||z  }||z  |z  }||z
  dz  dz  ||z  z   dz  }||z   dz  |z   }||z   dz  |z
  }|dk7  rt        ||z
  |«      n||k  r	t        dz  nd}t        «       } | j                  |«      } |dk  rd}| j                  t        |«      t        |«      «      } |j!                  | «       Œã |d   } |
d   D �!cg c]/  }!t#        | j%                  |!j&                  |!j(                  f«      Ž ‘Œ1 c}!f|
dd  z   }"|d   } g }#|D ]X  }|d   D �!cg c]/  }!t#        | j%                  |!j&                  |!j(                  f«      Ž ‘Œ1 c}!f|dd  z   }$|#j!                  |$«       ŒZ |#D �$cg c]  }$t        |"d   |$d   «      ‘Œ }}$t        t        |«      d
„ ¬«      \  }}|d   }|||z  k  r	 |r||z  nd}%t*        j-                  d|%«       |%||fS c c}w c c}w c c}!w c c}!w c c}$w )Né    c                 ó   — | d   S ©Nr   © ©Úxs    úyG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\fontTools/varLib/interpolatableTestStartingPoint.pyÚ<lambda>z%test_starting_point.<locals>.<lambda>   s   € ÀÀ1Âó    )Úkeyr   é   é   g      à?é   é   c                 ó   — | d   S r   r   r	   s    r   r   z%test_starting_point.<locals>.<lambda>_   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ÚstddevXÚstddevYÚcorrelationÚaÚcÚbÚdeltaÚlambda1Úlambda2ÚthetaÚtransÚptÚnew_c0Únew_contour1Únew_c1Úthis_tolerances&                                         r   Útest_starting_pointrQ      sÉ  € ØÐÜœœc &×"5Ñ"5Ó6Ó7Ó8ˆØ×"Ñ" 2Ñ&€HØ×"Ñ" 8¨B¡<Ñ0€HØ×#Ñ#€IÙ19Ó:±¨A�×$Ñ$ QÓ'°€IÐ:à	�!‰€Bá:BÓC¹(°BÔ! " Q¡%¨¨A©Õ/¸(€EÐCÜ ¤¨5Ó!1±~ÔFÑ€L�(Ø�q‘€JØ˜lÑ+¨AÑ.€NØ�|Ñ$ QÑ'€Gà�*˜yÑ(Ó(ô" ˜Ÿ™ rÑ*Ó+ˆ
ØˆÚØ˜fÒ$¨¸*ÀvÑ:MÓ(Mð ˆJØ$ R™=¨)°B©-Ó8�ð ! ™) c™/�Ø  ™) c™/�Ø$ Q™i�ÙØ¤3 v¨a¡y£>Ñ1�Kð ˜gÑ%�Ø˜gÑ%�Ø 'Ñ)¨GÑ3�à˜q™5 C™-¨AÑ-°°A±Ñ5¸#Ñ=�Ø˜q™5 C™-¨%Ñ/�Ø˜q™5 C™-¨%Ñ/�Ø12°a²œ˜g¨™k¨1Ô-È!ÈaÊ%¼bÀ3ºhÐUV�Ü!›�ð
 Ÿ™ UÓ+�Ø˜Q’;Ø�GØŸ™¤D¨£M´4¸³=ÓA�Ø×!Ñ! %Õ(ð7 9ð: ˜q‘MˆEàNPÐQRÊeÓTÉeÈ”˜%×.Ñ.°·±¸¿¹Ð/AÓBÒCÈeÑTðà�1�2�ñˆFð ˜q‘MˆEØˆLÛ�ð #% Q¢%óá"'˜Bô   ×!5Ñ!5°r·w±wÀÇÁÐ6HÓ!IÒJØ"'ñðð
 �q�r�Fñ�ð ×#Ñ# FÕ+ð ñ JVóÙIU¸vÔ$ V¨A¡Y°°q±	Õ:Èð ð ô &)¬°5Ó)9¹~Ô%NÑ"ˆL˜(Ø˜q™ˆJØ˜* yÑ0Ò0ð
 á.8�X 
Ò*¸a€NÜ‡I�IØ+Øôð ˜>¨7Ð2Ð2ùòG ;ùò Dùò@ Uùòùòs   ÁLÁ<LÇ64LÉ4LÊLN)ÚinterpolatableHelpersrQ   r   r   r   Ú<module>rS      s   ðÜ $ói3r   