;i`tddlZejddZejdddZiZdZeD]1Zeedz Z edkrd Zeed e z2ed d ed deddeddedddZ dZ dZ dS)NNFKCuyzafpnµm kMGTPEZYu+m,s,g,W,J,V,A,F,T,Hz,Ohm,Ω,S,N,C,px,b,B,Pa,c`t}tD]}||||z<|t||z<dS)N)globalsUNITSallUnits)prefixvalgus CC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/units.pyaddUnitrsB A ##&1* "!## icg{Gz?dg?da hdr gư>cdS)z Evaluate a unit string into ([numerators,...], [denominators,...]) Examples: N m/s^2 => ([N, m], [s, s]) A*s / V => ([A, s], [V,]) N)unitStrs r evalUnitsr(s  DrcdS)z Format a unit specification ([numerators,...], [denominators,...]) into a string (this is the inverse of evalUnits) Nrunitss r formatUnitsr 2  DrcdS)z Cancel units that appear in both numerator and denominator, then attempt to replace groups of units with single units where possible (ie, J/s => W) Nrrs r simplifyr#:r!r) unicodedata normalize SI_PREFIXESsplitrrrpreindexvrr r#rrr r+sC$k#F,ABB  f&TUU[[\_`` ### C#"A czz GCTSbST           r