UNPKG

bliss-svg-builder

Version:

Compose, render, and manipulate Blissymbolics SVG using a compact DSL and a programmatic mutation API.

10 lines 304 kB
var BlissSVGBuilder=(function(){var L1=107,q1=165,J0=356;function a(s){return(s-L1-q1)/J0}function h(s){return s/J0}function O(s,t=7){return s.replace(/-?\d+\.?\d*/g,e=>parseFloat(parseFloat(e).toFixed(t)).toString())}var j0={Xa:{getPath:()=>O("M1.1633399724960327,16.04509925842285q-0.45802998542785645,0,-0.6884499788284302,-0.24165916442871094t-0.23041999340057373,-0.6631603240966797q0,-0.4720802307128906,0.3105049729347229,-0.7249794006347656t1.0017650723457336,-0.2697601318359375l0.6828298568725586,-0.011240005493164062l0,-0.16579055786132812q0,-0.37091922760009766,-0.15735983848571777,-0.5310897827148438t-0.4945601224899292,-0.1601696014404297q-0.3400099277496338,0,-0.4945598840713501,0.11520957946777344t-0.18546003103256226,0.36810970306396484l-0.5282800197601318,-0.04776954650878906q0.12926000356674194,-0.8205204010009766,1.2195399403572083,-0.8205204010009766q0.5732401609420776,0,0.8626700639724731,0.26273536682128906t0.2894299030303955,0.7601051330566406l0,1.3094596862792969q0,0.22480010986328125,0.05901002883911133,0.3386049270629883t0.22480010986328125,0.11380481719970703q0.0730600357055664,0,0.16578984260559082,-0.019669532775878906l0,0.31472015380859375q-0.19107985496520996,0.04496002197265625,-0.39058995246887207,0.04496002197265625q-0.28099989891052246,0,-0.40885496139526367,-0.14752483367919922t-0.1447150707244873,-0.46224498748779297l-0.016860008239746094,0q-0.19388985633850098,0.34843921661376953,-0.45100486278533936,0.49315452575683594t-0.6252250671386719,0.14471435546875ZM1.2785500288009644,15.665749549865723q0.278190016746521,0,0.49456000328063965,-0.1264495849609375t0.34141504764556885,-0.34703540802001953t0.1250448226928711,-0.4538145065307617l0,-0.2500896453857422l-0.5535699129104614,0.011240005493164062q-0.3568699359893799,0.005620002746582031,-0.5409250259399414,0.0730600357055664t-0.28240495920181274,0.20793914794921875t-0.09834998846054077,0.36811065673828125q0,0.24728012084960938,0.13347500562667847,0.3821601867675781t0.3807550072669983,0.13487911224365234Z"),get width(){return a(1139)},height:16.05,char:"a"},Xb:{getPath:()=>O("M2.958930015563965,14.45464038848877q0,1.590458869934082,-1.118380069732666,1.590458869934082q-0.3456299304962158,0,-0.574644923210144,-0.1250438690185547t-0.37232500314712524,-0.40323543548583984l-0.005620002746582031,0q0,0.08711051940917969,-0.011240005493164062,0.2655448913574219t-0.016860008239746094,0.20653533935546875l-0.4889400005340576,0q0.016860008239746094,-0.15174007415771484,0.016860008239746094,-0.6266298294067383l0,-3.543410301208496l0.5058000087738037,0l0,1.1886301040649414q0,0.1826496124267578,-0.011240005493164062,0.4299297332763672l0.011240005493164062,0q0.140500009059906,-0.2922401428222656,0.37232500314712524,-0.4186897277832031t0.574644923210144,-0.1264505386352539q0.5760500431060791,0,0.847214937210083,0.38778018951416016t0.271165132522583,1.1745805740356445ZM2.427839994430542,14.471500396728516q0,-0.6378707885742188,-0.16860008239746094,-0.9132499694824219t-0.5479499101638794,-0.27538013458251953q-0.4271199703216553,0,-0.6224149465560913,0.2922401428222656t-0.1952950358390808,0.9272994995117188q0,0.5985298156738281,0.1910800337791443,0.8837451934814453t0.6210099458694458,0.2852144241333008q0.3821600675582886,0,0.5521649122238159,-0.28240489959716797t0.17000508308410645,-0.9174642562866211Z"),get width(){return a(1139)},height:16.05,char:"b"},Xc:{getPath:()=>O("M0.7727500200271606,14.45464038848877q0,0.606959342956543,0.1910799741744995,0.8991994857788086t0.5760500431060791,0.2922401428222656q0.26976001262664795,0,0.4510049819946289,-0.1461200714111328t0.22339487075805664,-0.4496002197265625l0.5114200115203857,0.03372001647949219q-0.05900979042053223,0.43836021423339844,-0.373729944229126,0.6996898651123047t-0.7980399131774902,0.26132965087890625q-0.6378700733184814,0,-0.9736650586128235,-0.40323448181152344t-0.33579498529434204,-1.1759843826293945q0,-0.7671308517456055,0.33719998598098755,-1.170365333557129t0.966640055179596,-0.40323543548583984q0.4664599895477295,0,0.7741549015045166,0.24166011810302734t0.38637495040893555,0.6659698486328125l-0.5198497772216797,0.03934001922607422q-0.03934001922607422,-0.252899169921875,-0.1995100975036621,-0.40182971954345703t-0.45521998405456543,-0.14892959594726562q-0.4018300771713257,0,-0.5816700458526611,0.2669496536254883t-0.17983996868133545,0.899200439453125Z"),get width(){return a(1024)},height:16.05,char:"c"},Xd:{getPath:()=>O("M2.3070099353790283,15.499959945678711q-0.14049983024597168,0.2922401428222656,-0.37232494354248047,0.4186897277832031t-0.5746450424194336,0.1264495849609375q-0.5760499238967896,0,-0.847214937210083,-0.38777923583984375t-0.27116501331329346,-1.1745796203613281q0,-1.5904607772827148,1.1183799505233765,-1.5904607772827148q0.34563004970550537,0,0.5760500431060791,0.1264505386352539t0.37091994285583496,0.40182971954345703l0.005620002746582031,0l-0.005620002746582031,-0.3400096893310547l0,-1.2616901397705078l0.5058000087738037,0l0,3.543410301208496q0,0.47488975524902344,0.016860008239746094,0.6266298294067383l-0.4833199977874756,0q-0.008430004119873047,-0.04496002197265625,-0.0182650089263916,-0.20794010162353516t-0.009835004806518555,-0.28100013732910156l-0.011240005493164062,0ZM0.7727500200271606,14.465880393981934q0,0.6378698348999023,0.1685999631881714,0.9132499694824219t0.547950029373169,0.2753791809082031q0.4299299716949463,0,0.6238200664520264,-0.29785919189453125t0.19388985633850098,-0.9244899749755859q0,-0.6041507720947266,-0.19388985633850098,-0.8851499557495117t-0.6182000637054443,-0.28100013732910156q-0.3821600675582886,0,-0.5521650314331055,0.28240489959716797t-0.1700049638748169,0.9174652099609375Z"),get width(){return a(1139)},height:16.05,char:"d"},Xe:{getPath:()=>O("M0.7755600214004517,14.575469970703125q0,0.5226602554321289,0.21636998653411865,0.8064699172973633t0.6322499513626099,0.2838096618652344q0.3287700414657593,0,0.5268751382827759,-0.13206958770751953t0.2683548927307129,-0.33438968658447266l0.44397997856140137,0.1264495849609375q-0.2725698947906494,0.7193593978881836,-1.2392100095748901,0.7193593978881836q-0.6743999719619751,0,-1.0270549654960632,-0.40182971954345703t-0.35265499353408813,-1.194249153137207q0,-0.7530803680419922,0.35265499353408813,-1.1549100875854492t1.0073849558830261,-0.40183067321777344q1.3403700590133667,0,1.3403700590133667,1.6157503128051758l0,0.06744003295898438l-2.169319987297058,0ZM2.42221999168396,14.187689781188965q-0.042150020599365234,-0.48050975799560547,-0.24446988105773926,-0.7010946273803711t-0.5816701650619507,-0.22058486938476562q-0.36810994148254395,0,-0.5830749273300171,0.24587440490722656t-0.23182499408721924,0.6758050918579102l1.6410399675369263,0Z"),get width(){return a(1139)},height:16.05,char:"e"},Xf:{getPath:()=>O("M1.0144100189208984,13.316590309143066l0,2.6723098754882812l-0.5058000087738037,0l0,-2.6723098754882812l-0.42712000757455826,0l0,-0.36811065673828125l0.42712000757455826,0l0,-0.3428192138671875q0,-0.4158802032470703,0.18264997005462646,-0.5985307693481445t0.559190034866333,-0.1826496124267578q0.21074998378753662,0,0.3568699359893799,0.03372001647949219l0,0.38496971130371094q-0.12644994258880615,-0.022480010986328125,-0.2247999906539917,-0.022480010986328125q-0.19388997554779053,0,-0.281000018119812,0.09835052490234375t-0.08710992336273193,0.3568696975708008l0,0.2725696563720703l0.5929099321365356,0l0,0.36811065673828125l-0.5929099321365356,0Z"),get width(){return a(569)},height:15.99,char:"f",kerningRules:{f:h(37)}},Xg:{getPath:()=>O("M1.5398800373077393,17.183149337768555q-0.49737000465393066,0,-0.7924200296401978,-0.19529342651367188t-0.3793500065803528,-0.5549755096435547l0.5086100101470947,-0.07306098937988281q0.050579965114593506,0.21075057983398438,0.22339493036270142,0.3245563507080078t0.4538151025772095,0.11380386352539062q0.755889892578125,0,0.755889892578125,-0.8851499557495117l0,-0.4889392852783203l-0.005620002746582031,0q-0.1433098316192627,0.2922391891479492,-0.3933999538421631,0.43976497650146484t-0.5844799280166626,0.1475238800048828q-0.559190034866333,0,-0.8219250440597534,-0.37091922760009766t-0.2627350091934204,-1.1661500930786133q0,-0.8064699172973633,0.2824050188064575,-1.1900348663330078t0.8584549427032471,-0.38356494903564453q0.32315003871917725,0,0.5605950355529785,0.14752483367919922t0.36670494079589844,0.42009544372558594l0.005620002746582031,0q0,-0.08430004119873047,0.011240005493164062,-0.2922401428222656t0.022480010986328125,-0.22761058807373047l0.48050999641418457,0q-0.016860008239746094,0.15174007415771484,-0.016860008239746094,0.6294403076171875l0,2.3238697052001953q0,1.2813596725463867,-1.2729299068450928,1.2813596725463867ZM2.3098199367523193,14.468689918518066q0,-0.37092018127441406,-0.10116004943847656,-0.6392745971679688t-0.285214900970459,-0.4102602005004883t-0.4172849655151367,-0.1419048309326172q-0.3877800703048706,0,-0.564810037612915,0.28100013732910156t-0.17702996730804443,0.9104394912719727q0,0.6238203048706055,0.16578996181488037,0.8963899612426758t0.567620038986206,0.2725696563720703q0.23884999752044678,0,0.42430996894836426,-0.14049911499023438t0.2866199016571045,-0.40323543548583984t0.10116004943847656,-0.6252250671386719Z"),get width(){return a(1139)},height:17.18,char:"g"},Xh:{getPath:()=>O("M0.8907700181007385,13.468330383300781q0.16298002004623413,-0.29786014556884766,0.39199501276016235,-0.43695545196533203t0.5802649259567261,-0.13909530639648438q0.49456000328063965,0,0.7291951179504395,0.24587535858154297t0.2346348762512207,0.8247346878051758l0,2.026010513305664l-0.5086100101470947,0l0,-1.9276599884033203q0,-0.3203401565551758,-0.05901002883911133,-0.47629547119140625t-0.19388985633850098,-0.22901439666748047t-0.3737300634384155,-0.0730600357055664q-0.3568699359893799,0,-0.5718350410461426,0.24728012084960938t-0.21496492624282837,0.6659698486328125l0,1.7927799224853516l-0.5058000385761261,0l0,-4.170040130615234l0.5058000385761261,0l0,1.0846595764160156q0,0.17141056060791016,-0.009835004806518555,0.35406017303466797t-0.01264500617980957,0.21075057983398438l0.008430004119873047,0Z"),get width(){return a(1139)},height:15.99,char:"h"},Xi:{getPath:()=>O("M0.3849700093269348,12.302180290222168l0,-0.4833202362060547l0.5058000087738037,0l0,0.4833202362060547l-0.5058000087738037,0ZM0.3849700093269348,15.988900184631348l0,-3.0404205322265625l0.5058000087738037,0l0,3.0404205322265625l-0.5058000087738037,0Z"),get width(){return a(455)},height:15.99,char:"i"},Xj:{getPath:()=>O("M0.3849700093269348,12.302180290222168l0,-0.4833202362060547l0.5058000087738037,0l0,0.4833202362060547l-0.5058000087738037,0ZM0.8907700181007385,16.365440368652344q0,0.4299297332763672,-0.16860002279281616,0.6238193511962891t-0.5057999938726425,0.19388961791992188q-0.21637000143527985,0,-0.35686999559402466,-0.025289535522460938l0,-0.3905906677246094l0.1742199957370758,0.0168609619140625q0.19389000535011292,0,0.27256999909877777,-0.10116004943847656t0.07868000864982605,-0.3934001922607422l0,-3.341090202331543l0.5058000087738037,0l0,3.4169607162475586Z"),get width(){return a(455)},height:17.18,char:"j"},Xk:{getPath:()=>O("M2.2929599285125732,15.988900184631348l-1.028459906578064,-1.3881397247314453l-0.37092000246047974,0.3062896728515625l0,1.0818500518798828l-0.5058000087738037,0l0,-4.170040130615234l0.5058000087738037,0l0,2.604869842529297l1.3347498774528503,-1.475250244140625l0.5929100513458252,0l-1.233590006828308,1.306650161743164l1.2982200384140015,1.7337703704833984l-0.5929100513458252,0Z"),get width(){return a(1024)},height:15.99,char:"k"},Xl:{getPath:()=>O("M0.38778001070022583,15.988900184631348l0,-4.170040130615234l0.5058000087738037,0l0,4.170040130615234l-0.5058000087738037,0Z"),get width(){return a(455)},height:15.99,char:"l"},Xm:{getPath:()=>O("M2.1580801010131836,15.988900184631348l0,-1.9276599884033203q0,-0.44116973876953125,-0.12083005905151367,-0.6097698211669922t-0.43555009365081787,-0.16860008239746094q-0.3231499195098877,0,-0.5114198923110962,0.24728012084960938t-0.18827003240585327,0.6968793869018555l0,1.7618703842163086l-0.5029900372028351,0l0,-2.3913097381591797q0,-0.5310907363891602,-0.016859978437423706,-0.6491107940673828l0.47769999504089355,0q0.0028100013732910156,0.014050483703613281,0.005620002746582031,0.07587051391601562t0.007025003433227539,0.1419048309326172t0.009835004806518555,0.3020753860473633l0.008430004119873047,0q0.16298002004623413,-0.323150634765625,0.37373000383377075,-0.4496002197265625t0.5142300128936768,-0.1264505386352539q0.34563004970550537,0,0.5465449094772339,0.13769054412841797t0.27959513664245605,0.43836021423339844l0.008430004119873047,0q0.15735983848571777,-0.3062906265258789,0.3807549476623535,-0.44117069244384766t0.5409250259399414,-0.13488006591796875q0.46083998680114746,0,0.670184850692749,0.2500905990600586t0.20934486389160156,0.8205194473266602l0,2.026010513305664l-0.5001797676086426,0l0,-1.9276599884033203q0,-0.44116973876953125,-0.12083005905151367,-0.6097698211669922t-0.4355499744415283,-0.16860008239746094q-0.33157992362976074,0,-0.5156350135803223,0.24587440490722656t-0.18405485153198242,0.6982851028442383l0,1.7618703842163086l-0.5001800060272217,0Z"),get width(){return a(1706)},height:15.99,char:"m"},Xn:{getPath:()=>O("M2.3182499408721924,15.988900184631348l0,-1.9276599884033203q0,-0.3006706237792969,-0.05901002883911133,-0.4664602279663086t-0.18826985359191895,-0.23884963989257812t-0.37935006618499756,-0.0730600357055664q-0.36529994010925293,0,-0.5760500431060791,0.2500896453857422t-0.21074992418289185,0.6940698623657227l0,1.7618703842163086l-0.5058000385761261,0l0,-2.3913097381591797q0,-0.5310907363891602,-0.016859978437423706,-0.6491107940673828l0.47769999504089355,0q0.0028100013732910156,0.014050483703613281,0.005620002746582031,0.07587051391601562t0.007025003433227539,0.1419048309326172t0.009835004806518555,0.3020753860473633l0.008430004119873047,0q0.1742200255393982,-0.31472015380859375,0.4032350182533264,-0.4453849792480469t0.569024920463562,-0.13066577911376953q0.5001800060272217,0,0.7320051193237305,0.2486858367919922t0.2318248748779297,0.8219242095947266l0,2.026010513305664l-0.5086100101470947,0Z"),get width(){return a(1139)},height:15.99,char:"n"},Xo:{getPath:()=>O("M2.958930015563965,14.465880393981934q0,0.798039436340332,-0.35124993324279785,1.188629150390625t-1.02003014087677,0.39058971405029297q-0.665969967842102,0,-1.0059799551963806,-0.40604400634765625t-0.34000998735427856,-1.1731748580932617q0,-1.5736007690429688,1.3628499507904053,-1.5736007690429688q0.6968799829483032,0,1.025650143623352,0.38356494903564453t0.3287699222564697,1.1900358200073242ZM2.427839994430542,14.465880393981934q0,-0.6294403076171875,-0.18686509132385254,-0.9146556854248047t-0.6280349493026733,-0.2852144241333008q-0.44397997856140137,0,-0.6420849561691284,0.2908344268798828t-0.19810497760772705,0.9090356826782227q0,0.6013393402099609,0.19529497623443604,0.9034147262573242t0.6139850616455078,0.3020744323730469q0.45521998405456543,0,0.6505148410797119,-0.2922391891479492t0.19529509544372559,-0.9132499694824219Z"),get width(){return a(1139)},height:16.05,char:"o"},Xp:{getPath:()=>O("M2.958930015563965,14.45464038848877q0,1.590458869934082,-1.118380069732666,1.590458869934082q-0.7024999856948853,0,-0.9441599249839783,-0.5282793045043945l-0.014050006866455078,0q0.011240005493164062,0.022480010986328125,0.011240005493164062,0.47770023345947266l0,1.188629150390625l-0.5058000087738037,0l0,-3.613658905029297q0,-0.4692707061767578,-0.016860008239746094,-0.6210107803344727l0.4889400005340576,0q0.0028100013732910156,0.011240005493164062,0.008430004119873047,0.08008575439453125t0.01264500617980957,0.21215438842773438t0.007025003433227539,0.1967000961303711l0.011240005493164062,0q0.13488000631332397,-0.28100013732910156,0.35686999559402466,-0.4116649627685547t0.5844799280166626,-0.13066482543945312q0.562000036239624,0,0.8401901721954346,0.3765401840209961t0.27818989753723145,1.1830101013183594ZM2.427839994430542,14.465880393981934q0,-0.6350603103637695,-0.17141008377075195,-0.9076299667358398t-0.5451399087905884,-0.2725706100463867q-0.3006700277328491,0,-0.470674991607666,0.1264505386352539t-0.2585200071334839,0.3948049545288086t-0.08851498365402222,0.6982851028442383q0,0.5985298156738281,0.1910800337791443,0.8823394775390625t0.6210099458694458,0.2838096618652344q0.37654006481170654,0,0.5493549108505249,-0.27678489685058594t0.17281508445739746,-0.9287042617797852Z"),get width(){return a(1139)},height:17.18,char:"p"},Xq:{getPath:()=>O("M1.3600399494171143,16.04509925842285q-0.5788599252700806,0,-0.8486199378967285,-0.39058971405029297t-0.26976001262664795,-1.171769142150879q0,-1.5904607772827148,1.1183799505233765,-1.5904607772827148q0.34563004970550537,0,0.5704300403594971,0.12223529815673828t0.376539945602417,0.40604496002197266l0.005620002746582031,0q0,-0.08430004119873047,0.011240005493164062,-0.2908344268798828t0.022480010986328125,-0.22058582305908203l0.4861299991607666,0q-0.01967000961303711,0.16579055786132812,-0.01967000961303711,0.8289499282836914l0,3.4450597763061523l-0.5058000087738037,0l0,-1.2335891723632812l0.011240005493164062,-0.46084022521972656l-0.005620002746582031,0q-0.15173983573913574,0.30066967010498047,-0.373729944229126,0.4285249710083008t-0.5788600444793701,0.1278543472290039ZM2.3070099353790283,14.432160377502441q0,-0.5929107666015625,-0.19388985633850098,-0.8795299530029297t-0.6182000637054443,-0.2866201400756836q-0.3849700689315796,0,-0.553570032119751,0.2866201400756836t-0.1685999631881714,0.9132499694824219q0,0.6378698348999023,0.1700049638748169,0.9132499694824219t0.5465450286865234,0.2753791809082031q0.4299299716949463,0,0.6238200664520264,-0.3062896728515625t0.19388985633850098,-0.9160594940185547Z"),get width(){return a(1139)},height:17.18,char:"q"},Xr:{getPath:()=>O("M0.3990199863910675,15.988900184631348l0,-2.3323001861572266q0,-0.3203401565551758,-0.016859978437423706,-0.7081203460693359l0.47769999504089355,0q0.022480010986328125,0.5170402526855469,0.022480010986328125,0.6210107803344727l0.011240005493164062,0q0.1208299994468689,-0.3905906677246094,0.2781899571418762,-0.533900260925293t0.44397997856140137,-0.143310546875q0.10116004943847656,0,0.20513010025024414,0.028100013732910156l0,0.4636507034301758q-0.10116004943847656,-0.028100013732910156,-0.26976001262664795,-0.028100013732910156q-0.3147200345993042,0,-0.48050999641418457,0.2711648941040039t-0.16579002141952515,0.7769651412963867l0,1.5848398208618164l-0.5058000385761261,0Z"),get width(){return a(682)},height:15.99,char:"r"},Xs:{getPath:()=>O("M2.6695001125335693,15.148710250854492q0,0.4299297332763672,-0.3245551586151123,0.6631593704223633t-0.9090349674224854,0.2332296371459961q-0.5676199793815613,0,-0.8753150105476379,-0.18686389923095703t-0.4004249721765518,-0.5830755233764648l0.4467899948358536,-0.08710956573486328q0.06462997198104858,0.24446964263916016,0.26695001125335693,0.3582744598388672t0.5619999766349792,0.11380481719970703q0.3849700689315796,0,0.5634050369262695,-0.11801910400390625t0.1784350872039795,-0.35406017303466797q0,-0.179840087890625,-0.12364006042480469,-0.2922401428222656t-0.39902007579803467,-0.18546009063720703l-0.3624899387359619,-0.09554004669189453q-0.4355500340461731,-0.11240005493164062,-0.6196050643920898,-0.22058486938476562t-0.2880249619483948,-0.26273536682128906t-0.10397002100944519,-0.3793497085571289q0,-0.4158802032470703,0.2964549958705902,-0.6336545944213867t0.8640750050544739,-0.2177753448486328q0.5029900074005127,0,0.7994449138641357,0.17702960968017578t0.3751351833343506,0.5676202774047852l-0.45521998405456543,0.05620002746582031q-0.042150020599365234,-0.20232009887695312,-0.22620511054992676,-0.3105049133300781t-0.49315500259399414,-0.108184814453125q-0.34282004833221436,0,-0.5058000087738037,0.10396957397460938t-0.16297996044158936,0.31472015380859375q0,0.12926006317138672,0.0674399733543396,0.2135601043701172t0.19951003789901733,0.1433095932006836t0.5563799142837524,0.1629800796508789q0.4018300771713257,0.10116004943847656,0.5788601636886597,0.18686485290527344t0.27959489822387695,0.18967533111572266t0.15876507759094238,0.24025535583496094t0.05620002746582031,0.3105049133300781Z"),get width(){return a(1024)},height:16.05,char:"s"},Xt:{getPath:()=>O("M1.5567400455474854,15.96642017364502q-0.25009000301361084,0.06743907928466797,-0.5114200115203857,0.06743907928466797q-0.6069600284099579,0,-0.6069600284099579,-0.6884489059448242l0,-2.028820037841797l-0.3512500077486038,0l0,-0.36811065673828125l0.37091998755931854,0l0.14893001317977905,-0.6800193786621094l0.33719998598098755,0l0,0.6800193786621094l0.562000036239624,0l0,0.36811065673828125l-0.562000036239624,0l0,1.919229507446289q0,0.21918010711669922,0.0716550350189209,0.3076953887939453t0.24868500232696533,0.08851432800292969q0.10115993022918701,0,0.2922400236129761,-0.03933906555175781l0,0.3737297058105469Z"),get width(){return a(569)},height:16.03,char:"t"},Xu:{getPath:()=>O("M0.8823400139808655,12.948479652404785l0,1.9276599884033203q0,0.3006706237792969,0.05900996923446655,0.4664602279663086t0.1882699728012085,0.23885059356689453t0.37935006618499756,0.07305908203125q0.36529994010925293,0,0.5760500431060791,-0.2500896453857422t0.21074986457824707,-0.6940698623657227l0,-1.7618703842163086l0.5058000087738037,0l0,2.391310691833496q0,0.5310897827148438,0.016860008239746094,0.6491098403930664l-0.47769999504089355,0q-0.0028100013732910156,-0.014050483703613281,-0.005620002746582031,-0.07587051391601562t-0.007025003433227539,-0.1419048309326172t-0.009835004806518555,-0.3020744323730469l-0.008430004119873047,0q-0.17421984672546387,0.31471920013427734,-0.40323495864868164,0.4453849792480469t-0.569024920463562,0.13066387176513672q-0.5001800656318665,0,-0.7320050597190857,-0.24868392944335938t-0.23182499408721924,-0.821925163269043l0,-2.026010513305664l0.5086100101470947,0Z"),get width(){return a(1139)},height:16.05,char:"u"},Xv:{getPath:()=>O("M1.7225300073623657,15.988900184631348l-0.5985300540924072,0l-1.1043299529701471,-3.0404205322265625l0.5395199749618769,0l0.6687800288200378,1.9782400131225586q0.0365300178527832,0.11240005493164062,0.19388997554779053,0.6659708023071289l0.09835004806518555,-0.32877063751220703l0.10958993434906006,-0.33158016204833984l0.6912599802017212,-1.9838600158691406l0.5367100238800049,0Z"),get width(){return a(1024)},height:15.99,char:"v"},Xw:{getPath:()=>O("M3.2989399433135986,15.988900184631348l-0.5872900485992432,0l-0.5310897827148438,-2.1496505737304688l-0.10116004943847656,-0.47488975524902344q-0.02529001235961914,0.1264505386352539,-0.07868003845214844,0.3638954162597656t-0.5732400417327881,2.2606449127197266l-0.5844799876213074,0l-0.851429995149374,-3.0404205322265625l0.5001800023019314,0l0.5142300128936768,2.0653505325317383q0.01967000961303711,0.06744003295898438,0.12082993984222412,0.5563802719116211l0.047770023345947266,-0.20794010162353516l0.6350600719451904,-2.413790702819824l0.5423299074172974,0l0.5310900211334229,2.0878305435180664l0.12926006317138672,0.533900260925293l0.08711004257202148,-0.3905906677246094l0.5760498046875,-2.23114013671875l0.49456024169921875,0Z"),get width(){return a(1479)},height:15.99,char:"w"},Xx:{getPath:()=>O("M2.250809907913208,15.988900184631348l-0.8177099227905273,-1.247640609741211l-0.8233299851417542,1.247640609741211l-0.5451399981975555,0l1.0818499624729156,-1.5623598098754883l-1.0312699675559998,-1.4780607223510742l0.5591899752616882,0l0.7587000131607056,1.1830101013183594l0.7530801296234131,-1.1830101013183594l0.5648097991943359,0l-1.031269907951355,1.4724407196044922l1.0958999395370483,1.5679798126220703l-0.564810037612915,0Z"),get width(){return a(1024)},height:15.99,char:"x"},Xy:{getPath:()=>O("M0.5367100238800049,17.183149337768555q-0.207940012216568,0,-0.348440021276474,-0.030908584594726562l0,-0.3793506622314453q0.10677999258041382,0.016859054565429688,0.23603999614715576,0.016859054565429688q0.4720800220966339,0,0.7474599778652191,-0.6940689086914062l0.047770023345947266,-0.12083053588867188l-1.205489999614656,-3.026370048522949l0.5395199721679091,0l0.6406800150871277,1.6803808212280273q0.014050006866455078,0.03933906555175781,0.03372001647949219,0.09413433074951172t0.12644994258880615,0.36670494079589844t0.11521005630493164,0.34844017028808594l0.19669997692108154,-0.5535697937011719l0.665969967842102,-1.9360904693603516l0.5339000225067139,0l-1.1689599752426147,3.0404205322265625q-0.1882699728012085,0.4861307144165039,-0.3512500524520874,0.7235746383666992t-0.3610849380493164,0.3540611267089844t-0.4481949806213379,0.11661338806152344Z"),get width(){return a(1024)},height:17.18,char:"y"},Xz:{getPath:()=>O("M0.23322999477386475,15.988900184631348l0,-0.38496971130371094l1.7000499963760376,-2.264860153198242l-1.6045099794864655,0l0,-0.3905906677246094l2.2030400335788727,0l0,0.38497066497802734l-1.7028600573539734,2.264860153198242l1.7618700861930847,0l0,0.39058971405029297l-2.357590079307556,0Z"),get width(){return a(1024)},height:15.99,char:"z"},Xå:{getPath:()=>O("M1.1633399724960327,16.04509925842285q-0.45802998542785645,0,-0.6884499788284302,-0.24165916442871094t-0.23041999340057373,-0.6631603240966797q0,-0.4720802307128906,0.3105049729347229,-0.7249794006347656t1.0017650723457336,-0.2697601318359375l0.6828298568725586,-0.011240005493164062l0,-0.16579055786132812q0,-0.37091922760009766,-0.15735983848571777,-0.5310897827148438t-0.4945601224899292,-0.1601696014404297q-0.3400099277496338,0,-0.4945598840713501,0.11520957946777344t-0.18546003103256226,0.36810970306396484l-0.5282800197601318,-0.04776954650878906q0.12926000356674194,-0.8205204010009766,1.2195399403572083,-0.8205204010009766q0.5732401609420776,0,0.8626700639724731,0.26273536682128906t0.2894299030303955,0.7601051330566406l0,1.3094596862792969q0,0.22480010986328125,0.05901002883911133,0.3386049270629883t0.22480010986328125,0.11380481719970703q0.0730600357055664,0,0.16578984260559082,-0.019669532775878906l0,0.31472015380859375q-0.19107985496520996,0.04496002197265625,-0.39058995246887207,0.04496002197265625q-0.28099989891052246,0,-0.40885496139526367,-0.14752483367919922t-0.1447150707244873,-0.46224498748779297l-0.016860008239746094,0q-0.19388985633850098,0.34843921661376953,-0.45100486278533936,0.49315452575683594t-0.6252250671386719,0.14471435546875ZM1.2785500288009644,15.665749549865723q0.278190016746521,0,0.49456000328063965,-0.1264495849609375t0.34141504764556885,-0.34703540802001953t0.1250448226928711,-0.4538145065307617l0,-0.2500896453857422l-0.5535699129104614,0.011240005493164062q-0.3568699359893799,0.005620002746582031,-0.5409250259399414,0.0730600357055664t-0.28240495920181274,0.20793914794921875t-0.09834998846054077,0.36811065673828125q0,0.24728012084960938,0.13347500562667847,0.3821601867675781t0.3807550072669983,0.13487911224365234ZM2.245189905166626,12.026800155639648q0,0.28100013732910156,-0.199509859085083,0.48050975799560547t-0.48050999641418457,0.1995096206665039t-0.48050999641418457,-0.1995096206665039t-0.19951003789901733,-0.48050975799560547q0,-0.2838106155395508,0.19951003789901733,-0.48050975799560547t0.48050999641418457,-0.1967000961303711q0.27818989753723145,0,0.47910499572753906,0.1981048583984375t0.20091485977172852,0.47910499572753906ZM1.9417099952697754,12.026800155639648q0,-0.15736007690429688,-0.10959005355834961,-0.2669506072998047t-0.2669498920440674,-0.1095895767211914q-0.1601700782775879,0,-0.26976001262664795,0.1095895767211914t-0.10959005355834961,0.2669506072998047q0,0.15454959869384766,0.1067800521850586,0.2697601318359375t0.27257001399993896,0.11520957946777344q0.16297996044158936,0,0.2697598934173584,-0.11380481719970703t0.1067800521850586,-0.2711648941040039Z"),get width(){return a(1139)},height:16.05,char:"å"},Xä:{getPath:()=>O("M1.1633399724960327,16.04509925842285q-0.45802998542785645,0,-0.6884499788284302,-0.24165916442871094t-0.23041999340057373,-0.6631603240966797q0,-0.4720802307128906,0.3105049729347229,-0.7249794006347656t1.0017650723457336,-0.2697601318359375l0.6828298568725586,-0.011240005493164062l0,-0.16579055786132812q0,-0.37091922760009766,-0.15735983848571777,-0.5310897827148438t-0.4945601224899292,-0.1601696014404297q-0.3400099277496338,0,-0.4945598840713501,0.11520957946777344t-0.18546003103256226,0.36810970306396484l-0.5282800197601318,-0.04776954650878906q0.12926000356674194,-0.8205204010009766,1.2195399403572083,-0.8205204010009766q0.5732401609420776,0,0.8626700639724731,0.26273536682128906t0.2894299030303955,0.7601051330566406l0,1.3094596862792969q0,0.22480010986328125,0.05901002883911133,0.3386049270629883t0.22480010986328125,0.11380481719970703q0.0730600357055664,0,0.16578984260559082,-0.019669532775878906l0,0.31472015380859375q-0.19107985496520996,0.04496002197265625,-0.39058995246887207,0.04496002197265625q-0.28099989891052246,0,-0.40885496139526367,-0.14752483367919922t-0.1447150707244873,-0.46224498748779297l-0.016860008239746094,0q-0.19388985633850098,0.34843921661376953,-0.45100486278533936,0.49315452575683594t-0.6252250671386719,0.14471435546875ZM1.2785500288009644,15.665749549865723q0.278190016746521,0,0.49456000328063965,-0.1264495849609375t0.34141504764556885,-0.34703540802001953t0.1250448226928711,-0.4538145065307617l0,-0.2500896453857422l-0.5535699129104614,0.011240005493164062q-0.3568699359893799,0.005620002746582031,-0.5409250259399414,0.0730600357055664t-0.28240495920181274,0.20793914794921875t-0.09834998846054077,0.36811065673828125q0,0.24728012084960938,0.13347500562667847,0.3821601867675781t0.3807550072669983,0.13487911224365234ZM1.8939399719238281,12.563509941101074l0,-0.5170402526855469l0.45802998542785645,0l0,0.5170402526855469l-0.45802998542785645,0ZM0.7868000268936157,12.563509941101074l0,-0.5170402526855469l0.4636499881744385,0l0,0.5170402526855469l-0.4636499881744385,0Z"),get width(){return a(1139)},height:16.05,char:"ä"},Xö:{getPath:()=>O("M2.958930015563965,14.465880393981934q0,0.798039436340332,-0.35124993324279785,1.188629150390625t-1.02003014087677,0.39058971405029297q-0.665969967842102,0,-1.0059799551963806,-0.40604400634765625t-0.34000998735427856,-1.1731748580932617q0,-1.5736007690429688,1.3628499507904053,-1.5736007690429688q0.6968799829483032,0,1.025650143623352,0.38356494903564453t0.3287699222564697,1.1900358200073242ZM2.427839994430542,14.465880393981934q0,-0.6294403076171875,-0.18686509132385254,-0.9146556854248047t-0.6280349493026733,-0.2852144241333008q-0.44397997856140137,0,-0.6420849561691284,0.2908344268798828t-0.19810497760772705,0.9090356826782227q0,0.6013393402099609,0.19529497623443604,0.9034147262573242t0.6139850616455078,0.3020744323730469q0.45521998405456543,0,0.6505148410797119,-0.2922391891479492t0.19529509544372559,-0.9132499694824219ZM1.9360899925231934,12.563509941101074l0,-0.5170402526855469l0.45802998542785645,0l0,0.5170402526855469l-0.45802998542785645,0ZM0.8289499878883362,12.563509941101074l0,-0.5170402526855469l0.46365004777908325,0l0,0.5170402526855469l-0.46365004777908325,0Z"),get width(){return a(1139)},height:16.05,char:"ö"},XA:{getPath:()=>O("M3.2792699337005615,15.988900184631348l-0.4524099826812744,-1.1577205657958984l-1.8040199279785156,0l-0.4552200436592102,1.1577205657958984l-0.5563799794763327,0l1.6157499607652426,-3.9592905044555664l0.6097699403762817,0l1.5904600620269775,3.9592905044555664l-0.547950029373169,0ZM1.9248499870300293,12.434249877929688l-0.02529001235961914,0.07868003845214844q-0.07024991512298584,0.2332296371459961,-0.2079399824142456,0.5985298156738281l-0.5058000087738037,1.301030158996582l1.4808701276779175,0l-0.5086100101470947,-1.306650161743164q-0.07868003845214844,-0.19388961791992188,-0.15736007690429688,-0.43835926055908203Z"),get width(){return a(1366)},height:15.99,char:"A",kerningRules:{y:h(37),v:h(37),w:h(37),Y:h(152),W:h(76),V:h(152),T:h(152)}},XB:{getPath:()=>O("M3.534980058670044,14.873330116271973q0,0.5282802581787109,-0.38496994972229004,0.821925163269043t-1.0706100463867188,0.29364490509033203l-1.6073200702667236,0l0,-3.9592905044555664l1.4387199878692627,0q1.3937599658966064,0,1.3937599658966064,0.9610204696655273q0,0.35124969482421875,-0.196699857711792,0.5901002883911133t-0.556380033493042,0.3203392028808594q0.4720799922943115,0.05620002746582031,0.7277898788452148,0.31612491607666016t0.2557101249694824,0.6561355590820312ZM2.7650399208068848,13.055259704589844q0,-0.3203401565551758,-0.21917986869812012,-0.45802974700927734t-0.6350600719451904,-0.13768959045410156l-0.9020099639892578,0l0,1.2532596588134766l0.9020099639892578,0q0.4299299716949463,0,0.642085075378418,-0.1615753173828125t0.21215486526489258,-0.49596500396728516ZM2.992650032043457,14.83117961883545q0,-0.6996898651123047,-0.9835000038146973,-0.6996898651123047l-1.0003600120544434,0l0,1.427480697631836l1.0425100326538086,0q0.49175000190734863,0,0.7165498733520508,-0.18265056610107422t0.22480010986328125,-0.545140266418457Z"),get width(){return a(1366)},height:15.99,char:"B"},XC:{getPath:()=>O("M2.225519895553589,12.408960342407227q-0.6575398445129395,0,-1.022839903831482,0.42290496826171875t-0.3652999997138977,1.1591243743896484q0,0.7277898788452148,0.3807550072669983,1.170365333557129t1.0298649072647095,0.44257545471191406q0.8317601680755615,0,1.2504501342773438,-0.8233308792114258l0.43835997581481934,0.21918010711669922q-0.24447011947631836,0.5114202499389648,-0.6870450973510742,0.7783699035644531t-1.027055025100708,0.2669496536254883q-0.5985299348831177,0,-1.0354849100112915,-0.24868392944335938t-0.665969967842102,-0.7109298706054688t-0.2290150225162506,-1.0944957733154297q0,-0.9469699859619141,0.5114199817180634,-1.4836797714233398t1.4162399172782898,-0.5367097854614258q0.6322500705718994,0,1.0565600395202637,0.24728012084960938t0.6238200664520264,0.7334098815917969l-0.5086100101470947,0.16860008239746094q-0.13769006729125977,-0.3456306457519531,-0.44257497787475586,-0.5282802581787109t-0.7235751152038574,-0.1826496124267578Z"),get width(){return a(1479)},height:16.05,char:"C"},XD:{getPath:()=>O("M3.8806099891662598,13.968509674072266q0,0.6125802993774414,-0.23884987831115723,1.0720157623291016t-0.6772100925445557,0.7039041519165039t-1.0116000175476074,0.24447059631347656l-1.480870008468628,0l0,-3.9592905044555664l1.3094600439071655,0q1.0059798955917358,0,1.5525249242782593,0.5043954849243164t0.5465450286865234,1.434504508972168ZM3.341089963912964,13.968509674072266q0,-0.7362194061279297,-0.40323495864868164,-1.1225948333740234t-1.1675549745559692,-0.38637447357177734l-0.7615100145339966,0l0,3.0994300842285156l0.8823399543762207,0q0.4355499744415283,0,0.7657251358032227,-0.19108009338378906t0.5072050094604492,-0.5507602691650391t0.17702984809875488,-0.8486204147338867Z"),get width(){return a(1479)},height:15.99,char:"D"},XE:{getPath:()=>O("M0.4720799922943115,15.988900184631348l0,-3.9592905044555664l3.003890037536621,0l0,0.43836021423339844l-2.467180013656616,0l0,1.2701196670532227l2.2985799312591553,0l0,0.4327402114868164l-2.2985799312591553,0l0,1.3797101974487305l2.582390069961548,0l0,0.43836021423339844l-3.1191000938415527,0Z"),get width(){return a(1366)},height:15.99,char:"E"},XF:{getPath:()=>O("M1.0087900161743164,12.46796989440918l0,1.4724397659301758l2.2086598873138428,0l0,0.44398021697998047l-2.2086598873138428,0l0,1.6045103073120117l-0.5367100238800049,0l0,-3.9592905044555664l2.812809944152832,0l0,0.43836021423339844l-2.276099920272827,0Z"),get width(){return a(1251)},height:15.99,char:"F",kerningRules:{A:h(113)}},XG:{getPath:()=>O("M0.28942999243736267,13.990989685058594q0,-0.9638299942016602,0.5170399844646454,-1.4921092987060547t1.452769935131073,-0.5282802581787109q0.6575400829315186,0,1.0678000450134277,0.22198963165283203t0.6322500705718994,0.7109298706054688l-0.5114200115203857,0.15174007415771484q-0.16860008239746094,-0.3372001647949219,-0.465054988861084,-0.49174976348876953t-0.7376251220703125,-0.15454959869384766q-0.6856398582458496,0,-1.048129916191101,0.4144744873046875t-0.3624899983406067,1.1675548553466797q0,0.750269889831543,0.3849700093269348,1.1844148635864258t1.0649899244308472,0.4341459274291992q0.38778018951416016,0,0.7235751152038574,-0.11802005767822266t0.5437350273132324,-0.3203401565551758l0,-0.713740348815918l-1.1830101013183594,0l0,-0.4496002197265625l1.677570104598999,0l0,1.3656606674194336q-0.31472015380859375,0.3203392028808594,-0.7713451385498047,0.49596500396728516t-0.9905250072479248,0.17562389373779297q-0.6210099458694458,0,-1.0706099271774292,-0.24727916717529297t-0.6870449781417847,-0.7123346328735352t-0.23744502663612366,-1.0944957733154297Z"),get width(){return a(1593)},height:16.05,char:"G"},XH:{getPath:()=>O("M3.150010108947754,15.988900184631348l0,-1.834930419921875l-2.1412200927734375,0l0,1.834930419921875l-0.5367100238800049,0l0,-3.9592905044555664l0.5367100238800049,0l0,1.674759864807129l2.1412200927734375,0l0,-1.674759864807129l0.5367097854614258,0l0,3.9592905044555664l-0.5367097854614258,0Z"),get width(){return a(1479)},height:15.99,char:"H"},XI:{getPath:()=>O("M0.5310900211334229,15.988900184631348l0,-3.9592905044555664l0.5367100238800049,0l0,3.9592905044555664l-0.5367100238800049,0Z"),get width(){return a(569)},height:15.99,char:"I"},XJ:{getPath:()=>O("M1.2841700315475464,16.04509925842285q-1.0059800446033478,0,-1.1942500323057175,-1.0396995544433594l0.5254700034856796,-0.08710956573486328q0.05058002471923828,0.3259601593017578,0.22760999202728271,0.5086097717285156t0.44398003816604614,0.18265056610107422q0.2922400236129761,0,0.46083998680114746,-0.20091533660888672t0.1685999631881714,-0.5886955261230469l0,-2.3519697189331055l-0.7615100145339966,0l0,-0.43836021423339844l1.2954100370407104,0l0,2.77908992767334q0,0.5760507583618164,-0.31190991401672363,0.9062252044677734t-0.8542400598526001,0.33017444610595703Z"),get width(){return a(1024)},height:16.05,char:"J"},XK:{getPath:()=>O("M3.1078600883483887,15.988900184631348l-1.5820300579071045,-1.9107999801635742l-0.5170400142669678,0.3934001922607422l0,1.517399787902832l-0.5367100238800049,0l0,-3.9592905044555664l0.5367100238800049,0l0,1.9838600158691406l1.9079899787902832,-1.9838600158691406l0.6322500705718994,0l-1.686000108718872,1.7197198867797852l1.9107999801635742,2.2395706176757812l-0.6659698486328125,0Z"),get width(){return a(1366)},height:15.99,char:"K"},XL:{getPath:()=>O("M0.4720799922943115,15.988900184631348l0,-3.9592905044555664l0.5367100238800049,0l0,3.520930290222168l2.0007200241088867,0l0,0.43836021423339844l-2.5374300479888916,0Z"),get width(){return a(1139)},height:15.99,char:"L",kerningRules:{y:h(76),Y:h(152),W:h(152),V:h(152),T:h(152)}},XM:{getPath:()=>O("M3.8384599685668945,15.988900184631348l0,-2.6414003372192383q0,-0.43836021423339844,0.02529001235961914,-0.8429994583129883q-0.13769006729125977,0.5029897689819336,-0.24727988243103027,0.786799430847168l-1.0228400230407715,2.6976003646850586l-0.3765401840209961,0l-1.036889910697937,-2.6976003646850586l-0.15735995769500732,-0.47770023345947266l-0.09273004531860352,-0.3090991973876953l0.008430004119873047,0.31190967559814453l0.011240005493164062,0.5310897827148438l0,2.6414003372192383l-0.47769999504089355,0l0,-3.9592905044555664l0.7053099870681763,0l1.053749918937683,2.7453699111938477q0.05620002746582031,0.16579055786132812,0.1081850528717041,0.3554649353027344t0.06884503364562988,0.2739753723144531q0.022480010986328125,-0.11240005493164062,0.09413504600524902,-0.3414144515991211t0.09694504737854004,-0.2880258560180664l1.0340800285339355,-2.7453699111938477l0.6884500980377197,0l0,3.9592905044555664l-0.4833202362060547,0Z"),get width(){return a(1706)},height:15.99,char:"M"},XN:{getPath:()=>O("M3.0404200553894043,15.988900184631348l-2.1187400817871094,-3.371999740600586l0.014050006866455078,0.2725696563720703l0.014050006866455078,0.4692697525024414l0,2.630160331726074l-0.47769999504089355,0l0,-3.9592905044555664l0.6238200664520264,0l2.1412198543548584,3.3944807052612305q-0.03372001647949219,-0.5507602691650391,-0.03372001647949219,-0.7980403900146484l0,-2.596440315246582l0.4833199977874756,0l0,3.9592905044555664l-0.6462998390197754,0Z"),get width(){return a(1479)},height:15.99,char:"N"},XO:{getPath:()=>O("M4.2009501457214355,13.990989685058594q0,0.6210107803344727,-0.23744511604309082,1.0874700546264648t-0.6814250946044922,0.7165498733520508t-1.0481300354003906,0.2500896453857422q-0.6097699403762817,0,-1.0523449182510376,-0.24727916717529297t-0.6758049726486206,-0.7151451110839844t-0.23322999477386475,-1.0916852951049805q0,-0.9497795104980469,0.5198500156402588,-1.4850845336914062t1.4471498727798462,-0.5353050231933594q0.6041500568389893,0,1.0481300354003906,0.24025440216064453t0.6786150932312012,0.6982851028442383t0.2346351146697998,1.0818500518798828ZM3.6530001163482666,13.990989685058594q0,-0.7390298843383789,-0.36951518058776855,-1.1605300903320312t-1.043915033340454,-0.42149925231933594q-0.6800198554992676,0,-1.050939917564392,0.4158792495727539t-0.37092000246047974,1.1661500930786133q0,0.7446498870849609,0.37513500452041626,1.181605339050293t1.0411049127578735,0.43695545196533203q0.6856400966644287,0,1.0523450374603271,-0.42290592193603516t0.36670517921447754,-1.1956548690795898Z"),get width(){return a(1593)},height:16.05,char:"O"},XP:{getPath:()=>O("M3.534980058670044,13.221050262451172q0,0.5619993209838867,-0.36670494079589844,0.8935794830322266t-0.9961450099945068,0.33158016204833984l-1.1633400917053223,0l0,1.5426902770996094l-0.5367100238800049,0l0,-3.9592905044555664l1.666330099105835,0q0.6659698486328125,0,1.0312700271606445,0.31191062927246094t0.36529994010925293,0.8795299530029297ZM2.995460033416748,13.226670265197754q0,-0.7671298980712891,-0.9216799736022949,-0.7671298980712891l-1.0649900436401367,0l0,1.5623598098754883l1.0874700546264648,0q0.8991999626159668,0,0.8991999626159668,-0.7952299118041992Z"),get width(){return a(1366)},height:15.99,char:"P",kerningRules:{A:h(152)}},XQ:{getPath:()=>O("M4.2009501457214355,13.990989685058594q0,0.8373804092407227,-0.42150020599365234,1.3769006729125977t-1.1717698574066162,0.6378698348999023q0.11520981788635254,0.35405921936035156,0.3020749092102051,0.5114192962646484t0.47348499298095703,0.15736007690429688q0.15455007553100586,0,0.3231499195098877,-0.036529541015625l0,0.3765392303466797q-0.26132988929748535,0.06182098388671875,-0.5001800060272217,0.06182098388671875q-0.42430996894836426,0,-0.6982848644256592,-0.24025535583496094t-0.4481949806213379,-0.8022556304931641q-0.556380033493042,-0.02809906005859375,-0.9596151113510132,-0.28240394592285156t-0.6153899431228638,-0.7081203460693359t-0.21215498447418213,-1.0523452758789062q0,-0.9497795104980469,0.5198500156402588,-1.4850845336914062t1.4471498727798462,-0.5353050231933594q0.6041500568389893,0,1.0481300354003906,0.24025440216064453t0.6786150932312012,0.6982851028442383t0.2346351146697998,1.0818500518798828ZM3.6530001163482666,13.990989685058594q0,-0.7390298843383789,-0.36951518058776855,-1.1605300903320312t-1.043915033340454,-0.42149925231933594q-0.6800198554992676,0,-1.050939917564392,0.4158792495727539t-0.37092000246047974,1.1661500930786133q0,0.7446498870849609,0.37513500452041626,1.181605339050293t1.0411049127578735,0.43695545196533203q0.6856400966644287,0,1.0523450374603271,-0.42290592193603516t0.36670517921447754,-1.1956548690795898Z"),get width(){return a(1593)},height:17.08,char:"Q"},XR:{getPath:()=>O("M3.2708399295806885,15.988900184631348l-1.0284600257873535,-1.643850326538086l-1.2335898876190186,0l0,1.643850326538086l-0.5367100238800049,0l0,-3.9592905044555664l1.863029956817627,0q0.6687800884246826,0,1.03267502784729,0.29926490783691406t0.3638949394226074,0.833165168762207q0,0.44117069244384766,-0.25711488723754883,0.7418403625488281t-0.7095251083374023,0.3793497085571289l1.124000072479248,1.7056703567504883l-0.6182000637054443,0ZM3.19215989112854,13.167659759521484q0,-0.3456296920776367,-0.2346348762512207,-0.5268745422363281t-0.6758050918579102,-0.1812448501586914l-1.2729299068450928,0l0,1.4611997604370117l1.295409917831421,0q0.42430996894836426,0,0.656135082244873,-0.1981048583984375t0.2318248748779297,-0.5549755096435547Z"),get width(){return a(1479)},height:15.99,char:"R",kerningRules:{Y:h(37),W:h(37),V:h(37),T:h(37)}},XS:{getPath:()=>O("M3.574320077896118,14.8958101272583q0,0.5479497909545898,-0.4285249710083008,0.8486194610595703t-1.206895112991333,0.30066967010498047q-1.4471499919891357,0,-1.6775699853897095,-1.0059795379638672l0.5198500156402588,-0.10396957397460938q0.08991998434066772,0.3568696975708008,0.382159948348999,0.5240650177001953t0.7952300310134888,0.16719436645507812q0.5198500156402588,0,0.8022549152374268,-0.1784343719482422t0.28240513801574707,-0.5240650177001953q0,-0.19389057159423828,-0.08851504325866699,-0.31472015380859375t-0.24868512153625488,-0.1995096206665039t-0.382159948348999,-0.13207054138183594t-0.49175000190734863,-0.11520957946777344q-0.4692699909210205,-0.10397052764892578,-0.7123349905014038,-0.20794010162353516t-0.38356494903564453,-0.2318248748779297t-0.21496498584747314,-0.29926490783691406t-0.07446500658988953,-0.3934001922607422q0,-0.5086097717285156,0.38918498158454895,-0.7839899063110352t1.1141650080680847,-0.27538013458251953q0.6744000911712646,0,1.0312700271606445,0.20653533935546875t0.5001800060272217,0.7039041519165039l-0.5282800197601318,0.09273052215576172q-0.08711004257202148,-0.31472015380859375,-0.33157992362976074,-0.45662498474121094t-0.6772100925445557,-0.1419048309326172q-0.47488999366760254,0,-0.7249799966812134,0.15736007690429688t-0.25009000301361084,0.4692697525024414q0,0.1826496124267578,0.09694504737854004,0.3020744323730469t0.27959489822387695,0.20232009887695312t0.727790117263794,0.20372486114501953q0.18264985084533691,0.04215049743652344,0.3638949394226074,0.08570575714111328t0.34703493118286133,0.10396957397460938t0.3105051517486572,0.1419048309326172t0.2514948844909668,0.1995105743408203t0.16719508171081543,0.27818965911865234t0.060415029525756836,0.3765401840209961Z"),get width(){return a(1366)},height:16.05,char:"S"},XT:{getPath:()=>O("M2.023200035095215,12.46796989440918l0,3.520930290222168l-0.5339000225067139,0l0,-3.520930290222168l-1.360040009021759,0l0,-0.43836021423339844l3.253979980945587,0l0,0.43836021423339844l-1.3600399494171143,0Z"),get width(){return a(1251)},height:15.99,char:"T",kerningRules:{y:h(113),w:h(113),u:h(76),ù:h(76),ú:h(76),û:h(76),ü:h(76),ū:h(76),ű:h(76),ų:h(76),s:h(227),š:h(227),ś:h(227),r:h(76),o:h(227),ò:h(227),ó:h(227),ô:h(227),õ:h(227),ö:h(227),ø:h(227),ō:h(227),ő:h(227),i:h(76),ì:h(76),í:h(76),î:h(76),ï:h(76),ī:h(76),į:h(76),e:h(227),è:h(227),é:h(227),ê:h(227),ë:h(227),ē:h(227),ė:h(227),ę:h(227),c:h(227),ć:h(227),č:h(227),ç:h(227),a:h(227),à:h(227),á:h(227),â:h(227),ã:h(227),ä:h(227),å:h(227),ā:h(227),ą:h(227),æ:h(227),O:h(37),Ò:h(37),Ó:h(37),Ô:h(37),Õ:h(37),Ö:h(37),Ø:h(37),Ō:h(37),Ő:h(37),A:h(152),À:h(152),Á:h(152),Â:h(152),Ã:h(152),Ä:h(152),Å:h(152),Ā:h(152),Ą:h(152),Æ:h(152)}},XU:{getPath:()=>O("M2.054110050201416,16.04509925842285q-0.4861299991607666,0,-0.8486200571060181,-0.17702960968017578t-0.5619999766349792,-0.5142297744750977t-0.19951000809669495,-0.8036594390869141l0,-2.520570755004883l0.5367099940776825,0l0,2.4756107330322266q0,0.5423297882080078,0.27538001537323,0.8233299255371094t0.7952300310134888,0.28100013732910156q0.5339000225067139,0,0.8303549289703369,-0.2908353805541992t0.29645490646362305,-0.8500251770019531l0,-2.439080238342285l0.5339000225067139,0l0,2.4699907302856445q0,0.48050975799560547,-0.20372486114501953,0.8289499282836914t-0.5760500431060791,0.5324945449829102t-0.8781249523162842,0.18405437469482422Z"),get width(){return a(1479)},height:16.05,char:"U"},XV:{getPath:()=>O("M2.1974198818206787,15.988900184631348l-0.5563799142837524,0l-1.6157499682158232,-3.9592905044555664l0.5648099910467863,0l1.0958999991416931,2.787520408630371l0.23603999614715576,0.6996898651123047l0.2360401153564453,-0.6996898651123047l1.0902798175811768,-2.787520408630371l0.564810037612915,0Z"),get width(){return a(1366)},height:15.99,char:"V",kerningRules:{y:h(76),ý:h(76),ÿ:h(76),u:h(76),ù:h(76),ú:h(76),û:h(76),ü:h(76),ū:h(76),ű:h(76),ų:h(76),r:h(76),o:h(113),ò:h(113),ó:h(113),ô:h(113),õ:h(113),ö:h(113),ø:h(113),ō:h(113),ő:h(113),i:h(37),ì:h(37),í:h(37),î:h(37),ï:h(37),ī:h(37),į:h(37),e:h(113),è:h(113),é:h(113),ê:h(113),ë:h(113),ē:h(113),ė:h(113),ę:h(113),a:h(227),à:h(227),á:h(227),â:h(227),ã:h(227),ä:h(227),å:h(227),ā:h(227),ą:h(227),æ:h(227),A:h(152),À:h(152),Á:h(152),Â:h(152),Ã:h(152),Ä:h(152),Å:h(152),Ā:h(152),Ą:h(152),Æ:h(152)}},XW:{getPath:()=>O("M4.245910167694092,15.988900184631348l-0.6406800746917725,0l-0.6856400966644287,-2.5149497985839844q-0.06744003295898438,-0.2360401153564453,-0.1967000961303711,-0.8458099365234375q-0.0730597972869873,0.3259592056274414,-0.12363982200622559,0.5451393127441406t-0.7671301364898682,2.8156204223632812l-0.6406799554824829,0l-1.1661499869078398,-3.9592905044555664l0.5591899883002043,0l0.7109300494194031,2.514950752258301q0.12644994258880615,0.4720792770385742,0.23322999477386475,0.972259521484375q0.06743991374969482,-0.3091001510620117,0.15595495700836182,-0.6744003295898438t0.7797750234603882,-2.812809944152832l0.5142300128936768,0l0.6884498596191406,2.4643707275390625q0.15736007690429688,0.6041498184204102,0.24728012084960938,1.0228395462036133l0.02529001235961914,-0.09834957122802734q0.07587003707885742,-0.323150634765625,0.12364006042480469,-0.5268754959106445t0.7896099090576172,-2.861985206604004l0.5591897964477539,0Z"),get width(){return a(1933)},height:15.99,char:"W",kerningRules:{y:h(18),ý:h(18),ÿ:h(18),u:h(37),ù:h(37),ú:h(37),û:h(37),ü:h(37),ū:h(37),ű:h(37),ų:h(37),r:h(37),o:h(37),ò:h(37),ó:h(37),ô:h(37),õ:h(37),ö:h(37),ø:h(37),ō:h(37),ő:h(37),e:h(37),è:h(37),é:h(37),ê:h(37),ë:h(37),ē:h(37),ė:h(37),ę:h(37),a:h(76),à:h(76),á:h(76),â:h(76),ã:h(76),ä:h(76),å:h(76),ā:h(76),ą:h(76),æ:h(76),A:h(76),À:h(76),Á:h(76),Â:h(76),Ã:h(76),Ä:h(76),Å:h(76),Ā:h(76),Ą:h(76),Æ:h(76)}},XX:{getPath:()=>O("M3.1247200965881348,15.988900184631348l-1.1886301040649414,-1.7309598922729492l-1.213919997215271,1.7309598922729492l-0.5929099917411804,0l1.5061599612236023,-2.056920051574707l-1.3909499645233154,-1.9023704528808594l0.5929099917411804,0l1.1015200018882751,1.5539302825927734l1.0706100463867188,-1.5539302825927734l0.5929100513458252,0l-1.3544201850891113,1.882699966430664l1.4696300029754639,2.0765905380249023l-0.5929098129272461,0Z"),get width(){return a(1366)},height:15.99,char:"X"},XY:{getPath:()=>O("M2.1833701133728027,14.347860336303711l0,1.6410398483276367l-0.5339001417160034,0l0,-1.6410398483276367l-1.5230199694633484,-2.3182506561279297l0.5900999903678894,0l1.205489993095398,1.8855104446411133l1.1998701095581055,-1.8855104446411133l0.5900998115539551,0Z"),get width(){return a(1366)},height:15.99,char:"Y",kerningRules:{v:h(113),u:h(113),ù:h(113),ú:h(113),û:h(113),ü:h(113),ū:h(113),ű:h(113),ų:h(113),q:h(188),p:h(152),o:h(188),ò:h(188),ó:h(188),ô:h(188),õ:h(188),ö:h(188),ø:h(188),ō:h(188),ő:h(188),i:h(76),ì:h(76),í:h(76),î:h(76),ï:h(76),ī:h(76),į:h(76),e:h(188),è:h(188),é:h(188),ê:h(188),ë:h(188),ē:h(188),ė:h(188),ę:h(188),a:h(152),à:h(152),á:h(152),â:h(152),ã:h(152),ä:h(152),å:h(152),ā:h(152),ą:h(152),æ:h(152),A:h(152),À:h(152),Á:h(152),Â:h(152),Ã:h(152),Ä:h(152),Å:h(152),Ā:h(152),Ą:h(152),Æ:h(152)}},XZ:{getPath:()=>O("M3.335469961166382,15.988900184631348l-3.152819961309433,0l0,-0.40182971954345703l2.410980075597763,-3.119100570678711l-2.205850064754486,0l0,-0.43836021423339844l2.8156198859214783,0l0,0.3905906677246094l-2.4109798669815063,3.1303396224975586l2.543049931526184,0l0,0.43836021423339844Z"),get width(){return a(1251)},height:15.99,char:"Z"},XÅ:{getPath:()=>O("M3.2792699337005615,15.988900184631348l-0.4524099826812744,-1.1577205657958984l-1.8040199279785156,0l-0.4552200436592102,1.1577205657958984l-0.5563799794763327,0l1.6157499607652426,-3.9592905044555664l0.6097699403762817,0l1.5904600620269775,3.9592905044555664l-0.547950029373169,0ZM1.9248499870300293,12.434249877929688l-0.02529001235961914,0.07868003845214844q-0.07024991512298584,0.2332296371459961,-0.2079399824142456,0.5985298156738281l-0.5058000087738037,1.301030158996582l1.4808701276779175,0l-0.5086100101470947,-1.306650161743164q-0.07868003845214844,-0.19388961791992188,-0.15736007690429688,-0.43835926055908203ZM2.607680082321167,11.64463996887207q0,0.28100013732910156,-0.1995100975036621,0.48050975799560547t-0.48050999641418457,0.1995105743408203t-0.48050999641418457,-0.1995105743408203t-0.19950997829437256,-0.48050975799560547q0,-0.2838096618652344,0.19950997829437256,-0.48050975799560547t0.48050999641418457,-0.1967000961303711q0.27818989753723145,0,0.47910499572753906,0.1981048583984375t0.20091509819030762,0.47910499572753906ZM2.3041999340057373,11.64463996887207q0,-0.15736007690429688,-0.10958981513977051,-0.2669496536254883t-0.2669501304626465,-0.10959053039550781q-0.16016995906829834,0,-0.26976001262664795,0.10959053039550781t-0.10958993434906006,0.2669496536254883q0,0.15454959869384766,0.10677993297576904,0.2697601318359375t0.27257001399993896,0.11520957946777344q0.1629800796508789,0,0.2697598934173584,-0.11380481719970703t0.1067800521850586,-0.2711648941040039Z"),get width(){return a(1366)},height:15.99,char:"Å",kerningRules:{y:h(37),v:h(37),w:h(37),Y:h(152),W:h(76),V:h(152),T:h(152)}},XÄ:{getPath:()=>O("M3.2792699337005615,15.988900184631348l-0.4524099826812744,-1.1577205657958984l-1.8040199279785156,0l-0.4552200436592102,1.1577205657958984l-0.5563799794763327,0l1.6157499607652426,-3.9592905044555664l0.6097699403762817,0l1.5904600620269775,3.9592905044555664l-0.547950029373169,0ZM1.9248499870300293,12.434249877929688l-0.02529001235961914,0.07868003845214844q-0.07024991512298584,0.2332296371459961,-0.2079399824142456,0.5985298156738281l-0.5058000087738037,1.301030158996582l1.4808701276779175,0l-0.5086100101470947,-1.306650161743164q-0.07868003845214844,-0.19388961791992188,-0.15736007690429688,-0.43835926055908203ZM2.25642991065979,11.689599990844727l0,-0.5170402526855469l0.45802998542785645,0l0,0.5170402526855469l-0.45802998542785645,0ZM1.1492899656295776,11.689599990844727l0,-0.5170402526855469l0.4636499881744385,0l0,0.5170402526855469l-0.4636499881744385,0Z"),get width(){return a(1366)},height:15.99,char:"Ä",kerningRules:{y:h(37),v:h(37),w:h(37),Y:h(152),W:h(76),V:h(152),T:h(152)}},XÖ:{getPath:()=>O("M4.2009501457214355,13.990989685058594q0,0.6210107803344727,-0.23744511604309082,1.0874700546264648t-0.6814250946044922,0.7165498733520508t-1.0481300354003906,0.2500896453857422q-0.6097699403762817,0,-1.0523449182510376,-0.24727916717529297t-0.6758049726486206,-0.7151451110839844t-0.23322999477386475,-1.0916852951049805q0,-0.9497795104980469,0.5198500156402588,-1.4850845336914062t1.4471498727798462,-0.5353050231933594q0.6041500568389893,0,1.0481300354003906,0.24025440216064453t0.6786150932312012,0.6982851028442383t0.2346351146697998,1.0818500518798828ZM3.6530001163482666,13.990989685058594q0,-0.7390298843383789,-0.36951518058776855,-1.1605300903320312t-1.043915033340454,-0.42149925231933594q-0.6800198554992676,0,-1.050939917564392,0.4158792495727539t-0.37092000246047974,1.1661500930786133q0,0.7446498870849609,0.37513500452041626,1.181605339050293t1.0411049127578735,0.43695545196533203q0.6856400966644287,0,1.0523450374603271,-0.42290592193603516t0.36670517921447754,-1.1956548690795898ZM2.5571000576019287,11.689599990844727l0,-0.5170402526855469l0.45802998542785645,0l0,0.5170402526855469l-0.45802998542785645,0ZM1.4499599933624268,11.689599990844727l0,-0.5170402526855469l0.4636499881744385,0l0,0.5170402526855469l-0.4636499881744385,0Z"),get width(){return a(1593)},height:16.05,char:"Ö"},XÀ:{getPath:()=>"M3.2781,16l-0.4522,-1.1573h-1.8034l-0.4551,1.1573h-0.5562l1.6152,-3.9579h0.6096l1.5899,3.9579h-0.5478zM1.9242,12.4466l-0.0253,0.0787q-0.0702,0.2331,-0.2079,0.5983l-0.5056,1.3006h1.4803l-0.5084,-1.3062q-0.0787,-0.1938,-0.1573,-0.4382zM2.1067,11.7022l-0.8708,-0.6096v-0.0815h0.5815l0.6096,0.6348v0.0562h-0.3202z",get width(){return a(1366)},height:16,char:"À",kerningRules:{T:h(152),v:h(37),V:h(152),w:h(37),W:h(76),y:h(37),Y:h(152)}},XÁ:{getPath:()=>"M3.2781,16l-0.4522,-1.1573h-1.8034l-0.4551,1.1573h-0.5562l1.6152,-3.9579h0.6096l1.5899,3.9579h-0.5478zM1.9242,12.4466l-0.0253,0.0787q-0.0702,0.2331,-0.2079,0.5983l-0.5056,1.3006h1.4803l-0.5084,-1.3062q-0.0787,-0.1938,-0.1573,-0.4382zM1.5365,11.7022v-0.0562l0.6096,-0.6348h0.5815v0.0815l-0.8708,0.6096h-0.3202z",get width(){return a(1366)},height:16,char:"Á",kerningRules:{T:h(152),v:h(37),V:h(152),w:h(37),W:h(76),y:h(37),Y:h(152)}},XÂ:{getPath:()=>"M3.2781,16l-0.4522,-1.1573h-1.8034l-0.4551,1.1573h-0.5562l1.6152,-3.9579h0.6096l1.5899,3.9579h-0.5478zM1.9242,12.4466l-0.0253,0.0787q-0.0702,0.2331,-0.2079,0.5983l-0.5056,1.3006h1.4803l-0.5084,-1.3062q-0.0787,-0.1938,-0.1573,-0.4382zM2.8483,11.6461v0.0562h-0.2949l-0.6152,-0.3904h-0.0056l-0.6517,0.3904h-0.2921v-0.0562l0.6573,-0.6742h0.573z",get width(){return a(1366)},height:16,char:"Â",kerningRules:{T:h(152),v:h(37),V:h(152),w:h(37),W:h(76),y:h(37),Y:h(152)}},XÃ:{getPath:()=>"M3.2781,16l-0.4522,-1.1573h-1.8034l-0.4551,1.1573h-0.5562l1.6152,-3.9579h0.6096l1.5899,3.9579h-0.5478zM1.9242,12.4466l-0.0253,0.0787q-0.0702,0.2331,-0.2079,0.5983l-0.5056,1.3006h1.4803l-0.5084,-1.3062q-0.0787,-0.1938,-0.1573,-0.4382zM2.3652,11.7022q-0.118,0,-0.236,-0.052t-0.2275,-0.1152t-0.2093,-0.1152t-0.1868,-0.052q-0.1545,0,-0.2303,0.0871t-0.1011,0.2472h-0.2556q0.0309,-0.2865,0.0983,-0.434t0.1812,-0.2331t0.2907,-0.0857q0.1236,0,0.2416,0.052t0.2275,0.1152t0.2065,0.1152t0.1812,0.052q0.2809,0,0.3287,-0.3343h0.2584q-0.0478,0.4157,-0.1882,0.5843t-0.3792,0.1685z",get width(){return a(1366)},height:16,char:"Ã",kerningRules:{T:h(152),v:h(37),V:h(152),w:h(37),W:h(76),y:h(37),Y:h(152)}},XÆ:{getPath:()=>"M2.7219,16v-1.1573h-1.5393l-0.5562,1.1573h-0.559l1.927,-3.9579h3.3961v0.4382h-2.132v1.2697h1.9635v0.4326h-1.9635v1.3792h2.2472v0.4382h-2.7837zM2.7219,12.4551h-0.4242l-0.0787,0.177l-0.8399,1.7921h1.3427v-1.9691z",get width(){return a(2048)},height:16,char:"Æ",kerningRules:{T:h(152),v:h(37),V:h(152),w:h(37),W:h(76),y:h(37),Y:h(152)}},XÇ:{getPath:()=>"M2.2247,12.4213q-0.6573,0,-1.0225,0.4228t-0.3652,1.1587q0,0.7275,0.3806,1.1699t1.0295,0.4424q0.8315,0,1.25,-0.823l0.4382,0.2191q-0.2444,0.5112,-0.6868,0.7781t-1.0267,0.2669q-0.5983,0,-1.0351,-0.2486t-0.6657,-0.7107t-0.2289,-1.0941q0,-0.9466,0.5112,-1.4831t1.4157,-0.5365q0.632,0,1.0562,0.2472t0.6236,0.7331l-0.5084,0.1685q-0.1376,-0.3455,-0.4424,-0.5281t-0.7233,-0.1826zM2.7893,16.7107q0,0.5084,-0.7697,0.5084q-0.1601,0,-0.2528,-0.0112v-0.2753q0.1376,0.0169,0.2416,0.0169q0.4129,0,0.4129,-0.2275q0,-0.2163,-0.3736,-0.2163q-0.1208,0,-0.1601,0.0056l0.1826,-0.5112h0.3006l-0.1096,0.2809q0.264,0.0084,0.3961,0.1222t0.132,0.3076z",get width(){return a(1479)},height:16,char:"Ç"},XÈ:{getPath:()=>"M0.4719,16v-3.9579h3.0028v0.4382h-2.4663v1.2697h2.2978v0.4326h-2.2978v1.3792h2.5815v0.4382h-3.118zM2.0646,11.7022l-0.8708,-0.6096v-0.0815h0.5815l0.6096,0.6348v0.0562h-0.3202z",get width(){return a(1366)},height:16,char:"È"},XÉ:{getPath:()=>"M0.4719,16v-3.9579h3.0028v0.4382h-2.4663v1.2697h2.2978v0.4326h-2.2978v1.3792h2.5815v0.4382h-3.118zM1.5478,11.7022v-0.0562l0.6096,-0.6348h0.5815v0.0815l-0.8708,0.6096h-0.3202z",get width(){return a(1366)},height:16,char:"É"},XÊ:{getPath:()=>"M0.4719,16v-3.9579h3.0028v0.4382h-2.4663v1.2697h2.2978v0.4326h-2.2978v1.3792h2.5815v0.4382h-3.118zM2.9129,11.6461v0.0562h-0.2949l-0.6152,-0.3904h-0.0056l-0.6517,0.3904h-0.2921v-0.0562l0.6573,-0.6742h0.573z",get width(){return a(1366)},height:16,char:"Ê"},XË:{getPath:()=>"M0.4719,16v-3.9579h3.0028v0.4382h-2.4663v1.2697h2.2978v0.4326h-2.2978v1.3792h2.5815v0.4382h-3.118zM2.2921,11.7022v-0.5169h0.4579v0.5169h-0.4579zM1.1854,11.7022v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(1366)},height:16,char:"Ë"},XÌ:{getPath:()=>"M0.5309,16v-3.9579h0.5365v3.9579h-0.5365zM0.8961,11.7022l-0.8708,-0.6096v-0.0815h0.5815l0.6096,0.6348v0.0562h-0.3202z",get width(){return a(569)},height:16,char:"Ì"},XÍ:{getPath:()=>"M0.5309,16v-3.9579h0.5365v3.9579h-0.5365zM0.3989,11.7022v-0.0562l0.6096,-0.6348h0.5815v0.0815l-0.8708,0.6096h-0.3202z",get width(){return a(569)},height:16,char:"Í"},XÎ:{getPath:()=>"M0.5309,16v-3.9579h0.5365v3.9579h-0.5365zM1.7303,11.6461v0.0562h-0.2949l-0.6152,-0.3904h-0.0056l-0.6517,0.3904h-0.2921v-0.0562l0.6573,-0.6742h0.573z",get width(){return a(569)},height:16,char:"Î"},XÏ:{getPath:()=>"M0.5309,16v-3.9579h0.5365v3.9579h-0.5365zM1.1264,11.7022v-0.5169h0.4579v0.5169h-0.4579zM0.0197,11.7022v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(569)},height:16,char:"Ï"},XÐ:{getPath:()=>"M0.0393,13.75h0.4326v-1.7079h1.309q1.0056,0,1.552,0.5042t0.5463,1.434q0,0.6124,-0.2388,1.0716t-0.677,0.7037t-1.0112,0.2444h-1.4803v-1.8174h-0.4326v-0.4326zM3.3399,13.9803q0,-0.736,-0.4031,-1.1222t-1.1671,-0.3862h-0.7612v1.2781h1.1404v0.4326h-1.1404v1.3876h0.882q0.4354,0,0.7654,-0.191t0.507,-0.5506t0.177,-0.8483z",get width(){return a(1479)},height:16,char:"Ð"},XÑ:{getPath:()=>"M3.0393,16l-2.118,-3.3708l0.014,0.2725l0.014,0.4691v2.6292h-0.4775v-3.9579h0.6236l2.1404,3.3933q-0.0337,-0.5506,-0.0337,-0.7978v-2.5955h0.4831v3.9579h-0.6461zM2.5534,11.7022q-0.118,0,-0.236,-0.052t-0.2275,-0.1152t-0.2093,-0.1152t-0.1868,-0.052q-0.1545,0,-0.2303,0.0871t-0.1011,0.2472h-0.2556q0.0309,-0.2865,0.0983,-0.434t0.1812,-0.2331t0.2907,-0.0857q0.1236,0,0.2416,0.052t0.2275,0.1152t0.2065,0.1152t0.1812,0.052q0.2809,0,0.3287,-0.3343h0.2584q-0.0478,0.4157,-0.1882,0.5843t-0.3792,0.1685z",get width(){return a(1479)},height:16,char:"Ñ"},XÒ:{getPath:()=>"M4.1994,14.0028q0,0.6208,-0.2374,1.0871t-0.6812,0.7163t-1.0478,0.25q-0.6096,0,-1.052,-0.2472t-0.6756,-0.7149t-0.2331,-1.0913q0,-0.9494,0.5197,-1.4846t1.4466,-0.5351q0.6039,0,1.0478,0.2402t0.6784,0.698t0.2346,1.0815zM3.6517,14.0028q0,-0.7388,-0.3694,-1.1601t-1.0435,-0.4213q-0.6798,0,-1.0506,0.4157t-0.3708,1.1657q0,0.7444,0.375,1.1812t1.0407,0.4368q0.6854,0,1.052,-0.4228t0.3666,-1.1952zM2.3989,11.7022l-0.8708,-0.6096v-0.0815h0.5815l0.6096,0.6348v0.0562h-0.3202z",get width(){return a(1593)},height:16,char:"Ò"},XÓ:{getPath:()=>"M4.1994,14.0028q0,0.6208,-0.2374,1.0871t-0.6812,0.7163t-1.0478,0.25q-0.6096,0,-1.052,-0.2472t-0.6756,-0.7149t-0.2331,-1.0913q0,-0.9494,0.5197,-1.4846t1.4466,-0.5351q0.6039,0,1.0478,0.2402t0.6784,0.698t0.2346,1.0815zM3.6517,14.0028q0,-0.7388,-0.3694,-1.1601t-1.0435,-0.4213q-0.6798,0,-1.0506,0.4157t-0.3708,1.1657q0,0.7444,0.375,1.1812t1.0407,0.4368q0.6854,0,1.052,-0.4228t0.3666,-1.1952zM1.7444,11.7022v-0.0562l0.6096,-0.6348h0.5815v0.0815l-0.8708,0.6096h-0.3202z",get width(){return a(1593)},height:16,char:"Ó"},XÔ:{getPath:()=>"M4.1994,14.0028q0,0.6208,-0.2374,1.0871t-0.6812,0.7163t-1.0478,0.25q-0.6096,0,-1.052,-0.2472t-0.6756,-0.7149t-0.2331,-1.0913q0,-0.9494,0.5197,-1.4846t1.4466,-0.5351q0.6039,0,1.0478,0.2402t0.6784,0.698t0.2346,1.0815zM3.6517,14.0028q0,-0.7388,-0.3694,-1.1601t-1.0435,-0.4213q-0.6798,0,-1.0506,0.4157t-0.3708,1.1657q0,0.7444,0.375,1.1812t1.0407,0.4368q0.6854,0,1.052,-0.4228t0.3666,-1.1952zM3.177,11.6461v0.0562h-0.2949l-0.6152,-0.3904h-0.0056l-0.6517,0.3904h-0.2921v-0.0562l0.6573,-0.6742h0.573z",get width(){return a(1593)},height:16,char:"Ô"},XÕ:{getPath:()=>"M4.1994,14.0028q0,0.6208,-0.2374,1.0871t-0.6812,0.7163t-1.0478,0.25q-0.6096,0,-1.052,-0.2472t-0.6756,-0.7149t-0.2331,-1.0913q0,-0.9494,0.5197,-1.4846t1.4466,-0.5351q0.6039,0,1.0478,0.2402t0.6784,0.698t0.2346,1.0815zM3.6517,14.0028q0,-0.7388,-0.3694,-1.1601t-1.0435,-0.4213q-0.6798,0,-1.0506,0.4157t-0.3708,1.1657q0,0.7444,0.375,1.1812t1.0407,0.4368q0.6854,0,1.052,-0.4228t0.3666,-1.1952zM2.6433,11.7022q-0.118,0,-0.236,-0.052t-0.2275,-0.1152t-0.2093,-0.1152t-0.1868,-0.052q-0.1545,0,-0.2303,0.0871t-0.1011,0.2472h-0.2556q0.0309,-0.2865,0.0983,-0.434t0.1812,-0.2331t0.2907,-0.0857q0.1236,0,0.2416,0.052t0.2275,0.1152t0.2065,0.1152t0.1812,0.052q0.2809,0,0.3287,-0.3343h0.2584q-0.0478,0.4157,-0.1882,0.5843t-0.3792,0.1685z",get width(){return a(1593)},height:16,char:"Õ"},XØ:{getPath:()=>"M4.1994,14.0028q0,0.6208,-0.2374,1.0871t-0.6812,0.7163t-1.0478,0.25q-0.691,0,-1.1629,-0.3146l-0.3371,0.4073h-0.5337l0.5618,-0.677q-0.4888,-0.5393,-0.4888,-1.4691q0,-0.9494,0.5197,-1.4846t1.4466,-0.5351q0.6938,0,1.1629,0.309l0.3399,-0.4101h0.5393l-0.5646,0.6798q0.4831,0.5337,0.4831,1.441zM3.6517,14.0028q0,-0.6292,-0.2753,-1.0337l-1.9916,2.3961q0.3427,0.2556,0.8483,0.2556q0.6854,0,1.052,-0.4228t0.3666,-1.1952zM0.8174,14.0028q0,0.6433,0.2837,1.0618l1.986,-2.3961q-0.3483,-0.2472,-0.8483,-0.2472q-0.6798,0,-1.0506,0.4157t-0.3708,1.1657z",get width(){return a(1593)},height:16,char:"Ø"},XÙ:{getPath:()=>"M2.0534,16.0562q-0.486,0,-0.8483,-0.177t-0.5618,-0.514t-0.1994,-0.8034v-2.5197h0.5365v2.4747q0,0.5421,0.2753,0.823t0.7949,0.2809q0.5337,0,0.8301,-0.2907t0.2963,-0.8497v-2.4382h0.5337v2.4691q0,0.4803,-0.2037,0.8287t-0.5758,0.5323t-0.8778,0.184zM2.2837,11.7022l-0.8708,-0.6096v-0.0815h0.5815l0.6096,0.6348v0.0562h-0.3202z",get width(){return a(1479)},height:16,char:"Ù"},XÚ:{getPath:()=>"M2.0534,16.0562q-0.486,0,-0.8483,-0.177t-0.5618,-0.514t-0.1994,-0.8034v-2.5197h0.5365v2.4747q0,0.5421,0.2753,0.823t0.7949,0.2809q0.5337,0,0.8301,-0.2907t0.2963,-0.8497v-2.4382h0.5337v2.4691q0,0.4803,-0.2037,0.8287t-0.5758,0.5323t-0.8778,0.184zM1.5871,11.7022v-0.0562l0.6096,-0.6348h0.5815v0.0815l-0.8708,0.6096h-0.3202z",get width(){return a(1479)},height:16,char:"Ú"},XÛ:{getPath:()=>"M2.0534,16.0562q-0.486,0,-0.8483,-0.177t-0.5618,-0.514t-0.1994,-0.8034v-2.5197h0.5365v2.4747q0,0.5421,0.2753,0.823t0.7949,0.2809q0.5337,0,0.8301,-0.2907t0.2963,-0.8497v-2.4382h0.5337v2.4691q0,0.4803,-0.2037,0.8287t-0.5758,0.5323t-0.8778,0.184zM3.0056,11.6461v0.0562h-0.2949l-0.6152,-0.3904h-0.0056l-0.6517,0.3904h-0.2921v-0.0562l0.6573,-0.6742h0.573z",get width(){return a(1479)},height:16,char:"Û"},XÜ:{getPath:()=>"M2.0534,16.0562q-0.486,0,-0.8483,-0.177t-0.5618,-0.514t-0.1994,-0.8034v-2.5197h0.5365v2.4747q0,0.5421,0.2753,0.823t0.7949,0.2809q0.5337,0,0.8301,-0.2907t0.2963,-0.8497v-2.4382h0.5337v2.4691q0,0.4803,-0.2037,0.8287t-0.5758,0.5323t-0.8778,0.184zM2.3961,11.7022v-0.5169h0.4579v0.5169h-0.4579zM1.2893,11.7022v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(1479)},height:16,char:"Ü"},XÝ:{getPath:()=>"M2.1826,14.3596v1.6404h-0.5337v-1.6404l-1.5225,-2.3174h0.5899l1.2051,1.8848l1.1994,-1.8848h0.5899zM1.5056,11.7022v-0.0562l0.6096,-0.6348h0.5815v0.0815l-0.8708,0.6096h-0.3202z",get width(){return a(1366)},height:16,char:"Ý",kerningRules:{a:h(152),A:h(152),e:h(188),i:h(76),o:h(188),p:h(152),q:h(188),u:h(113),v:h(113)}},XÞ:{getPath:()=>"M3.5337,13.9354q0,0.3596,-0.1629,0.639t-0.4705,0.4354t-0.7289,0.1559h-1.1629v0.8343h-0.5365v-3.9579h0.5365v0.7079h1.1292q0.6713,0,1.0337,0.3118t0.3624,0.8736zM2.9944,13.9466q0,-0.3764,-0.2303,-0.5857t-0.691,-0.2093h-1.0646v1.618h1.0871q0.4298,0,0.6643,-0.2177t0.2346,-0.6053z",get width(){return a(1366)},height:16,char:"Þ",kerningRules:{a:h(227),A:h(152),c:h(227),e:h(227),i:h(76),o:h(227),O:h(37),r:h(76),s:h(227),u:h(76),w:h(113),y:h(113)}},Xß:{getPath:()=>"M3.2781,15.1713q0,0.4213,-0.264,0.6531t-0.7416,0.2317q-0.4803,0,-0.7949,-0.1376l-0.0056,-0.4607q0.1461,0.0815,0.3708,0.1376t0.4185,0.0562q0.2584,0,0.3961,-0.1208t0.1376,-0.3427q0,-0.1798,-0.1194,-0.323t-0.3919,-0.3062q-0.2584,-0.1517,-0.3862,-0.3371t-0.1278,-0.427q0,-0.1713,0.0801,-0.3118t0.2317,-0.2669q0.1629,-0.1348,0.2374,-0.2528t0.0744,-0.2584q0,-0.2163,-0.1882,-0.3469t-0.4944,-0.1306q-0.4157,0,-0.611,0.2247t-0.1952,0.6798v2.868h-0.5056v-2.8848q0,-0.6376,0.3301,-0.9607t0.9817,-0.323q0.5337,0,0.8497,0.2261t0.316,0.6081q0,0.4017,-0.3174,0.691q-0.2219,0.2022,-0.2697,0.2711t-0.0478,0.1503q0,0.1067,0.0772,0.1896t0.1924,0.1629t0.25,0.1699q0.5169,0.3483,0.5169,0.8708z",get width(){return a(1251)},height:16,char:"ß"},Xà:{getPath:()=>"M1.1629,16.0562q-0.4579,0,-0.6882,-0.2416t-0.2303,-0.6629q0,-0.4719,0.3104,-0.7247t1.0014,-0.2697l0.6826,-0.0112v-0.1657q0,-0.3708,-0.1573,-0.5309t-0.4944,-0.1601q-0.3399,0,-0.4944,0.1152t-0.1854,0.368l-0.5281,-0.0478q0.1292,-0.8202,1.2191,-0.8202q0.573,0,0.8624,0.2626t0.2893,0.7598v1.309q0,0.2247,0.059,0.3385t0.2247,0.1138q0.073,0,0.1657,-0.0197v0.3146q-0.191,0.0449,-0.3904,0.0449q-0.2809,0,-0.4087,-0.1475t-0.1447,-0.4621h-0.0169q-0.1938,0.3483,-0.4508,0.493t-0.625,0.1447zM1.2781,15.677q0.2781,0,0.4944,-0.1264t0.3413,-0.3469t0.125,-0.4537v-0.25l-0.5534,0.0112q-0.3567,0.0056,-0.5407,0.073t-0.2823,0.2079t-0.0983,0.368q0,0.2472,0.1334,0.382t0.3806,0.1348zM1.7528,12.6264l-0.927,-0.7809v-0.0815h0.5815l0.6096,0.8062v0.0562h-0.264z",get width(){return a(1139)},height:16,char:"à"},Xá:{getPath:()=>"M1.1629,16.0562q-0.4579,0,-0.6882,-0.2416t-0.2303,-0.6629q0,-0.4719,0.3104,-0.7247t1.0014,-0.2697l0.6826,-0.0112v-0.1657q0,-0.3708,-0.1573,-0.5309t-0.4944,-0.1601q-0.3399,0,-0.4944,0.1152t-0.1854,0.368l-0.5281,-0.0478q0.1292,-0.8202,1.2191,-0.8202q0.573,0,0.8624,0.2626t0.2893,0.7598v1.309q0,0.2247,0.059,0.3385t0.2247,0.1138q0.073,0,0.1657,-0.0197v0.3146q-0.191,0.0449,-0.3904,0.0449q-0.2809,0,-0.4087,-0.1475t-0.1447,-0.4621h-0.0169q-0.1938,0.3483,-0.4508,0.493t-0.625,0.1447zM1.2781,15.677q0.2781,0,0.4944,-0.1264t0.3413,-0.3469t0.125,-0.4537v-0.25l-0.5534,0.0112q-0.3567,0.0056,-0.5407,0.073t-0.2823,0.2079t-0.0983,0.368q0,0.2472,0.1334,0.382t0.3806,0.1348zM1.1573,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1139)},height:16,char:"á"},Xâ:{getPath:()=>"M1.1629,16.0562q-0.4579,0,-0.6882,-0.2416t-0.2303,-0.6629q0,-0.4719,0.3104,-0.7247t1.0014,-0.2697l0.6826,-0.0112v-0.1657q0,-0.3708,-0.1573,-0.5309t-0.4944,-0.1601q-0.3399,0,-0.4944,0.1152t-0.1854,0.368l-0.5281,-0.0478q0.1292,-0.8202,1.2191,-0.8202q0.573,0,0.8624,0.2626t0.2893,0.7598v1.309q0,0.2247,0.059,0.3385t0.2247,0.1138q0.073,0,0.1657,-0.0197v0.3146q-0.191,0.0449,-0.3904,0.0449q-0.2809,0,-0.4087,-0.1475t-0.1447,-0.4621h-0.0169q-0.1938,0.3483,-0.4508,0.493t-0.625,0.1447zM1.2781,15.677q0.2781,0,0.4944,-0.1264t0.3413,-0.3469t0.125,-0.4537v-0.25l-0.5534,0.0112q-0.3567,0.0056,-0.5407,0.073t-0.2823,0.2079t-0.0983,0.368q0,0.2472,0.1334,0.382t0.3806,0.1348zM2.4719,12.5702v0.0562h-0.2949l-0.6152,-0.4747h-0.0056l-0.6517,0.4747h-0.2921v-0.0562l0.6573,-0.7584h0.573z",get width(){return a(1139)},height:16,char:"â"},Xã:{getPath:()=>"M1.1629,16.0562q-0.4579,0,-0.6882,-0.2416t-0.2303,-0.6629q0,-0.4719,0.3104,-0.7247t1.0014,-0.2697l0.6826,-0.0112v-0.1657q0,-0.3708,-0.1573,-0.5309t-0.4944,-0.1601q-0.3399,0,-0.4944,0.1152t-0.1854,0.368l-0.5281,-0.0478q0.1292,-0.8202,1.2191,-0.8202q0.573,0,0.8624,0.2626t0.2893,0.7598v1.309q0,0.2247,0.059,0.3385t0.2247,0.1138q0.073,0,0.1657,-0.0197v0.3146q-0.191,0.0449,-0.3904,0.0449q-0.2809,0,-0.4087,-0.1475t-0.1447,-0.4621h-0.0169q-0.1938,0.3483,-0.4508,0.493t-0.625,0.1447zM1.2781,15.677q0.2781,0,0.4944,-0.1264t0.3413,-0.3469t0.125,-0.4537v-0.25l-0.5534,0.0112q-0.3567,0.0056,-0.5407,0.073t-0.2823,0.2079t-0.0983,0.368q0,0.2472,0.1334,0.382t0.3806,0.1348zM2.0702,12.6264q-0.118,0,-0.236,-0.052t-0.2275,-0.1152t-0.2093,-0.1152t-0.1868,-0.052q-0.1545,0,-0.2303,0.0871t-0.1011,0.2472h-0.2556q0.0309,-0.2865,0.0983,-0.434t0.1812,-0.2331t0.2907,-0.0857q0.1236,0,0.2416,0.052t0.2275,0.1152t0.2065,0.1152t0.1812,0.052q0.2809,0,0.3287,-0.3343h0.2584q-0.0478,0.4157,-0.1882,0.5843t-0.3792,0.1685z",get width(){return a(1139)},height:16,char:"ã"},Xæ:{getPath:()=>"M2.7191,14.5871v0.0478q0.0056,0.5084,0.2163,0.7753t0.6039,0.2669q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.9017,0,-1.1882,-0.7219q-0.2219,0.3933,-0.5169,0.5576t-0.7051,0.1643q-0.4691,0,-0.7065,-0.2416t-0.2374,-0.6629q0,-0.4888,0.3343,-0.736t1.014,-0.2584l0.6742,-0.0112v-0.1657q0,-0.3792,-0.1559,-0.5351t-0.4958,-0.1559q-0.3539,0,-0.5126,0.1124t-0.1952,0.3708l-0.5281,-0.0478q0.1292,-0.8202,1.2472,-0.8202q0.7022,0,0.9803,0.3904q0.3315,-0.3904,0.9719,-0.3904q1.3399,0,1.3399,1.6152v0.0674h-2.1404zM2.2079,14.5l-0.5478,0.0112q-0.3736,0.0084,-0.5716,0.0829t-0.2907,0.2163t-0.0927,0.3497q0,0.2444,0.1404,0.3806t0.4017,0.1362q0.2865,0,0.5014,-0.125t0.3371,-0.3427t0.1222,-0.4593v-0.25zM4.3371,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.3567,0,-0.5632,0.2402t-0.2233,0.6812h1.6124z",get width(){return a(1821)},height:16,char:"æ"},Xç:{getPath:()=>"M0.7725,14.4663q0,0.6067,0.191,0.8989t0.5758,0.2921q0.2697,0,0.4508,-0.1461t0.2233,-0.4494l0.5112,0.0337q-0.059,0.4382,-0.3736,0.6994t-0.7978,0.2612q-0.6376,0,-0.9733,-0.4031t-0.3357,-1.1756q0,-0.7669,0.3371,-1.1699t0.9663,-0.4031q0.4663,0,0.7739,0.2416t0.3862,0.6657l-0.5197,0.0393q-0.0393,-0.2528,-0.1994,-0.4017t-0.4551,-0.1489q-0.4017,0,-0.5815,0.2669t-0.1798,0.8989zM2.1096,16.7107q0,0.5084,-0.7697,0.5084q-0.1601,0,-0.2528,-0.0112v-0.2753q0.1376,0.0169,0.2416,0.0169q0.4129,0,0.4129,-0.2275q0,-0.2163,-0.3736,-0.2163q-0.1208,0,-0.1601,0.0056l0.1826,-0.5112h0.3006l-0.1096,0.2809q0.264,0.0084,0.3961,0.1222t0.132,0.3076z",get width(){return a(1024)},height:16,char:"ç"},Xè:{getPath:()=>"M0.7753,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.6742,0,-1.0267,-0.4017t-0.3525,-1.1938q0,-0.7528,0.3525,-1.1545t1.007,-0.4017q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4213,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404zM1.8455,12.6264l-0.927,-0.7809v-0.0815h0.5815l0.6096,0.8062v0.0562h-0.264z",get width(){return a(1139)},height:16,char:"è"},Xé:{getPath:()=>"M0.7753,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.6742,0,-1.0267,-0.4017t-0.3525,-1.1938q0,-0.7528,0.3525,-1.1545t1.007,-0.4017q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4213,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404zM1.236,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1139)},height:16,char:"é"},Xê:{getPath:()=>"M0.7753,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.6742,0,-1.0267,-0.4017t-0.3525,-1.1938q0,-0.7528,0.3525,-1.1545t1.007,-0.4017q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4213,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404zM2.5478,12.5702v0.0562h-0.2949l-0.6152,-0.4747h-0.0056l-0.6517,0.4747h-0.2921v-0.0562l0.6573,-0.7584h0.573z",get width(){return a(1139)},height:16,char:"ê"},Xë:{getPath:()=>"M0.7753,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.6742,0,-1.0267,-0.4017t-0.3525,-1.1938q0,-0.7528,0.3525,-1.1545t1.007,-0.4017q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4213,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404zM1.9298,12.5758v-0.5169h0.4579v0.5169h-0.4579zM0.823,12.5758v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(1139)},height:16,char:"ë"},Xì:{getPath:()=>"M0.5449,16v-3.0393h0.5056v3.0393h-0.5056zM0.9551,12.6264l-0.927,-0.7809v-0.0815h0.5815l0.6096,0.8062v0.0562h-0.264z",get width(){return a(569)},height:16,char:"ì"},Xí:{getPath:()=>"M0.5449,16v-3.0393h0.5056v3.0393h-0.5056zM0.3792,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(569)},height:16,char:"í"},Xî:{getPath:()=>"M0.5449,16v-3.0393h0.5056v3.0393h-0.5056zM1.7331,12.5702v0.0562h-0.2949l-0.6152,-0.4747h-0.0056l-0.6517,0.4747h-0.2921v-0.0562l0.6573,-0.7584h0.573z",get width(){return a(569)},height:16,char:"î"},Xï:{getPath:()=>"M0.5449,16v-3.0393h0.5056v3.0393h-0.5056zM1.1292,12.5758v-0.5169h0.4579v0.5169h-0.4579zM0.0225,12.5758v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(569)},height:16,char:"ï"},Xð:{getPath:()=>"M1.5899,16.0562q-0.6517,0,-1,-0.3624t-0.3483,-1.0449q0,-0.6854,0.3483,-1.0421t1.0197,-0.3567q0.3848,0,0.6489,0.1657q-0.3062,-0.6096,-0.6573,-0.9298l-0.8455,0.3736v-0.3202l0.6124,-0.264q-0.3062,-0.2444,-0.6798,-0.4438h0.5871q0.2247,0.1011,0.4775,0.2865l0.8596,-0.3708l-0.0028,0.3146l-0.5927,0.2584q0.4803,0.4382,0.7247,1.0084t0.2444,1.2219v0.0169q0,0.7331,-0.3497,1.111t-1.0463,0.3778zM2.4551,14.6489q0,-0.5393,-0.198,-0.7823t-0.6362,-0.243q-0.441,0,-0.6447,0.2444t-0.2037,0.7809q0,0.5337,0.2022,0.7837t0.6096,0.25q0.4522,0,0.6615,-0.2458t0.2093,-0.7879z",get width(){return a(1139)},height:16,char:"ð"},Xñ:{getPath:()=>"M2.3287,16v-1.927q0,-0.3006,-0.059,-0.4663t-0.1882,-0.2388t-0.3792,-0.073q-0.3652,0,-0.5758,0.25t-0.2107,0.6938v1.7612h-0.5056v-2.3904q0,-0.5309,-0.0169,-0.6489h0.4775q0.0028,0.014,0.0056,0.0758t0.007,0.1419t0.0098,0.302h0.0084q0.1742,-0.3146,0.4031,-0.4452t0.5688,-0.1306q0.5,0,0.7317,0.2486t0.2317,0.8216v2.0253h-0.5084zM2.0702,12.6264q-0.118,0,-0.236,-0.052t-0.2275,-0.1152t-0.2093,-0.1152t-0.1868,-0.052q-0.1545,0,-0.2303,0.0871t-0.1011,0.2472h-0.2556q0.0309,-0.2865,0.0983,-0.434t0.1812,-0.2331t0.2907,-0.0857q0.1236,0,0.2416,0.052t0.2275,0.1152t0.2065,0.1152t0.1812,0.052q0.2809,0,0.3287,-0.3343h0.2584q-0.0478,0.4157,-0.1882,0.5843t-0.3792,0.1685z",get width(){return a(1139)},height:16,char:"ñ"},Xò:{getPath:()=>"M2.9579,14.4775q0,0.7978,-0.3511,1.1882t-1.0197,0.3904q-0.6657,0,-1.0056,-0.4059t-0.3399,-1.1728q0,-1.573,1.3624,-1.573q0.6966,0,1.0253,0.3834t0.3287,1.1896zM2.427,14.4775q0,-0.6292,-0.1868,-0.9143t-0.6278,-0.2851q-0.4438,0,-0.6419,0.2907t-0.198,0.9087q0,0.6011,0.1952,0.9031t0.6138,0.302q0.4551,0,0.6503,-0.2921t0.1952,-0.9129zM1.8511,12.6264l-0.927,-0.7809v-0.0815h0.5815l0.6096,0.8062v0.0562h-0.264z",get width(){return a(1139)},height:16,char:"ò"},Xó:{getPath:()=>"M2.9579,14.4775q0,0.7978,-0.3511,1.1882t-1.0197,0.3904q-0.6657,0,-1.0056,-0.4059t-0.3399,-1.1728q0,-1.573,1.3624,-1.573q0.6966,0,1.0253,0.3834t0.3287,1.1896zM2.427,14.4775q0,-0.6292,-0.1868,-0.9143t-0.6278,-0.2851q-0.4438,0,-0.6419,0.2907t-0.198,0.9087q0,0.6011,0.1952,0.9031t0.6138,0.302q0.4551,0,0.6503,-0.2921t0.1952,-0.9129zM1.2107,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1139)},height:16,char:"ó"},Xô:{getPath:()=>"M2.9579,14.4775q0,0.7978,-0.3511,1.1882t-1.0197,0.3904q-0.6657,0,-1.0056,-0.4059t-0.3399,-1.1728q0,-1.573,1.3624,-1.573q0.6966,0,1.0253,0.3834t0.3287,1.1896zM2.427,14.4775q0,-0.6292,-0.1868,-0.9143t-0.6278,-0.2851q-0.4438,0,-0.6419,0.2907t-0.198,0.9087q0,0.6011,0.1952,0.9031t0.6138,0.302q0.4551,0,0.6503,-0.2921t0.1952,-0.9129zM2.5337,12.5702v0.0562h-0.2949l-0.6152,-0.4747h-0.0056l-0.6517,0.4747h-0.2921v-0.0562l0.6573,-0.7584h0.573z",get width(){return a(1139)},height:16,char:"ô"},Xõ:{getPath:()=>"M2.9579,14.4775q0,0.7978,-0.3511,1.1882t-1.0197,0.3904q-0.6657,0,-1.0056,-0.4059t-0.3399,-1.1728q0,-1.573,1.3624,-1.573q0.6966,0,1.0253,0.3834t0.3287,1.1896zM2.427,14.4775q0,-0.6292,-0.1868,-0.9143t-0.6278,-0.2851q-0.4438,0,-0.6419,0.2907t-0.198,0.9087q0,0.6011,0.1952,0.9031t0.6138,0.302q0.4551,0,0.6503,-0.2921t0.1952,-0.9129zM2.0758,12.6264q-0.118,0,-0.236,-0.052t-0.2275,-0.1152t-0.2093,-0.1152t-0.1868,-0.052q-0.1545,0,-0.2303,0.0871t-0.1011,0.2472h-0.2556q0.0309,-0.2865,0.0983,-0.434t0.1812,-0.2331t0.2907,-0.0857q0.1236,0,0.2416,0.052t0.2275,0.1152t0.2065,0.1152t0.1812,0.052q0.2809,0,0.3287,-0.3343h0.2584q-0.0478,0.4157,-0.1882,0.5843t-0.3792,0.1685z",get width(){return a(1139)},height:16,char:"õ"},Xø:{getPath:()=>"M3.1236,14.4775q0,0.7978,-0.3511,1.1882t-1.0197,0.3904q-0.5478,0,-0.8792,-0.2753l-0.2809,0.3258h-0.4691l0.5169,-0.6011q-0.2331,-0.3876,-0.2331,-1.0281q0,-1.573,1.3624,-1.573q0.5646,0,0.8876,0.2556l0.2556,-0.2949h0.4691l-0.486,0.5646q0.2275,0.3736,0.2275,1.0478zM2.5927,14.4775q0,-0.3624,-0.0646,-0.6208l-1.3567,1.5787q0.191,0.2472,0.5758,0.2472q0.4551,0,0.6503,-0.2921t0.1952,-0.9129zM0.9382,14.4775q0,0.3652,0.0674,0.6039l1.3539,-1.5758q-0.1882,-0.2275,-0.5815,-0.2275q-0.4438,0,-0.6419,0.2907t-0.198,0.9087z",get width(){return a(1251)},height:16,char:"ø"},Xù:{getPath:()=>"M0.8989,12.9607v1.927q0,0.3006,0.059,0.4663t0.1882,0.2388t0.3792,0.073q0.3652,0,0.5758,-0.25t0.2107,-0.6938v-1.7612h0.5056v2.3904q0,0.5309,0.0169,0.6489h-0.4775q-0.0028,-0.014,-0.0056,-0.0758t-0.007,-0.1419t-0.0098,-0.302h-0.0084q-0.1742,0.3146,-0.4031,0.4452t-0.5688,0.1306q-0.5,0,-0.7317,-0.2486t-0.2317,-0.8216v-2.0253h0.5084zM1.8876,12.6264l-0.927,-0.7809v-0.0815h0.5815l0.6096,0.8062v0.0562h-0.264z",get width(){return a(1139)},height:16,char:"ù"},Xú:{getPath:()=>"M0.8989,12.9607v1.927q0,0.3006,0.059,0.4663t0.1882,0.2388t0.3792,0.073q0.3652,0,0.5758,-0.25t0.2107,-0.6938v-1.7612h0.5056v2.3904q0,0.5309,0.0169,0.6489h-0.4775q-0.0028,-0.014,-0.0056,-0.0758t-0.007,-0.1419t-0.0098,-0.302h-0.0084q-0.1742,0.3146,-0.4031,0.4452t-0.5688,0.1306q-0.5,0,-0.7317,-0.2486t-0.2317,-0.8216v-2.0253h0.5084zM1.1657,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1139)},height:16,char:"ú"},Xû:{getPath:()=>"M0.8989,12.9607v1.927q0,0.3006,0.059,0.4663t0.1882,0.2388t0.3792,0.073q0.3652,0,0.5758,-0.25t0.2107,-0.6938v-1.7612h0.5056v2.3904q0,0.5309,0.0169,0.6489h-0.4775q-0.0028,-0.014,-0.0056,-0.0758t-0.007,-0.1419t-0.0098,-0.302h-0.0084q-0.1742,0.3146,-0.4031,0.4452t-0.5688,0.1306q-0.5,0,-0.7317,-0.2486t-0.2317,-0.8216v-2.0253h0.5084zM2.5309,12.5702v0.0562h-0.2949l-0.6152,-0.4747h-0.0056l-0.6517,0.4747h-0.2921v-0.0562l0.6573,-0.7584h0.573z",get width(){return a(1139)},height:16,char:"û"},Xü:{getPath:()=>"M0.8989,12.9607v1.927q0,0.3006,0.059,0.4663t0.1882,0.2388t0.3792,0.073q0.3652,0,0.5758,-0.25t0.2107,-0.6938v-1.7612h0.5056v2.3904q0,0.5309,0.0169,0.6489h-0.4775q-0.0028,-0.014,-0.0056,-0.0758t-0.007,-0.1419t-0.0098,-0.302h-0.0084q-0.1742,0.3146,-0.4031,0.4452t-0.5688,0.1306q-0.5,0,-0.7317,-0.2486t-0.2317,-0.8216v-2.0253h0.5084zM1.8989,12.5758v-0.5169h0.4579v0.5169h-0.4579zM0.7921,12.5758v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(1139)},height:16,char:"ü"},Xý:{getPath:()=>"M0.5365,17.1938q-0.2079,0,-0.3483,-0.0309v-0.3792q0.1067,0.0169,0.236,0.0169q0.4719,0,0.7472,-0.6938l0.0478,-0.1208l-1.2051,-3.0253h0.5393l0.6404,1.6798q0.014,0.0393,0.0337,0.0941t0.1264,0.3666t0.1152,0.3483l0.1966,-0.5534l0.6657,-1.9354h0.5337l-1.1685,3.0393q-0.1882,0.486,-0.3511,0.7233t-0.361,0.3539t-0.448,0.1166zM0.9972,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1024)},height:16,char:"ý"},Xþ:{getPath:()=>"M0.3876,11.8315h0.5056v1.1882q0,0.1826,-0.0112,0.4298h0.0169q0.1348,-0.2809,0.3567,-0.4115t0.5843,-0.1306q0.5618,0,0.8399,0.3764t0.2781,1.1826q0,1.5899,-1.118,1.5899q-0.7022,0,-0.9438,-0.5281h-0.014q0.0112,0.0225,0.0112,0.4775v1.1882h-0.5056v-5.3624zM2.427,14.4775q0,-0.6348,-0.1713,-0.9073t-0.5449,-0.2725q-0.3006,0,-0.4705,0.1264t-0.2584,0.3947t-0.0885,0.698q0,0.5983,0.191,0.882t0.6208,0.2837q0.3764,0,0.5492,-0.2767t0.1728,-0.9284z",get width(){return a(1139)},height:16,char:"þ"},Xÿ:{getPath:()=>"M0.5365,17.1938q-0.2079,0,-0.3483,-0.0309v-0.3792q0.1067,0.0169,0.236,0.0169q0.4719,0,0.7472,-0.6938l0.0478,-0.1208l-1.2051,-3.0253h0.5393l0.6404,1.6798q0.014,0.0393,0.0337,0.0941t0.1264,0.3666t0.1152,0.3483l0.1966,-0.5534l0.6657,-1.9354h0.5337l-1.1685,3.0393q-0.1882,0.486,-0.3511,0.7233t-0.361,0.3539t-0.448,0.1166zM1.7584,12.5758v-0.5169h0.4579v0.5169h-0.4579zM0.6517,12.5758v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(1024)},height:16,char:"ÿ"},XĀ:{getPath:()=>"M3.2781,16l-0.4522,-1.1573h-1.8034l-0.4551,1.1573h-0.5562l1.6152,-3.9579h0.6096l1.5899,3.9579h-0.5478zM1.9242,12.4466l-0.0253,0.0787q-0.0702,0.2331,-0.2079,0.5983l-0.5056,1.3006h1.4803l-0.5084,-1.3062q-0.0787,-0.1938,-0.1573,-0.4382zM2.6966,11.6039h-1.5421v-0.3567h1.5421v0.3567z",get width(){return a(1366)},height:16,char:"Ā",kerningRules:{T:h(152),v:h(37),V:h(152),w:h(37),W:h(76),y:h(37),Y:h(152)}},Xā:{getPath:()=>"M1.1629,16.0562q-0.4579,0,-0.6882,-0.2416t-0.2303,-0.6629q0,-0.4719,0.3104,-0.7247t1.0014,-0.2697l0.6826,-0.0112v-0.1657q0,-0.3708,-0.1573,-0.5309t-0.4944,-0.1601q-0.3399,0,-0.4944,0.1152t-0.1854,0.368l-0.5281,-0.0478q0.1292,-0.8202,1.2191,-0.8202q0.573,0,0.8624,0.2626t0.2893,0.7598v1.309q0,0.2247,0.059,0.3385t0.2247,0.1138q0.073,0,0.1657,-0.0197v0.3146q-0.191,0.0449,-0.3904,0.0449q-0.2809,0,-0.4087,-0.1475t-0.1447,-0.4621h-0.0169q-0.1938,0.3483,-0.4508,0.493t-0.625,0.1447zM1.2781,15.677q0.2781,0,0.4944,-0.1264t0.3413,-0.3469t0.125,-0.4537v-0.25l-0.5534,0.0112q-0.3567,0.0056,-0.5407,0.073t-0.2823,0.2079t-0.0983,0.368q0,0.2472,0.1334,0.382t0.3806,0.1348zM2.3399,12.5281h-1.5421v-0.3567h1.5421v0.3567z",get width(){return a(1139)},height:16,char:"ā"},XĄ:{getPath:()=>"M3.2781,16l-0.4522,-1.1573h-1.8034l-0.4551,1.1573h-0.5562l1.6152,-3.9579h0.6096l1.5899,3.9579h-0.5478zM1.9242,12.4466l-0.0253,0.0787q-0.0702,0.2331,-0.2079,0.5983l-0.5056,1.3006h1.4803l-0.5084,-1.3062q-0.0787,-0.1938,-0.1573,-0.4382zM3.8736,17.0927q-0.177,0.0758,-0.3904,0.0758q-0.2949,0,-0.4438,-0.1433t-0.1489,-0.382q0,-0.1966,0.1222,-0.382t0.3132,-0.2921h0.3736q-0.0702,0.0393,-0.1433,0.1025t-0.1334,0.1461t-0.0983,0.1812t-0.0379,0.2079q0,0.118,0.0688,0.1854t0.1952,0.0674q0.1517,0,0.323,-0.0674v0.3006z",get width(){return a(1366)},height:16,char:"Ą",kerningRules:{T:h(152),v:h(37),V:h(152),w:h(37),W:h(76),y:h(37),Y:h(152)}},Xą:{getPath:()=>"M1.1629,16.0562q-0.4579,0,-0.6882,-0.2416t-0.2303,-0.6629q0,-0.4719,0.3104,-0.7247t1.0014,-0.2697l0.6826,-0.0112v-0.1657q0,-0.3708,-0.1573,-0.5309t-0.4944,-0.1601q-0.3399,0,-0.4944,0.1152t-0.1854,0.368l-0.5281,-0.0478q0.1292,-0.8202,1.2191,-0.8202q0.573,0,0.8624,0.2626t0.2893,0.7598v1.309q0,0.2247,0.059,0.3385t0.2247,0.1138q0.073,0,0.1657,-0.0197v0.3146q-0.191,0.0449,-0.3904,0.0449q-0.2809,0,-0.4087,-0.1475t-0.1447,-0.4621h-0.0169q-0.1938,0.3483,-0.4508,0.493t-0.625,0.1447zM1.2781,15.677q0.2781,0,0.4944,-0.1264t0.3413,-0.3469t0.125,-0.4537v-0.25l-0.5534,0.0112q-0.3567,0.0056,-0.5407,0.073t-0.2823,0.2079t-0.0983,0.368q0,0.2472,0.1334,0.382t0.3806,0.1348zM3.1994,17.1236q-0.177,0.0758,-0.3904,0.0758q-0.2949,0,-0.4438,-0.1433t-0.1489,-0.382q0,-0.1966,0.1222,-0.382t0.3132,-0.2921h0.3736q-0.0702,0.0393,-0.1433,0.1025t-0.1334,0.1461t-0.0983,0.1812t-0.0379,0.2079q0,0.118,0.0688,0.1854t0.1952,0.0674q0.1517,0,0.323,-0.0674v0.3006z",get width(){return a(1139)},height:16,char:"ą"},XĆ:{getPath:()=>"M2.2247,12.4213q-0.6573,0,-1.0225,0.4228t-0.3652,1.1587q0,0.7275,0.3806,1.1699t1.0295,0.4424q0.8315,0,1.25,-0.823l0.4382,0.2191q-0.2444,0.5112,-0.6868,0.7781t-1.0267,0.2669q-0.5983,0,-1.0351,-0.2486t-0.6657,-0.7107t-0.2289,-1.0941q0,-0.9466,0.5112,-1.4831t1.4157,-0.5365q0.632,0,1.0562,0.2472t0.6236,0.7331l-0.5084,0.1685q-0.1376,-0.3455,-0.4424,-0.5281t-0.7233,-0.1826zM1.8736,11.7022v-0.0562l0.6096,-0.6348h0.5815v0.0815l-0.8708,0.6096h-0.3202z",get width(){return a(1479)},height:16,char:"Ć"},Xć:{getPath:()=>"M0.7725,14.4663q0,0.6067,0.191,0.8989t0.5758,0.2921q0.2697,0,0.4508,-0.1461t0.2233,-0.4494l0.5112,0.0337q-0.059,0.4382,-0.3736,0.6994t-0.7978,0.2612q-0.6376,0,-0.9733,-0.4031t-0.3357,-1.1756q0,-0.7669,0.3371,-1.1699t0.9663,-0.4031q0.4663,0,0.7739,0.2416t0.3862,0.6657l-0.5197,0.0393q-0.0393,-0.2528,-0.1994,-0.4017t-0.4551,-0.1489q-0.4017,0,-0.5815,0.2669t-0.1798,0.8989zM1.2107,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1024)},height:16,char:"ć"},XČ:{getPath:()=>"M2.2247,12.4213q-0.6573,0,-1.0225,0.4228t-0.3652,1.1587q0,0.7275,0.3806,1.1699t1.0295,0.4424q0.8315,0,1.25,-0.823l0.4382,0.2191q-0.2444,0.5112,-0.6868,0.7781t-1.0267,0.2669q-0.5983,0,-1.0351,-0.2486t-0.6657,-0.7107t-0.2289,-1.0941q0,-0.9466,0.5112,-1.4831t1.4157,-0.5365q0.632,0,1.0562,0.2472t0.6236,0.7331l-0.5084,0.1685q-0.1376,-0.3455,-0.4424,-0.5281t-0.7233,-0.1826zM2.5225,11.7022h-0.573l-0.6573,-0.6713v-0.059h0.2921l0.6517,0.3904h0.0056l0.6152,-0.3904h0.2949v0.059z",get width(){return a(1479)},height:16,char:"Č"},Xč:{getPath:()=>"M0.7725,14.4663q0,0.6067,0.191,0.8989t0.5758,0.2921q0.2697,0,0.4508,-0.1461t0.2233,-0.4494l0.5112,0.0337q-0.059,0.4382,-0.3736,0.6994t-0.7978,0.2612q-0.6376,0,-0.9733,-0.4031t-0.3357,-1.1756q0,-0.7669,0.3371,-1.1699t0.9663,-0.4031q0.4663,0,0.7739,0.2416t0.3862,0.6657l-0.5197,0.0393q-0.0393,-0.2528,-0.1994,-0.4017t-0.4551,-0.1489q-0.4017,0,-0.5815,0.2669t-0.1798,0.8989zM1.8315,12.6264h-0.573l-0.6573,-0.7584v-0.0562h0.2921l0.6517,0.4747h0.0056l0.6152,-0.4747h0.2949v0.0562z",get width(){return a(1024)},height:16,char:"č"},XĒ:{getPath:()=>"M0.4719,16v-3.9579h3.0028v0.4382h-2.4663v1.2697h2.2978v0.4326h-2.2978v1.3792h2.5815v0.4382h-3.118zM2.7472,11.6039h-1.5421v-0.3567h1.5421v0.3567z",get width(){return a(1366)},height:16,char:"Ē"},Xē:{getPath:()=>"M0.7753,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.6742,0,-1.0267,-0.4017t-0.3525,-1.1938q0,-0.7528,0.3525,-1.1545t1.007,-0.4017q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4213,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404zM2.3736,12.5281h-1.5421v-0.3567h1.5421v0.3567z",get width(){return a(1139)},height:16,char:"ē"},XĖ:{getPath:()=>"M0.4719,16v-3.9579h3.0028v0.4382h-2.4663v1.2697h2.2978v0.4326h-2.2978v1.3792h2.5815v0.4382h-3.118zM1.7219,11.4916v-0.4831h0.5056v0.4831h-0.5056z",get width(){return a(1366)},height:16,char:"Ė"},Xė:{getPath:()=>"M0.7753,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.6742,0,-1.0267,-0.4017t-0.3525,-1.1938q0,-0.7528,0.3525,-1.1545t1.007,-0.4017q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4213,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404zM1.3483,12.3146v-0.4831h0.5056v0.4831h-0.5056z",get width(){return a(1139)},height:16,char:"ė"},XĘ:{getPath:()=>"M0.4719,16v-3.9579h3.0028v0.4382h-2.4663v1.2697h2.2978v0.4326h-2.2978v1.3792h2.5815v0.4382h-3.118zM3.5899,17.1236q-0.177,0.0758,-0.3904,0.0758q-0.2949,0,-0.4438,-0.1433t-0.1489,-0.382q0,-0.1966,0.1222,-0.382t0.3132,-0.2921h0.3736q-0.0702,0.0393,-0.1433,0.1025t-0.1334,0.1461t-0.0983,0.1812t-0.0379,0.2079q0,0.118,0.0688,0.1854t0.1952,0.0674q0.1517,0,0.323,-0.0674v0.3006z",get width(){return a(1366)},height:16,char:"Ę"},Xę:{getPath:()=>"M0.7753,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.6742,0,-1.0267,-0.4017t-0.3525,-1.1938q0,-0.7528,0.3525,-1.1545t1.007,-0.4017q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4213,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404zM2.2781,17.1236q-0.177,0.0758,-0.3904,0.0758q-0.2949,0,-0.4438,-0.1433t-0.1489,-0.382q0,-0.1966,0.1222,-0.382t0.3132,-0.2921h0.3736q-0.0702,0.0393,-0.1433,0.1025t-0.1334,0.1461t-0.0983,0.1812t-0.0379,0.2079q0,0.118,0.0688,0.1854t0.1952,0.0674q0.1517,0,0.323,-0.0674v0.3006z",get width(){return a(1139)},height:16,char:"ę"},XĢ:{getPath:()=>"M0.2893,14.0028q0,-0.9635,0.5169,-1.4916t1.4522,-0.5281q0.6573,0,1.0674,0.2219t0.632,0.7107l-0.5112,0.1517q-0.1685,-0.3371,-0.4649,-0.4916t-0.7374,-0.1545q-0.6854,0,-1.0478,0.4143t-0.3624,1.1671q0,0.75,0.3848,1.184t1.0646,0.434q0.3876,0,0.7233,-0.118t0.5435,-0.3202v-0.7135h-1.1826v-0.4494h1.677v1.3652q-0.3146,0.3202,-0.7711,0.4958t-0.9902,0.1756q-0.6208,0,-1.0702,-0.2472t-0.6868,-0.7121t-0.2374,-1.0941zM2.5787,16.5421q0,0.2444,-0.0618,0.3947t-0.1742,0.2823h-0.3287q0.1264,-0.1348,0.1952,-0.2556t0.0688,-0.25h-0.2472v-0.4382h0.5478v0.2669z",get width(){return a(1593)},height:16,char:"Ģ"},Xģ:{getPath:()=>"M1.5393,17.1938q-0.4972,0,-0.7921,-0.1952t-0.3792,-0.5548l0.5084,-0.073q0.0506,0.2107,0.2233,0.3244t0.4537,0.1138q0.7556,0,0.7556,-0.8848v-0.4888h-0.0056q-0.1433,0.2921,-0.3933,0.4396t-0.5843,0.1475q-0.559,0,-0.8216,-0.3708t-0.2626,-1.1657q0,-0.8062,0.2823,-1.1896t0.8581,-0.3834q0.323,0,0.5604,0.1475t0.3666,0.4199h0.0056q0,-0.0843,0.0112,-0.2921t0.0225,-0.2275h0.4803q-0.0169,0.1517,-0.0169,0.6292v2.323q0,1.2809,-1.2725,1.2809zM2.309,14.4803q0,-0.3708,-0.1011,-0.639t-0.2851,-0.4101t-0.4171,-0.1419q-0.3876,0,-0.5646,0.2809t-0.177,0.9101q0,0.6236,0.1657,0.8961t0.5674,0.2725q0.2388,0,0.4242,-0.1404t0.2865,-0.4031t0.1011,-0.625zM1.2416,12.3006q0,-0.2444,0.0618,-0.4087t0.1742,-0.2963h0.3287q-0.264,0.2809,-0.264,0.5337h0.2472v0.4691h-0.5478v-0.2978z",get width(){return a(1139)},height:16,char:"ģ"},XĪ:{getPath:()=>"M0.5309,16v-3.9579h0.5365v3.9579h-0.5365zM1.5758,11.6039h-1.5421v-0.3567h1.5421v0.3567z",get width(){return a(569)},height:16,char:"Ī"},Xī:{getPath:()=>"M0.5449,16v-3.0393h0.5056v3.0393h-0.5056zM1.5758,12.5281h-1.5421v-0.3567h1.5421v0.3567z",get width(){return a(569)},height:16,char:"ī"},XĮ:{getPath:()=>"M0.5309,16v-3.9579h0.5365v3.9579h-0.5365zM1.2416,17.1236q-0.177,0.0758,-0.3904,0.0758q-0.2949,0,-0.4438,-0.1433t-0.1489,-0.382q0,-0.1966,0.1222,-0.382t0.3132,-0.2921h0.3736q-0.0702,0.0393,-0.1433,0.1025t-0.1334,0.1461t-0.0983,0.1812t-0.0379,0.2079q0,0.118,0.0688,0.1854t0.1952,0.0674q0.1517,0,0.323,-0.0674v0.3006z",get width(){return a(569)},height:16,char:"Į"},Xį:{getPath:()=>"M0.3848,12.3146v-0.4831h0.5056v0.4831h-0.5056zM0.3848,16v-3.0393h0.5056v3.0393h-0.5056zM1.0702,17.1236q-0.177,0.0758,-0.3904,0.0758q-0.2949,0,-0.4438,-0.1433t-0.1489,-0.382q0,-0.1966,0.1222,-0.382t0.3132,-0.2921h0.3736q-0.0702,0.0393,-0.1433,0.1025t-0.1334,0.1461t-0.0983,0.1812t-0.0379,0.2079q0,0.118,0.0688,0.1854t0.1952,0.0674q0.1517,0,0.323,-0.0674v0.3006z",get width(){return a(455)},height:16,char:"į"},XĶ:{getPath:()=>"M3.1067,16l-1.5815,-1.9101l-0.5169,0.3933v1.5169h-0.5365v-3.9579h0.5365v1.9831l1.9073,-1.9831h0.632l-1.6854,1.7191l1.9101,2.2388h-0.6657zM2.2612,16.5421q0,0.2444,-0.0618,0.3947t-0.1742,0.2823h-0.3287q0.1264,-0.1348,0.1952,-0.2556t0.0688,-0.25h-0.2472v-0.4382h0.5478v0.2669z",get width(){return a(1366)},height:16,char:"Ķ"},Xķ:{getPath:()=>"M2.2921,16l-1.0281,-1.3876l-0.3708,0.3062v1.0815h-0.5056v-4.1685h0.5056v2.6039l1.3343,-1.4747h0.5927l-1.2331,1.3062l1.2978,1.7331h-0.5927zM1.8596,16.5421q0,0.2444,-0.0618,0.3947t-0.1742,0.2823h-0.3287q0.1264,-0.1348,0.1952,-0.2556t0.0688,-0.25h-0.2472v-0.4382h0.5478v0.2669z",get width(){return a(1024)},height:16,char:"ķ"},XĻ:{getPath:()=>"M0.4719,16v-3.9579h0.5365v3.5197h2v0.4382h-2.5365zM2.014,16.5421q0,0.2444,-0.0618,0.3947t-0.1742,0.2823h-0.3287q0.1264,-0.1348,0.1952,-0.2556t0.0688,-0.25h-0.2472v-0.4382h0.5478v0.2669z",get width(){return a(1139)},height:16,char:"Ļ",kerningRules:{T:h(152),V:h(152),W:h(152),y:h(76),Y:h(152)}},Xļ:{getPath:()=>"M0.3876,16v-4.1685h0.5056v4.1685h-0.5056zM0.9185,16.5421q0,0.2444,-0.0618,0.3947t-0.1742,0.2823h-0.3287q0.1264,-0.1348,0.1952,-0.2556t0.0688,-0.25h-0.2472v-0.4382h0.5478v0.2669z",get width(){return a(455)},height:16,char:"ļ"},XŁ:{getPath:()=>"M1.7303,13.7612l-0.7219,0.4185v1.382h2v0.4382h-2.5365v-1.5112l-0.4157,0.2388v-0.4438l0.4157,-0.2388v-2.0028h0.5365v1.6938l0.7219,-0.4157v0.441z",get width(){return a(1139)},height:16,char:"Ł",kerningRules:{T:h(152),V:h(152),W:h(152),y:h(76),Y:h(152)}},Xł:{getPath:()=>"M0.3876,16v-1.5225l-0.3427,0.191v-0.4438l0.3427,-0.191v-2.2022h0.5056v1.9101l0.3483,-0.2022v0.4466l-0.3483,0.1994v1.8146h-0.5056z",get width(){return a(455)},height:16,char:"ł"},XŃ:{getPath:()=>"M3.0393,16l-2.118,-3.3708l0.014,0.2725l0.014,0.4691v2.6292h-0.4775v-3.9579h0.6236l2.1404,3.3933q-0.0337,-0.5506,-0.0337,-0.7978v-2.5955h0.4831v3.9579h-0.6461zM1.6882,11.7022v-0.0562l0.6096,-0.6348h0.5815v0.0815l-0.8708,0.6096h-0.3202z",get width(){return a(1479)},height:16,char:"Ń"},Xń:{getPath:()=>"M2.3287,16v-1.927q0,-0.3006,-0.059,-0.4663t-0.1882,-0.2388t-0.3792,-0.073q-0.3652,0,-0.5758,0.25t-0.2107,0.6938v1.7612h-0.5056v-2.3904q0,-0.5309,-0.0169,-0.6489h0.4775q0.0028,0.014,0.0056,0.0758t0.007,0.1419t0.0098,0.302h0.0084q0.1742,-0.3146,0.4031,-0.4452t0.5688,-0.1306q0.5,0,0.7317,0.2486t0.2317,0.8216v2.0253h-0.5084zM1.2921,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1139)},height:16,char:"ń"},XŅ:{getPath:()=>"M3.0393,16l-2.118,-3.3708l0.014,0.2725l0.014,0.4691v2.6292h-0.4775v-3.9579h0.6236l2.1404,3.3933q-0.0337,-0.5506,-0.0337,-0.7978v-2.5955h0.4831v3.9579h-0.6461zM2.3483,16.5421q0,0.2444,-0.0618,0.3947t-0.1742,0.2823h-0.3287q0.1264,-0.1348,0.1952,-0.2556t0.0688,-0.25h-0.2472v-0.4382h0.5478v0.2669z",get width(){return a(1479)},height:16,char:"Ņ"},Xņ:{getPath:()=>"M2.3287,16v-1.927q0,-0.3006,-0.059,-0.4663t-0.1882,-0.2388t-0.3792,-0.073q-0.3652,0,-0.5758,0.25t-0.2107,0.6938v1.7612h-0.5056v-2.3904q0,-0.5309,-0.0169,-0.6489h0.4775q0.0028,0.014,0.0056,0.0758t0.007,0.1419t0.0098,0.302h0.0084q0.1742,-0.3146,0.4031,-0.4452t0.5688,-0.1306q0.5,0,0.7317,0.2486t0.2317,0.8216v2.0253h-0.5084zM1.8961,16.5421q0,0.2444,-0.0618,0.3947t-0.1742,0.2823h-0.3287q0.1264,-0.1348,0.1952,-0.2556t0.0688,-0.25h-0.2472v-0.4382h0.5478v0.2669z",get width(){return a(1139)},height:16,char:"ņ"},XŐ:{getPath:()=>"M4.1994,14.0028q0,0.6208,-0.2374,1.0871t-0.6812,0.7163t-1.0478,0.25q-0.6096,0,-1.052,-0.2472t-0.6756,-0.7149t-0.2331,-1.0913q0,-0.9494,0.5197,-1.4846t1.4466,-0.5351q0.6039,0,1.0478,0.2402t0.6784,0.698t0.2346,1.0815zM3.6517,14.0028q0,-0.7388,-0.3694,-1.1601t-1.0435,-0.4213q-0.6798,0,-1.0506,0.4157t-0.3708,1.1657q0,0.7444,0.375,1.1812t1.0407,0.4368q0.6854,0,1.052,-0.4228t0.3666,-1.1952zM1.4438,11.7022v-0.0562l0.5534,-0.6376h0.5815v0.0815l-0.8708,0.6124h-0.264zM2.4185,11.7022v-0.0562l0.5534,-0.6376h0.5815v0.0815l-0.8708,0.6124h-0.264z",get width(){return a(1593)},height:16,char:"Ő"},Xő:{getPath:()=>"M2.9579,14.4775q0,0.7978,-0.3511,1.1882t-1.0197,0.3904q-0.6657,0,-1.0056,-0.4059t-0.3399,-1.1728q0,-1.573,1.3624,-1.573q0.6966,0,1.0253,0.3834t0.3287,1.1896zM2.427,14.4775q0,-0.6292,-0.1868,-0.9143t-0.6278,-0.2851q-0.4438,0,-0.6419,0.2907t-0.198,0.9087q0,0.6011,0.1952,0.9031t0.6138,0.302q0.4551,0,0.6503,-0.2921t0.1952,-0.9129zM0.8062,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264zM1.7809,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1139)},height:16,char:"ő"},XŒ:{getPath:()=>"M2.8062,16q-0.1882,0.0281,-0.5899,0.0281q-0.9073,0,-1.4256,-0.5421t-0.5183,-1.4831q0,-0.9326,0.5169,-1.4621t1.4326,-0.5295q0.3006,0,0.5955,0.0309h2.5674v0.4382h-2.2556v1.2697h2.0871v0.4326h-2.0871v1.3792h2.3708v0.4382h-2.6938zM2.2163,15.5927q0.2303,0,0.3764,-0.0112v-3.1208q-0.1236,-0.0112,-0.2261,-0.0112h-0.1447q-0.6882,0,-1.0463,0.4017t-0.3581,1.1517q0,0.7528,0.3694,1.1713t1.0295,0.4185z",get width(){return a(2048)},height:16,char:"Œ"},Xœ:{getPath:()=>"M3.0056,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.7725,0,-1.1124,-0.514q-0.3483,0.514,-1.1264,0.514q-0.6685,0,-1.0211,-0.4059t-0.3525,-1.1728q0,-0.7837,0.3553,-1.1784t1.0351,-0.3947q0.7893,0,1.118,0.4972q0.3539,-0.4972,1.0843,-0.4972q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4747,14.4775q0,-0.6152,-0.1938,-0.9073t-0.6404,-0.2921q-0.4551,0,-0.6615,0.2992t-0.2065,0.9003q0,1.2051,0.8371,1.2051q0.4607,0,0.6629,-0.2921t0.2022,-0.9129zM4.6517,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404z",get width(){return a(1933)},height:16,char:"œ"},XŚ:{getPath:()=>"M3.573,14.9073q0,0.5478,-0.4284,0.8483t-1.2065,0.3006q-1.4466,0,-1.677,-1.0056l0.5197,-0.1039q0.0899,0.3567,0.382,0.5239t0.7949,0.1671q0.5197,0,0.802,-0.1784t0.2823,-0.5239q0,-0.1938,-0.0885,-0.3146t-0.2486,-0.1994t-0.382,-0.132t-0.4916,-0.1152q-0.4691,-0.1039,-0.7121,-0.2079t-0.3834,-0.2317t-0.2149,-0.2992t-0.0744,-0.3933q0,-0.5084,0.389,-0.7837t1.1138,-0.2753q0.6742,0,1.0309,0.2065t0.5,0.7037l-0.5281,0.0927q-0.0871,-0.3146,-0.3315,-0.4565t-0.677,-0.1419q-0.4747,0,-0.7247,0.1573t-0.25,0.4691q0,0.1826,0.0969,0.302t0.2795,0.2022t0.7275,0.2037q0.1826,0.0421,0.3638,0.0857t0.3469,0.1039t0.3104,0.1419t0.2514,0.1994t0.1671,0.2781t0.0604,0.3764zM1.5787,11.7022v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1366)},height:16,char:"Ś"},Xś:{getPath:()=>"M2.6685,15.1601q0,0.4298,-0.3244,0.6629t-0.9087,0.2331q-0.5674,0,-0.875,-0.1868t-0.4003,-0.5829l0.4466,-0.0871q0.0646,0.2444,0.2669,0.3581t0.5618,0.1138q0.3848,0,0.5632,-0.118t0.1784,-0.3539q0,-0.1798,-0.1236,-0.2921t-0.3989,-0.1854l-0.3624,-0.0955q-0.4354,-0.1124,-0.6194,-0.2205t-0.2879,-0.2626t-0.1039,-0.3792q0,-0.4157,0.2963,-0.6334t0.8638,-0.2177q0.5028,0,0.7992,0.177t0.375,0.5674l-0.4551,0.0562q-0.0421,-0.2022,-0.2261,-0.3104t-0.493,-0.1081q-0.3427,0,-0.5056,0.1039t-0.1629,0.3146q0,0.1292,0.0674,0.2135t0.1994,0.1433t0.5562,0.1629q0.4017,0.1011,0.5787,0.1868t0.2795,0.1896t0.1587,0.2402t0.0562,0.3104zM1.0815,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1024)},height:16,char:"ś"},XŠ:{getPath:()=>"M3.573,14.9073q0,0.5478,-0.4284,0.8483t-1.2065,0.3006q-1.4466,0,-1.677,-1.0056l0.5197,-0.1039q0.0899,0.3567,0.382,0.5239t0.7949,0.1671q0.5197,0,0.802,-0.1784t0.2823,-0.5239q0,-0.1938,-0.0885,-0.3146t-0.2486,-0.1994t-0.382,-0.132t-0.4916,-0.1152q-0.4691,-0.1039,-0.7121,-0.2079t-0.3834,-0.2317t-0.2149,-0.2992t-0.0744,-0.3933q0,-0.5084,0.389,-0.7837t1.1138,-0.2753q0.6742,0,1.0309,0.2065t0.5,0.7037l-0.5281,0.0927q-0.0871,-0.3146,-0.3315,-0.4565t-0.677,-0.1419q-0.4747,0,-0.7247,0.1573t-0.25,0.4691q0,0.1826,0.0969,0.302t0.2795,0.2022t0.7275,0.2037q0.1826,0.0421,0.3638,0.0857t0.3469,0.1039t0.3104,0.1419t0.2514,0.1994t0.1671,0.2781t0.0604,0.3764zM2.2725,11.7022h-0.573l-0.6573,-0.6713v-0.059h0.2921l0.6517,0.3904h0.0056l0.6152,-0.3904h0.2949v0.059z",get width(){return a(1366)},height:16,char:"Š"},Xš:{getPath:()=>"M2.6685,15.1601q0,0.4298,-0.3244,0.6629t-0.9087,0.2331q-0.5674,0,-0.875,-0.1868t-0.4003,-0.5829l0.4466,-0.0871q0.0646,0.2444,0.2669,0.3581t0.5618,0.1138q0.3848,0,0.5632,-0.118t0.1784,-0.3539q0,-0.1798,-0.1236,-0.2921t-0.3989,-0.1854l-0.3624,-0.0955q-0.4354,-0.1124,-0.6194,-0.2205t-0.2879,-0.2626t-0.1039,-0.3792q0,-0.4157,0.2963,-0.6334t0.8638,-0.2177q0.5028,0,0.7992,0.177t0.375,0.5674l-0.4551,0.0562q-0.0421,-0.2022,-0.2261,-0.3104t-0.493,-0.1081q-0.3427,0,-0.5056,0.1039t-0.1629,0.3146q0,0.1292,0.0674,0.2135t0.1994,0.1433t0.5562,0.1629q0.4017,0.1011,0.5787,0.1868t0.2795,0.1896t0.1587,0.2402t0.0562,0.3104zM1.7163,12.6264h-0.573l-0.6573,-0.7584v-0.0562h0.2921l0.6517,0.4747h0.0056l0.6152,-0.4747h0.2949v0.0562z",get width(){return a(1024)},height:16,char:"š"},XŪ:{getPath:()=>"M2.0534,16.0562q-0.486,0,-0.8483,-0.177t-0.5618,-0.514t-0.1994,-0.8034v-2.5197h0.5365v2.4747q0,0.5421,0.2753,0.823t0.7949,0.2809q0.5337,0,0.8301,-0.2907t0.2963,-0.8497v-2.4382h0.5337v2.4691q0,0.4803,-0.2037,0.8287t-0.5758,0.5323t-0.8778,0.184zM2.8511,11.6039h-1.5421v-0.3567h1.5421v0.3567z",get width(){return a(1479)},height:16,char:"Ū"},Xū:{getPath:()=>"M0.882,12.9607v1.927q0,0.3006,0.059,0.4663t0.1882,0.2388t0.3792,0.073q0.3652,0,0.5758,-0.25t0.2107,-0.6938v-1.7612h0.5056v2.3904q0,0.5309,0.0169,0.6489h-0.4775q-0.0028,-0.014,-0.0056,-0.0758t-0.007,-0.1419t-0.0098,-0.302h-0.0084q-0.1742,0.3146,-0.4031,0.4452t-0.5688,0.1306q-0.5,0,-0.7317,-0.2486t-0.2317,-0.8216v-2.0253h0.5084zM2.3596,12.5281h-1.5421v-0.3567h1.5421v0.3567z",get width(){return a(1139)},height:16,char:"ū"},XŰ:{getPath:()=>"M2.0534,16.0562q-0.486,0,-0.8483,-0.177t-0.5618,-0.514t-0.1994,-0.8034v-2.5197h0.5365v2.4747q0,0.5421,0.2753,0.823t0.7949,0.2809q0.5337,0,0.8301,-0.2907t0.2963,-0.8497v-2.4382h0.5337v2.4691q0,0.4803,-0.2037,0.8287t-0.5758,0.5323t-0.8778,0.184zM1.25,11.7022v-0.0562l0.5534,-0.6376h0.5815v0.0815l-0.8708,0.6124h-0.264zM2.2247,11.7022v-0.0562l0.5534,-0.6376h0.5815v0.0815l-0.8708,0.6124h-0.264z",get width(){return a(1479)},height:16,char:"Ű"},Xű:{getPath:()=>"M0.882,12.9607v1.927q0,0.3006,0.059,0.4663t0.1882,0.2388t0.3792,0.073q0.3652,0,0.5758,-0.25t0.2107,-0.6938v-1.7612h0.5056v2.3904q0,0.5309,0.0169,0.6489h-0.4775q-0.0028,-0.014,-0.0056,-0.0758t-0.007,-0.1419t-0.0098,-0.302h-0.0084q-0.1742,0.3146,-0.4031,0.4452t-0.5688,0.1306q-0.5,0,-0.7317,-0.2486t-0.2317,-0.8216v-2.0253h0.5084zM0.7949,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264zM1.7697,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1139)},height:16,char:"ű"},XŲ:{getPath:()=>"M2.0534,16.0562q-0.486,0,-0.8483,-0.177t-0.5618,-0.514t-0.1994,-0.8034v-2.5197h0.5365v2.4747q0,0.5421,0.2753,0.823t0.7949,0.2809q0.5337,0,0.8301,-0.2907t0.2963,-0.8497v-2.4382h0.5337v2.4691q0,0.4803,-0.2037,0.8287t-0.5758,0.5323t-0.8778,0.184zM2.736,17.1236q-0.177,0.0758,-0.3904,0.0758q-0.2949,0,-0.4438,-0.1433t-0.1489,-0.382q0,-0.1966,0.1222,-0.382t0.3132,-0.2921h0.3736q-0.0702,0.0393,-0.1433,0.1025t-0.1334,0.1461t-0.0983,0.1812t-0.0379,0.2079q0,0.118,0.0688,0.1854t0.1952,0.0674q0.1517,0,0.323,-0.0674v0.3006z",get width(){return a(1479)},height:16,char:"Ų"},Xų:{getPath:()=>"M0.882,12.9607v1.927q0,0.3006,0.059,0.4663t0.1882,0.2388t0.3792,0.073q0.3652,0,0.5758,-0.25t0.2107,-0.6938v-1.7612h0.5056v2.3904q0,0.5309,0.0169,0.6489h-0.4775q-0.0028,-0.014,-0.0056,-0.0758t-0.007,-0.1419t-0.0098,-0.302h-0.0084q-0.1742,0.3146,-0.4031,0.4452t-0.5688,0.1306q-0.5,0,-0.7317,-0.2486t-0.2317,-0.8216v-2.0253h0.5084zM2.8904,17.1236q-0.177,0.0758,-0.3904,0.0758q-0.2949,0,-0.4438,-0.1433t-0.1489,-0.382q0,-0.1966,0.1222,-0.382t0.3132,-0.2921h0.3736q-0.0702,0.0393,-0.1433,0.1025t-0.1334,0.1461t-0.0983,0.1812t-0.0379,0.2079q0,0.118,0.0688,0.1854t0.1952,0.0674q0.1517,0,0.323,-0.0674v0.3006z",get width(){return a(1139)},height:16,char:"ų"},XŸ:{getPath:()=>"M2.1826,14.3596v1.6404h-0.5337v-1.6404l-1.5225,-2.3174h0.5899l1.2051,1.8848l1.1994,-1.8848h0.5899zM2.2444,11.7022v-0.5169h0.4579v0.5169h-0.4579zM1.1376,11.7022v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(1366)},height:16,char:"Ÿ",kerningRules:{a:h(152),A:h(152),e:h(188),i:h(76),o:h(188),p:h(152),q:h(188),u:h(113),v:h(113)}},XŹ:{getPath:()=>"M3.3343,16h-3.1517v-0.4017l2.4101,-3.118h-2.2051v-0.4382h2.8146v0.3904l-2.4101,3.1292h2.5421v0.4382zM1.3708,11.7022v-0.0562l0.6096,-0.6348h0.5815v0.0815l-0.8708,0.6096h-0.3202z",get width(){return a(1251)},height:16,char:"Ź"},Xź:{getPath:()=>"M0.2331,16v-0.3848l1.6994,-2.264h-1.6039v-0.3904h2.2022v0.3848l-1.7022,2.264h1.7612v0.3904h-2.3567zM1.0702,12.6264v-0.0562l0.6096,-0.8062h0.5815v0.0815l-0.927,0.7809h-0.264z",get width(){return a(1024)},height:16,char:"ź"},XŻ:{getPath:()=>"M3.3343,16h-3.1517v-0.4017l2.4101,-3.118h-2.2051v-0.4382h2.8146v0.3904l-2.4101,3.1292h2.5421v0.4382zM1.5056,11.4916v-0.4831h0.5056v0.4831h-0.5056z",get width(){return a(1251)},height:16,char:"Ż"},Xż:{getPath:()=>"M0.2331,16v-0.3848l1.6994,-2.264h-1.6039v-0.3904h2.2022v0.3848l-1.7022,2.264h1.7612v0.3904h-2.3567zM1.1489,12.3146v-0.4831h0.5056v0.4831h-0.5056z",get width(){return a(1024)},height:16,char:"ż"},XŽ:{getPath:()=>"M3.3343,16h-3.1517v-0.4017l2.4101,-3.118h-2.2051v-0.4382h2.8146v0.3904l-2.4101,3.1292h2.5421v0.4382zM2.1067,11.7022h-0.573l-0.6573,-0.6713v-0.059h0.2921l0.6517,0.3904h0.0056l0.6152,-0.3904h0.2949v0.059z",get width(){return a(1251)},height:16,char:"Ž"},Xž:{getPath:()=>"M0.2331,16v-0.3848l1.6994,-2.264h-1.6039v-0.3904h2.2022v0.3848l-1.7022,2.264h1.7612v0.3904h-2.3567zM1.6685,12.6264h-0.573l-0.6573,-0.7584v-0.0562h0.2921l0.6517,0.4747h0.0056l0.6152,-0.4747h0.2949v0.0562z",get width(){return a(1024)},height:16,char:"ž"},Xа:{getPath:()=>"M1.1629,16.0562q-0.4579,0,-0.6882,-0.2416t-0.2303,-0.6629q0,-0.4719,0.3104,-0.7247t1.0014,-0.2697l0.6826,-0.0112v-0.1657q0,-0.3708,-0.1573,-0.5309t-0.4944,-0.1601q-0.3399,0,-0.4944,0.1152t-0.1854,0.368l-0.5281,-0.0478q0.1292,-0.8202,1.2191,-0.8202q0.573,0,0.8624,0.2626t0.2893,0.7598v1.309q0,0.2247,0.059,0.3385t0.2247,0.1138q0.073,0,0.1657,-0.0197v0.3146q-0.191,0.0449,-0.3904,0.0449q-0.2809,0,-0.4087,-0.1475t-0.1447,-0.4621h-0.0169q-0.1938,0.3483,-0.4508,0.493t-0.625,0.1447zM1.2781,15.677q0.2781,0,0.4944,-0.1264t0.3413,-0.3469t0.125,-0.4537v-0.25l-0.5534,0.0112q-0.3567,0.0056,-0.5407,0.073t-0.2823,0.2079t-0.0983,0.368q0,0.2472,0.1334,0.382t0.3806,0.1348z",get width(){return a(1139)},height:16,char:"а"},Xб:{getPath:()=>"M2.5225,14.5899q0,-0.5674,-0.1854,-0.8357t-0.6039,-0.2683q-0.4466,0,-0.6559,0.2725t-0.2093,0.8315q0,0.5449,0.1952,0.8188t0.6138,0.2739q0.4522,0,0.6489,-0.2626t0.1966,-0.8301zM1.8399,13.1152q0.6236,0,0.9185,0.3666t0.2949,1.1025q0,0.7444,-0.3511,1.1081t-1.0197,0.3638q-0.691,0,-1.0183,-0.4522t-0.3272,-1.3904q0,-0.4775,0.0646,-0.8385t0.2022,-0.6222t0.3553,-0.4354t0.5478,-0.2809t1.4031,-0.2556v0.4522q-1.177,0.1517,-1.5239,0.2893t-0.4874,0.4382t-0.1517,0.8989q0.1208,-0.3511,0.4045,-0.5478t0.6882,-0.1966z",get width(){return a(1173)},height:16,char:"б"},Xв:{getPath:()=>"M1.5843,12.9607q0.5618,0,0.8427,0.1966t0.2809,0.5646q0,0.2612,-0.1601,0.4354t-0.4663,0.2331v0.0197q0.3624,0.0478,0.5435,0.2303t0.1812,0.4831q0,0.4129,-0.3076,0.6447t-0.8497,0.2317h-1.25v-3.0393h1.1854zM0.9045,15.6264h0.6629q0.3876,0,0.5449,-0.1194t0.1573,-0.3806q0,-0.2837,-0.1671,-0.4003t-0.5688,-0.1166h-0.6292v1.0169zM0.9045,13.3455v0.8989h0.6067q0.3596,0,0.5126,-0.1011t0.1531,-0.3539q0,-0.2303,-0.1433,-0.3371t-0.4831,-0.1067h-0.6461z",get width(){return a(1088)},height:16,char:"в"},Xг:{getPath:()=>"M1.9298,12.9607v0.368h-1.0253v2.6713h-0.5056v-3.0393h1.5309z",get width(){return a(747)},height:16,char:"г"},Xд:{getPath:()=>"M2.3427,13.3287h-0.8596q-0.1039,0.764,-0.2303,1.3301t-0.3062,0.9733h1.3961v-2.3034zM3.2584,17.1461h-0.4579v-1.1461h-2.2865v1.1461h-0.4579v-1.514h0.3343q0.2107,-0.3511,0.3652,-0.9972t0.2837,-1.6742h1.809v2.6713h0.4101v1.514z",get width(){return a(1195)},height:16,char:"д"},Xе:{getPath:()=>"M0.7753,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.6742,0,-1.0267,-0.4017t-0.3525,-1.1938q0,-0.7528,0.3525,-1.1545t1.007,-0.4017q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4213,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404z",get width(){return a(1139)},height:16,char:"е"},Xё:{getPath:()=>"M0.7753,14.5871q0,0.5225,0.2163,0.8062t0.632,0.2837q0.3287,0,0.5267,-0.132t0.2683,-0.3343l0.4438,0.1264q-0.2725,0.7191,-1.2388,0.7191q-0.6742,0,-1.0267,-0.4017t-0.3525,-1.1938q0,-0.7528,0.3525,-1.1545t1.007,-0.4017q1.3399,0,1.3399,1.6152v0.0674h-2.1685zM2.4213,14.1994q-0.0421,-0.4803,-0.2444,-0.7008t-0.5815,-0.2205q-0.368,0,-0.5829,0.2458t-0.2317,0.6756h1.6404zM1.9298,12.5758v-0.5169h0.4579v0.5169h-0.4579zM0.823,12.5758v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(1139)},height:16,char:"ё"},Xж:{getPath:()=>"M1.6713,14.6601q-0.073,0,-0.1643,-0.0169t-0.1447,-0.0393l-0.7809,1.3961h-0.5618l0.9916,-1.6629q-0.0983,-0.0815,-0.3596,-0.4635l-0.6067,-0.9129h0.5281l0.4157,0.6713q0.1854,0.2978,0.2865,0.4284t0.184,0.1812t0.2121,0.0506v-1.3315h0.5056v1.3315q0.0843,0,0.1517,-0.0225t0.1404,-0.0941t0.1657,-0.2008t0.6404,-1.014h0.5281l-0.6067,0.9129q-0.2612,0.382,-0.3596,0.4635l0.9916,1.6629h-0.5618l-0.7809,-1.3961q-0.0534,0.0225,-0.1447,0.0393t-0.1643,0.0169v1.3399h-0.5056v-1.3399z",get width(){return a(1370)},height:16,char:"ж"},Xз:{getPath:()=>"M1.2865,16.0562q-0.4691,0,-0.7458,-0.1756t-0.4031,-0.5379l0.4466,-0.1236q0.1489,0.4607,0.7135,0.4607q0.2697,0,0.4284,-0.132t0.1587,-0.3876q0,-0.5618,-0.9298,-0.5618v-0.3848q0.4522,0,0.6657,-0.118t0.2135,-0.3652q0,-0.2079,-0.139,-0.3287t-0.4003,-0.1208q-0.25,0,-0.4087,0.1039t-0.1924,0.3006l-0.4551,-0.0562q0.1292,-0.7247,1.059,-0.7247q0.4719,0,0.7612,0.2233t0.2893,0.5772q0,0.2837,-0.2037,0.4747t-0.493,0.2163v0.0056q0.3399,0.0365,0.5548,0.2374t0.2149,0.507q0,0.427,-0.302,0.6685t-0.8329,0.2416z",get width(){return a(939)},height:16,char:"з"},Xи:{getPath:()=>"M0.8876,12.9607v1.6629l-0.0281,0.7781l1.4017,-2.441h0.5534v3.0393h-0.4831v-1.8539q0,-0.1011,0.0098,-0.3062t0.0183,-0.2921l-1.4213,2.4522h-0.5393v-3.0393h0.4888z",get width(){return a(1144)},height:16,char:"и"},Xй:{getPath:()=>"M0.8876,12.9607v1.6629l-0.0281,0.7781l1.4017,-2.441h0.5534v3.0393h-0.4831v-1.8539q0,-0.1011,0.0098,-0.3062t0.0183,-0.2921l-1.4213,2.4522h-0.5393v-3.0393h0.4888zM1.6124,12.6292q-1,0,-1.0309,-0.8989h0.4607q0.0337,0.559,0.5702,0.559t0.5702,-0.559h0.4607q-0.0309,0.8989,-1.0309,0.8989z",get width(){return a(1144)},height:16,char:"й"},Xк:{getPath:()=>"M0.3876,12.9607h0.5056v1.3315q0.0843,0,0.1517,-0.0225t0.1404,-0.0941t0.1657,-0.2008t0.6404,-1.014h0.5281l-0.6067,0.9129q-0.2612,0.382,-0.3596,0.4635l0.9916,1.6629h-0.5618l-0.7809,-1.3961q-0.0534,0.0225,-0.1447,0.0393t-0.1643,0.0169v1.3399h-0.5056v-3.0393z",get width(){return a(896)},height:16,char:"к"},Xл:{getPath:()=>"M2.4494,16v-2.6713h-1.0534q-0.1657,1.2247,-0.2556,1.6531t-0.1938,0.6475t-0.257,0.323t-0.3947,0.1039q-0.1404,0,-0.264,-0.0365v-0.3624q0.0702,0.0253,0.191,0.0253q0.1545,0,0.2486,-0.1545t0.1713,-0.5337t0.1756,-1.1208l0.1236,-0.9129h2.0169v3.0393h-0.5084z",get width(){return a(1195)},height:16,char:"л"},Xм:{getPath:()=>"M2.2107,16h-0.4298l-0.9101,-2.6713q0.0169,0.4382,0.0169,0.6376v2.0337h-0.4888v-3.0393h0.7865l0.618,1.8567q0.1461,0.4017,0.191,0.8034q0.0618,-0.4522,0.191,-0.8034l0.618,-1.8567h0.7556v3.0393h-0.486v-2.0337l0.0084,-0.3202l0.014,-0.323z",get width(){return a(1408)},height:16,char:"м"},Xн:{getPath:()=>"M0.9045,12.9607v1.2865h1.368v-1.2865h0.5056v3.0393h-0.5056v-1.3848h-1.368v1.3848h-0.5056v-3.0393h0.5056z",get width(){return a(1131)},height:16,char:"н"},Xо:{getPath:()=>"M2.9579,14.4775q0,0.7978,-0.3511,1.1882t-1.0197,0.3904q-0.6657,0,-1.0056,-0.4059t-0.3399,-1.1728q0,-1.573,1.3624,-1.573q0.6966,0,1.0253,0.3834t0.3287,1.1896zM2.427,14.4775q0,-0.6292,-0.1868,-0.9143t-0.6278,-0.2851q-0.4438,0,-0.6419,0.2907t-0.198,0.9087q0,0.6011,0.1952,0.9031t0.6138,0.302q0.4551,0,0.6503,-0.2921t0.1952,-0.9129z",get width(){return a(1139)},height:16,char:"о"},Xп:{getPath:()=>"M2.7163,12.9607v3.0393h-0.5056v-2.6713h-1.3062v2.6713h-0.5056v-3.0393h2.3174z",get width(){return a(1109)},height:16,char:"п"},Xр:{getPath:()=>"M2.9579,14.4663q0,1.5899,-1.118,1.5899q-0.7022,0,-0.9438,-0.5281h-0.014q0.0112,0.0225,0.0112,0.4775v1.1882h-0.5056v-3.6124q0,-0.4691,-0.0169,-0.6208h0.4888q0.0028,0.0112,0.0084,0.0801t0.0126,0.2121t0.007,0.1966h0.0112q0.1348,-0.2809,0.3567,-0.4115t0.5843,-0.1306q0.5618,0,0.8399,0.3764t0.2781,1.1826zM2.427,14.4775q0,-0.6348,-0.1713,-0.9073t-0.5449,-0.2725q-0.3006,0,-0.4705,0.1264t-0.2584,0.3947t-0.0885,0.698q0,0.5983,0.191,0.882t0.6208,0.2837q0.3764,0,0.5492,-0.2767t0.1728,-0.9284z",get width(){return a(1139)},height:16,char:"р"},Xс:{getPath:()=>"M0.7725,14.4663q0,0.6067,0.191,0.8989t0.5758,0.2921q0.2697,0,0.4508,-0.1461t0.2233,-0.4494l0.5112,0.0337q-0.059,0.4382,-0.3736,0.6994t-0.7978,0.2612q-0.6376,0,-0.9733,-0.4031t-0.3357,-1.1756q0,-0.7669,0.3371,-1.1699t0.9663,-0.4031q0.4663,0,0.7739,0.2416t0.3862,0.6657l-0.5197,0.0393q-0.0393,-0.2528,-0.1994,-0.4017t-0.4551,-0.1489q-0.4017,0,-0.5815,0.2669t-0.1798,0.8989z",get width(){return a(1024)},height:16,char:"с"},Xт:{getPath:()=>"M0.0983,12.9607h2.4382v0.368h-0.9663v2.6713h-0.5056v-2.6713h-0.9663v-0.368z",get width(){return a(938)},height:16,char:"т"},Xу:{getPath:()=>"M0.5365,17.1938q-0.2079,0,-0.3483,-0.0309v-0.3792q0.1067,0.0169,0.236,0.0169q0.4719,0,0.7472,-0.6938l0.0478,-0.1208l-1.2051,-3.0253h0.5393l0.6404,1.6798q0.014,0.0393,0.0337,0.0941t0.1264,0.3666t0.1152,0.3483l0.1966,-0.5534l0.6657,-1.9354h0.5337l-1.1685,3.0393q-0.1882,0.486,-0.3511,0.7233t-0.361,0.3539t-0.448,0.1166z",get width(){return a(1024)},height:16,char:"у"},Xф:{getPath:()=>"M4.4888,14.4663q0,0.7978,-0.2598,1.1938t-0.7654,0.3961q-0.6348,0,-0.8567,-0.5281h-0.0169q0.014,0.2444,0.014,0.4775v1.1882h-0.4775v-1.1882q0,-0.3062,0.014,-0.4944h-0.014q-0.1292,0.2921,-0.3385,0.4185t-0.5211,0.1264q-0.5225,0,-0.7739,-0.3862t-0.2514,-1.1756q0,-1.5899,1.0253,-1.5899q0.3146,0,0.5239,0.1264t0.3357,0.4017h0.014l-0.014,-0.4242v-1.177h0.4775v1.1798l-0.0084,0.4382h0.014q0.1292,-0.2921,0.3315,-0.4171t0.5225,-0.125q0.514,0,0.7697,0.3834t0.2556,1.1756zM0.7725,14.4775q0,0.632,0.1531,0.9101t0.4846,0.2781q0.3652,0,0.5365,-0.2767t0.1798,-0.8778v-0.0674q0,-0.5927,-0.1671,-0.8792t-0.5435,-0.2865q-0.3399,0,-0.4916,0.2893t-0.1517,0.9101zM3.9579,14.4775q0,-0.6124,-0.1503,-0.8961t-0.4874,-0.2837q-0.264,0,-0.4129,0.1292t-0.2261,0.3947t-0.0772,0.6952v0.0646q0.0056,0.5646,0.177,0.8329t0.5337,0.2683q0.3343,0,0.4888,-0.2879t0.1545,-0.9171z",get width(){return a(1685)},height:16,char:"ф"},Xх:{getPath:()=>"M2.25,16l-0.8174,-1.2472l-0.823,1.2472h-0.5449l1.0815,-1.5618l-1.0309,-1.4775h0.559l0.7584,1.1826l0.7528,-1.1826h0.5646l-1.0309,1.4719l1.0955,1.5674h-0.5646z",get width(){return a(1024)},height:16,char:"х"},Xц:{getPath:()=>"M0.9045,12.9607v2.6713h1.3399v-2.6713h0.5056v2.6713h0.4129v1.514h-0.4579v-1.1461h-2.3062v-3.0393h0.5056z",get width(){return a(1173)},height:16,char:"ц"},Xч:{getPath:()=>"M0.8483,12.9607v1.1292q0,0.4551,0.4663,0.4551q0.309,0,0.7753,-0.132v-1.4522h0.5056v3.0393h-0.5056v-1.2949l-0.2191,0.0843q-0.4101,0.1573,-0.764,0.1573q-0.3624,0,-0.5632,-0.2177t-0.2008,-0.6138v-1.1545h0.5056z",get width(){return a(1067)},height:16,char:"ч"},Xш:{getPath:()=>"M0.3989,16v-3.0393h0.5056v2.6713h1.1517v-2.6713h0.5056v2.6713h1.1489v-2.6713h0.5056v3.0393h-3.8174z",get width(){return a(1643)},height:16,char:"ш"},Xщ:{getPath:()=>"M0.3989,16v-3.0393h0.5056v2.6713h1.1376v-2.6713h0.5056v2.6713h1.1348v-2.6713h0.5056v2.6713h0.4129v1.514h-0.4579v-1.1461h-3.7444z",get width(){return a(1685)},height:16,char:"щ"},Xъ:{getPath:()=>"M2.1938,14.2472q0.5758,0,0.8708,0.2065t0.2949,0.6531q0,0.4326,-0.3034,0.6629t-0.8596,0.2303h-1.1489v-2.6713h-0.9213v-0.368h1.427v1.2865h0.6404zM1.5534,15.6433h0.5674q0.3652,0,0.5337,-0.1292t0.1685,-0.4073q0,-0.264,-0.1629,-0.3862t-0.5365,-0.1222h-0.5702v1.0449z",get width(){return a(1280)},height:16,char:"ъ"},Xы:{getPath:()=>"M1.5449,14.2472q0.5758,0,0.8708,0.2065t0.2949,0.6531q0,0.4326,-0.3034,0.6629t-0.8596,0.2303h-1.1489v-3.0393h0.5056v1.2865h0.6404zM0.9045,15.6433h0.5674q0.3652,0,0.5337,-0.1292t0.1685,-0.4073q0,-0.264,-0.1629,-0.3862t-0.5365,-0.1222h-0.5702v1.0449zM3.2303,16v-3.0393h0.5056v3.0393h-0.5056z",get width(){return a(1472)},height:16,char:"ы"},Xь:{getPath:()=>"M1.5955,14.2472q0.5758,0,0.8708,0.2065t0.2949,0.6531q0,0.4326,-0.3034,0.6629t-0.8596,0.2303h-1.1994v-3.0393h0.5056v1.2865h0.691zM0.9045,15.6433h0.618q0.3652,0,0.5337,-0.1292t0.1685,-0.4073q0,-0.264,-0.1629,-0.3862t-0.5365,-0.1222h-0.6208v1.0449z",get width(){return a(1067)},height:16,char:"ь"},Xэ:{getPath:()=>"M0.1545,15.1152l0.5112,-0.0337q0.0449,0.3034,0.2317,0.4494t0.4677,0.1461q0.3624,0,0.5618,-0.2486t0.2331,-0.7823h-1.1601v-0.368h1.1601q-0.0225,-0.5309,-0.2121,-0.764t-0.5772,-0.2331q-0.5899,0,-0.6798,0.5506l-0.5197,-0.0393q0.0787,-0.4185,0.3919,-0.6531t0.7935,-0.2346q0.6461,0,0.9902,0.4045t0.3441,1.1685q0,0.7753,-0.3441,1.177t-0.9958,0.4017q-0.4972,0,-0.8174,-0.2528t-0.3792,-0.6882z",get width(){return a(1045)},height:16,char:"э"},Xю:{getPath:()=>"M4.073,14.4775q0,0.7978,-0.3301,1.1882t-0.9565,0.3904q-0.5955,0,-0.9143,-0.3694t-0.3441,-1.0716h-0.6236v1.3848h-0.5056v-3.0393h0.5056v1.2865h0.6264q0.0927,-1.3427,1.2725,-1.3427q0.6657,0,0.9677,0.3933t0.302,1.1798zM3.5421,14.4775q0,-0.6292,-0.1685,-0.9143t-0.5618,-0.2851q-0.3989,0,-0.5772,0.2907t-0.1784,0.9087q0,0.6124,0.177,0.9087t0.5506,0.2963q0.4101,0,0.5843,-0.2935t0.1742,-0.9115z",get width(){return a(1536)},height:16,char:"ю"},Xя:{getPath:()=>"M1.5028,14.7135l-0.8848,1.2865h-0.5702l0.9663,-1.323q-0.6994,-0.1433,-0.6994,-0.8764q0,-0.4185,0.3034,-0.6292t0.8848,-0.2107h1.2135v3.0393h-0.5056v-1.2865h-0.7079zM2.2107,13.3174h-0.6573q-0.3652,0,-0.5337,0.1292t-0.1685,0.3904q0,0.264,0.1503,0.3947t0.4986,0.1306h0.7107v-1.0449z",get width(){return a(1109)},height:16,char:"я"},XА:{getPath:()=>"M3.2781,16l-0.4522,-1.1573h-1.8034l-0.4551,1.1573h-0.5562l1.6152,-3.9579h0.6096l1.5899,3.9579h-0.5478zM1.9242,12.4466l-0.0253,0.0787q-0.0702,0.2331,-0.2079,0.5983l-0.5056,1.3006h1.4803l-0.5084,-1.3062q-0.0787,-0.1938,-0.1573,-0.4382z",get width(){return a(1366)},height:16,char:"А"},XБ:{getPath:()=>"M3.4775,14.8399q0,0.5253,-0.3624,0.8427t-1,0.3174h-1.6433v-3.9579h2.6011v0.4382h-2.0646v1.236h1.073q0.6629,0,1.0295,0.2949t0.3666,0.8287zM2.9382,14.8455q0,-0.3399,-0.2303,-0.5211t-0.691,-0.1812h-1.0084v1.4326h1.0309q0.4607,0,0.6798,-0.191t0.2191,-0.5393z",get width(){return a(1344)},height:16,char:"Б"},XВ:{getPath:()=>"M3.5337,14.8848q0,0.5281,-0.3848,0.8216t-1.0702,0.2935h-1.6067v-3.9579h1.4382q1.3933,0,1.3933,0.9607q0,0.3511,-0.1966,0.5899t-0.5562,0.3202q0.4719,0.0562,0.7275,0.316t0.2556,0.6559zM2.764,13.0674q0,-0.3202,-0.2191,-0.4579t-0.6348,-0.1376h-0.9017v1.2528h0.9017q0.4298,0,0.6419,-0.1615t0.2121,-0.4958zM2.9916,14.8427q0,-0.6994,-0.9831,-0.6994h-1v1.427h1.0421q0.4916,0,0.7163,-0.1826t0.2247,-0.5449z",get width(){return a(1366)},height:16,char:"В"},XГ:{getPath:()=>"M3.0084,12.0393v0.4382h-2v3.5197h-0.5365v-3.9579h2.5365z",get width(){return a(1109)},height:16,char:"Г"},XД:{getPath:()=>"M3.2978,15.5506h0.4916v1.5955h-0.5056v-1.1461h-2.736v1.1461h-0.5056v-1.5955h0.4045q0.2191,-0.2725,0.3722,-0.7654t0.257,-1.3104l0.1882,-1.4326h2.0337v3.5084zM2.7753,15.5506v-3.059h-1.0534l-0.1376,1.0337q-0.1039,0.7697,-0.2303,1.2556t-0.3034,0.7697h1.7247z",get width(){return a(1387)},height:16,char:"Д"},XЕ:{getPath:()=>"M0.4719,16v-3.9579h3.0028v0.4382h-2.4663v1.2697h2.2978v0.4326h-2.2978v1.3792h2.5815v0.4382h-3.118z",get width(){return a(1366)},height:16,char:"Е"},XЁ:{getPath:()=>"M0.4719,16v-3.9579h3.0028v0.4382h-2.4663v1.2697h2.2978v0.4326h-2.2978v1.3792h2.5815v0.4382h-3.118zM2.2921,11.7022v-0.5169h0.4579v0.5169h-0.4579zM1.1854,11.7022v-0.5169h0.4635v0.5169h-0.4635z",get width(){return a(1367)},height:16,char:"Ё"},XЖ:{getPath:()=>"M2.3876,14.1882q-0.1039,0,-0.2598,-0.0365t-0.2261,-0.0702l-1.1994,1.9185h-0.6236l1.4298,-2.177q-0.1348,-0.0983,-0.5028,-0.6292l-0.7949,-1.1517h0.5618l0.5758,0.8567q0.3118,0.4691,0.4466,0.6194t0.2584,0.2065t0.3343,0.0562v-1.7388h0.5365v1.7388q0.2107,0,0.3371,-0.0576t0.264,-0.2135t0.4382,-0.611l0.5758,-0.8567h0.5618l-0.7949,1.1517q-0.368,0.5309,-0.5028,0.6292l1.4298,2.177h-0.6236l-1.1994,-1.9185q-0.0702,0.0337,-0.2233,0.0702t-0.2626,0.0365v1.8118h-0.5365v-1.8118z",get width(){return a(1891)},height:16,char:"Ж"},XЗ:{getPath:()=>"M1.7444,16.0562q-0.573,0,-0.9438,-0.2261t-0.6124,-0.7514l0.4635,-0.2163q0.3343,0.764,1.073,0.764q0.4298,0,0.677,-0.1994t0.2472,-0.559q0,-0.3736,-0.2697,-0.5393t-0.8371,-0.1657h-0.1994v-0.4157h0.1994q0.5084,0,0.7514,-0.1671t0.243,-0.5126q0,-0.3006,-0.2037,-0.4733t-0.5829,-0.1728q-0.3539,0,-0.5955,0.1643t-0.3848,0.5295l-0.5,-0.1713q0.1966,-0.486,0.5674,-0.7219t0.9326,-0.236q0.5955,0,0.9494,0.2795t0.3539,0.7542q0,0.3567,-0.2022,0.5899t-0.5843,0.323q0.427,0.0646,0.6657,0.3104t0.2388,0.6166q0,0.5478,-0.389,0.8722t-1.0576,0.3244z",get width(){return a(1237)},height:16,char:"З"},XИ:{getPath:()=>"M0.4719,16v-3.9579h0.4831v2.5955q0,0.3202,-0.0225,0.7697l2.1067,-3.3652h0.6236v3.9579h-0.4775v-2.6292q0,-0.3427,0.0169,-0.7135l-2.0843,3.3427h-0.6461z",get width(){return a(1472)},height:16,char:"И"},XЙ:{getPath:()=>"M0.4719,16v-3.9579h0.4831v2.5955q0,0.3202,-0.0225,0.7697l2.1067,-3.3652h0.6236v3.9579h-0.4775v-2.6292q0,-0.3427,0.0169,-0.7135l-2.0843,3.3427h-0.6461zM2.0843,11.7022q-1,0,-1.0309,-0.8989h0.4607q0.0337,0.559,0.5702,0.559t0.5702,-0.559h0.4607q-0.0309,0.8989,-1.0309,0.8989z",get width(){return a(1472)},height:16,char:"Й"},XК:{getPath:()=>"M0.4719,12.0421h0.5365v1.7388q0.2107,0,0.3371,-0.0576t0.264,-0.2135t0.4382,-0.611l0.5758,-0.8567h0.5618l-0.7949,1.1517q-0.368,0.5309,-0.5028,0.6292l1.4298,2.177h-0.6236l-1.1994,-1.9185q-0.0702,0.0337,-0.2233,0.0702t-0.2626,0.0365v1.8118h-0.5365v-3.9579z",get width(){return a(1193)},height:16,char:"К"},XЛ:{getPath:()=>"M2.7837,12.4916h-1.1742l-0.1376,1.0337q-0.1433,1.118,-0.2767,1.6096t-0.3357,0.7008t-0.5674,0.2093q-0.1629,0,-0.2416,-0.0281v-0.427q0.0534,0.0197,0.1573,0.0197q0.1489,0,0.243,-0.0913t0.1756,-0.3034t0.1629,-0.6292t0.1629,-1.0281t0.1994,-1.5154h2.1545v3.9579h-0.5225v-3.5084z",get width(){return a(1344)},height:16,char:"Л"},XМ:{getPath:()=>"M3.8371,16v-2.6404q0,-0.4382,0.0253,-0.8427q-0.1376,0.5028,-0.2472,0.7865l-1.0225,2.6966h-0.3764l-1.0365,-2.6966l-0.1573,-0.4775l-0.0927,-0.309l0.0084,0.3118l0.0112,0.5309v2.6404h-0.4775v-3.9579h0.7051l1.0534,2.7444q0.0562,0.1657,0.1081,0.3553t0.0688,0.2739q0.0225,-0.1124,0.0941,-0.3413t0.0969,-0.2879l1.0337,-2.7444h0.6882v3.9579h-0.4831z",get width(){return a(1706)},height:16,char:"М"},XН:{getPath:()=>"M3.1489,16v-1.8343h-2.1404v1.8343h-0.5365v-3.9579h0.5365v1.6742h2.1404v-1.6742h0.5365v3.9579h-0.5365z",get width(){return a(1479)},height:16,char:"Н"},XО:{getPath:()=>"M4.1994,14.0028q0,0.6208,-0.2374,1.0871t-0.6812,0.7163t-1.0478,0.25q-0.6096,0,-1.052,-0.2472t-0.6756,-0.7149t-0.2331,-1.0913q0,-0.9494,0.5197,-1.4846t1.4466,-0.5351q0.6039,0,1.0478,0.2402t0.6784,0.698t0.2346,1.0815zM3.6517,14.0028q0,-0.7388,-0.3694,-1.1601t-1.0435,-0.4213q-0.6798,0,-1.0506,0.4157t-0.3708,1.1657q0,0.7444,0.375,1.1812t1.0407,0.4368q0.6854,0,1.052,-0.4228t0.3666,-1.1952z",get width(){return a(1593)},height:16,char:"О"},XП:{getPath:()=>"M3.1433,16v-3.5056h-2.1404v3.5056h-0.5365v-3.9579h3.2135v3.9579h-0.5365z",get width(){return a(1472)},height:16,char:"П"},XР:{getPath:()=>"M3.5337,13.2331q0,0.5618,-0.3666,0.8933t-0.9958,0.3315h-1.1629v1.5421h-0.5365v-3.9579h1.6657q0.6657,0,1.0309,0.3118t0.3652,0.8792zM2.9944,13.2388q0,-0.7669,-0.9213,-0.7669h-1.0646v1.5618h1.0871q0.8989,0,0.8989,-0.7949z",get width(){return a(1366)},height:16,char:"Р"},XС:{getPath:()=>"M2.2247,12.4213q-0.6573,0,-1.0225,0.4228t-0.3652,1.1587q0,0.7275,0.3806,1.1699t1.0295,0.4424q0.8315,0,1.25,-0.823l0.4382,0.2191q-0.2444,0.5112,-0.6868,0.7781t-1.0267,0.2669q-0.5983,0,-1.0351,-0.2486t-0.6657,-0.7107t-0.2289,-1.0941q0,-0.9466,0.5112,-1.4831t1.4157,-0.5365q0.632,0,1.0562,0.2472t0.6236,0.7331l-0.5084,0.1685q-0.1376,-0.3455,-0.4424,-0.5281t-0.7233,-0.1826z",get width(){return a(1479)},height:16,char:"С"},XТ:{getPath:()=>"M2.0225,12.4803v3.5197h-0.5337v-3.5197h-1.3596v-0.4382h3.2528v0.4382h-1.3596z",get width(){return a(1251)},height:16,char:"Т"},XУ:{getPath:()=>"M0.9326,16.0562q-0.1742,0,-0.3638,-0.0534t-0.3188,-0.1433l0.2275,-0.4045q0.264,0.1657,0.4663,0.1657q0.1433,0,0.2402,-0.0548t0.1952,-0.1882t0.3848,-0.6559l-1.6096,-2.6798h0.6124l1.2612,2.2022l1.0787,-2.2022h0.5758l-1.6208,3.0646q-0.2388,0.4494,-0.3876,0.6208t-0.3244,0.25t-0.4171,0.0787z",get width(){return a(1301)},height:16,char:"У"},XФ:{getPath:()=>"M4.0421,13.9326q0,0.4298,-0.1784,0.7626t-0.5126,0.5154t-0.7837,0.1826h-0.1124v0.6376h-0.5365v-0.6376h-0.1124q-0.4522,0,-0.7865,-0.184t-0.5112,-0.5169t-0.177,-0.7598q0,-0.6685,0.3919,-1.0379t1.1138,-0.3694h0.0815v-0.5112h0.5365v0.5112h0.0787q0.7247,0,1.1166,0.3708t0.3919,1.0365zM3.5028,13.9438q0,-1.0309,-1.0337,-1.0309h-0.014v2.0955h0.0365q0.4888,0,0.75,-0.2697t0.2612,-0.7949zM0.8708,13.9438q0,0.5253,0.2612,0.7949t0.75,0.2697h0.0365v-2.0955h-0.0253q-0.5112,0,-0.7669,0.2528t-0.2556,0.7781z",get width(){return a(1557)},height:16,char:"Ф"},XХ:{getPath:()=>"M3.1236,16l-1.1882,-1.7303l-1.2135,1.7303h-0.5927l1.5056,-2.0562l-1.3904,-1.9017h0.5927l1.1011,1.5534l1.0702,-1.5534h0.5927l-1.3539,1.882l1.4691,2.0758h-0.5927z",get width(){return a(1366)},height:16,char:"Х"},XЦ:{getPath:()=>"M4.1489,15.5506v1.5955h-0.5056v-1.1461h-3.1713v-3.9579h0.5365v3.5084h2.1264v-3.5084h0.5225v3.5084h0.4916z",get width(){return a(1515)},height:16,char:"Ц"},XЧ:{getPath:()=>"M2.8315,14.573q-0.4354,0.0955,-0.691,0.1292t-0.4551,0.0337q-0.6236,0,-0.9298,-0.2542t-0.3062,-0.7711v-1.6685h0.5337v1.6124q0,0.3455,0.1826,0.4972t0.559,0.1517q0.4185,0,1.1067,-0.1376v-2.1236h0.5337v3.9579h-0.5337v-1.427z",get width(){return a(1365)},height:16,char:"Ч"},XШ:{getPath:()=>"M0.4719,16v-3.9579h0.5365v3.5084h1.3736v-3.5084h0.5225v3.5084h1.3736v-3.5084h0.5225v3.9579h-4.3287z",get width(){return a(1877)},height:16,char:"Ш"},XЩ:{getPath:()=>"M5.1657,15.5506v1.5955h-0.5056v-1.1461h-4.1882v-3.9579h0.5365v3.5084h1.3118v-3.5084h0.5225v3.5084h1.309v-3.5084h0.5225v3.5084h0.4916z",get width(){return a(1920)},height:16,char:"Щ"},XЪ:{getPath:()=>"M1.9551,13.7163h0.9045q0.6629,0,1.0295,0.2949t0.3666,0.8287q0,0.5253,-0.3624,0.8427t-1,0.3174h-1.4747v-3.5197h-1.2893v-0.4382h1.8258v1.6742zM3.7163,14.8455q0,-0.3399,-0.2303,-0.5211t-0.691,-0.1812h-0.8399v1.4326h0.8624q0.4607,0,0.6798,-0.191t0.2191,-0.5393z",get width(){return a(1621)},height:16,char:"Ъ"},XЫ:{getPath:()=>"M3.4775,14.8399q0,0.5253,-0.3624,0.8427t-1,0.3174h-1.6433v-3.9579h0.5365v1.6742h1.073q0.6629,0,1.0295,0.2949t0.3666,0.8287zM2.9382,14.8455q0,-0.3399,-0.2303,-0.5211t-0.691,-0.1812h-1.0084v1.4326h1.0309q0.4607,0,0.6798,-0.191t0.2191,-0.5393zM4.0843,16v-3.9579h0.5365v3.9579h-0.5365z",get width(){return a(1813)},height:16,char:"Ы"},XЬ:{getPath:()=>"M3.4775,14.8399q0,0.5253,-0.3624,0.8427t-1,0.3174h-1.6433v-3.9579h0.5365v1.6742h1.073q0.6629,0,1.0295,0.2949t0.3666,0.8287zM2.9382,14.8567q0,-0.3399,-0.2303,-0.5239t-0.691,-0.184h-1.0084v1.427h1.0309q0.8989,0,0.8989,-0.7191z",get width(){return a(1344)},height:16,char:"Ь"},XЭ:{getPath:()=>"M2.0028,12.4213q-0.427,0,-0.7331,0.1896t-0.4326,0.5211l-0.5084,-0.1685q0.1994,-0.486,0.6236,-0.7331t1.0562,-0.2472q0.9045,0,1.4157,0.5365t0.5112,1.4831q0,0.6264,-0.2275,1.0899t-0.6615,0.7135t-1.0379,0.25q-1.1966,0,-1.7135,-1.0449l0.4382,-0.2191q0.1938,0.3933,0.5169,0.6081t0.7303,0.2149q0.5983,0,0.9733,-0.3806t0.4284,-1.0267h-1.8371v-0.4326h1.8371q-0.059,-0.6433,-0.4199,-0.9986t-0.9593,-0.3553z",get width(){return a(1472)},height:16,char:"Э"},XЮ:{getPath:()=>"M5.5365,14.0028q0,0.6208,-0.2247,1.0885t-0.6461,0.7163t-0.9831,0.2486q-0.8287,0,-1.316,-0.5028t-0.5295,-1.3876h-0.8287v1.8343h-0.5365v-3.9579h0.5365v1.6742h0.8371q0.0758,-0.8202,0.5576,-1.2767t1.2851,-0.4565q0.8708,0,1.3596,0.5379t0.4888,1.4817zM4.9888,14.0028q0,-0.7388,-0.3413,-1.1601t-0.9593,-0.4213q-0.6264,0,-0.9677,0.4157t-0.3413,1.1657q0,0.7444,0.3469,1.1812t0.9565,0.4368q0.6264,0,0.9663,-0.4199t0.3399,-1.198z",get width(){return a(2069)},height:16,char:"Ю"},XЯ:{getPath:()=>"M0.2697,16l1.1236,-1.7051q-0.4522,-0.0787,-0.7093,-0.3792t-0.257,-0.7416q0,-0.5337,0.3624,-0.8329t1.0337,-0.2992h1.8624v3.9579h-0.5365v-1.6433h-1.2331l-1.0281,1.6433h-0.618zM0.9663,13.1798q0,0.3567,0.2317,0.5548t0.6559,0.198h1.2949v-1.4607h-1.2725q-0.441,0,-0.6756,0.1812t-0.2346,0.5267z",get width(){return a(1479)},height:16,char:"Я"}};for(const s of Object.values(j0))s.specialRule="external glyph",s.leftSideBearing=parseFloat((L1/J0).toFixed(7)),s.rightSideBearing=parseFloat((q1/J0).toFixed(7));var v1="1.0.0-rc.4",j1=new Set(["stroke-width","dot-extra-width","sdot-extra-width","dot-width","sdot-width","char-space","word-space","external-glyph-space","margin","margin-top","margin-bottom","margin-left","margin-right","min-width","center","crop","crop-top","crop-bottom","crop-left","crop-right","grid","grid-color","grid-major-color","grid-medium-color","grid-minor-color","grid-sky-color","grid-earth-color","grid-stroke-width","grid-major-stroke-width","grid-medium-stroke-width","grid-minor-stroke-width","grid-sky-stroke-width","grid-earth-stroke-width","color","background","background-top","background-mid","background-bottom","text","svg-desc","svg-title","svg-height","error-placeholder","key"]),s1=s=>/^[a-zA-Z][a-zA-Z0-9-]*$/.test(s)&&!/^on/i.test(s),n0=s=>String(s).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),t1=s=>s.replace(/[A-Z]/g,t=>"-"+t.toLowerCase()),C1=s=>{const t=String(s);return/[;\[\]|"']/.test(t)||/^\s|\s$/.test(t)?`"${t.replace(/"/g,'\\"')}"`:t},z0=String.raw`(?:(?=(?<atom>"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|[^\]]))\k<atom>)*`;function Z0(){const s="abcdefghijklmnopqrstuvwxyz0123456789";let t="";for(let e=0;e<8;e++)t+=s[Math.floor(Math.random()*36)];return t}var c1=new Set(["margin","margin-top","margin-bottom","margin-left","margin-right","crop","crop-top","crop-bottom","crop-left","crop-right","grid","grid-color","grid-major-color","grid-medium-color","grid-minor-color","grid-sky-color","grid-earth-color","grid-stroke-width","grid-major-stroke-width","grid-medium-stroke-width","grid-minor-stroke-width","grid-sky-stroke-width","grid-earth-stroke-width","background","background-top","background-mid","background-bottom","center","min-width","char-space","word-space","external-glyph-space","svg-title","svg-desc","svg-height","error-placeholder"]),N1=new Set(["grid","gridSkyColor","gridEarthColor","gridMajorColor","gridMediumColor","gridMinorColor","gridSkyStrokeWidth","gridEarthStrokeWidth","gridMajorStrokeWidth","gridMediumStrokeWidth","gridMinorStrokeWidth","cropTop","cropBottom","cropLeft","cropRight","marginTop","marginBottom","marginLeft","marginRight","dotExtraWidth","sdotExtraWidth","dotWidth","sdotWidth","background","backgroundTop","backgroundMid","backgroundBottom","charSpace","wordSpace","externalGlyphSpace","minWidth","center","autoVertical","cropCompact","text","svgDesc","svgTitle","svgHeight","errorPlaceholder","key","x","y","relativeKerning","absoluteKerning"]),R1=1.5,D=Object.freeze({MALFORMED_GLOBAL_OPTIONS:"MALFORMED_GLOBAL_OPTIONS",MALFORMED_GROUP_OPTIONS:"MALFORMED_GROUP_OPTIONS",MALFORMED_WORD_INDICATOR:"MALFORMED_WORD_INDICATOR",MALFORMED_COORDINATES:"MALFORMED_COORDINATES",MALFORMED_KERNING_VALUE:"MALFORMED_KERNING_VALUE",MISPLACED_HEAD_MARKER:"MISPLACED_HEAD_MARKER",MISPLACED_CHARACTER_INDICATOR:"MISPLACED_CHARACTER_INDICATOR",MISPLACED_WORD_INDICATOR:"MISPLACED_WORD_INDICATOR",MISPLACED_PART_OPTION:"MISPLACED_PART_OPTION",MISPLACED_CHARACTER_OPTION:"MISPLACED_CHARACTER_OPTION",MISPLACED_GROUP_OPTION:"MISPLACED_GROUP_OPTION",MISPLACED_GLOBAL_OPTION:"MISPLACED_GLOBAL_OPTION",MULTIPLE_HEAD_MARKERS:"MULTIPLE_HEAD_MARKERS",MULTIPLE_OPTION_BRACKETS:"MULTIPLE_OPTION_BRACKETS",DUPLICATE_KEY:"DUPLICATE_KEY",UNKNOWN_CODE:"UNKNOWN_CODE",DROPPED_WORD_INDICATOR:"DROPPED_WORD_INDICATOR",UNSUPPORTED_TEXT_BLOCKS:"UNSUPPORTED_TEXT_BLOCKS",NOOP_INDICATOR_MUTATION:"NOOP_INDICATOR_MUTATION",COMPOSITE_AS_PART:"COMPOSITE_AS_PART",WORD_AS_PART:"WORD_AS_PART",NON_INDICATOR_AS_WORD_INDICATOR:"NON_INDICATOR_AS_WORD_INDICATOR",NON_INDICATOR_AS_CHARACTER_INDICATOR:"NON_INDICATOR_AS_CHARACTER_INDICATOR"}),Z1={thing:"B97",abstract:"B6436"};function a1(s){return!!j0[`X${s}`]}function g1(s){const r=[...s].reduce((i,o)=>{const c=j0[`X${o}`];return i+(c?c.width:2.5)},0)+(s.length-1)*.7640449438202247,n=11;return{getPath:(i,o,c={})=>{const g=n0(c.color||"#000000"),d=n0(s);return`"/><text x="${i-.3}" y="${o+16}" font-family="Liberation Sans, sans-serif" font-size="5.7" stroke-width="0" fill="${g}">${d}</text><path d="`},width:r,y:n,height:16-n,isExternalGlyph:!0,...s.length===1?{char:s,glyphCode:`XTXT_${s}`}:{codeName:`XTXT_${s}`}}}function K1(){return{getPath:()=>"",width:0,height:0}}function O1(s){return{getPath:()=>"",width:0,height:0,advanceWidth:s}}function e1(s){const e=s;return{getPath:(r,n)=>`M${0+r},${e+n}a${s},${s} 0 1,1 ${s*2},0a${s},${s} 0 1,1 ${-s*2},0`,width:s*2,height:s*2}}function Z(s,t){const{initialX:e,initialY:r,endX:n,endY:i,sweepFlag:o,width:c,height:g}={N:{initialX:0,initialY:s,endX:s*2,endY:0,sweepFlag:1,width:s*2,height:s},S:{initialX:0,initialY:0,endX:s*2,endY:0,sweepFlag:0,width:s*2,height:s},W:{initialX:s,initialY:0,endX:0,endY:s*2,sweepFlag:0,width:s,height:s*2},E:{initialX:0,initialY:0,endX:0,endY:s*2,sweepFlag:1,width:s,height:s*2}}[t];return{getPath:(d,B)=>`M${e+d},${r+B}a${s},${s} 0 1,${o} ${n},${i}`,width:c,height:g}}function o0(s,t){const{initialX:e,initialY:r,endX:n,endY:i,sweepFlag:o}={NW:{initialX:0,initialY:s,endX:s,endY:-s,sweepFlag:1},NE:{initialX:0,initialY:0,endX:s,endY:s,sweepFlag:1},SW:{initialX:0,initialY:0,endX:s,endY:s,sweepFlag:0},SE:{initialX:0,initialY:s,endX:s,endY:-s,sweepFlag:0}}[t];return{getPath:(c,g)=>`M${e+c},${r+g}a${s},${s} 0 0,${o} ${n},${i}`,width:s,height:s}}function h0(s,t){const{initialX:e,initialY:r,endX:n,endY:i,sweepFlag:o}={NW:{initialX:s,initialY:0,endX:-s,endY:s,sweepFlag:1},NE:{initialX:s*2,initialY:s,endX:-s,endY:-s,sweepFlag:1},SW:{initialX:0,initialY:s,endX:s,endY:s,sweepFlag:1},SE:{initialX:s,initialY:s*2,endX:s,endY:-s,sweepFlag:1}}[t];return{getPath:(c,g)=>`M${e+c},${r+g}a${s},${s} 0 1,${o} ${n},${i}`,width:s*2,height:s*2}}function r1(s,t){const e=s*5/8/2,{initialX:r,initialY:n,endX:i,endY:o,firstSweepFlag:c,secondSweepFlag:g,width:d,height:B}={N:{initialX:0,initialY:s/8,endX:s/2,endY:0,firstSweepFlag:1,secondSweepFlag:0,width:s,height:s/4},S:{initialX:0,initialY:s/8,endX:s/2,endY:0,firstSweepFlag:0,secondSweepFlag:1,width:s,height:s/4},W:{initialX:s/8,initialY:0,endX:0,endY:s/2,firstSweepFlag:0,secondSweepFlag:1,width:s/4,height:s},E:{initialX:s/8,initialY:0,endX:0,endY:s/2,firstSweepFlag:1,secondSweepFlag:0,width:s/4,height:s}}[t];return{getPath:(S,u)=>`M${r+S},${n+u}a${e},${e} 0 0,${c} ${i},${o}a${e},${e} 0 0,${g} ${i},${o}`,width:d,height:B}}function u0(s,t){const e=s*5/8,{initialX:r,initialY:n,endX:i,endY:o,sweepFlag:c,width:g,height:d}={N:{initialX:0,initialY:s/4,endX:s,endY:0,sweepFlag:1,width:s,height:s/4},S:{initialX:0,initialY:0,endX:s,endY:0,sweepFlag:0,width:s,height:s/4},W:{initialX:s/4,initialY:0,endX:0,endY:s,sweepFlag:0,width:s/4,height:s},E:{initialX:0,initialY:0,endX:0,endY:s,sweepFlag:1,width:s/4,height:s}}[t];return{getPath:(B,S)=>`M${r+B},${n+S}a${e},${e} 0 0,${c} ${i},${o}`,width:g,height:d}}function p0(s,t){const e=s*5/4,{initialX:r,initialY:n,endX:i,endY:o,sweepFlag:c}={NW:{initialX:0,initialY:s/2,endX:s,endY:-s/2,sweepFlag:1},NE:{initialX:0,initialY:0,endX:s,endY:s/2,sweepFlag:1},SW:{initialX:0,initialY:0,endX:s,endY:s/2,sweepFlag:0},SE:{initialX:0,initialY:s/2,endX:s,endY:-s/2,sweepFlag:0}}[t];return{getPath:(g,d)=>`M${r+g},${n+d}a${e},${e} 0 0,${c} ${i},${o}`,width:s,height:s/2}}function L0(s,t){const e=s*5/4,{initialX:r,initialY:n,endX:i,endY:o,sweepFlag:c}={NW:{initialX:s/2,initialY:0,endX:-s/2,endY:s,sweepFlag:0},NE:{initialX:0,initialY:0,endX:s/2,endY:s,sweepFlag:1},SW:{initialX:0,initialY:0,endX:s/2,endY:s,sweepFlag:0},SE:{initialX:s/2,initialY:0,endX:-s/2,endY:s,sweepFlag:1}}[t];return{getPath:(g,d)=>`M${r+g},${n+d}a${e},${e} 0 0,${c} ${i},${o}`,width:s/2,height:s}}function q0(s){return{getPath:(t,e)=>`M${t},${e}v${s}`,width:0,height:s}}function c0(s){return{getPath:(t,e)=>`M${t},${e}h${s}`,width:s,height:0}}function G(s,t){return{getPath:(e,r)=>`M${e},${r+t}l${s},${-t}`,width:s,height:t}}function x(s,t){return{getPath:(e,r)=>`M${e},${r}l${s},${t}`,width:s,height:t}}function M0(s,t){const e=s/2*(1-Math.SQRT1_2),r=e,{initialX:n,initialY:i,endX:o,endY:c}={NW:{initialX:0,initialY:0,endX:e,endY:r},NE:{initialX:s-e,initialY:r,endX:e,endY:-r},SW:{initialX:0,initialY:s,endX:e,endY:-r},SE:{initialX:s-e,initialY:s-r,endX:e,endY:r}}[t];return{getPath:(g,d)=>`M${n+g},${i+d}l${o},${c}`,width:s,height:s}}function P1(s){const t=s*2*Math.SQRT1_2,e=t;return{getPath:(r,n)=>`M${s-t/2+r},${s+e/2+n}l${t},${-e}`,width:s*2,height:s*2}}function m1(s){const t=s*2*Math.SQRT1_2,e=t;return{getPath:(r,n)=>`M${s-t/2+r},${s-e/2+n}l${t},${e}`,width:s*2,height:s*2}}function U1(s){const t=s/4;return{getPath:(e,r)=>`M${e},${r+t}a${t},${t} 0 1,1 ${t*2},0a${t},${t} 0 1,1 ${t*2},0q0,${s*3/8} ${-(s/2)},${s*3/4}q${-(s/2)},${-(s*3/8)} ${-(s/2)},${-(s*3/4)}`,width:s,height:s}}function J1(s){const t=s/4;return{getPath:(e,r)=>`M${e},${r+t}a${t},${t} 0 1,1 ${t*2},0q0,${s*3/8} ${-(s/2)},${s*3/4}`,width:s/2,height:s}}function W1(s=.5,t=.333){const e={getDotData:(r,n,i={baseStrokeWidth:s,extraDotWidth:t})=>{const o=i.dotWidth!==void 0?i.dotWidth/2:(i.baseStrokeWidth+i.extraDotWidth)/2,c=o/2;return{closePath:'"/>',openWrapper:`<g stroke-width="${o}">`,openDotPath:'<path d="',dotPath:`M${r-c},${n}a${c},${c} 0 1,1 ${c*2},0a${c},${c} 0 1,1 ${-c*2},0`,closeDotPath:'"/>',closeWrapper:"</g>",openPath:'<path d="'}},width:0,height:0};return e.getPath=(r,n,i={baseStrokeWidth:s,extraDotWidth:t})=>{const{closePath:o,openWrapper:c,openDotPath:g,dotPath:d,closeDotPath:B,closeWrapper:S,openPath:u}=e.getDotData(r,n,i);return`${o}${c}${g}${d}${B}${S}${u}`},e}function tt(s=.5,t=.333){const e={getCommaData:(r,n,i={baseStrokeWidth:s,extraDotWidth:t})=>{const o=i.dotWidth!==void 0?i.dotWidth/2:(i.baseStrokeWidth+i.extraDotWidth)/2,c=o/2,g=o*2/3,d=g+r,B=n,S=g*-2,u=g*4,l=g/4,p=g*2.5;return{closePath:'"/>',openDotWrapper:`<g stroke-width="${o}">`,openDotPath:'<path d="',dotPath:`M${r-c},${n}a${c},${c} 0 1,1 ${c*2},0a${c},${c} 0 1,1 ${-c*2},0`,closeDotPath:'"/>',closeDotWrapper:"</g>",openCommaWrapper:`<g stroke-width="${g}">`,openCommaPath:'<path d="',commaPath:`M${d},${B}q${l},${p} ${S},${u}`,closeCommaPath:'"/>',closeCommaWrapper:"</g>",openPath:'<path d="'}},width:0,height:(s+t)*4/3};return e.getPath=(r,n,i={baseStrokeWidth:s,extraDotWidth:t})=>{const{closePath:o,openDotWrapper:c,openDotPath:g,dotPath:d,closeDotPath:B,closeDotWrapper:S,openCommaWrapper:u,openCommaPath:l,commaPath:p,closeCommaPath:N,closeCommaWrapper:C,openPath:L}=e.getCommaData(r,n,i);return`${o}${c}${g}${d}${B}${S}${u}${l}${p}${N}${C}${L}`},e}function et(s){const t=s*5/8,e=0,r=s,n=s/4,i=-s/2,o=s/4,c=-s/2;return{getPath:(g,d)=>`M${e+g},${r+d}a${t},${t} 0 0,1 ${n},${i}a${t},${t} 0 0,0 ${o},${c}`,width:s/2,height:s}}function rt(s){const t=j0[`X${s}`],e=-t.leftSideBearing,r=-.015,n='"/>',i=t?.getPath()||"",o='<path d="',c=B=>parseFloat(B.toFixed(4)),g=11,d=t.height||0;return{getPath:(B,S,u={})=>{const l=i.replace(/M(-?\d+\.?\d*),(-?\d+\.?\d*)/g,(p,N,C)=>`M${c(parseFloat(N)+B+e)},${c(parseFloat(C)+S+r)}`);return`${n}${`<path stroke="none" fill="${u.color||"#000000"}" d="`}${l}${n}${o}`},width:t.width||0,y:g,height:d-g,isExternalGlyph:!0,char:t.char,glyphCode:`X${t.char}`,kerningRules:{...t.kerningRules}}}var W0={B9:-1,B10:-1,B11:-1,B12:-1,B13:-1,B14:-1,B15:-1,B16:-1,B17:-1,B18:-1},w0={B19:-1,B20:-1,B21:-1,B22:-1,B23:-1,B24:-1,B25:-1,B26:-1,B27:-1,B28:-1},w1={B1:{codeString:"VL6:0,8;DOT:0,16",shrinksPrecedingWordSpace:!0},B2:{codeString:"C2:0,8;DL4-8N:0,8;C2:2,14",shrinksPrecedingWordSpace:!0},B3:{codeString:"OC4SW:0,8;VL2:2,12;DOT:2,16",shrinksPrecedingWordSpace:!0},B4:{codeString:"DOT:0,16",shrinksPrecedingWordSpace:!0},B5:{codeString:"COMMA:0,16",shrinksPrecedingWordSpace:!0},B6:{codeString:"DOT:0,14;DOT:0,16",shrinksPrecedingWordSpace:!0},B7:{codeString:"COMMA:0,8",shrinksPrecedingWordSpace:!0},B8:{codeString:"C2:0,8"},B9:{codeString:"HC2N:0,12;VL2:0,13;HC2S:0,15;VL2:2,13",kerningRules:W0},B10:{codeString:"DL1N:0,12;VL4:1,12;HL2:0,16",kerningRules:W0},B11:{codeString:"HC2N:0,12;DL2-3N:0,13;HL2:0,16",kerningRules:W0},B12:{codeString:"OC2SW:0,12;OC2NW:0,14",kerningRules:W0},B13:{codeString:"VL2:0,12;HL2:0,14;VL4:2,12",kerningRules:W0},B14:{codeString:"HL2:0,12;VL2:0,12;HL1:0,14;HL1:0,16;HC2E:1,14",kerningRules:W0},B15:{codeString:"HC2N:0,12;VL2:0,13;C2:0,14",kerningRules:W0},B16:{codeString:"HL2:0,12;DL1-4N:1,12",kerningRules:W0},B17:{codeString:"C2:0,12;C2:0,14",kerningRules:W0},B18:{codeString:"C2:0,12;HC2S:0,15;VL2:2,13",kerningRules:W0},B19:{codeString:"HC1N:0,14;VL1:0,14.5;HC1S:0,15.5;VL1:1,14.5",kerningRules:w0},B20:{codeString:"DL.5N:0,14;VL2:0.5,14;HL1:0,16",kerningRules:w0},B21:{codeString:"HC1N:0,14;DL1-1.5N:0,14.5;HL1:0,16",kerningRules:w0},B22:{codeString:"OC1SW:0,14;OC1NW:0,15",kerningRules:w0},B23:{codeString:"VL1:0,14;HL1:0,15;VL2:1,14",kerningRules:w0},B24:{codeString:"HL1:0,14;VL1:0,14;HL.5:0,15;HL.5:0,16;HC1E:0.5,15",kerningRules:w0},B25:{codeString:"HC1N:0,14;VL1:0,14.5;C1:0,15",kerningRules:w0},B26:{codeString:"HL1:0,14;DL.5-2N:0.5,14",kerningRules:w0},B27:{codeString:"C1:0,14;C1:0,15",kerningRules:w0},B28:{codeString:"C1:0,14;HC1S:0,15.5;VL1:1,14.5",kerningRules:w0},B81:{codeString:"AA2N:0,4",isIndicator:!0,indicatorRole:"verbal",name:"INDICATOR ACTION"},B82:{codeString:"AA2E:0,4",isIndicator:!0,indicatorRole:"verbal",name:"INDICATOR ACTIVE"},B83:{codeString:"OC1SW:0,4;VL.25:0.5,5;SDOT:0.5,6",isIndicator:!0,indicatorRole:"verbal",width:1,name:"INDICATOR PRESENT CONDITIONAL"},B84:{codeString:"B86;SDOT:3,4",isIndicator:!0,indicatorRole:"adjectival",anchorOffsetX:-.5,width:3,name:"INDICATOR DESCRIPTION AFTER THE FACT"},B85:{codeString:"SDOT:0,4;B86:1,0",isIndicator:!0,indicatorRole:"adjectival",anchorOffsetX:.5,width:3,name:"INDICATOR DESCRIPTION BEFORE THE FACT"},B86:{codeString:"AA2S:0,4",isIndicator:!0,indicatorRole:"adjectival",name:"INDICATOR DESCRIPTION"},B87:{codeString:"HW2W:0,4",isIndicator:!0,indicatorRole:"verbal",width:.5,name:"INDICATOR FUTURE"},B88:{codeString:"B83;B87:2,0",isIndicator:!0,indicatorRole:"verbal",width:2.5,name:"INDICATOR FUTURE CONDITIONAL"},B89:{codeString:"B91;B87:3,0",isIndicator:!0,indicatorRole:"verbal",width:3.5,name:"INDICATOR FUTURE PASSIVE"},B90:{codeString:"B91;B88:3,0",isIndicator:!0,indicatorRole:"verbal",width:5.5,name:"INDICATOR FUTURE PASSIVE CONDITIONAL"},B91:{codeString:"AA2W:0,4",isIndicator:!0,indicatorRole:"verbal",name:"INDICATOR PASSIVE"},B92:{codeString:"HW2E:0,4",isIndicator:!0,indicatorRole:"verbal",width:.5,name:"INDICATOR PAST"},B93:{codeString:"B83;B92:2,0",isIndicator:!0,indicatorRole:"verbal",width:2.5,name:"INDICATOR PAST CONDITIONAL"},B94:{codeString:"B91;B93:3,0",isIndicator:!0,indicatorRole:"verbal",width:5.5,name:"INDICATOR PAST PASSIVE CONDITIONAL"},B95:{codeString:"B91;B92:3,0",isIndicator:!0,indicatorRole:"verbal",width:3.5,name:"INDICATOR PAST PASSIVE"},B96:{codeString:"B91;B83:3,0",isIndicator:!0,indicatorRole:"verbal",width:4,name:"INDICATOR PRESENT PASSIVE CONDITIONAL"},B97:{codeString:"S2:0,4",isIndicator:!0,semanticIndicator:"thing",indicatorRole:"nominal",name:"INDICATOR THING"},B98:{codeString:"B97;B99:3,0",isIndicator:!0,semanticIndicator:"thing",indicatorRole:"nominal",width:5,name:"INDICATOR PLURAL THING"},B99:{codeString:"DC2:0,4",isIndicator:!0,indicatorRole:"nominal",name:"INDICATOR PLURAL"},B100:{codeString:"DL2S:0,11"},B101:{codeString:"B270;B297:2,0",anchorOffsetX:1},B102:{codeString:"RA4E:0,10"},B103:{codeString:"B239;VL6:2,8;HL4:2,8;VL6:6,8"},B104:{codeString:"VL6:2,10;HL4:0,12;HL4:0,14"},B105:{codeString:"AA8N:0,8"},B106:{codeString:"AA4N:0,12"},B107:{codeString:"SC8:0,8"},B108:{codeString:"B325;HL4:0,8;HL4:0,16"},B109:{codeString:"B428;B270:2,0",anchorOffsetX:-1},B110:{codeString:"B270;B270:2,0"},B111:{codeString:"RA4W:0,10;RA4W:2,10"},B112:{codeString:"HW4E:0,12"},B113:{codeString:"B335;B335:0,4"},B114:{codeString:"B597;B473:4,0"},B115:{codeString:"B708;B700:2,0"},B116:{codeString:"RA8S:0,8;VL4:4,12;HL8:0,16"},B117:{codeString:"B291;B459"},B118:{codeString:"Xa;Xb:3.2354,0;Xc:6.4708,0"},B119:{codeString:"P4W:0,6;P4E:4,10;P4W:0,14",anchorOffsetY:-2},B120:{codeString:"SC4:0,10"},B121:{codeString:"DL8N:0,8;HL8:0,16"},B122:{codeString:"HL8:0,12;AA4N:0,12;AA4N:4,12"},B123:{codeString:"B122;B737:4,2"},B124:{codeString:"HC4W:0,8;B122:2,0",anchorOffsetX:1},B125:{codeString:"B122;B737:4,0"},B126:{codeString:"B122;HC2N:0,15;HC2N:4,15;HC2N:8,15",anchorOffsetX:-1},B127:{codeString:"B122;B695:0,6"},B128:{codeString:"P4E:0,14;B514:3,0",anchorOffsetX:1.5},B129:{codeString:"B291;B699:3,0"},B130:{codeString:"B281;B100:3,0"},B131:{codeString:"HC4N:0,10;HC4N:4,10;HC8S:0,12;QC4NW:4,8"},B132:{codeString:"RA4SW:0,8"},B133:{codeString:"B212;HL4:0,10;VL2:4,10"},B134:{codeString:"B255;B270"},B135:{codeString:"RA4E:0,10;B270:4,0",anchorOffsetX:-1},B136:{codeString:"LARRC8SC:0,8;B5840:3,0"},B137:{codeString:"B257;B11:7,0;B500:8,0"},B138:{codeString:"QC4NW:3,4;VQW4NW:1,8;VQW4NE:3,8;HW4W:0,12;HW4E:5,12;B528:2.5,0;HL4:1,16",anchorOffsetX:-.5,anchorOffsetY:-4},B139:{codeString:"VL4:0,10;P4E:8,10",anchorOffsetX:-1},B140:{codeString:"C4:0,12;VL4:4,12;HL4:4,14;VL4:8,12"},B141:{codeString:"C4:0,12;AA4W:4,12"},B142:{codeString:"C4:0,12;AT4W:4,12"},B143:{codeString:"P4E:0,6;B518:3,0",anchorOffsetX:1.5,anchorOffsetY:-1},B144:{codeString:"B335;B145:0,4"},B145:{codeString:"LARR8W:0,10"},B146:{codeString:"VL4:0,8;HL8:0,8;VL4:8,8;HC8S:0,12"},B147:{codeString:"HC4N:2,10;R84:0,12"},B148:{codeString:"C4:0,12;HL4:0,14"},B149:{codeString:"C8:0,4;QC4SE:0,12",anchorOffsetY:-4},B150:{codeString:"QC4NW:0,4;HW8E:0,8;HC8E:0,8",anchorOffsetY:-4},B151:{codeString:"B612;B428:12,0"},B152:{codeString:"B122;B708"},B153:{codeString:"B281;B695:8,4"},B154:{codeString:"B801;C4:1,10"},B155:{codeString:"B1139;P4W:7,16",anchorOffsetX:-.5},B156:{codeString:"VL8:0,8;HL8:0,12;DL4N:4,8;VL8:8,8"},B157:{codeString:"B400;HC8N:2,8;HL8:2,12"},B158:{codeString:"B270;B428:2,0",anchorOffsetX:1},B159:{codeString:"B428;B335"},B160:{codeString:"B120:0,4"},B161:{codeString:"C4:0,10;QC4NE:4,12",anchorOffsetX:-2},B162:{codeString:"B428;B270:2,0;B428:4,0"},B163:{codeString:"B708;AA2N:3,12"},B164:{codeString:"B163;B695:0,6"},B165:{codeString:"HW8W:0,8;HL8:2,8;HL2:2,16;HL2:8,16;HW8E:10,8;B140:2,-2;LARR4S:4,16"},B166:{codeString:"B548;B622:3,0"},B167:{codeString:"B712;B509"},B168:{codeString:"S4:0,10;DL2N:0,8;HL4:2,8;DL2N:4,8;VL4:6,8;DL2N:4,12"},B169:{codeString:"B639;P4N:2,13"},B170:{codeString:"VL4:4,8;HL8:0,12;B239"},B171:{codeString:"HW8W:0,8;HL8:2,8;HL8:2,16;HW8E:10,8"},B172:{codeString:"DOT:0,8;VL4:0,10;DOT:0,16"},B173:{codeString:"B497;OR48W:4,8"},B174:{codeString:"VL4:2,8;C4:0,12"},B175:{codeString:"B291;P4N:2,17"},B176:{codeString:"C4:0,10;C4:4,10;RA4N:2,14"},B177:{codeString:"S8:0,8;DL4N:0,4;HL8:4,4;DL4N:8,4;VL8:12,4;DL4N:8,12",anchorOffsetY:-4},B178:{codeString:"C4:0,8;B106"},B179:{codeString:"B666;P4W:9,10",anchorOffsetX:-1.5},B180:{codeString:"HW4W:0,12;HL8:1,12;HL8:1,16;HW4E:9,12"},B181:{codeString:"B171;P4N:2,12;P4N:6,12"},B182:{codeString:"B1154;HC8N:4,12;B1154:12,0"},B183:{codeString:"OR84S:0,12;VL8:4,8"},B184:{codeString:"OR84N:0,8;VL8:4,8"},B185:{codeString:"B345;P4W:5,10",anchorOffsetX:-1.5},B186:{codeString:"B123;HC4N:0,10"},B187:{codeString:"B1137;P4W:7,16",anchorOffsetX:-.5},B188:{codeString:"B892;DL2N:9,9;DL2S:10,10"},B189:{codeString:"B884;B188:10,0;HL10:12,16"},B190:{codeString:"QC4SE:0,10;VL6:4,10;QC4SW:4,10"},B191:{codeString:"B451:2,0;B239"},B192:{codeString:"HL4:0,12;VL4:4,10"},B193:{codeString:"HW8W:0,8;HW8E:2,8;HW8W:4,8;HW8E:6,8"},B194:{codeString:"P4E:0,10;B518:3,0",anchorOffsetX:1.5},B195:{codeString:"RA4W:0,10"},B196:{codeString:"B422;HC4N:2,10"},B197:{codeString:"B391;HC4N:0,10;HC4N:4,10",anchorOffsetX:-3},B198:{codeString:"B291;B424"},B199:{codeString:"VL4:0,8;B688;RA8N:0,4;VL4:8,8",anchorOffsetY:-4},B200:{codeString:"C4:0,8;VL4:0,10;VL4:4,10;HC4S:0,14"},B201:{codeString:"B700:3,0;B939",anchorOffsetX:1},B202:{codeString:"B688;DL2N:5,9;DL2S:6,10"},B203:{codeString:"QC4NW:4,12;B281;AA4S:2,16"},B204:{codeString:"B1099;LARR4E:4,8",anchorOffsetX:-2},B205:{codeString:"HL14:0,8;VL8:0,8;C4:2,10;HL6:4,10;C4:8,10;VL8:14,8;HL14:0,16"},B206:{codeString:"RT8E:0,8"},B207:{codeString:"B644;DOT:2,14"},B208:{codeString:"B572;P4N:2,9"},B209:{codeString:"B1119;VL6:2,8;VL8:4,8;VL6:6,8;HC4S:2,14"},B210:{codeString:"HC4N:0,10;VL2:0,12;HC4S:0,14;VL10:2,8"},B211:{codeString:"B265;B357:6,0"},B212:{codeString:"VL8:0,8;HL4:0,12;VL4:4,12"},B213:{codeString:"B423;B695"},B214:{codeString:"B306;P4W:9,10",anchorOffsetX:-1.5},B215:{codeString:"RA4NE:0,12;QC4SW:0,12"},B216:{codeString:"DL8N:0,8;VL4:8,8;B651:6,2",anchorOffsetX:3},B217:{codeString:"B338;B528:1.5,0;HW4W:5,8;C4:4,12;B528:5.5,0"},B218:{codeString:"B171;P4N:4,12"},B219:{codeString:"S8:0,8;HL8:0,12;DOT:4,10;DOT:4,14"},B220:{codeString:"C4:0,8;B956"},B221:{codeString:"B1132;P4W:9,6",anchorOffsetX:-1.5},B222:{codeString:"B306;P4N:2,17"},B223:{codeString:"B368:0,-4;HL4:0,12;B303:0,2"},B224:{codeString:"B1085;P4N:4,17"},B225:{codeString:"B281;B433:2,0"},B226:{codeString:"B126;P4W:11,14",anchorOffsetX:-2.5},B227:{codeString:"B978;P4W:8,12",anchorOffsetX:-1},B228:{codeString:"VL8:2,8;VL8:6,8;HL8:0,10;HL8:0,14"},B229:{codeString:"B228;B548"},B230:{codeString:"B597;W8N:0,7",anchorOffsetY:-1},B231:{codeString:"OR84N:0,12;VL4:4,12"},B232:{codeString:"C4:0,10;C4:2,10"},B233:{codeString:"C2:0,4;C2:1,4",anchorOffsetY:-4},B234:{codeString:"B622:0,4;B255:1,0"},B235:{codeString:"HC4N:0,8;HC4N:4,8;VL6:0,10;VL6:4,10;VL6:8,10;HL8:0,16"},B236:{codeString:"W8S:0,11;B285:6,0",anchorOffsetX:3},B237:{codeString:"RA8N:0,8;HC8S:0,12"},B238:{codeString:"B447;B447:0,-4",anchorOffsetY:-4},B239:{codeString:"HC8S:0,12"},B240:{codeString:"B687;DOT:4,10;DOT:4,12;DOT:4,14"},B241:{codeString:"B572;P4W:9,14",anchorOffsetX:-1.5},B242:{codeString:"DL4S:0,8;OR84S:4,12"},B243:{codeString:"B281;B322:4,0"},B244:{codeString:"B281;B666"},B245:{codeString:"B433;B710:4,0"},B246:{codeString:"B433;B548:2,0;B710:8,0"},B247:{codeString:"AT8N:0,8"},B248:{codeString:"VL8:2,8;HL4:0,10"},B249:{codeString:"B171;P4N:4,17"},B250:{codeString:"RA4N:0,8;B651;RA4S:0,14"},B251:{codeString:"B352;HC4E:4,10",anchorOffsetX:-1},B252:{codeString:"S8:0,8;DOT:2,12;VL8:4,8;DOT:6,12"},B253:{codeString:"B161;C4:0,14;HW4N:4,15",anchorOffsetX:-2},B254:{codeString:"OS8S:0,8;QC4SE:0,8;QC4SW:4,8"},B255:{codeString:"HC8E:0,8"},B256:{codeString:"B247;B401:4,0"},B257:{codeString:"B548;B314:2,0"},B258:{codeString:"B281;B636"},B259:{codeString:"B423;B939"},B260:{codeString:"B447;B292"},B261:{codeString:"B213;LARR8E:8,10",anchorOffsetX:-4},B262:{codeString:"B939;B578:2,0"},B263:{codeString:"C4:0,12;HW4E:5,12"},B264:{codeString:"B939;B562"},B265:{codeString:"DL4S:0,12;HL8:4,16;DL4N:12,12"},B266:{codeString:"DOT:4,10;HL8:0,12;DOT:4,14"},B267:{codeString:"VL12:2,6;OC4SE:0,8;OC4NW:0,12",anchorOffsetY:-2},B268:{codeString:"HC4E:0,14;B851:2,0",anchorOffsetX:1},B269:{codeString:"OS8S:0,8"},B270:{codeString:"DOT:0,12"},B271:{codeString:"LARR8S:0,8"},B272:{codeString:"RA4SW:0,12;DL8N:0,8"},B273:{codeString:"DL8S:0,8;RA4SE:4,12"},B274:{codeString:"B219;P4W:9,8",anchorOffsetX:-1.5},B275:{codeString:"B695;B329:2,0"},B276:{codeString:"B391;HC4N:2,10",anchorOffsetX:-3},B277:{codeString:"B426;B270:4,-6",anchorOffsetY:-2},B278:{codeString:"E:0,8"},B279:{codeString:"B651;B278:2,0"},B280:{codeString:"DL8S:0,8;C8:0,8"},B281:{codeString:"HL8:0,16"},B282:{codeString:"B636;P4E:5,10"},B283:{codeString:"B639;P4S:6,9"},B284:{codeString:"B559;OR48W:0,8"},B285:{codeString:"C8:0,8;HW4N:2,11;HW4S:2,12"},B286:{codeString:"B270;RA4E:0,10"},B287:{codeString:"P4E:0,10;B132:3,0",anchorOffsetX:1.5},B288:{codeString:"DL4N:0,8;HL4:0,12;DL4N:0,12"},B289:{codeString:"DL8-4S:0,10;VL4:8,10;DL8-4S:8,10"},B290:{codeString:"B171;B894:4,0"},B291:{codeString:"S8:0,8"},B292:{codeString:"B335;B428:8,0"},B293:{codeString:"B289;B636:4,0"},B294:{codeString:"B712;B695"},B295:{codeString:"B518;DL2N:0,10"},B296:{codeString:"VL2:2,6;HW8W:0,8;HW8E:2,8",anchorOffsetY:-2},B297:{codeString:"AA8S:0,8"},B298:{codeString:"B281;VQW4NE:4,12;QC4NE:4,12"},B299:{codeString:"B894;B1154"},B300:{codeString:"B666;QC4SE:0,10;QC4SW:4,10"},B301:{codeString:"B447;B1042:2,0"},B302:{codeString:"LARR4W:0,10;LARR4N:4,6;B651:4,0;LARR4E:8,10;LARR4S:4,14",anchorOffsetY:-2},B303:{codeString:"C4:0,10;DOT:2,12"},B304:{codeString:"B1138;P4W:5,6",anchorOffsetX:-1.5,anchorOffsetY:-2},B305:{codeString:"B303;P4S:0,7",anchorOffsetY:-1},B306:{codeString:"B376;DOT:2,10;DOT:6,10"},B307:{codeString:"B447;B299:2,0"},B308:{codeString:"B393;B704:10,0"},B309:{codeString:"B513;B548:2,0;B513:8,0"},B310:{codeString:"HC8N:0,8;RA8S:0,12"},B311:{codeString:"B548;B317"},B312:{codeString:"B548;B433:2,0"},B313:{codeString:"H:0,8"},B314:{codeString:"AT4N:0,12"},B315:{codeString:"B1135;P4W:17,12",anchorOffsetX:-1.5},B316:{codeString:"B171;B140:2,-2"},B317:{codeString:"B357;B281"},B318:{codeString:"B374;P4W:5,6",anchorOffsetX:-1.5,anchorOffsetY:-1},B319:{codeString:"W8E:0,8"},B320:{codeString:"B484;B319:3,0"},B321:{codeString:"HC8S:0,12;HC8N:0,12"},B322:{codeString:"VL8:0,8;OS4W:0,8"},B323:{codeString:"B572;P4N:2,17"},B324:{codeString:"B572;P4S:2,13"},B325:{codeString:"C4:0,8;VL4:2,12"},B326:{codeString:"B1137;P4W:7,8",anchorOffsetX:-.5},B327:{codeString:"B400;B708:2,0"},B328:{codeString:"B597;B695"},B329:{codeString:"B457;B1154"},B330:{codeString:"B418;P4S:8,13",anchorOffsetX:-2},B331:{codeString:"P4N:0,8;P4S:0,14"},B332:{codeString:"RA4E:0,10;RA4E:2,10"},B333:{codeString:"B306;P4S:2,7",anchorOffsetY:-1},B334:{codeString:"DL6N:0,10;DL4S:2,10;DL2N:2,8;DL2N:6,12"},B335:{codeString:"LARR8E:0,10"},B336:{codeString:"B484;B313"},B337:{codeString:"VL4:0,10;P4E:2,10"},B338:{codeString:"QC4NW:2,8;C4:0,12",anchorOffsetX:-1},B339:{codeString:"B293;B291:4,0"},B340:{codeString:"B1141;P4W:7,8",anchorOffsetX:-.5},B341:{codeString:"HW8W:0,8"},B342:{codeString:"B392;B700;B700:4,0"},B343:{codeString:"B239;B694"},B344:{codeString:"B281;B325:2,0"},B345:{codeString:"B678;C4:0,10"},B346:{codeString:"LARR4E:0,10;LARR4S:4,6;LARR4N:4,14;LARR4W:8,10",anchorOffsetY:-2},B347:{codeString:"B106;B314:4,0"},B348:{codeString:"B368;B457:0,-2"},B349:{codeString:"B518;P4W:1,10"},B350:{codeString:"B122;VL8:8,4;HL4:8,4",anchorOffsetX:-2,anchorOffsetY:-4},B351:{codeString:"C4:0,8;B314"},B352:{codeString:"OR48N:0,8"},B353:{codeString:"B303;HC4N:4,10;B303:8,0"},B354:{codeString:"OS8S:0,8;B148:2,0"},B355:{codeString:"AA8N:0,4;HL2:0,12;HL2:6,12;B247",anchorOffsetY:-4},B356:{codeString:"B239;B651:2,0"},B357:{codeString:"B366;B366:4,0"},B358:{codeString:"B312;B500:8,0"},B359:{codeString:"B312;B455:8,0"},B360:{codeString:"B312;B312:8,0"},B361:{codeString:"B455;B500:8,0"},B362:{codeString:"B455;B455:8,0"},B363:{codeString:"B455;B312:8,0"},B364:{codeString:"B500;B500:8,0"},B365:{codeString:"C4:0,10;C4:4,10;C4:2,14;QC4NW:4,8"},B366:{codeString:"QC4NW:0,12"},B367:{codeString:"B281;HL8:0,20;VL2:8,18"},B368:{codeString:"DC4:0,12"},B369:{codeString:"HL12:0,12;HC4S:1,12"},B370:{codeString:"B394;B271:2,0"},B371:{codeString:"HW2W:0,10;HW2W:2,10;HW2W:4,10"},B372:{codeString:"B1143;P4W:7,4",anchorOffsetX:-.5,anchorOffsetY:-3},B373:{codeString:"DL6N:0,10;DL4S:4,8"},B374:{codeString:"DL4S:0,12;VL8:4,8"},B375:{codeString:"B239;HL8:0,12;HC4N:2,10"},B376:{codeString:"C8:0,8;VL4:4,10;HL4:2,14"},B377:{codeString:"B132;VL8:4,8"},B378:{codeString:"P4W:0,10;B319:3,0;P4E:6,10"},B379:{codeString:"B122:4,0;DL4S:0,8;DL4S:4,8;DL4S:8,8",anchorOffsetX:2},B380:{codeString:"P4E:0,14;B418:3,0",anchorOffsetX:-.5},B381:{codeString:"B983;B700:2,0"},B382:{codeString:"DL4-8N:0,8;B513:2,0",anchorOffsetX:1},B383:{codeString:"RA4E:0,10;B270:4,0;B270:6,0",anchorOffsetX:2},B384:{codeString:"B418;P4W:5,6",anchorOffsetX:-2,anchorOffsetY:-2},B385:{codeString:"B127;DL4N:8,8;DL2S:12,8",anchorOffsetX:-3},B386:{codeString:"B1154;B239:4,4;B1154:12,0"},B387:{codeString:"HL8:0,12;RA4S:8,12"},B388:{codeString:"B454;P4W:9,14",anchorOffsetX:-1.5},B389:{codeString:"HL8:0,12;HC4N:4,10;QC4SE:8,8;QC4NE:8,12"},B390:{codeString:"B123;P4W:9,8",anchorOffsetX:-1.5},B391:{codeString:"B122;DL4N:8,8;DL2S:12,8",anchorOffsetX:-3},B392:{codeString:"B878;B548"},B393:{codeString:"B433;B548:2,0",anchorOffsetX:1},B394:{codeString:"B695;B651:2,0"},B395:{codeString:"AT4S:0,12;HC4N:0,10"},B396:{codeString:"B418;QC4SE:0,16;QC4SE:8,16",anchorOffsetX:-2},B397:{codeString:"B447;B271:2,0"},B398:{codeString:"B291;B270:4,0"},B399:{codeString:"VL4:0,10;HL4:0,12;R84:4,10;HL4:12,12"},B400:{codeString:"AA4N:0,12;AA4N:4,12;AA4N:8,12"},B401:{codeString:"VL3:0,10;DOT:0,14"},B402:{codeString:"B335;B291:4,0",anchorOffsetX:2},B403:{codeString:"QC4NW:0,12;HC4N:4,10;HL4:4,12;VL4:8,12;HL8:0,16"},B404:{codeString:"B695:0,4;B281:8,0;B695:16,4"},B405:{codeString:"VL4:0,12"},B406:{codeString:"P4E:0,14;B1002:3,0",anchorOffsetX:1.5},B407:{codeString:"HL8:0,12;HC4S:0,12;VL4:8,12"},B408:{codeString:"B457;B457:4,0"},B409:{codeString:"DS8:0,4;QC4SE:0,12",anchorOffsetY:-4},B410:{codeString:"B514;P4W:5,14",anchorOffsetX:-1.5},B411:{codeString:"DL4S:0,12;DL8N:0,8"},B412:{codeString:"B447;OR84N:0,12"},B413:{codeString:"VL8:0,8;HL4:0,10;HL4:0,14;VL8:4,8"},B414:{codeString:"B457;B278:2,0"},B415:{codeString:"B281;B366:4,0"},B416:{codeString:"HW8W:0,8;VL8:2,8;HW8E:2,8"},B417:{codeString:"B418;P4W:7,10",anchorOffsetX:-2},B418:{codeString:"AA8N:0,8;HL4:0,16;HL4:8,16",anchorOffsetX:-2},B419:{codeString:"QC4NW:2,4;HW8W:0,8;HW8E:2,8",anchorOffsetX:-1,anchorOffsetY:-4},B420:{codeString:"VL4:0,10;HL8:0,12;VL4:8,10"},B421:{codeString:"B291;RA8S:0,8"},B422:{codeString:"B281;QC4NE:0,12;B366:4,0"},B423:{codeString:"B636;VL8:4,8"},B424:{codeString:"B636;B303:2,0"},B425:{codeString:"B597;B288:4,0"},B426:{codeString:"VL8:0,8;B655;VL8:8,8"},B427:{codeString:"B428;B428:8,0"},B428:{codeString:"VL8:0,8"},B429:{codeString:"P4S:0,7;B457;P4N:0,15",anchorOffsetY:-1},B430:{codeString:"B818;HC4E:0,8;HC4W:6,8"},B431:{codeString:"HL4:0,12;B313:4,0;B335:8,0"},B432:{codeString:"B636;B700:2,0"},B433:{codeString:"VL4:2,8;B106"},B434:{codeString:"B518;DL2S:0,12"},B435:{codeString:"W8E:0,8;QC4NW:1,4;B528:1.5,0;HC8E:1,8"},B436:{codeString:"HL2:0,10;RA4N:2,8;HL2:6,10;RA4E:0,10;RA4W:6,10;HL8:0,14;VL2:4,14"},B437:{codeString:"B548;B232:1,2"},B438:{codeString:"B651;B1154"},B439:{codeString:"B580;B829:3,0"},B440:{codeString:"B509;B447;B457:2,0"},B441:{codeString:"B420;VL4:4,10"},B442:{codeString:"C8:0,8;C4:2,10;QC4NW:4,4",anchorOffsetY:-4},B443:{codeString:"VL4:0,8;VL4:2,8;VL4:4,8;VL4:6,8;VL10:8,6;VL4:10,8;VL4:12,8;VL4:14,8;VL4:16,8;HL16:0,12;HL4:6,16",anchorOffsetY:-2},B444:{codeString:"B457:0,-6;VL8:2,8;B1154",anchorOffsetY:-4},B445:{codeString:"B289;B291:4,0"},B446:{codeString:"B291;P4S:2,10"},B447:{codeString:"HC8N:0,8"},B448:{codeString:"B456;B270:6,2"},B449:{codeString:"HL4:0,12"},B450:{codeString:"DL4S:0,8;ARR4SW:0,12"},B451:{codeString:"C4:0,8;C4:0,12;VL8:2,8"},B452:{codeString:"VL8:0,8;HC8E:0,8"},B453:{codeString:"HW8E:0,8;HC8E:0,8"},B454:{codeString:"HC8N:0,12;B281"},B455:{codeString:"B548;B710:2,0"},B456:{codeString:"RT8SE:0,8"},B457:{codeString:"C4:0,10"},B458:{codeString:"B695:0,4;HL12:0,16"},B459:{codeString:"DC8:0,8"},B460:{codeString:"B718;P4W:5,10",anchorOffsetX:-1.5},B461:{codeString:"HC4N:0,10;HL4:0,12;VL4:2,12"},B462:{codeString:"VL6:4,8;C4:0,12"},B463:{codeString:"HL4:0,8;VL8:2,8"},B464:{codeString:"B509;B457:2,0"},B465:{codeString:"B1142;P4W:6,16"},B466:{codeString:"B171;P4S:4,5",anchorOffsetY:-3},B467:{codeString:"HL4:0,16;DL4-8N:2,8",anchorOffsetX:-1},B468:{codeString:"VL8:0,8;HC4E:0,8"},B469:{codeString:"B303;B278:2,0"},B470:{codeString:"B281;B453:4,0"},B471:{codeString:"B440;B939"},B472:{codeString:"B636;P4N:2,9"},B473:{codeString:"DL4-8N:0,8;HL4:0,16"},B474:{codeString:"B112;B648:3,0"},B475:{codeString:"B449:2,0;B281"},B476:{codeString:"P4W:0,10;B477:3,0;P4E:12,10"},B477:{codeString:"B136;P2E:1,11"},B478:{codeString:"DL4-8N:1,8;HL8:2,10;DL4-8N:5,8;HL8:0,14"},B479:{codeString:"B548;B347"},B480:{codeString:"B695;B695:0,4"},B481:{codeString:"QC4NW:1,8;HW4W:0,12;HW4E:1,12",anchorOffsetX:-1.5},B482:{codeString:"B1154;P4S:0,14"},B483:{codeString:"B281;C4:2,16;HW4W:3,16;HW4E:4,16"},B484:{codeString:"OS8N:0,8"},B485:{codeString:"B447;B457:2,0"},B486:{codeString:"DL2N:0,8;VL8:2,8;DL2N:2,14"},B487:{codeString:"B558;B558:4,0"},B488:{codeString:"RA4W:0,10;B270:2,0"},B489:{codeString:"B338;HW4W:1,12;HW4E:2,12",anchorOffsetX:-1},B490:{codeString:"B291;B270:10,0",anchorOffsetX:-1},B491:{codeString:"B291;B335:4,0",anchorOffsetX:-2},B492:{codeString:"B291;B271:2,4"},B493:{codeString:"B634;B270:4,-2"},B494:{codeString:"HW8N:0,12;HL8:0,14;HW8S:0,14;B695:0,6"},B495:{codeString:"HC4N:2,10;HL8:0,12;DL2-4S:0,12;HL4:2,16;DL2-4N:6,12"},B496:{codeString:"HC4N:0,8;HC4N:4,8;VL6:4,10"},B497:{codeString:"R48:0,8"},B498:{codeString:"B428;B428:2,0"},B499:{codeString:"HL12:0,8;VL8:0,8;RA8E:0,8;RA8W:8,8;VL8:12,8;HL12:0,16"},B500:{codeString:"B548;B513:2,0"},B501:{codeString:"B325;B281:2,0;B666:6,0"},B502:{codeString:"DOT:2,10;HL4:0,12;DOT:2,14"},B503:{codeString:"HW8E:0,8"},B504:{codeString:"B122;P4W:9,14",anchorOffsetX:-1.5},B505:{codeString:"B712;B313"},B506:{codeString:"QC4NW:4,8;HC4N:0,10;HC4N:4,10;HC8S:0,12;B528:3.5,0"},B507:{codeString:"QC4NW:3,4;VQW4NW:1,8;VQW4NE:3,8;HW4W:0,12;HW4E:5,12;HL4:1,16",anchorOffsetX:-.5,anchorOffsetY:-4},B508:{codeString:"B801;C2:2,9;C2:2,13"},B509:{codeString:"DL8S:0,8"},B510:{codeString:"B434;P4W:3,12",anchorOffsetX:-.5},B511:{codeString:"QC4NW:2,4;VL2:2,8;HC2N:0,9;HC2N:2,9;VL4:0,10;VL4:4,10;HC4S:0,14",anchorOffsetX:-1,anchorOffsetY:-4},B512:{codeString:"HL8:0,16;VL8:4,8"},B513:{codeString:"HL4:0,16;VL8:2,8"},B514:{codeString:"VL4:0,8;DL4S:0,12;HL4:0,16"},B515:{codeString:"HL8:0,16;VL4:8,12"},B516:{codeString:"RA8N:0,12;VL4:8,12"},B517:{codeString:"VL4:0,8;HL4:0,12;VL4:4,12"},B518:{codeString:"VL8:0,8;HL4:0,16"},B519:{codeString:"RA8E:0,8;HL4:0,16"},B520:{codeString:"OR84S:0,12;HL2:8,16;B695:10,4;B170:10,0"},B521:{codeString:"HC4S:0,8;HC4W:2,8;B122:4,0",anchorOffsetX:2},B522:{codeString:"B156;P4S:6,5",anchorOffsetX:-1,anchorOffsetY:-3},B523:{codeString:"B1140;P4W:9,10",anchorOffsetX:-1.5},B524:{codeString:"HL4:0,12;VL4:2,12"},B525:{codeString:"QC4NE:0,4;VL4:4,4;QC4NW:4,4;HC4N:2,8;VL4:2,10;VL4:6,10;HC4S:2,14",anchorOffsetY:-4},B526:{codeString:"B1086;P4W:13,12",anchorOffsetX:-1.5},B527:{codeString:"C4:0,12;HL8:2,12;HL8:2,16"},B528:{codeString:"HW2W:0,13;HW2E:0.5,13"},B529:{codeString:"B180;HL8:1,14"},B530:{codeString:"DL4S:0,8;OR48N:4,8;HC4E:8,10",anchorOffsetX:1},B531:{codeString:"B281;P4S:2,14"},B532:{codeString:"B447;B840"},B533:{codeString:"B325;QC4NW:2,12",anchorOffsetX:-1},B534:{codeString:"B884;B688:10,0;HL6:12,16"},B535:{codeString:"HC4W:0,8;DC4:2,12;HC4E:6,8"},B536:{codeString:"B411;B281"},B537:{codeString:"B338;B528:1.5,0",anchorOffsetX:-1},B538:{codeString:"B411;P4W:9,6",anchorOffsetX:-1.5},B539:{codeString:"B878;B695"},B540:{codeString:"B559;B270:6,0",anchorOffsetX:-1},B541:{codeString:"B620;VL8:0,8;HL8:0,16"},B542:{codeString:"OR84N:0,12;DL4N:8,8",anchorOffsetX:-2},B543:{codeString:"HW2N:1,9.5;VL6:1,10;HL2:0,12;HL3:1,16;HC2E:4,14"},B544:{codeString:"DOT:0,16;DOT:4,12;DOT:4,16"},B545:{codeString:"B289;B105:4,0"},B546:{codeString:"B503;B341:4,0"},B547:{codeString:"B198;LARR4E:8,10",anchorOffsetX:-2},B548:{codeString:"RA8N:0,8"},B549:{codeString:"B1129;P4W:9,16"},B550:{codeString:"HL16:0,16;HL8:8,8;VL8:16,8"},B551:{codeString:"B559;B559:4,0"},B552:{codeString:"AT8N:0,8;DL8-4S:4,8;DL4N:8,12"},B553:{codeString:"B484;B699:3,0"},B554:{codeString:"B335:4,0;B335:0,4"},B555:{codeString:"DL4N:0,12;DLOC4SW:4,8;C4:4,8;SC4:4,8"},B556:{codeString:"B695;B271:2,0"},B557:{codeString:"C2:0,11;C2:2,10;C2:2,12;QC4NE:4,12",anchorOffsetX:-2},B558:{codeString:"RA8W:0,8"},B559:{codeString:"RA8E:0,8"},B560:{codeString:"B548;B513:6,0;B548:8,0"},B561:{codeString:"COMMA:0,12;COMMA:2,12"},B562:{codeString:"B313;B281"},B563:{codeString:"B428;B145:2,0",anchorOffsetX:1},B564:{codeString:"B391;QC2SE:14,8",anchorOffsetX:-4},B565:{codeString:"B695:0,4;B357:2,0"},B566:{codeString:"RA8SW:0,8;RA2NE:0,14"},B567:{codeString:"C8:0,8;C4:2,10"},B568:{codeString:"B335;B695:0,4"},B569:{codeString:"B1148;P4S:2,13"},B570:{codeString:"HW4W:0,12;HL4:1,12;HL4:1,16;HW4E:5,12"},B571:{codeString:"B418;B700:0,4;B700:8,4",anchorOffsetX:-2},B572:{codeString:"OS8W:0,8"},B573:{codeString:"B1119;QC4SW:4,16"},B574:{codeString:"VL4:0,8;B239;VL4:8,8"},B575:{codeString:"VL8:0,8;DL4S:0,8;HL4:0,12"},B576:{codeString:"B170;DL4S:4,8"},B577:{codeString:"B265;QC4NE:4,12;QC4NW:8,12"},B578:{codeString:"HL4:0,10;HL4:0,14"},B579:{codeString:"DL12N:0,8;RA4SE:4,12;RA4SE:8,8"},B580:{codeString:"B447;B247"},B581:{codeString:"C4:0,12;VL8:4,8;C4:4,12"},B582:{codeString:"VL8:0,8;W8E:2,8;VL8:6,8"},B583:{codeString:"B291;B457:2,0"},B584:{codeString:"B281;DOT:2,18;DOT:6,18"},B585:{codeString:"DL8-4N:0,10;AT4N:2,12"},B586:{codeString:"C4:2,8;C4:0,12;C4:4,12;VL2:4,14;QC4SE:0,16"},B587:{codeString:"OS8S:0,8;HL8:0,12"},B588:{codeString:"B1006;P4W:9,10",anchorOffsetX:-1.5},B589:{codeString:"B171;P4S:8,5",anchorOffsetY:-3},B590:{codeString:"HL4:0,8;VL6:2,8;HL4:0,14;HC4S:0,14"},B591:{codeString:"B572;B556"},B592:{codeString:"B171;P4W:13,10",anchorOffsetX:-1.5},B593:{codeString:"B291;P4W:9,10",anchorOffsetX:-1.5},B594:{codeString:"B239;B271:2,4"},B595:{codeString:"B239;B695"},B596:{codeString:"B688;QC4SE:8,8",anchorOffsetX:-2},B597:{codeString:"HL8:0,8"},B598:{codeString:"B1084;OS4S:0,12"},B599:{codeString:"B291;B303:2,0"},B600:{codeString:"B473;B1154:0,2"},B601:{codeString:"HL8:0,16;HC4N:4,14;DL4N:8,12"},B602:{codeString:"HC4N:0,12;HC4S:4,14;HC4N:8,12"},B603:{codeString:"B602;B695:2,6"},B604:{codeString:"B695;VL6:4,8;B622:3,4"},B605:{codeString:"B604;P4W:6,14"},B606:{codeString:"B651:0,2;B651:4,-2"},B607:{codeString:"B548;B106:2,0"},B608:{codeString:"B278;B1154"},B609:{codeString:"B265;B695:4,0"},B610:{codeString:"B636;P4S:2,13"},B611:{codeString:"RA8SW:0,8;DL4N:0,12"},B612:{codeString:"W8S:0,11;HW4N:8,11;HW4S:8,12"},B613:{codeString:"C4:2,10;HC8N:0,12;HW4E:4,12"},B614:{codeString:"DL4N:0,12;DLOC4SW:4,8;C4:4,8"},B615:{codeString:"DL4-8S:0,8;HL4:4,16"},B616:{codeString:"B513;B548:2,0",anchorOffsetX:1},B617:{codeString:"B482;B457"},B618:{codeString:"B1119;C8:0,8;C4:2,10"},B619:{codeString:"RA4NW:0,12;RA4NW:4,8"},B620:{codeString:"HL8:0,8;VL4:4,8;HL4:4,12;VL8:8,8"},B621:{codeString:"AT8N:0,8;AT8S:0,10"},B622:{codeString:"VL4:1,10;DC2:0,11"},B623:{codeString:"B695;B678:2,0"},B624:{codeString:"B572;B623"},B625:{codeString:"B325;P4W:3,12",anchorOffsetX:-.5},B626:{codeString:"B393;B455:10,0",anchorOffsetX:1},B627:{codeString:"B704;B312:8,0"},B628:{codeString:"B171;P4S:4,10"},B629:{codeString:"RT4SE:0,12"},B630:{codeString:"B291;B319:3,0"},B631:{codeString:"B161;DOT:1,12;DOT:3,12;DOT:2,13",anchorOffsetX:-2},B632:{codeString:"B1150;P4S:2,13"},B633:{codeString:"DOT:0,8;HL4:2,8;DOT:8,8;VL4:0,10;VL4:8,10;DOT:0,16;HL4:2,16;DOT:8,16"},B634:{codeString:"HL8:0,12"},B635:{codeString:"B1063;B335:4,0",anchorOffsetY:-2},B636:{codeString:"C8:0,8"},B637:{codeString:"B695:0,4;B1154"},B638:{codeString:"B851;W8W:7,8;DL2S:8,8",anchorOffsetX:-1},B639:{codeString:"OR84S:0,12"},B640:{codeString:"P4E:0,8;B124:3,0",anchorOffsetX:2.5},B641:{codeString:"B201:0,-4;HL15:0,12;B700:3,0;B700:7,0;B700:11,0;DL2N:12,9;DL2S:13,10",anchorOffsetX:1.5,anchorOffsetY:-4},B642:{codeString:"B473;B457"},B643:{codeString:"B108;HL4:0,12"},B644:{codeString:"B1121;B1121:4,0"},B645:{codeString:"B927;DOT:2,18"},B646:{codeString:"B270:0,2;B647:1,0",anchorOffsetX:.5},B647:{codeString:"DL2N:0,11"},B648:{codeString:"HW4W:0,12"},B649:{codeString:"B270;B270:2,0;RA4W:4,10",anchorOffsetX:-2},B650:{codeString:"RT4E:0,10"},B651:{codeString:"S4:0,10"},B652:{codeString:"B647;B270:3,-2",anchorOffsetX:-.5},B653:{codeString:"B335;B428:4,0"},B654:{codeString:"P4E:0,10;B374:3,0",anchorOffsetX:1.5},B655:{codeString:"C8:0,8;RA4SW:4,8"},B656:{codeString:"B700;P4W:5,12",anchorOffsetX:-1.5},B657:{codeString:"P4E:0,10;VL4:4,10",anchorOffsetX:-1},B658:{codeString:"B418;P4W:13,14",anchorOffsetX:-3.5},B659:{codeString:"B695:0,4;B212:2,0"},B660:{codeString:"B374;B651:2,0",anchorOffsetX:1},B661:{codeString:"B291;P4S:2,5",anchorOffsetY:-3},B662:{codeString:"AT4S:0,12;VL2:2,10"},B663:{codeString:"VL2:2,6;VL2:6,6;S8:0,8;VL2:2,16;VL2:6,16",anchorOffsetY:-2},B664:{codeString:"B827;HL4:8,12;B700:8,0;DL2N:9,9;DL2S:10,10"},B665:{codeString:"RA2NE:0,14;HL8:2,16;RA2NW:10,14"},B666:{codeString:"QC4SE:0,8;VL8:4,8;QC4SW:4,8"},B667:{codeString:"B281;B700:2,0"},B668:{codeString:"B188;OS4S:0,8"},B669:{codeString:"B666;P4W:5,12"},B670:{codeString:"B447;B1048"},B671:{codeString:"B281;C4:2,16;B416:2,0"},B672:{codeString:"B122;HC8N:0,8;DL4N:8,8",anchorOffsetX:-2},B673:{codeString:"B447;B502:2,0"},B674:{codeString:"B548;VL6:4,8;HC4S:4,14"},B675:{codeString:"B607;B11:7,0;B500:8,0"},B676:{codeString:"B634;B270:4,2"},B677:{codeString:"VL4:2,10;P4E:0,10"},B678:{codeString:"LARR8N:0,8"},B679:{codeString:"DL8S:0,8;RA4NW:0,8"},B680:{codeString:"DL8N:0,8;RA4NE:4,8"},B681:{codeString:"B171;B314:4,-2"},B682:{codeString:"HW8W:0,8;HL8:2,8;HL2:2,16;HL2:8,16;HW8E:10,8;B314:4,-2;P4N:4,16"},B683:{codeString:"B1144;P4S:10,13"},B684:{codeString:"C4:2,12;B1119"},B685:{codeString:"QC4NW:4,12;B281;C4:2,16"},B686:{codeString:"B685;HW4W:3,16;HW4E:4,16"},B687:{codeString:"HC4N:2,8;VL4:2,10;VL4:6,10;HC4S:2,14;B1119"},B688:{codeString:"HL8:0,12;B700;B700:4,0"},B689:{codeString:"DL4S:0,8;B688:4,0",anchorOffsetX:1.5},B690:{codeString:"B171:3,0;P4E:0,10;P4W:16,10"},B691:{codeString:"B572;P4W:9,10",anchorOffsetX:-1.5},B692:{codeString:"DC2:0,8;VL8:1,8"},B693:{codeString:"B411;DL4N:8,12;DL8S:4,8"},B694:{codeString:"B939;B651:2,0"},B695:{codeString:"W8N:0,11"},B696:{codeString:"B636;B556"},B697:{codeString:"HL8:0,12;AT4N:2,12"},B698:{codeString:"B636;P4W:1,10"},B699:{codeString:"OC2SW:0,10;VL1:1,12;DOT:1,14"},B700:{codeString:"C4:0,12;DLIC4N:0,12;DLIC4S:0,12"},B701:{codeString:"B212;B700"},B702:{codeString:"B281;B561:3,0"},B703:{codeString:"B281;B699:3,0"},B704:{codeString:"B548;B710:6,0",anchorOffsetX:-1},B705:{codeString:"B114;B335:4,0",anchorOffsetX:-2},B706:{codeString:"B291;SC8:0,8"},B707:{codeString:"B291;VL8:2,8;VL8:6,8;HL8:0,10;HL8:0,14"},B708:{codeString:"QC4NE:0,8;QC4NW:4,8"},B709:{codeString:"B120:0,-4",anchorOffsetY:-2},B710:{codeString:"VL4:2,8;B314"},B711:{codeString:"B106;B106:0,-4"},B712:{codeString:"B597;B281"},B713:{codeString:"HL12:0,16;B602:0,4"},B714:{codeString:"B132;P4W:1,6",anchorOffsetY:-2},B715:{codeString:"B1135;P4S:10,13"},B716:{codeString:"LARRC8EC:0,8",anchorOffsetX:-1},B717:{codeString:"AA4S:0,8;HL4:0,12;HL4:0,14;VL4:2,12"},B718:{codeString:"B132;HC4N:0,10"},B719:{codeString:"B377;B106"},B720:{codeString:"VL8:4,8;DL4N:0,8;HL4:0,12"},B721:{codeString:"B170;DL4N:0,8"},B722:{codeString:"B695;B617:2,0"},B723:{codeString:"B678;B271:4,0"},B724:{codeString:"VL8:0,8;HW4N:0,7;HW4S:0,8;HW4S:0,16;VL8:4,8",anchorOffsetY:-1},B725:{codeString:"B313;B355",anchorOffsetY:-4},B726:{codeString:"B313;B247"},B727:{codeString:"B313;B733",anchorOffsetY:-4},B728:{codeString:"B513;B737:0,-2",anchorOffsetY:-2},B729:{codeString:"B708;B513:2,0"},B730:{codeString:"B246;B622:5,0"},B731:{codeString:"HC2W:0,14;HL8:1,14;HL8:1,16;HC2E:9,14"},B732:{codeString:"B570;HL6:0,14"},B733:{codeString:"B447:0,-4;B247",anchorOffsetY:-4},B734:{codeString:"P4W:0,10;B355:3,0;P4E:12,10",anchorOffsetY:-4},B735:{codeString:"B313;B894:2,0"},B736:{codeString:"B803;B513:2,0",anchorOffsetX:-2},B737:{codeString:"HC4S:0,8"},B738:{codeString:"HW4W:0,8;HW4E:3,8"},B739:{codeString:"B500;B548:8,0"},B740:{codeString:"B455;B548:8,0"},B741:{codeString:"B312;B548:8,0"},B742:{codeString:"B739;B622:11,0"},B743:{codeString:"B712;B303:2,0"},B744:{codeString:"HL12:0,10;VL6:0,10;VL2:10,12;HL8:2,14;VL6:12,10;HL12:0,16"},B745:{codeString:"W8E:0,8;W8W:6,8;HL6:1,16"},B746:{codeString:"B412;B699:3,0"},B747:{codeString:"RT8S:0,8;VL4:4,12;HL8:0,16"},B748:{codeString:"C8:0,8;B894:2,0"},B749:{codeString:"HL4:0,11;HL4:0,13;HC4N:2,8;VL4:2,10;HC4S:2,14",anchorOffsetX:1},B750:{codeString:"B467;HL4:8,16;DL4-8S:6,8"},B751:{codeString:"B447;B106:2,0"},B752:{codeString:"HC8N:0,8;HL12:0,12",anchorOffsetX:-2},B753:{codeString:"B167;B457:2,0"},B754:{codeString:"HW8N:0,12;HL8:0,14;HW8S:0,14"},B755:{codeString:"HL4:0,8;VL8:0,8;VL8:2,8;VL8:4,8"},B756:{codeString:"B731:0,-4;B700:1,0;B700:5,0"},B757:{codeString:"B518:2,0;B700"},B758:{codeString:"B292;B335:8,0"},B759:{codeString:"C4:0,10;C4:3,10;C4:6,10"},B760:{codeString:"HC8E:0,8;LARR8E:0,10"},B761:{codeString:"B695:0,4;P4S:0,12"},B762:{codeString:"B720;P4W:5,12",anchorOffsetX:-1.5},B763:{codeString:"B720:1,0;P4N:0,13",anchorOffsetX:.5},B764:{codeString:"B170;P4S:5,9",anchorOffsetX:-.5},B765:{codeString:"B170;P4W:9,10",anchorOffsetX:-1.5},B766:{codeString:"P4E:0,10;B170:3,0",anchorOffsetX:1.5},B767:{codeString:"B170;P4N:2,17"},B768:{codeString:"B170;P4N:2,13"},B769:{codeString:"B170;VL4:0,12"},B770:{codeString:"B695:0,4;DL4N:1,12;DL4N:3,14;DL2S:1,16;DL2S:5,12;DL5N:6,8"},B771:{codeString:"B695:0,4;DL4N:1,12;DL4N:3,14;DL2S:1,16;DL2S:5,12;DL2N:6,11;DL4N:7,6;DL4N:9,8;DL2S:7,10;DL2S:11,6",anchorOffsetY:-2},B772:{codeString:"B170;RA4NW:0,8"},B773:{codeString:"HC8N:0,4;B1040",anchorOffsetY:-4},B774:{codeString:"C8:0,4;OR42N:2,12",anchorOffsetY:-4},B775:{codeString:"B392;B270:4,0"},B776:{codeString:"B265;HC8N:4,12"},B777:{codeString:"DOT:0,10;DOT:0,14;DOT:4,10;DOT:4,14"},B778:{codeString:"S4:0,8;VL4:2,12"},B779:{codeString:"HC4N:0,8;VL4:0,10;VL4:4,10;HL4:0,14;VL2:2,14"},B780:{codeString:"B395;P4W:4,8",anchorOffsetX:-1},B781:{codeString:"R84:0,10;RA4E:0,10;RA4W:6,10"},B782:{codeString:"RT4E:0,10;S4:2,10;RT4W:6,10"},B783:{codeString:"LARRHC8NC:0,8;LARRHC8SC:2,12",anchorOffsetX:-2},B784:{codeString:"B450;B428:4,0"},B785:{codeString:"ARR4NW:0,8;ARR4SW:0,12;B428:4,0"},B786:{codeString:"B374;B457:2,0",anchorOffsetX:1},B787:{codeString:"DL4S:0,8;DL4N:5,8;VL4:4,12;VL4:5,12"},B788:{codeString:"B630;P4S:2,5",anchorOffsetY:-3},B789:{codeString:"OS4N:0,12;HC4E:4,12",anchorOffsetX:-1},B790:{codeString:"OS4N:0,12;DL4N:4,8",anchorOffsetX:-2},B791:{codeString:"HL8:0,10;HC4N:2,8"},B792:{codeString:"HC4W:0,8;OS8N:2,8;HC4E:10,8"},B793:{codeString:"HL2:0,14;R84:2,12;HL2:10,14"},B794:{codeString:"B280;P4W:8,7",anchorOffsetX:-1},B795:{codeString:"B280;P4W:9,14",anchorOffsetX:-1.5},B796:{codeString:"B280:3,0;P4E:0,6",anchorOffsetX:1.5},B797:{codeString:"B695:0,4;B456:8,0"},B798:{codeString:"OR84N:0,8;RA4S:0,8;RA4S:4,8"},B799:{codeString:"B281;B695:8,4;B281:16,0"},B800:{codeString:"HL12:0,12;C8:2,8"},B801:{codeString:"HW8W:0,8;HW8E:4,8"},B802:{codeString:"B447;B699:3,0"},B803:{codeString:"B447;LARR4E:8,10",anchorOffsetX:-2},B804:{codeString:"B377;B447"},B805:{codeString:"B1130;P4W:8,8",anchorOffsetX:-1},B806:{codeString:"B1131;P4W:9,15",anchorOffsetX:-1.5},B807:{codeString:"B321;QC2SW:8,12",anchorOffsetX:-1},B808:{codeString:"B1134;P4W:9,13",anchorOffsetX:-1.5},B809:{codeString:"B1133;P4W:9,15",anchorOffsetX:-1.5},B810:{codeString:"B123;QC2SW:8,12",anchorOffsetX:-1},B811:{codeString:"B566;P4N:2,17"},B812:{codeString:"B851;VL2:0,16;VL2:4,16;VL2:8,16"},B813:{codeString:"B447;HL4:2,12;AT4N:2,12"},B814:{codeString:"R84:0,10;VL4:4,10"},B815:{codeString:"B291;B723"},B816:{codeString:"B817;B548:8,0;HL8:8,16;VL8:12,8;VL4:16,12"},B817:{codeString:"B392;VL8:4,8"},B818:{codeString:"B321;VL4:0,8;VL4:8,8"},B819:{codeString:"B550;B191:8,0"},B820:{codeString:"B803;B451:2,0",anchorOffsetX:-2},B821:{codeString:"OR48N:0,8;RA4N:0,6",anchorOffsetY:-2},B822:{codeString:"B566:3,0;P4E:0,10",anchorOffsetX:1.5},B823:{codeString:"B428;B120:2,0;B428:8,0"},B824:{codeString:"R84:0,10"},B825:{codeString:"RA4N:0,6;VL8:0,8;HL16:0,16;VL4:4,8;RA8N:4,8;VL4:12,8;RA4N:12,6;VL8:16,8"},B826:{codeString:"B447;B206:4,0"},B827:{codeString:"C8:0,8;DLIC8N:0,8;DLIC8S:0,8"},B828:{codeString:"B447;B829:3,0"},B829:{codeString:"VL2:1,10;C2:0,13"},B830:{codeString:"HL12:0,12;AA4N:4,12;AA4N:8,12;VL4:12,8;HL2:12,8",anchorOffsetX:1},B831:{codeString:"LARR8W:0,10;VL4:8,8"},B832:{codeString:"B239;B829:3,0"},B833:{codeString:"HC4N:0,10;R84:0,12"},B834:{codeString:"B122;B845"},B835:{codeString:"B447;B678:2,0"},B836:{codeString:"LARRHC8NC:0,12",anchorOffsetX:-1},B837:{codeString:"B945;B433:2,0",anchorOffsetY:-4},B838:{codeString:"B945;B513:2,0",anchorOffsetY:-4},B839:{codeString:"B945;B710:2,0",anchorOffsetY:-4},B840:{codeString:"RT8N:0,12"},B841:{codeString:"B412;B270:4,0"},B842:{codeString:"HC4N:0,8;VL4:0,10;VL4:4,10;HC4S:0,14"},B843:{codeString:"B265;HL8:4,14"},B844:{codeString:"HL8:0,12;DL4S:0,12"},B845:{codeString:"DL2S:0,10;DL2S:2,10;DL2S:4,10"},B846:{codeString:"DL8-4N:0,12;HL4:8,12"},B847:{codeString:"B695:0,4;B366:4,0"},B848:{codeString:"B639;P4S:2,9"},B849:{codeString:"HL8:0,12;VL4:2,12;VL4:6,12;HL8:0,16"},B850:{codeString:"B391;DL2N:13,7",anchorOffsetX:-3.5},B851:{codeString:"HC8N:0,12;B695:0,4"},B852:{codeString:"B871;P4W:5,8",anchorOffsetX:-1.5},B853:{codeString:"B871;P4W:5,14",anchorOffsetX:-1.5},B854:{codeString:"HC8N:0,12"},B855:{codeString:"B856;P4W:9,12",anchorOffsetX:-1.5},B856:{codeString:"VL8:4,8;HW8N:0,12;HL8:0,14"},B857:{codeString:"VL6:2,8;VL8:4,8;VL6:6,8;HC4S:2,14;B281;C4:2,16"},B858:{codeString:"DOT:0,8;DOT:0,12;DOT:0,16;DOT:4,10;DOT:4,14;DOT:8,10;DOT:8,14;B695:6,0"},B859:{codeString:"OR84S:0,12;HC8S:0,12"},B860:{codeString:"B695;B939"},B861:{codeString:"B866;DOT:2,10;DOT:2,12"},B862:{codeString:"B527;DOT:6,14;DOT:8,14"},B863:{codeString:"B114;B695:2,0",anchorOffsetX:-1},B864:{codeString:"R84:0,10;VL4:2,10;VL4:4,10;VL4:6,10"},B865:{codeString:"B651;B462:2,0"},B866:{codeString:"VL8:0,8;VL8:4,8;C4:0,14"},B867:{codeString:"HL4:0,8;B866"},B868:{codeString:"B871;P4W:5,10",anchorOffsetX:-1.5},B869:{codeString:"QC4NW:0,12;HL2:4,12;QC4NW:2,12;HL2:0,16"},B870:{codeString:"B871;P4W:5,6",anchorOffsetX:-1.5,anchorOffsetY:-1},B871:{codeString:"HL4:0,8;HL4:0,10;HL4:0,12;HL4:0,14;HL4:0,16"},B872:{codeString:"VL8:0,8;P4W:1,8",anchorOffsetX:-1.5},B873:{codeString:"B856;P4W:5,8"},B874:{codeString:"B871;P4W:5,12",anchorOffsetX:-1.5},B875:{codeString:"B573;VL8:4,8"},B876:{codeString:"B736;LARR4W:14,10",anchorOffsetX:-5},B877:{codeString:"B597;B423;B281"},B878:{codeString:"OR84N:0,12"},B879:{codeString:"B391;P4W:9,14",anchorOffsetX:-3},B880:{codeString:"HC8W:0,8;HC4E:4,8;HC4E:4,12"},B881:{codeString:"B391;P4W:15,8",anchorOffsetX:-4.5},B882:{codeString:"B1128;P4W:7,10"},B883:{codeString:"P4W:0,10;B513:3,0;P4E:8,10"},B884:{codeString:"OR84S:0,12;HL4:8,16",anchorOffsetX:-2},B885:{codeString:"B803;B457:2,0",anchorOffsetX:-2},B886:{codeString:"B238;B2115:4,0",anchorOffsetY:-4},B887:{codeString:"LARROC8NWC:0,8",anchorOffsetX:1},B888:{codeString:"B887;B281:2,0",anchorOffsetX:1},B889:{codeString:"B1136;P4S:10,13"},B890:{codeString:"B695;HW4N:4,11"},B891:{codeString:"VL4:0,10;HL4:0,12"},B892:{codeString:"HL12:0,12;B700;B700:4,0;B700:8,0"},B893:{codeString:"B271:2,0;B281"},B894:{codeString:"C4:0,10;VL4:2,10"},B895:{codeString:"B635;VL8:12,8",anchorOffsetY:-2},B896:{codeString:"C8:0,8;B622:3,0"},B897:{codeString:"B447;B516"},B898:{codeString:"B438;DOT:2,12"},B899:{codeString:"R48:0,8;HL4:0,12"},B900:{codeString:"B280;P2SW:5,10"},B901:{codeString:"B291;B829:3,0"},B902:{codeString:"B86;B81:2,0",isIndicator:!0,indicatorRole:"adjectival",width:4,name:"INDICATOR DESCRIPTION OF ACTION"},B903:{codeString:"HL2:0,5",isIndicator:!0,indicatorRole:"verbal",name:"INDICATOR CONTINUOUS"},B904:{codeString:"DL2N:0,4",isIndicator:!0,indicatorRole:"nominal",name:"INDICATOR DEFINITE"},B905:{codeString:"AT2N:0,4",isIndicator:!0,indicatorRole:"nominal",name:"INDICATOR FEMININE"},B906:{codeString:"VL2:0.5,4;HL1:0,6;DL.5N:0,4",isIndicator:!0,indicatorRole:"nominal",width:1,name:"INDICATOR FIRST PERSON"},B907:{codeString:"VL1.25:0,4;SDOT:0,6",isIndicator:!0,indicatorRole:"verbal",width:0,name:"INDICATOR IMPERATIVE"},B908:{codeString:"DL2S:0,4",isIndicator:!0,indicatorRole:"nominal",name:"INDICATOR INDEFINITE"},B909:{codeString:"VL2:0,4",isIndicator:!0,indicatorRole:"nominal",width:0,name:"INDICATOR NEUTER"},B910:{codeString:"P2E:0,4;VL2:2,4",isIndicator:!0,indicatorRole:"nominal",name:"INDICATOR DIRECT OBJECT"},B911:{codeString:"B92;B86:1.5,0",isIndicator:!0,indicatorRole:"adjectival",width:3.5,name:"INDICATOR PAST PARTICIPLE"},B912:{codeString:"B92;SDOT:1.5,4",isIndicator:!0,indicatorRole:"adjectival",anchorOffsetX:-.5,width:1.5,name:"INDICATOR PAST PERFECTIVE PARTICIPLE"},B913:{codeString:"SC2:0,4",isIndicator:!0,indicatorRole:"nominal",name:"INDICATOR POSSESSIVE"},B914:{codeString:"B928;B86:3,0",isIndicator:!0,indicatorRole:"adjectival",width:5,name:"INDICATOR PRESENT PARTICIPLE"},B915:{codeString:"HC1N:0,4;DL1-1.5N:0,4.5;HL1:0,6",isIndicator:!0,indicatorRole:"nominal",width:1,name:"INDICATOR SECOND PERSON"},B916:{codeString:"OC1SW:0,4;OC1NW:0,5",isIndicator:!0,indicatorRole:"nominal",width:1,name:"INDICATOR THIRD PERSON"},B917:{codeString:"B239;LARR4E:8,10",anchorOffsetX:-2},B918:{codeString:"B239;HC2E:8,12",anchorOffsetX:-.5},B919:{codeString:"QC4SW:0,12"},B920:{codeString:"B239;B271:2,0"},B921:{codeString:"HL8:0,12;C4:2,10"},B922:{codeString:"HW2E:0,11;HW4E:1,10;HW8E:1,8"},B923:{codeString:"P4S:0,9;B619:1,0",anchorOffsetX:.5},B924:{codeString:"B695;B325:2,0"},B925:{codeString:"C2:0,8;C8:1,8;C2:8,8;DOT:3,12;DOT:7,12;DOT:5,14"},B926:{codeString:"LARRHC8NCC:0,12",anchorOffsetX:1},B927:{codeString:"B936;HL4:0,12"},B928:{codeString:"B92;B87:1.5,0",isIndicator:!0,indicatorRole:"verbal",name:"INDICATOR PRESENT"},B929:{codeString:"B335;B651:8,0",anchorOffsetX:4},B930:{codeString:"B447;B319:3,0"},B931:{codeString:"B447;B303:2,0"},B932:{codeString:"B447;B660"},B933:{codeString:"HL4:0,12;DL4S:4,12"},B934:{codeString:"DC8:0,8;VL4:0,12;VL4:8,12"},B935:{codeString:"B335;B392:4,0",anchorOffsetX:2},B936:{codeString:"HL4:0,8;VL8:2,8;HL4:0,16"},B937:{codeString:"B368:0,-4;HL4:0,12"},B938:{codeString:"B447;B2115:4,0"},B939:{codeString:"DL8N:0,8"},B940:{codeString:"B335;VL2:8,8;VL2:8,14"},B941:{codeString:"LARR4W:0,10;LARR4N:4,6;LARR4S:4,14;LARR4E:8,10",anchorOffsetY:-2},B942:{codeString:"C4:0,12;HC8N:2,8;C4:8,12"},B943:{codeString:"B335;VL2:4,8;VL2:4,14"},B944:{codeString:"B239;LARRHC8NC:4,10",anchorOffsetX:-3},B945:{codeString:"B597;B894:2,-6",anchorOffsetY:-4},B946:{codeString:"VL4:0,10;VL4:8,10"},B947:{codeString:"B239;HL8:0,12"},B948:{codeString:"B412;B335:4,0",anchorOffsetX:-2},B949:{codeString:"B239;B678:2,0"},B950:{codeString:"S8:0,8;VL8:2,8;VL8:4,8;VL8:6,8;HL8:0,10;HL8:0,12;HL8:0,14"},B951:{codeString:"B10:0,-4;DL4-8N:2,8;B11:6,0"},B952:{codeString:"HL4:0,8;HL4:0,16"},B953:{codeString:"HL4:0,16;B120:0,2"},B954:{codeString:"B447;B401:3,0;B401:5,0"},B955:{codeString:"B447;B401:4,0"},B956:{codeString:"HL4:0,12;VL4:2,12;HL4:0,16"},B957:{codeString:"HL4:0,12;HL4:0,16"},B958:{codeString:"W8W:0,8;VL8:1,8"},B959:{codeString:"B281;B107"},B960:{codeString:"B447;B653"},B961:{codeString:"B803;LARR4E:8,14",anchorOffsetX:-2},B962:{codeString:"B10:0,-4;DL4-8N:2,8;B13:6,0"},B963:{codeString:"B428;B428:4,0"},B964:{codeString:"B447;B10:1,0;VL8:4,8"},B965:{codeString:"VL4:0,10;HL4:0,12;VL4:4,10"},B966:{codeString:"B695;DOT:6,10;DOT:6,14;DOT:10,10;DOT:10,14;DOT:14,8;DOT:14,12;DOT:14,16"},B967:{codeString:"B377;HC4N:0,10"},B968:{codeString:"HL4:0,8;B368:0,-4"},B969:{codeString:"B484;B303:2,0"},B970:{codeString:"B313;B457:2,0"},B971:{codeString:"B411;B457:2,0"},B972:{codeString:"XA;XB:3.87;XC:7.75"},B973:{codeString:"B651;LARR4S:0,14"},B974:{codeString:"B700;B1154"},B975:{codeString:"B291;B313"},B976:{codeString:"B145;B291:4,0",anchorOffsetX:2},B977:{codeString:"B291;B678:2,-4",anchorOffsetY:-4},B978:{codeString:"B163;HC2N:1,13;HC2N:5,13"},B979:{codeString:"P4W:0,10;B288:3,0;P4E:8,10"},B980:{codeString:"B651;P4W:5,10",anchorOffsetX:-1.5},B981:{codeString:"P4W:0,10;B982:3,0;P4E:12,10",anchorOffsetY:-1},B982:{codeString:"B814;HW2N:3,8.5;HW4N:2,7;HW2S:3,15;HW4S:2,16",anchorOffsetY:-1},B983:{codeString:"DL8-4N:0,8;DL8-4S:0,8;VL2:4,10"},B984:{codeString:"P4E:0,10;B651:3,0",anchorOffsetX:1.5},B985:{codeString:"B447;B894:2,0"},B986:{codeString:"P4S:0,7;B651",anchorOffsetY:-1},B987:{codeString:"B428;B288:2,0;B428:8,0"},B988:{codeString:"RA4SW:0,12;DL8N:0,8;RA4NE:4,8"},B989:{codeString:"LARRHC8SCC:2,12;P4N:0,12"},B990:{codeString:"B651;P4N:0,15"},B991:{codeString:"B447;B288:2,0"},B992:{codeString:"HL2:0,4;VL2:1,4;HL2:0,6",isIndicator:!0,indicatorRole:"nominal",name:"INDICATOR DIMINUTIVE"},B993:{codeString:"HW8W:0,8;HL4:2,8;HL4:2,16;HW8E:6,8;DOT:4,12"},B994:{codeString:"B270;B1028:2,0",anchorOffsetX:1},B995:{codeString:"W8E:0,4;B122:1,0",anchorOffsetX:.5,anchorOffsetY:-4},B996:{codeString:"VL4:0,10;DOT:2,16;DOT:4,16;DOT:6,16;P4E:8,10"},B997:{codeString:"B238;B449:2,0",anchorOffsetY:-4},B998:{codeString:"B148:2,0;B281"},B999:{codeString:"B216;C8:4,8",anchorOffsetX:2},B1000:{codeString:"B939;B303:1,0",anchorOffsetX:-1},B1001:{codeString:"B153;B335:4,0"},B1002:{codeString:"B172;HL4:2,16;DOT:8,16"},B1003:{codeString:"B174;P4W:3,6",anchorOffsetX:-.5,anchorOffsetY:-2},B1004:{codeString:"P4S:3,9;B180;P4N:3,17"},B1005:{codeString:"P4E:0,10;B518:3,0;P4W:4,10",anchorOffsetX:-.5},B1006:{codeString:"B291;B651:2,0"},B1007:{codeString:"P4W:0,10;B394:2,0;P4E:10,10"},B1008:{codeString:"B335;B651:8,0;B145:12,0"},B1009:{codeString:"B239:0,-4"},B1010:{codeString:"B239:0,4"},B1011:{codeString:"B1094;P4W:9,10",anchorOffsetX:-1.5},B1012:{codeString:"B447;B120:2,0"},B1013:{codeString:"B447;B449:2,0"},B1014:{codeString:"B710;B710:4,0"},B1015:{codeString:"B433;B433:4,0"},B1016:{codeString:"C4:0,8;DLOC4SE:0,8;SC4:0,8;DL4S:4,12;B555:4,0"},B1017:{codeString:"B278:2,0;B939"},B1018:{codeString:"B153;B145:4,0"},B1019:{codeString:"B335;B1063:8,0",anchorOffsetY:-2},B1020:{codeString:"VL8:0,8;P4S:0,14;VL8:4,8"},B1021:{codeString:"B236;B939:6,0",anchorOffsetX:3},B1022:{codeString:"B428;B449:2,0;B428:8,0"},B1023:{codeString:"DL2-4N:0,8;DL2-4S:2,8;DL2-4S:0,12;DL2-4N:2,12"},B1024:{codeString:"B590:2,0;B281"},B1025:{codeString:"VL8:0,8;B829:3,0;VL8:8,8"},B1026:{codeString:"B712;B829:3,0"},B1027:{codeString:"B505;B939"},B1028:{codeString:"AA4S:0,12"},B1029:{codeString:"B920;P4N:2,8"},B1030:{codeString:"B319:3,0;B939"},B1031:{codeString:"P4S:0,7;B303;P4N:0,15",anchorOffsetY:-1},B1032:{codeString:"B303;P4N:0,15"},B1033:{codeString:"VL4:0,10;DOT:2,16;DOT:4,16;DOT:6,16;VL4:8,10"},B1034:{codeString:"P4E:0,10;B428:2,0;DOT:4,16;DOT:6,16;DOT:8,16;B428:10,0;P4W:10,10"},B1035:{codeString:"P4E:0,10;B428:2,0;B428:10,0;P4W:10,10"},B1036:{codeString:"B695:0,4;B239"},B1037:{codeString:"B325;P4W:5,8",anchorOffsetX:-1.5},B1038:{codeString:"B428;LARRQC4NEC:0,12;B634:0,4"},B1039:{codeString:"B695;B651:6,0"},B1040:{codeString:"B597;B271:2,0"},B1041:{codeString:"QC4NW:2,8;AT4S:0,12",anchorOffsetX:-1},B1042:{codeString:"B341;B699:2,0"},B1043:{codeString:"B238;B120:2,0",anchorOffsetY:-4},B1044:{codeString:"B281;B651:2,4"},B1045:{codeString:"B391;P4E:7,7",anchorOffsetX:-3,anchorOffsetY:-1},B1046:{codeString:"P4E:0,10;B391:3,0",anchorOffsetX:-1.5},B1047:{codeString:"B399;P4W:17,10",anchorOffsetX:-1.5},B1048:{codeString:"B247;B699:3,1"},B1049:{codeString:"VL4:0,12;HC8S:0,12;VL4:8,12"},B1050:{codeString:"B548;B341:2,0;B699:3,0"},B1051:{codeString:"HL4:0,8;VL8:4,8"},B1052:{codeString:"B418;P4W:7,10;P4S:10,13",anchorOffsetX:-3},B1053:{codeString:"B428;DOT:2,16;DOT:4,16;DOT:6,16;B428:8,0"},B1054:{codeString:"B1127;P4W:9,4",anchorOffsetY:-3},B1055:{codeString:"B335;B329:8,0;B145:12,0"},B1056:{codeString:"C8:0,8;DOT:2,12;DOT:6,12;HW4N:0,11;HW4S:0,12;HW4N:4,11;HW4S:4,12"},B1057:{codeString:"B335;B145:10,0"},B1058:{codeString:"B1057:0,-2;B1066:0,2"},B1059:{codeString:"B444:2,0;B708",anchorOffsetY:-4},B1060:{codeString:"VL4:0,10;VL4:4,10"},B1061:{codeString:"B423;B335:4,0",anchorOffsetX:-2},B1062:{codeString:"B457:2,0;B939"},B1063:{codeString:"B145:0,-4;B145:0,4",anchorOffsetY:-2},B1064:{codeString:"B171;B678:4,-4",anchorOffsetY:-4},B1065:{codeString:"B392;B270:10,0",anchorOffsetX:-1},B1066:{codeString:"B145;B335:10,0"},B1067:{codeString:"HC8N:0,4;B960",anchorOffsetY:-4},B1068:{codeString:"C8:0,8;DLIC8N:0,8;DLIC8S:0,8;VL8:4,8"},B1069:{codeString:"B449:0,-2;B120:0,2"},B1070:{codeString:"B120:0,2"},B1071:{codeString:"B548;B695:0,4"},B1072:{codeString:"B548;P4W:9,10",anchorOffsetX:-1.5},B1073:{codeString:"B651;LARR4E:4,10",anchorOffsetX:-2},B1075:{codeString:"C8:0,8;DOT:4,12"},B1076:{codeString:"B784;B447"},B1077:{codeString:"B517;B335:0,4"},B1078:{codeString:"HL4:0,8;VL8:0,8"},B1079:{codeString:"B392;B939"},B1080:{codeString:"VL4:0,12;P4S:0,14;VL4:4,12"},B1081:{codeString:"VL4:0,12;HL4:0,16;VL4:2,12;VL4:4,12"},B1082:{codeString:"B708;B148:2,0"},B1083:{codeString:"B517;B1084"},B1084:{codeString:"HL8:0,16;QC4SE:8,12"},B1085:{codeString:"B457:0,2;HL8:2,16;B319:9,0"},B1086:{codeString:"B457:0,2;HL10:2,16;VL4:8,12;B319:9,0;VL4:12,12"},B1087:{codeString:"HW8W:0,8;VL12:2,8;HL4:0,12;HW8E:2,8"},B1088:{codeString:"AA4N:0,8;B651:0,2"},B1089:{codeString:"B612;B939:6,0"},B1090:{codeString:"OC4NE:0,8;OC4NE:2,10;OC4NE:4,12"},B1091:{codeString:"B457;LARRQC4NEC:4,12",anchorOffsetX:-3},B1092:{codeString:"B615;B148:6,0"},B1093:{codeString:"B615;B263:6,0"},B1094:{codeString:"DS8:0,8"},B1095:{codeString:"B651;B695:2,0"},B1096:{codeString:"P4E:0,10;B428:2,0;B428:6,0;P4W:6,10"},B1097:{codeString:"B695:0,-4;B695;B695:0,4",anchorOffsetY:-1},B1098:{codeString:"B291:0,-4;B700;B700:4,0",anchorOffsetY:-4},B1099:{codeString:"B651:0,-2;B700"},B1100:{codeString:"B666;B939"},B1101:{codeString:"LARRHC8EC:0,8"},B1102:{codeString:"B676:0,4"},B1103:{codeString:"B335;B412:4,0",anchorOffsetX:2},B1104:{codeString:"B428;LARRQC4NECC:0,10;B634:0,4"},B1105:{codeString:"S8:0,8;DC8:0,8;SC8:0,8"},B1106:{codeString:"QC4NW:0,12;QC4SE:0,12;B127:4,0",anchorOffsetX:2},B1107:{codeString:"B281;B695"},B1108:{codeString:"B428;P4W:0,10;P4E:6,10;B428:8,0"},B1109:{codeString:"B239;DL4N:8,8",anchorOffsetX:-2},B1110:{codeString:"B710;P4W:4,12",anchorOffsetX:-1},B1111:{codeString:"B430;P4W:9,8",anchorOffsetX:-1.5},B1112:{codeString:"B710;B548:2,0;B710:8,0"},B1113:{codeString:"B433;B548:2,0;B433:8,0"},B1114:{codeString:"B1112;B622:5,0"},B1115:{codeString:"B1113;B622:5,0"},B1116:{codeString:"HL4:0,10;HL4:0,12;HL4:0,14"},B1117:{codeString:"B695:0,4"},B1118:{codeString:"B423;B281"},B1119:{codeString:"B281;QC4SE:0,16"},B1120:{codeString:"B616;B500:10,0",anchorOffsetX:1},B1121:{codeString:"AT4S:0,12"},B1122:{codeString:"QC4NW:0,12;QC4SE:4,8"},B1123:{codeString:"B291;B145:4,0",anchorOffsetX:-2},B1124:{codeString:"B291;B271:2,-4",anchorOffsetY:-4},B1125:{codeString:"B291;B678:2,4"},B1126:{codeString:"DL2S:0,8;DL2N:0,10;DL2S:0,12;DL2N:0,14"},B1127:{codeString:"B171;B371:3.5,-4",anchorOffsetY:-2},B1128:{codeString:"B171;DOT:6,12"},B1129:{codeString:"B171;B371:3.5,6"},B1130:{codeString:"B392;HL8:0,12"},B1131:{codeString:"B392;VL2:0,16;HL8:0,18;VL2:8,16"},B1132:{codeString:"B392;VL4:8,8"},B1133:{codeString:"B392;VL2:0,16;VL2:8,16"},B1134:{codeString:"B392;HL8:0,14"},B1135:{codeString:"B392;HL8:8,16;VL4:16,12"},B1136:{codeString:"B392;B281:8,0;B392:16,0"},B1137:{codeString:"B325:2,0;B483"},B1138:{codeString:"B303;HL4:0,8"},B1139:{codeString:"B306;B371:1.5,6"},B1140:{codeString:"B306;DOT:7,12"},B1141:{codeString:"B371:1.5,0;B122"},B1142:{codeString:"B376;VL2:3,16;VL2:5,16"},B1143:{codeString:"B376;B371:1.5,-4",anchorOffsetY:-2},B1144:{codeString:"RT8SW:0,8;B281:8,0;B456:16,0"},B1145:{codeString:"B171;B271:4,4"},B1146:{codeString:"P4S:0,10"},B1147:{codeString:"RA2S:0,11"},B1148:{codeString:"HL16:0,16;B202:8,0"},B1149:{codeString:"B202;P4W:8,7",anchorOffsetX:-1},B1150:{codeString:"B281;B392:8,0"},B1151:{codeString:"B10:0,-4;DL4-8N:2,8;B12:6,0"},B1152:{codeString:"B11:0,-4;DL4-8N:2,8;B12:6,0"},B1153:{codeString:"B12:0,-4;DL4-8N:2,8;B13:6,0"},B1154:{codeString:"HL4:0,16"},B1155:{codeString:"B859;P4S:2,9"},B1156:{codeString:"B636;P3NE:3,10"},B1157:{codeString:"B636;P3NW:2,10"},B1158:{codeString:"B636;P3SE:3,11"},B1159:{codeString:"B636;P3SW:2,11"},B1160:{codeString:"B376;P4S:2,5",anchorOffsetY:-3},B1161:{codeString:"B303;B1154"},B1162:{codeString:"HL4:0,12;VL4:4,12;B335:4,0",anchorOffsetX:-2},B1163:{codeString:"LARR4W:0,10;LARR4E:4,10"},B1218:{codeString:"B335;B428:10,0",anchorOffsetX:-1},B1470:{codeString:"B513;B513:6,0"},B1525:{codeString:"B428;B335:2,0",anchorOffsetX:1},B1999:{codeString:"VL2:2,6;R48:0,8;VL2:2,16",anchorOffsetY:-2},B2115:{codeString:"VL8:0,8;B11:2,0"},B2343:{codeString:"B10;VL8:4,8"},B5061:{codeString:"B335;B335:10,0"},B5640:{codeString:"B335;B940:10,0"},B5836:{codeString:"B428;B109:2,0",anchorOffsetX:-1},B5837:{codeString:"HC4N:0,8"},B5838:{codeString:"B5840:0,-1;B5840:0,3;B5840:4,-1;B5840:4,3"},B5839:{codeString:"B171;P4S:6,13"},B5840:{codeString:"C2:0,11"},B5841:{codeString:"B572;B191"},B5842:{codeString:"B629;B366:4,0"},B5843:{codeString:"B5844;VL6:3,8"},B5844:{codeString:"B106;B314:2,0"},B5995:{codeString:"B457;P4S:0,7",anchorOffsetY:-1},B5996:{codeString:"B99;B904:3,0",isIndicator:!0,indicatorRole:"nominal",width:5,name:"INDICATOR DEFINITE PLURAL"},B5997:{codeString:"B97;B904:3,0",isIndicator:!0,semanticIndicator:"thing",indicatorRole:"nominal",width:5,name:"INDICATOR DEFINITE THING"},B5998:{codeString:"B97;B5996:3,0",isIndicator:!0,semanticIndicator:"thing",indicatorRole:"nominal",width:8,name:"INDICATOR DEFINITE PLURAL THING"},B5999:{codeString:"B956:0,2"},B6000:{codeString:"B314:0,2"},B6001:{codeString:"HL4:0,18;VL4:2,14"},B6002:{codeString:"B106:0,2"},B6003:{codeString:"B657:0,4",anchorOffsetX:-1},B6013:{codeString:"B696;LARR4E:8,10",anchorOffsetX:-2},B6015:{codeString:"B213;LARR4E:8,10",anchorOffsetX:-2},B6091:{codeString:"B145;B651:8,0;B335:12,0"},B6106:{codeString:"HW8E:0,8;HL6:0,8;HL6:0,16;HW8W:4,8"},B6109:{codeString:"HW8W:0,8;HW8E:2,8"},B6168:{codeString:"B303;B651:4,0"},B6232:{codeString:"B917;B651:2,0",anchorOffsetX:-2},B6287:{codeString:"B700;HL8:2,12;HL8:2,16;B700:8,0"},B6300:{codeString:"B303;VL2:2,8;VL2:2,14;HL8:2,8;HL8:2,16;VL8:10,8",anchorOffsetX:1},B6321:{codeString:"DL1N:0,8;VL4:1,8;DL1N:1,11;B968:3,0",anchorOffsetX:1.5},B6393:{codeString:"P4S:0,7;B1116",anchorOffsetY:-1},B6414:{codeString:"DL8-4N:0,10"},B6415:{codeString:"DL8-4S:0,10"},B6420:{codeString:"DL4-8N:0,8"},B6435:{codeString:"HC8W:0,8;HW8W:2,8;B622:4,0"},B6436:{codeString:"HC2N:0,4",isIndicator:!0,semanticIndicator:"abstract",indicatorRole:"nominal",name:"INDICATOR ABSTRACT"},B6437:{codeString:"B814;B695:6,0"},B6438:{codeString:"DL1N:0,8;VL4:1,8;DL1N:1,11;B937:3,0",anchorOffsetX:1.5},B6439:{codeString:"P2E:0,4;B910:1.5",isIndicator:!0,indicatorRole:"nominal",name:"INDICATOR INDIRECT OBJECT",width:3.5}},it=["TSP","QSP"];function E1(s){return it.includes(s)}var nt={ZSA:K1(),TSP:O1(6),QSP:O1(2)},ot={REFSQUARE:{codeString:"S8:0,8",glyphCode:"REFSQUARE",isBlissGlyph:!0,defaultOptions:{"stroke-dasharray":"0 0.999"}},ANCHORRING:{codeString:"C2:0,4",glyphCode:"ANCHORRING",isBlissGlyph:!0,isIndicator:!0,defaultOptions:{"stroke-dasharray":"0 0.777"}}},X0={DOT:W1(.5,.333),SDOT:W1(.5,.1665),COMMA:tt(.5,.333),H:U1(8),E:J1(8),F:et(8),C8:e1(4),C4:e1(2),C2:e1(1),C1:e1(.5),HC8N:Z(4,"N"),HC4N:Z(2,"N"),HC2N:Z(1,"N"),HC1N:Z(.5,"N"),"HC.5N":Z(.25,"N"),HC8S:Z(4,"S"),HC4S:Z(2,"S"),HC2S:Z(1,"S"),HC1S:Z(.5,"S"),"HC.5S":Z(.25,"S"),HC8W:Z(4,"W"),HC4W:Z(2,"W"),HC2W:Z(1,"W"),HC1W:Z(.5,"W"),"HC.5W":Z(.25,"W"),HC8E:Z(4,"E"),HC4E:Z(2,"E"),HC2E:Z(1,"E"),HC1E:Z(.5,"E"),"HC.5E":Z(.25,"E"),QC4NW:o0(4,"NW"),QC2NW:o0(2,"NW"),QC1NW:o0(1,"NW"),"QC.5NW":o0(.5,"NW"),QC4NE:o0(4,"NE"),QC2NE:o0(2,"NE"),QC1NE:o0(1,"NE"),"QC.5NE":o0(.5,"NE"),QC4SW:o0(4,"SW"),QC2SW:o0(2,"SW"),QC1SW:o0(1,"SW"),"QC.5SW":o0(.5,"SW"),QC4SE:o0(4,"SE"),QC2SE:o0(2,"SE"),QC1SE:o0(1,"SE"),"QC.5SE":o0(.5,"SE"),OC8NW:h0(4,"NW"),OC4NW:h0(2,"NW"),OC2NW:h0(1,"NW"),OC1NW:h0(.5,"NW"),OC8NE:h0(4,"NE"),OC4NE:h0(2,"NE"),OC2NE:h0(1,"NE"),OC1NE:h0(.5,"NE"),OC8SW:h0(4,"SW"),OC4SW:h0(2,"SW"),OC2SW:h0(1,"SW"),OC1SW:h0(.5,"SW"),OC8SE:h0(4,"SE"),OC4SE:h0(2,"SE"),OC2SE:h0(1,"SE"),OC1SE:h0(.5,"SE"),W8N:r1(8,"N"),W8S:r1(8,"S"),W8W:r1(8,"W"),W8E:r1(8,"E"),HW8N:u0(8,"N"),HW4N:u0(4,"N"),HW2N:u0(2,"N"),HW8S:u0(8,"S"),HW4S:u0(4,"S"),HW2S:u0(2,"S"),HW8W:u0(8,"W"),HW4W:u0(4,"W"),HW2W:u0(2,"W"),HW8E:u0(8,"E"),HW4E:u0(4,"E"),HW2E:u0(2,"E"),HQW4NW:p0(4,"NW"),HQW2NW:p0(2,"NW"),HQW1NW:p0(1,"NW"),HQW4NE:p0(4,"NE"),HQW2NE:p0(2,"NE"),HQW1NE:p0(1,"NE"),HQW4SW:p0(4,"SW"),HQW2SW:p0(2,"SW"),HQW1SW:p0(1,"SW"),HQW4SE:p0(4,"SE"),HQW2SE:p0(2,"SE"),HQW1SE:p0(1,"SE"),VQW4NW:L0(4,"NW"),VQW2NW:L0(2,"NW"),VQW1NW:L0(1,"NW"),VQW4NE:L0(4,"NE"),VQW2NE:L0(2,"NE"),VQW1NE:L0(1,"NE"),VQW4SW:L0(4,"SW"),VQW2SW:L0(2,"SW"),VQW1SW:L0(1,"SW"),VQW4SE:L0(4,"SE"),VQW2SE:L0(2,"SE"),VQW1SE:L0(1,"SE"),VL12:q0(12),VL10:q0(10),VL8:q0(8),VL6:q0(6),VL4:q0(4),VL3:q0(3),VL2:q0(2),"VL1.5":q0(1.5),"VL1.25":q0(1.25),VL1:q0(1),"VL.5":q0(.5),"VL.25":q0(.25),HL16:c0(16),HL15:c0(15),HL14:c0(14),HL12:c0(12),HL10:c0(10),HL8:c0(8),HL6:c0(6),HL4:c0(4),HL3:c0(3),HL2:c0(2),"HL1.5":c0(1.5),HL1:c0(1),"HL.5":c0(.5),"HL.25":c0(.25),DL12N:G(12,12),DL8N:G(8,8),DL6N:G(6,6),DL5N:G(5,5),DL4N:G(4,4),DL3N:G(3,3),DL2N:G(2,2),"DL1.5N":G(1.5,1.5),DL1N:G(1,1),"DL.5N":G(.5,.5),"DL2-3N":G(2,3),"DL1-1.5N":G(1,1.5),"DL3-2N":G(3,2),"DL1.5-1N":G(1.5,1),"DL4-8N":G(4,8),"DL2-4N":G(2,4),"DL1-2N":G(1,2),"DL.5-1N":G(.5,1),"DL8-4N":G(8,4),"DL4-2N":G(4,2),"DL2-1N":G(2,1),"DL1-.5N":G(1,.5),"DL1-4N":G(1,4),"DL.5-2N":G(.5,2),"DL4-1N":G(4,1),"DL2-.5N":G(2,.5),DL12S:x(12,12),DL8S:x(8,8),DL6S:x(6,6),DL5S:x(5,5),DL4S:x(4,4),DL3S:x(3,3),DL2S:x(2,2),"DL1.5S":x(1.5,1.5),DL1S:x(1,1),"DL.5S":x(.5,.5),"DL2-3S":x(2,3),"DL1-1.5S":x(1,1.5),"DL3-2S":x(3,2),"DL1.5-1S":x(1.5,1),"DL4-8S":x(4,8),"DL2-4S":x(2,4),"DL1-2S":x(1,2),"DL.5-1S":x(.5,1),"DL8-4S":x(8,4),"DL4-2S":x(4,2),"DL2-1S":x(2,1),"DL1-.5S":x(1,.5),"DL1-4S":x(1,4),"DL.5-2S":x(.5,2),"DL4-1S":x(4,1),"DL2-.5S":x(2,.5),DLOC8NW:M0(8,"NW"),DLOC8NE:M0(8,"NE"),DLOC8SW:M0(8,"SW"),DLOC8SE:M0(8,"SE"),DLOC4NW:M0(4,"NW"),DLOC4NE:M0(4,"NE"),DLOC4SW:M0(4,"SW"),DLOC4SE:M0(4,"SE"),DLIC8N:P1(4),DLIC4N:P1(2),DLIC8S:m1(4),DLIC4S:m1(2),RA8NW:{codeString:"VL8;HL8"},RA4NW:{codeString:"VL4;HL4"},RA3NW:{codeString:"VL3;HL3"},RA2NW:{codeString:"VL2;HL2"},"RA1.5NW":{codeString:"VL1.5;HL1.5"},RA1NW:{codeString:"VL1;HL1"},RA8NE:{codeString:"HL8;VL8:8,0"},RA4NE:{codeString:"HL4;VL4:4,0"},RA3NE:{codeString:"HL3;VL3:3,0"},RA2NE:{codeString:"HL2;VL2:2,0"},"RA1.5NE":{codeString:"HL1.5;VL1.5:1.5,0"},RA1NE:{codeString:"HL1;VL1:1,0"},RA8SW:{codeString:"VL8;HL8:0,8"},RA4SW:{codeString:"VL4;HL4:0,4"},RA3SW:{codeString:"VL3;HL3:0,3"},RA2SW:{codeString:"VL2;HL2:0,2"},"RA1.5SW":{codeString:"VL1.5;HL1.5:0,1.5"},RA1SW:{codeString:"VL1;HL1:0,1"},RA8SE:{codeString:"HL8:0,8;VL8:8,0"},RA4SE:{codeString:"HL4:0,4;VL4:4,0"},RA3SE:{codeString:"HL3:0,3;VL3:3,0"},RA2SE:{codeString:"HL2:0,2;VL2:2,0"},"RA1.5SE":{codeString:"HL1.5:0,1.5;VL1.5:1.5,0"},RA1SE:{codeString:"HL1:0,1;VL1:1,0"},RA8N:{codeString:"DL4N;DL4S:4,0"},RA4N:{codeString:"DL2N;DL2S:2,0"},RA3N:{codeString:"DL1.5N;DL1.5S:1.5,0"},RA2N:{codeString:"DL1N;DL1S:1,0"},RA1N:{codeString:"DL.5N;DL.5S:0.5,0"},RA8S:{codeString:"DL4S;DL4N:4,0"},RA4S:{codeString:"DL2S;DL2N:2,0"},RA3S:{codeString:"DL1.5S;DL1.5N:1.5,0"},RA2S:{codeString:"DL1S;DL1N:1,0"},RA1S:{codeString:"DL.5S;DL.5N:.5,0"},RA8W:{codeString:"DL4N;DL4S:0,4"},RA4W:{codeString:"DL2N;DL2S:0,2"},RA3W:{codeString:"DL1.5N;DL1.5S:0,1.5"},RA2W:{codeString:"DL1N;DL1S:0,1"},RA1W:{codeString:"DL.5N;DL.5S:0,0.5"},RA8E:{codeString:"DL4S;DL4N:0,4"},RA4E:{codeString:"DL2S;DL2N:0,2"},RA3E:{codeString:"DL1.5S;DL1.5N:0,1.5"},RA2E:{codeString:"DL1S;DL1N:0,1"},RA1E:{codeString:"DL.5S;DL.5N:0,0.5"},AA8N:{codeString:"DL4-8N;DL4-8S:4,0"},AA4N:{codeString:"DL2-4N;DL2-4S:2,0"},AA2N:{codeString:"DL1-2N;DL1-2S:1,0"},AA8S:{codeString:"DL4-8S;DL4-8N:4,0"},AA4S:{codeString:"DL2-4S;DL2-4N:2,0"},AA2S:{codeString:"DL1-2S;DL1-2N:1,0"},AA8W:{codeString:"DL8-4N;DL8-4S:0,4"},AA4W:{codeString:"DL4-2N;DL4-2S:0,2"},AA2W:{codeString:"DL2-1N;DL2-1S:0,1"},AA8E:{codeString:"DL8-4S;DL8-4N:0,4"},AA4E:{codeString:"DL4-2S;DL4-2N:0,2"},AA2E:{codeString:"DL2-1S;DL2-1N:0,1"},SC8:{codeString:"HL8:0,4;VL8:4,0"},SC4:{codeString:"HL4:0,2;VL4:2,0"},SC2:{codeString:"HL2:0,1;VL2:1,0"},DC8:{codeString:"DL8S;DL8N"},DC4:{codeString:"DL4S;DL4N"},DC2:{codeString:"DL2S;DL2N"},RT8SW:{codeString:"VL8;HL8:0,8;DL8S"},RT4SW:{codeString:"VL4;HL4:0,4;DL4S"},RT2SW:{codeString:"VL2;HL2:0,2;DL2S"},RT8NW:{codeString:"VL8;HL8;DL8N"},RT4NW:{codeString:"VL4;HL4;DL4N"},RT2NW:{codeString:"VL2;HL2;DL2N"},RT8NE:{codeString:"HL8;VL8:8,0;DL8S"},RT4NE:{codeString:"HL4;VL4:4,0;DL4S"},RT2NE:{codeString:"HL2;VL2:2,0;DL2S"},RT8SE:{codeString:"HL8:0,8;VL8:8,0;DL8N"},RT4SE:{codeString:"HL4:0,4;VL4:4,0;DL4N"},RT2SE:{codeString:"HL2:0,2;VL2:2,0;DL2N"},RT8N:{codeString:"DL4N;DL4S:4,0;HL8:0,4"},RT4N:{codeString:"DL2N;DL2S:2,0;HL4:0,2"},RT2N:{codeString:"DL1N;DL1S:1,0;HL2:0,1"},RT8S:{codeString:"DL4S;DL4N:4,0;HL8"},RT4S:{codeString:"DL2S;DL2N:2,0;HL4"},RT2S:{codeString:"DL1S;DL1N:1,0;HL2"},RT8W:{codeString:"DL4N;DL4S:0,4;VL8:4,0"},RT4W:{codeString:"DL2N;DL2S:0,2;VL4:2,0"},RT2W:{codeString:"DL1N;DL1S:0,1;VL2:1,0"},RT8E:{codeString:"DL4S;DL4N:0,4;VL8"},RT4E:{codeString:"DL2S;DL2N:0,2;VL4"},RT2E:{codeString:"DL1S;DL1N:0,1;VL2"},AT8N:{codeString:"DL4-8N;DL4-8S:4,0;HL8:0,8"},AT4N:{codeString:"DL2-4N;DL2-4S:2,0;HL4:0,4"},AT2N:{codeString:"DL1-2N;DL1-2S:1,0;HL2:0,2"},AT8S:{codeString:"DL4-8S;DL4-8N:4,0;HL8"},AT4S:{codeString:"DL2-4S;DL2-4N:2,0;HL4"},AT2S:{codeString:"DL1-2S;DL1-2N:1,0;HL2"},AT8W:{codeString:"DL8-4N;DL8-4S:0,4;VL8:8,0"},AT4W:{codeString:"DL4-2N;DL4-2S:0,2;VL4:4,0"},AT2W:{codeString:"DL2-1N;DL2-1S:0,1;VL2:2,0"},AT8E:{codeString:"DL8-4S;DL8-4N:0,4;VL8"},AT4E:{codeString:"DL4-2S;DL4-2N:0,2;VL4"},AT2E:{codeString:"DL2-1S;DL2-1N:0,1;VL2"},S8:{codeString:"HL8;HL8:0,8;VL8;VL8:8,0"},S4:{codeString:"HL4;HL4:0,4;VL4;VL4:4,0"},S2:{codeString:"HL2;HL2:0,2;VL2;VL2:2,0"},DS8:{codeString:"DL4N;DL4S:4,0;DL4S:0,4;DL4N:4,4"},DS4:{codeString:"DL2N;DL2S:2,0;DL2S:0,2;DL2N:2,2"},DS2:{codeString:"DL1N;DL1S:1,0;DL1S:0,1;DL1N:1,1"},OS8N:{codeString:"VL8;HL8:0,8;VL8:8,0"},OS4N:{codeString:"VL4;HL4:0,4;VL4:4,0"},OS2N:{codeString:"VL2;HL2:0,2;VL2:2,0"},OS8S:{codeString:"VL8;HL8;VL8:8,0"},OS4S:{codeString:"VL4;HL4;VL4:4,0"},OS2S:{codeString:"VL2;HL2;VL2:2,0"},OS8W:{codeString:"HL8;HL8:0,8;VL8:8,0"},OS4W:{codeString:"HL4;HL4:0,4;VL4:4,0"},OS2W:{codeString:"HL2;HL2:0,2;VL2:2,0"},OS8E:{codeString:"VL8;HL8;HL8:0,8"},OS4E:{codeString:"VL4;HL4;HL4:0,4"},OS2E:{codeString:"VL2;HL2;HL2:0,2"},R84:{codeString:"HL8;HL8:0,4;VL4;VL4:8,0"},R42:{codeString:"HL4;HL4:0,2;VL2;VL2:4,0"},R48:{codeString:"HL4;HL4:0,8;VL8;VL8:4,0"},R24:{codeString:"HL2;HL2:0,4;VL4;VL4:2,0"},OR84N:{codeString:"VL4;HL8:0,4;VL4:8,0"},OR42N:{codeString:"VL2;HL4:0,2;VL2:4,0"},OR84S:{codeString:"VL4;HL8;VL4:8,0"},OR42S:{codeString:"VL2;HL4;VL2:4,0"},OR84W:{codeString:"HL8;HL8:0,4;VL4:8,0"},OR42W:{codeString:"HL4;HL4:0,2;VL2:4,0"},OR84E:{codeString:"VL4;HL8;HL8:0,4"},OR42E:{codeString:"VL2;HL4;HL4:0,2"},OR48N:{codeString:"VL8;HL4:0,8;VL8:4,0"},OR24N:{codeString:"VL4;HL2:0,4;VL4:2,0"},OR48S:{codeString:"VL8;HL4;VL8:4,0"},OR24S:{codeString:"VL4;HL2;VL4:2,0"},OR48W:{codeString:"HL4;HL4:0,8;VL8:4,0"},OR24W:{codeString:"HL2;HL2:0,4;VL4:2,0"},OR48E:{codeString:"VL8;HL4;HL4:0,8"},OR24E:{codeString:"VL4;HL2;HL2:0,4"},LARR8W:{codeString:"P4W;HL8:0,2"},ARR8W:{codeString:"P3W;HL8:0,1.5"},LARR4W:{codeString:"P4W;HL4:0,2"},ARR4W:{codeString:"P3W;HL3:0,1.5"},LARR8E:{codeString:"HL8:0,2;P4E:6,0"},ARR8E:{codeString:"HL8:0,1.5;P3E:6.5,0"},LARR4E:{codeString:"HL4:0,2;P4E:2,0"},ARR4E:{codeString:"HL4:0,1.5;P3E:2.5,0"},LARR8N:{codeString:"P4N;VL8:2,0"},ARR8N:{codeString:"P3N;VL8:1.5,0"},LARR4N:{codeString:"P4N;VL4:2,0"},ARR4N:{codeString:"P3N;VL4:1.5,0"},LARR8S:{codeString:"P4S:0,6;VL8:2,0"},ARR8S:{codeString:"P3S:0,6.5;VL8:1.5,0"},LARR4S:{codeString:"P4S:0,2;VL4:2,0"},ARR4S:{codeString:"P3S:0,2.5;VL4:1.5,0"},LARR8NW:{codeString:"DL8S;P3NW"},ARR8NW:{codeString:"DL8S;P2NW"},LARR4NW:{codeString:"DL4S;P3NW"},ARR4NW:{codeString:"DL4S;P2NW"},LARR8NE:{codeString:"DL8N;P3NE:5,0"},ARR8NE:{codeString:"DL8N;P2NE:6,0"},LARR4NE:{codeString:"DL4N;P3NE:1,0"},ARR4NE:{codeString:"DL4N;P2NE:2,0"},LARR8SW:{codeString:"DL8N;P3SW:0,5"},ARR8SW:{codeString:"DL8N;P2SW:0,6"},LARR4SW:{codeString:"DL4N;P3SW:0,1"},ARR4SW:{codeString:"DL4N;P2SW:0,2"},LARR8SE:{codeString:"DL8S;P3SE:5,5"},ARR8SE:{codeString:"DL8S;P2SE:6,6"},LARR4SE:{codeString:"DL4S;P3SE:1,1"},ARR4SE:{codeString:"DL4S;P2SE:2,2"},P4N:{codeString:"RA4N"},P3N:{codeString:"RA3N"},P2N:{codeString:"RA2N"},P4S:{codeString:"RA4S"},P3S:{codeString:"RA3S"},P2S:{codeString:"RA2S"},P4W:{codeString:"RA4W"},P3W:{codeString:"RA3W"},P2W:{codeString:"RA2W"},P4E:{codeString:"RA4E"},P3E:{codeString:"RA3E"},P2E:{codeString:"RA2E"},P3NW:{codeString:"RA3NW"},P3NE:{codeString:"RA3NE"},P3SW:{codeString:"RA3SW"},P3SE:{codeString:"RA3SE"},P2NW:{codeString:"RA2NW"},P2NE:{codeString:"RA2NE"},P2SW:{codeString:"RA2SW"},P2SE:{codeString:"RA2SE"},"P1.5NW":{codeString:"RA1.5NW"},"P1.5NE":{codeString:"RA1.5NE"},"P1.5SW":{codeString:"RA1.5SW"},"P1.5SE":{codeString:"RA1.5SE"},LARRC8EC:{codeString:"C8;P4S:6,2"},ARRC8EC:{codeString:"C8;P3S:6.5,2.5"},LARRC8WC:{codeString:"P4N:0,4;C8:2,0"},ARRC8WC:{codeString:"P3N:0,4;C8:1.5,0"},LARRC8NC:{codeString:"C8:0,2;P4E:2,0"},ARRC8NC:{codeString:"C8:0,1.5;P3E:2.5,0"},LARRC8SC:{codeString:"C8;P4W:4,6"},ARRC8SC:{codeString:"C8;P3W:4,6.5"},LARRC8ECC:{codeString:"C8;P4N:6,4"},ARRC8ECC:{codeString:"C8;P3N:6.5,4"},LARRC8WCC:{codeString:"P4S:0,2;C8:2,0"},ARRC8WCC:{codeString:"P3S:0,2.5;C8:1.5,0"},LARRC8NCC:{codeString:"C8:0,2;P4W:4,0"},ARRC8NCC:{codeString:"C8:0,1.5;P3W:4,0"},LARRC8SCC:{codeString:"C8;P4E:2,6"},ARRC8SCC:{codeString:"C8;P3E:2.5,6.5"},LARROC8SEC:{codeString:"OC8SE;P4S:6,2"},ARROC8SEC:{codeString:"OC8SE;P3S:6.5,2.5"},LARROC8NWC:{codeString:"P4N:0,4;OC8NW:2,0"},ARROC8NWC:{codeString:"P3N:0,4;OC8NW:1.5,0"},LARROC8NEC:{codeString:"OC8NE:0,2;P4E:2,0"},ARROC8NEC:{codeString:"OC8NE:0,1.5;P3E:2.5,0"},LARROC8SWC:{codeString:"OC8SW;P4W:4,6"},ARROC8SWC:{codeString:"OC8SW;P3W:4,6.5"},LARROC8SECC:{codeString:"OC8SE;P4E:2,6"},ARROC8SECC:{codeString:"OC8SE;P3E:2.5,6.5"},LARROC8NWCC:{codeString:"OC8NW:0,2;P4W:4,0"},ARROC8NWCC:{codeString:"OC8NW:0,1.5;P3W:4,0"},LARROC8NECC:{codeString:"OC8NE;P4N:6,4"},ARROC8NECC:{codeString:"OC8NE;P3N:6.5,4"},LARROC8SWCC:{codeString:"P4S:0,2;OC8SW:2,0"},ARROC8SWCC:{codeString:"P3S:0,2.5;OC8SW:1.5,0"},LARRHC8NC:{codeString:"HC8N;P4S:6,2"},ARRHC8NC:{codeString:"HC8N;P3S:6.5,2.5"},LARRHC8SC:{codeString:"P4N;HC8S:2,0"},ARRHC8SC:{codeString:"P3N;HC8S:1.5,0"},LARRHC8WC:{codeString:"HC8W:0,2;P4E:2,0"},ARRHC8WC:{codeString:"HC8W:0,1.5;P3E:2.5,0"},LARRHC8EC:{codeString:"HC8E;P4W:0,6"},ARRHC8EC:{codeString:"HC8E;P3W:0,6.5"},LARRHC8NCC:{codeString:"P4S:0,2;HC8N:2,0"},ARRHC8NCC:{codeString:"P3S:0,2.5;HC8N:1.5,0"},LARRHC8SCC:{codeString:"HC8S;P4N:6,0"},ARRHC8SCC:{codeString:"HC8S;P3N:6.5,0"},LARRHC8WCC:{codeString:"HC8W;P4E:2,6"},ARRHC8WCC:{codeString:"HC8W;P3E:2.5,6.5"},LARRHC8ECC:{codeString:"P4W;HC8E:0,2"},ARRHC8ECC:{codeString:"P3W;HC8E:0,1.5"},LARRQC4NWC:{codeString:"QC4NW:0,2;P4E:2,0"},ARRQC4NWC:{codeString:"QC4NW:0,1.5;P3E:2.5,0"},LARRQC4SWC:{codeString:"P4N;QC4SW:2,0"},ARRQC4SWC:{codeString:"P3N;QC4SW:1.5,0"},LARRQC4NEC:{codeString:"QC4NE;P4S:2,2"},ARRQC4NEC:{codeString:"QC4NE;P3S:2.5,2.5"},LARRQC4SEC:{codeString:"QC4SE;P4W:0,2"},ARRQC4SEC:{codeString:"QC4SE;P3W:0,2.5"},LARRQC4NWCC:{codeString:"P4S:0,2;QC4NW:2,0"},ARRQC4NWCC:{codeString:"P3S:0,2.5;QC4NW:1.5,0"},LARRQC4SWCC:{codeString:"QC4SW;P4E:2,2"},ARRQC4SWCC:{codeString:"QC4SW;P3E:2.5,2.5"},LARRQC4NECC:{codeString:"P4W;QC4NE:0,2"},ARRQC4NECC:{codeString:"P3W;QC4NE:0,1.5"},LARRQC4SECC:{codeString:"QC4SE;P4N:2,0"},ARRQC4SECC:{codeString:"QC4SE;P3N:2.5,0"}};X0.DOT.extraPathOptions={baseStrokeWidth:.5,extraDotWidth:.333},X0.SDOT.extraPathOptions={baseStrokeWidth:.5,extraDotWidth:.1665},X0.COMMA.extraPathOptions={baseStrokeWidth:.5,extraDotWidth:.333},X0.DOT.dotFamily="dot",X0.SDOT.dotFamily="sdot",X0.COMMA.dotFamily="dot";var D1={};for(const[s,t]of Object.entries(j0))D1[s]=rt(t.char);for(const s of Object.values(X0))s.isShape=!0;var E={...nt,...ot,...X0,...D1};for(const[s,t]of Object.entries(w1))t.glyphCode=s,t.isBlissGlyph=!0;Object.assign(E,w1);var v0=new Set(Object.keys(E));Object.assign(E,{B29:{codeString:"Xa"},B30:{codeString:"Xb"},B31:{codeString:"Xc"},B32:{codeString:"Xd"},B33:{codeString:"Xe"},B34:{codeString:"Xf"},B35:{codeString:"Xg"},B36:{codeString:"Xh"},B37:{codeString:"Xi"},B38:{codeString:"Xj"},B39:{codeString:"Xk"},B40:{codeString:"Xl"},B41:{codeString:"Xm"},B42:{codeString:"Xn"},B43:{codeString:"Xo"},B44:{codeString:"Xp"},B45:{codeString:"Xq"},B46:{codeString:"Xr"},B47:{codeString:"Xs"},B48:{codeString:"Xt"},B49:{codeString:"Xu"},B50:{codeString:"Xv"},B51:{codeString:"Xw"},B52:{codeString:"Xx"},B53:{codeString:"Xy"},B54:{codeString:"Xz"},B55:{codeString:"XA"},B56:{codeString:"XB"},B57:{codeString:"XC"},B58:{codeString:"XD"},B59:{codeString:"XE"},B60:{codeString:"XF"},B61:{codeString:"XG"},B62:{codeString:"XH"},B63:{codeString:"XI"},B64:{codeString:"XJ"},B65:{codeString:"XK"},B66:{codeString:"XL"},B67:{codeString:"XM"},B68:{codeString:"XN"},B69:{codeString:"XO"},B70:{codeString:"XP"},B71:{codeString:"XQ"},B72:{codeString:"XR"},B73:{codeString:"XS"},B74:{codeString:"XT"},B75:{codeString:"XU"},B76:{codeString:"XV"},B77:{codeString:"XW"},B78:{codeString:"XX"},B79:{codeString:"XY"},B80:{codeString:"XZ"}});var ht=new RegExp(String.raw`^(\[`+z0+String.raw`\])>(.+)$`),st=new RegExp(String.raw`^(\[`+z0+String.raw`\])(?!>)`),ct=new RegExp(String.raw`^(\[`+z0+String.raw`\])(?!>)(.+)$`);function Q0(s){const t=s.match(ht);if(t)return t[3].split(":")[0].split(";")[0];const e=s.match(st);return(e?s.slice(e[1].length):s).split(":")[0].split(";")[0]}function at(s,t){for(const e of s){const r=t[Q0(e)];if(r?.semanticIndicator)return Z1[r.semanticIndicator]}return null}function gt(s,t){return s.some(e=>t[Q0(e)]?.semanticIndicator)}function y1(s,t){return s.filter(e=>t[Q0(e)]?.isIndicator===!0)}function dt(s){let t=0,e=null;for(let r=0;r<s.length;r++){const n=s[r];if(e!==null){n==="\\"&&r+1<s.length?r++:n===e&&(e=null);continue}if((n==='"'||n==="'")&&t>0)e=n;else if(n==="[")t++;else if(n==="]")t>0&&t--;else if(n==="/"&&t===0)return!0}return!1}function A1(s,t){const e=[],r=[];for(const n of s){if(dt(n)){r.push({code:n,reason:"word-structure"});continue}const i=Q0(n),o=Object.prototype.hasOwnProperty.call(t,i)?t[i]:void 0;o?.isIndicator===!0?e.push(n):r.push({code:i,reason:o?"non-indicator":"unknown"})}return{valid:e,rejected:r}}function d1(s,t,e,r,n){const{valid:i,rejected:o}=A1(s.map(c=>{let g=c,d;for(;(d=g.match(ct))!==null;)n&&n({bracket:d[1],code:d[3],source:g}),g=d[3];return g}),e);if(r)for(const c of o)r(c);return i.length>0||t||s.length===0?{codes:i,stripSemantic:t}:null}function l1(s){const t=[];let e=0,r=null,n="";for(let i=0;i<s.length;i++){const o=s[i];if(r!==null){n+=o,o==="\\"&&i+1<s.length?n+=s[++i]:o===r&&(r=null);continue}(o==='"'||o==="'")&&e>0?r=o:o==="["?e++:o==="]"&&e>0&&e--,o===";"&&e===0?(t.push(n),n=""):n+=o}return t.push(n),t.map(i=>i.trim()).filter(Boolean)}function lt(s,t){const e=s.filter(r=>!t[Q0(r)]?.semanticIndicator);return e.length>0&&e.every(r=>{const n=t[Q0(r)]?.indicatorRole;return n==="verbal"||n==="adjectival"})}function Bt(s,t,e){return lt(t,e)?[...t,s]:[s,...t]}function H1(s,t,{stripSemantic:e}={},r){const n=e?null:at(s,r),i=y1(t,r);return i.length>0?n&&!gt(i,r)?Bt(n,i,r):i:n?[n]:[]}function M1(s,t){const e=t[s];return e?e.semanticIndicator?"semantic":"grammatical":null}function X1(s,t,e,r){const n=s?.parts??[],i=n.findIndex((S,u)=>u>0&&S.isIndicator===!0),o=i===-1?n.slice():n.slice(0,i),c=i===-1?[]:n.slice(i);if(!c.every(S=>S.isIndicator===!0))return n.slice();const g=H1(c.map(S=>S.codeName),t?.codes??[],{stripSemantic:t?.stripSemantic===!0},e),d=c.slice(),B=[];for(const S of g){const u=d.findIndex(p=>p.codeName===S);if(u!==-1){B.push({...d.splice(u,1)[0]});continue}const l=r(S)?.groups?.[0]?.glyphs?.[0]?.parts?.[0];l&&B.push({...l,_indicatorOrigin:"word"})}return[...o,...B]}var I1=["B233"],T1=["B401","B699"],St=[["B10","B4"]],ft=["B233","B401","B699","B937","B968","B6438","B6321","B449/B401","B486","B1060/B578/B608/B292","B1060/B578/B303","B1060/B578/B608","B1060/B578/B374","B1060/B578/B473","B1060/B578/B642","B1060/B578","B578/B303","B578/B608","B578/B374","B578/B473","B578/B642","B348","B444","B449","B578","B502/B167","B502","B102","B104","B109","B111","B120/B120","B162/B368","B134","B135","B158","B162","B195","B482","B491","B492","B977","B976","B402","B1124","B1125","B1123","B490","B398","B493","B676","B1102","B331","B332","B337","B657","B653","B677","B160","B100","B647","B368/B368/B368","B368/B368","B368","B117","B11/B117","B10/B117","B286","B449/B286","B951","B962","B1151","B1152","B1153","B559/B11","B9","B10","B11","B12","B13","B14","B15","B16","B17","B18"],$1=(s,t,e)=>s||(t>1?void 0:e),B1=s=>{const t=(o,c)=>{for(const[g,d]of St)if(o===g&&c+1<s.length&&s[c+1]===d)return!1;return!0};let e=0,r=!0;for(;r&&e<s.length;){r=!1;for(const o of ft){const c=o.split("/");if(e+c.length<=s.length){let g=!0;for(let d=0;d<c.length;d++){const B=s[e+d];if(B!==c[d]||c.length===1&&!t(B,e+d)){g=!1;break}}if(g){e+=c.length,r=!0;break}}}}if(e<s.length)return e;let n=0,i=I1.includes(s[0])?0:T1.includes(s[0])?1:2;for(let o=1;o<s.length;o++){const c=s[o],g=I1.includes(c)?0:T1.includes(c)?1:2;(g>i||g===i&&g>0)&&(n=o,i=g)}return n},S1=1,f1=class s0{#e;#r;#t;#s;#p;#c;#O;#d;#o;#C;#S;#v;#w;#f;#l;#i;#n;#a;#L;#P;#N;#E;#u;#D;#q;#g;#B;static applyVectorEffectToPaths(t,e){return t.replace(/<path (?!d="")(?![^>]*\bvector-effect=)/g,()=>`<path vector-effect="${e}" `)}static#R(t,e){const{anchorAttrs:r,groupAttrs:n,hasHref:i,vectorEffect:o}=s0.#I(e),c=!t.startsWith("<"),g=d=>o?s0.applyVectorEffectToPaths(d,o):d;if(i){const d=g(c?`<path d="${t}"/>`:t);return n?`<a ${r} style="cursor: pointer;"><g ${n}>${d}</g></a>`:`<a ${r} style="cursor: pointer;">${d}</a>`}return n?`<g ${n}>${g(c?`<path d="${t}"/>`:t)}</g>`:o?g(c?`<path d="${t}"/>`:t):t}static#I(t){if(!t||typeof t!="object")return{anchorAttrs:"",groupAttrs:"",hasHref:!1};const e=new Set(["href","target","rel","download","hreflang","type","referrerpolicy"]),r={color:"stroke",strokeWidth:"stroke-width"},n=[],i=new Map;let o=!1,c=!1,g=null;const d=S=>{const u=String(S).replace(/[\x00-\x1f\x7f]/g,"").trim();return/^(https?:|mailto:|tel:|\/|#)/i.test(u)};for(const[S,u]of Object.entries(t))if(!(N1.has(S)||!s1(S)))if(e.has(S)){if(S==="href"){if(!d(u))continue;o=!0}n.push(`${S}="${u}"`)}else{const l=r[S]||S;if(l==="vector-effect"){g=u;continue}S==="pointer-events"&&(c=!0);const p=l!==S;(!i.has(l)||!p)&&i.set(l,u)}o&&!c&&i.set("pointer-events","bounding-box");const B=[...i].map(([S,u])=>`${S}="${u}"`);return{anchorAttrs:n.join(" "),groupAttrs:B.join(" "),hasHref:o,vectorEffect:g}}static#A(t){if(!t||t.length===0)return{glyphParts:[],indicatorParts:[],isValidPattern:!0};const e=t.findIndex(i=>i.isIndicator);if(e===-1)return{glyphParts:t,indicatorParts:[],isValidPattern:!0};const r=t.slice(0,e),n=t.slice(e);return{glyphParts:r,indicatorParts:n,isValidPattern:n.every(i=>i.isIndicator)}}#h;#H(){const t=this.#i?.[0];if(!t)return null;const e=t.#i?.find(r=>!r.#u);return!e||!e.#i?null:e}#m(t){if(this.#t.options?.[t]!==void 0)return this.#t.options[t];let e=this.#q;for(;e;){if(e.#t.options?.[t]!==void 0)return e.#t.options[t];e=e.#q}}get#y(){return!this.#i||this.#i.length===0?0:Math.min(...this.#i.map(t=>t.#n+t.#y))}get#M(){return!this.#i||this.#i.length===0?this.width:Math.max(...this.#i.map(t=>t.#n+t.#M))}#X(t,e){if(e.length===0)return;const r=t.length>0?Math.min(...t.map(p=>p.#n+p.#y)):0,n=r+((t.length>0?Math.max(...t.map(p=>p.#n+p.#M)):0)-r)/2,i=t.length===1?t[0].anchorOffset:void 0,o=i?.x||0,c=i?.y||0,g=n+o,d=e.reduce((p,N)=>p+N.width,0)+(e.length-1)*S1,B=e[0].anchorOffset?.x||0,S=e[e.length-1].anchorOffset?.x||0,u=e.length>1?(e[e.length-1].width-e[0].width)/4-B/2-S/2:-B;let l=t.length===0?0:g-d/2+u;for(const p of e)p.#t.x===void 0?p.#n=l:p.#n=p.#t.x,p.#t.y!==void 0?p.#a=p.#t.y:p.#a=4+c-(p.#t.anchorOffsetY||0)-4,l+=p.width+S1}constructor(t={},{parentElement:e=null,previousElement:r=null,level:n=0,sharedOptions:i=null}={}){if(this.#t=t,this.#q=e,this.#g=r,this.#r=n,this.#h=i||{charSpace:2,wordSpace:8,externalGlyphSpace:.8},this.#e=this.#t.key||Z0(),this.#h.keys&&(this.#t.key&&this.#h.keys.has(this.#e)&&this.#h.warnings.push({code:D.DUPLICATE_KEY,message:`Duplicate element key: "${this.#e}"`,source:this.#e}),this.#h.keys.add(this.#e)),this.#L="",this.#n=0,this.#a=0,this.#i=[],this.#N=this.#h.externalGlyphSpace-(this.kerningRules?.[r?.char]??0),this.#D=0,this.#r===0){this.#t.groups||(this.#t={groups:[this.#t]});for(const c of this.#t.groups){const g=new s0(c,{parentElement:this,previousElement:this.#i[this.#i.length-1],level:this.#r+1,sharedOptions:this.#h});this.#i.push(g)}const o=this.#H();if(o&&o.#B){const{glyphParts:c,indicatorParts:g}=o.#B;if(c.length>0&&g.length>0&&!o.isIndicator){const d=g[0].#n;d<0&&(this.#D=-d)}}this.#n=this.#D+(this.#t.x??0),this.#a=this.#t.y??0,this.getSvgContent=(c=0,g=0)=>{const d=this.#i.map(N=>N.getSvgContent(this.#n+c,this.#a+g)),B=d.some(N=>N.startsWith("<")),S=d.some(N=>!N.startsWith("<")),u=B&&S?d.map(N=>N.startsWith("<")?N:`<path d="${N}"/>`).join(""):d.join(""),l=new Set(["href","target","rel","download","hreflang","type","referrerpolicy"]),p={};if(this.#t.options)for(const[N,C]of Object.entries(this.#t.options))l.has(N)&&(p[N]=C);return s0.#R(u,p)}}else if(this.#r===1){if(this.#t.glyphs||(this.#t={glyphs:[this.#t]}),this.#t.errorCode){if(!this.#h?.warnings)throw new Error(`Unable to create Bliss element: ${this.#t.error||this.#t.errorCode}`);if(this.#h.warnings.push({code:this.#t.errorCode,message:this.#t.error,source:this.#t.errorSource}),this.#h?.errorPlaceholder){const c=new s0({parts:structuredClone(this.#h.errorPlaceholderParts)},{parentElement:this,level:this.#r+1,sharedOptions:this.#h});this.#i.push(c)}}else{let c=null;for(const g of this.#t.glyphs){const d=new s0(g,{parentElement:this,previousElement:c,level:this.#r+1,sharedOptions:this.#h});this.#i.push(d),d.#u||(c=d)}}this.#E=this.#t.glyphs?.every(c=>{const g=c.parts?.[0]?.codeName;return g&&E1(g)})??!1;const o=this.#E;this.#g?this.#t.x===void 0?this.#n=this.#g.#n+this.#g.#l:this.#n=this.#g.#n+this.#g.width+this.#t.x:this.#q?this.#n=this.#q.#n+(this.#t.x??0):this.#n=this.#t.x??0,this.#q?this.#a=this.#q.#a+(this.#t.y??0):this.#a=this.#t.y??0,o?this.#l=this.#t.glyphs.reduce((c,g)=>{const d=g.parts?.[0]?.codeName;return d==="TSP"?c+(this.#h.wordSpace-this.#h.charSpace):d==="QSP"?c+(this.#h.wordSpace/2-this.#h.charSpace):c},0):this.#i.every(c=>c.#u)?this.#l=0:this.#l=this.baseGroupWidth+this.#h.charSpace,this.getSvgContent=(c=0,g=0)=>{const d=this.#i.map(l=>l.getSvgContent(this.#n+c,this.#a+g)),B=d.some(l=>l.startsWith("<")),S=d.some(l=>!l.startsWith("<")),u=B&&S?d.map(l=>l.startsWith("<")?l:`<path d="${l}"/>`).join(""):d.join("");return s0.#R(u,this.#t.options)},this.#t.errorCode&&!this.#h?.errorPlaceholder&&(this.#l=0,this.getSvgContent=()=>"")}else if(this.#r===2){if(typeof this.#t.glyphCode=="string"){const u=this.#t.glyphCode;this.#L=u.startsWith("XTXT_")?"X"+u.slice(5):u}else this.#L="";this.#P=this.#t.char??"",this.#O=!!this.#t.isBlissGlyph,this.#d=!!this.#t.isExternalGlyph,this.#t.parts||(this.#t={parts:[this.#t]}),this.#u=this.#t.parts.length===0;const o=this.#h?.warnings?.length??0;for(const u of this.#t.parts){const l=new s0(u,{parentElement:this,previousElement:this.#i[this.#i.length-1],level:this.#r+1,sharedOptions:this.#h});this.#i.push(l)}const c=(this.#h?.warnings?.length??0)>o;if(c)if(this.#h?.errorPlaceholder){this.#i=[];const u=structuredClone(this.#h.errorPlaceholderParts);for(const l of u){const p=new s0(l,{parentElement:this,previousElement:this.#i[this.#i.length-1],level:this.#r+1,sharedOptions:this.#h});this.#i.push(p)}}else this.#i=[];this.#B=s0.#A(this.#i);const{glyphParts:g,indicatorParts:d,isValidPattern:B}=this.#B,S=d.length>0&&B;if(S&&this.#X(g,d),!S&&this.#i.length>0){const u=Math.min(...this.#i.map(l=>l.#n));if(u<0)for(const l of this.#i)l.#n-=u}if(!this.#g)this.#n=this.#q.#n+(this.#t.x??0);else{if(this.isExternalGlyph&&this.#g.isExternalGlyph&&!this.#u&&(this.#g.#l=this.#g.width+this.#N),!this.#u&&!this.isExternalGlyph&&!this.#g.isExternalGlyph&&this.#g.kerningRules&&this.codeName){const u=this.#g.kerningRules[this.codeName]??0;u!==0&&(this.#g.#l=this.#g.width+this.#h.charSpace+u)}typeof this.#t.options?.relativeKerning=="number"?this.#g.#l+=this.#t.options.relativeKerning:typeof this.#t.options?.absoluteKerning=="number"&&(this.#g.#l=this.#g.width+this.#t.options.absoluteKerning),this.#t.x===void 0?this.#n=this.#g.#n+this.#g.#l:this.#n=this.#g.#n+this.#g.width+this.#t.x}if(this.#a=this.#t.y??0,c&&!this.#h?.errorPlaceholder)this.#l=0,this.getSvgContent=()=>"";else if(this.#u)this.#l=0,this.getSvgContent=()=>"";else{const u=this.#t.parts?.[0]?.codeName;u&&E1(u)?u==="TSP"?this.#l=this.#h.wordSpace-this.#h.charSpace:u==="QSP"&&(this.#l=this.#h.wordSpace/2-this.#h.charSpace):this.#l=this.baseGlyphWidth+this.#h.charSpace,this.getSvgContent=(l=0,p=0)=>{const N=this.#i.map(R=>R.getSvgContent(this.#n+l,this.#a+p)),C=N.some(R=>R.startsWith("<")),L=N.some(R=>!R.startsWith("<")),q=C&&L?N.map(R=>R.startsWith("<")?R:`<path d="${R}"/>`).join(""):N.join("");return s0.#R(q,this.#t.options)}}}else{const o=this.#t.codeName?.startsWith("XTXT_")?(()=>{const d=g1(this.#t.codeName.slice(5));return d.isShape=!0,d})():E[this.#t.codeName],c=!!o&&!!o.getPath,g=!!this.#t.parts&&this.#t.parts.length>0;if(this.#n=this.#t.x??0,this.#a=this.#t.y??0,this.#t.errorCode==="COMPOSITE_AS_PART"){if(!this.#h?.warnings)throw new Error(`Unable to create Bliss element: ${this.#t.error||this.#t.codeName||"unknown"}`);this.#h.warnings.push({code:D.COMPOSITE_AS_PART,message:this.#t.error,source:this.#t.codeName||"unknown"}),this.#S=0,this.#v=0,this.getSvgContent=()=>""}else if(!c&&!g){if(!this.#h?.warnings){const d=this.#t.codeName||this.#t.error||"unknown";throw new Error(`Unable to create Bliss element: ${d}`)}if(this.#t.errorCode===D.WORD_AS_PART)this.#h.warnings.push({code:D.WORD_AS_PART,message:this.#t.error,source:this.#t.codeName||"unknown"});else if(this.#t.errorCode===D.MALFORMED_COORDINATES)this.#h.warnings.push({code:D.MALFORMED_COORDINATES,message:this.#t.error,source:this.#t.error});else{const d=this.#t.codeName||this.#t.error||"unknown";this.#h.warnings.push({code:D.UNKNOWN_CODE,message:`Unknown or invalid code: "${d}"`,source:d})}this.#S=0,this.#v=0,this.getSvgContent=()=>""}else if(c)this.#V(o),this.#t.y!==void 0&&(this.#a=this.#t.y);else if(g){const d=this.#t.codeName||"";this.#L=d.startsWith("XTXT_")?"X"+d.slice(5):d,this.#$(this.#t.parts)}}}get parentElement(){return this.#q}get previousElement(){return this.#g}get advanceX(){return this.#l||0}get children(){return this.#i}get codeName(){return this.#L||""}get anchorOffset(){return{x:this.#w||0,y:this.#f||0}}get width(){if(this.#S!==void 0)return this.#S;if(!this.#i||this.#i.length===0)return 0;const t=this.#r===1?this.#i.filter(i=>!i.#u):this.#i;if(t.length===0)return 0;const e=Math.min(...t.map(i=>i.#n));let r;this.#r===1?r=Math.max(...t.map(i=>i.#n+i.rightExtendedGlyphWidth)):r=Math.max(...t.map(i=>i.#n+i.width));let n;return this.#r===0?n=r-e+this.#D:n=r-Math.min(0,e),n}get rightExtendedGlyphWidth(){if(this.#r!==2)throw new Error("rightExtendedGlyphWidth can only be called on glyph elements (level 2)");const t=this.#i;if(t.length===0)return 0;const{glyphParts:e}=this.#B,r=e.length>0?e:t,n=Math.min(...r.map(i=>i.#n));return Math.max(...t.map(i=>i.#n+i.width))-Math.min(0,n)}get baseGlyphWidth(){if(this.#r!==2)throw new Error("baseGlyphWidth can only be called on glyph elements (level 2)");const t=this.#i;if(t.length===0)return 0;const{glyphParts:e}=this.#B,r=e.length>0?e:t,n=Math.min(...r.map(i=>i.#n));return Math.max(...r.map(i=>i.#n+i.width))-Math.min(0,n)}get baseGroupWidth(){if(this.#r!==1)throw new Error("baseGroupWidth can only be called on group elements (level 1)");const t=this.#i.filter(i=>!i.#u);if(t.length===0)return 0;const e=t[0],r=t[t.length-1],n=r.baseGlyphWidth;return r.#n+n-e.#n}get baseWidth(){if(this.#r===0){const t=this.#i;if(t.length===0)return 0;const e=t[0],r=t[t.length-1],n=r.baseGroupWidth;return r.#n+n-e.#n}return this.#r===1?this.baseGroupWidth:this.#r===2?this.baseGlyphWidth:this.width}get height(){return this.#v!==void 0?this.#v:this.#r===2?20:this.#i&&this.#i.length>0?Math.max(...this.#i.map(t=>t.#a+t.height)):0}get baseX(){return this.#o!==void 0?this.#o:!this.#i||this.#i.length===0?0:this.#n}get x(){return this.#o!==void 0?this.#o:!this.#i||this.#i.length===0?0:Math.min(this.#n,...this.#i.map(t=>this.#n+t.x))}get y(){return this.#r<=1?0:this.#C!==void 0?this.#C:!this.#i||this.#i.length===0?0:Math.min(this.#a,...this.#i.map(t=>this.#a+t.y))}get isCharacter(){return this.#p}get char(){return this.#P??""}get kerningRules(){return this.#t.kerningRules||{}}get isIndicator(){return this.#t.isIndicator||!1}#T(){const t=M1(this.isIndicator?this.#t.codeName:null,E);return t===null?{indicatorLevel:null,indicatorKind:null}:{indicatorLevel:this.#t._indicatorOrigin==="word"?"word":"character",indicatorKind:t}}get isShape(){return this.#c}get isBlissGlyph(){return this.#O}get isExternalGlyph(){return this.#d}get isRoot(){return this.#r===0}get isGroup(){return this.#r===1}get isGlyph(){return this.#r===2}get isPart(){return this.#r>=3}get key(){return this.#e}snapshot(t=0,e=0,r=0){const n=t+this.#n,i=e+this.#a;let o=(this.#i||[]).map((B,S)=>B.snapshot(n,i,S));if(this.#r===1&&o.length>0&&o.findIndex(B=>B.isHeadGlyph)===-1){const B=this.#i.flatMap((S,u)=>S.#u?[]:[u]);if(B.length>0){const S=B[B1(B.map(u=>$1(o[u].codeName,o[u].children?.length??0,o[u].children?.[0]?.codeName)))];o[S]=Object.freeze({...o[S],isHeadGlyph:!0})}}const c=Object.freeze(o),{indicatorLevel:g,indicatorKind:d}=this.#T();return Object.freeze({key:this.#e,codeName:this.#L||"",char:this.#P??"",x:n,y:i,offsetX:this.#n,offsetY:this.#a,width:this.width,height:this.height,advanceX:this.#l||0,baseWidth:this.baseWidth,level:this.#r,isRoot:this.#r===0,isGroup:this.#r===1,isGlyph:this.#r===2,isPart:this.#r>=3,bounds:Object.freeze(this.#W(t,e)),isIndicator:this.isIndicator,indicatorLevel:g,indicatorKind:d,isShape:!!this.#c,isBlissGlyph:!!this.#O,isExternalGlyph:!!this.#d,isHeadGlyph:!!this.#t.isHeadGlyph,isSpaceGroup:!!this.#E,index:r,parentKey:this.#q?this.#q.#e:null,children:c})}get effectiveBounds(){let t=0,e=0,r=this.#q;for(;r;)t+=r.#n,e+=r.#a,r=r.#q;return this.#W(t,e)}#W(t,e){const r=t+this.#n,n=e+this.#a;if(this.#v!==void 0&&this.#S!==void 0){const B=this.#C||0,S=this.#o||0,u=r+S,l=r+S+this.#S,p=n+B,N=n+B+this.#v;return{minX:u,maxX:l,minY:p,maxY:N,width:l-u,height:N-p}}if(!this.#i||this.#i.length===0)return{minX:r,maxX:r,minY:n,maxY:n,width:0,height:0};const i=this.#i.map(B=>B.#W(r,n)),o=Math.min(...i.map(B=>B.minX)),c=Math.max(...i.map(B=>B.maxX)),g=Math.min(...i.map(B=>B.minY)),d=Math.max(...i.map(B=>B.maxY));return{minX:o,maxX:c,minY:g,maxY:d,width:c-o,height:d-g}}toString(){const t=this.toJSON();function e(r,n=1){if(!r.elements){let i=r.codeName;return(r.x!==0||r.y!==0)&&(i=`${i}:${r.x},${r.y}`),i}return r.elements.map(i=>e(i,n+1)).join({1:"//",2:"/",3:";"}[n])}return e(t)}toJSON(){let t={};if(this.#L){const e={};e.codeName=this.codeName,e.width=this.width,e.x=this.#n,e.y=this.#a,t=e}else if(this.#i){t.elements=[];for(const e of this.#i)t.elements.push(e.toJSON())}return t}#V(t){if(typeof t?.getPath!="function")throw new Error("An element is only predefined if has a proper getPath function.");const e=this.#t.codeName;this.#L=typeof e=="string"&&e.startsWith("XTXT_")?"X"+e.slice(5):e,this.#s=t.extraPathOptions||{},this.#p=!!t.isCharacter,this.#c=!!t.isShape,this.#S=t.width,this.#v=t.height,this.#o=t.x,this.#C=t.y,this.getSvgContent=(r=0,n=0)=>{const i=this.#m("color"),o=this.#m("strokeWidth"),c=this.#m("dotExtraWidth"),g=this.#m("sdotExtraWidth"),d=this.#m("dotWidth"),B=this.#m("sdotWidth"),S=t.dotFamily;let u={};S==="dot"?d!==void 0?u={dotWidth:d}:c!==void 0&&(u={extraDotWidth:c}):S==="sdot"&&(B!==void 0?u={dotWidth:B}:g!==void 0?u={extraDotWidth:g}:c!==void 0&&(u={extraDotWidth:c/2}));const l={...this.#s,...i!==void 0&&{color:i},...o!==void 0&&{baseStrokeWidth:o},...u},p=t.getPath(this.#n+r,this.#a+n,l);return s0.#R(p,this.#t.options)}}#$(t){if(this.#r>50)throw new Error("Maximum element nesting depth exceeded");this.#i=[];for(const e of t){const r=new s0(e,{parentElement:this,previousElement:this.#i[this.#i.length-1],level:this.#r+1,sharedOptions:this.#h});this.#i.push(r)}if(this.#i.every(e=>e.isIndicator)){let e=0;for(const r of this.#i)r.#t.x===void 0&&(r.#n=e),e=r.#n+r.width+S1}if(!(this.#r===3&&this.isIndicator)&&this.#i.length>1){const e=Math.min(...this.#i.map(r=>r.#n));if(e!==0){for(const r of this.#i)r.#n-=e;this.#n+=e}}this.#w=this.#t.anchorOffsetX||0,this.#f=this.#t.anchorOffsetY||0,this.getSvgContent=(e=0,r=0)=>{const n=this.#i.map(g=>g.getSvgContent(this.#n+e,this.#a+r)),i=n.some(g=>g.startsWith("<")),o=n.some(g=>!g.startsWith("<")),c=i&&o?n.map(g=>g.startsWith("<")?g:`<path d="${g}"/>`).join(""):n.join("");return s0.#R(c,this.#t.options)}}},u1=/:(?:-?(?:\d+(?:\.\d*)?|\.\d+))?(?:,(?:-?(?:\d+(?:\.\d*)?|\.\d+))?)?$/,p1=/^\[.*?\]>/,ut=new RegExp(String.raw`\{(.*)\}|\[(`+z0+String.raw`)\]`,"g"),pt=new RegExp(String.raw`\[(`+z0+String.raw`)\]`),Lt=new RegExp(String.raw`^(\[`+z0+String.raw`\])(?!>)(.+)$`),qt=new RegExp(String.raw`^(\[`+z0+String.raw`\])>(.+)$`),vt=s=>s.replace(/^(?:\[.*?\]>?)+/,"").replace(/\^+$/,"").replace(u1,""),P0=class d0{static parse(t,e){const r=this.fromString(t);return e&&(r.options={...r.options,...e}),r}static#e(t){t.options&&(t.options.x!==void 0&&t.x===void 0&&(t.x=Number(t.options.x)),t.options.y!==void 0&&t.y===void 0&&(t.y=Number(t.options.y)))}static#r(t,e){return(t.match(/\[/g)||[]).length>1&&(e.replace(/"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'/g,"").match(/\[/g)||[]).length>1}static#t(t){if(!t)return;const e=t.match(pt);if(!e)throw new Error(`#parseOptions: expected bracketed input, got: ${t}`);const r=e[1];if(!r)return;const n=Object.create(null),i=/([\w-]+)(?:\s*=\s*("(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|[^;]*))?/g;let o;for(;(o=i.exec(r))!==null;){const c=o[1].trim();if(o[2]===void 0)n[c]=!0;else{let g=o[2].trim();g.startsWith('"')&&g.endsWith('"')?g=g.slice(1,-1).replace(/\\"/g,'"'):g.startsWith("'")&&g.endsWith("'")&&(g=g.slice(1,-1).replace(/\\'/g,"'")),n[c]=g}}return n}static parsePartString(t,e=r=>r){const r={};let n,i;const o=t.match(/^(\[.*?\])>(.*)$/);if(o?(n=o[1],i=o[2],r.options=this.#t(e(n))):i=t,i){const c=i.match(/^([a-zA-Z0-9\u00C0-\u017F\u0370-\u03FF\u0400-\u04FF\-._]+)(?::(\-?(?:\d+(?:\.\d*)?|\.\d+))?(?:,(\-?(?:\d+(?:\.\d*)?|\.\d+))?)?)?$/);if(c){let[,g,d,B]=c;r.codeName=g,d!==void 0&&(r.x=Number(d)),B!==void 0&&(r.y=Number(B))}else r.error=`Invalid format: ${i}`,/^[a-zA-Z0-9À-ſͰ-ϿЀ-ӿ\-._]+:/.test(i)&&(r.errorCode=D.MALFORMED_COORDINATES)}return r}static fromString(t){if(typeof t=="string"&&t.length>1e4)throw new Error("Input string exceeds maximum length of 10,000 characters");t=t.trim();const e={},r=[];let n={},i=0;(t.match(/\{/g)||[]).length>1&&r.push({code:D.UNSUPPORTED_TEXT_BLOCKS,message:"Multiple `{...}` blocks in one input are not supported by the current parser. Behavior is undefined until proper text-block tokenization ships. Use a single trailing `{text}` per group.",source:t}),t=t.replace(ut,(L,q,R)=>{let b=`PLACEHOLDER_${i++}`;return q!==void 0?(n[b]={content:q,openBracket:"{",closeBracket:"}"},"{"+b+"}"):(n[b]={content:R,openBracket:"[",closeBracket:"]"},"["+b+"]")}),t=t.replace(/\s/g,"");const o=L=>L&&L.replace(/(\{|\[)PLACEHOLDER_(\d+)(\}|\])/g,(q,R,b,H)=>{const Q=n[`PLACEHOLDER_${b}`];if(Q){const{content:K,openBracket:a0,closeBracket:l0}=Q;return a0+K+l0}return q}),c=(L,q)=>{if(!L)return L;for(const R of Object.keys(L)){if(!c1.has(R))continue;const b=L[R]===!0?R:`${R}=${L[R]}`;r.push({code:D.MISPLACED_GLOBAL_OPTION,message:`Global option (${b}) ignored at ${q} level: it configures the whole SVG. Use [${b}]|| to apply it globally.`,source:b}),delete L[R]}return Object.keys(L).length>0?L:void 0};let[g,d,B]=t.match(/^\s*(?:([^|]*)\s*\|\|)?(.*)$/);if(d&&d.match(/^\[.*\]$/)){const L=o(d);d0.#r(d,L)&&r.push({code:D.MULTIPLE_OPTION_BRACKETS,message:`Multiple option brackets before ||: "${L}". Only the first is applied; combine options in one bracket, e.g. [a;b]||.`,source:L}),e.options=this.#t(L)||{}}else{if(d&&d.length>0){const L=o(d);r.push({code:D.MALFORMED_GLOBAL_OPTIONS,message:`Invalid global options syntax: "${L}||" - expected [options]|| format. Ignoring.`,source:L})}e.options={}}const S=B.replace(/\/{2,}/g,L=>"/"+"SP/".repeat(L.length-1)).split("/").filter(L=>L!==""),u=L=>L==="SP"||L==="TSP"||L==="QSP",l=[];for(const L of S){const q=u(L),R=l[l.length-1];R&&R.isSpace===q?R.codes.push(L):l.push({codes:[L],isSpace:q})}const p=[];for(let L=0;L<l.length;L++){let I0=function(M){const z=M.replace(/(?<=^|\/)X([a-zA-Z\u00C0-\u017F\u0370-\u03FF\u0400-\u04FF]{2,})/g,(F,i0,D0)=>M[D0+F.length]===";"?F:[...i0].every(S0=>a1(S0))?[...i0].map(S0=>`X${S0}`).join("/"):`XTXT_${i0}`).split("/"),X=[];let Y=[];const B0=()=>{if(Y.length!==0){if(Y.length===1){const F=Y[0].slice(1);a1(F)?X.push(Y[0]):X.push(`XTXT_${F}`)}else{const F=Y.map(i0=>i0.slice(1)).join("");[...F].every(i0=>a1(i0))?Y.forEach(i0=>X.push(i0)):X.push(`XTXT_${F}`)}Y=[]}};for(const F of z)/^X[a-zA-Z\u00C0-\u017F\u0370-\u03FF\u0400-\u04FF]$/.test(F)?Y.push(F):(B0(),X.push(F));return B0(),X.join("/")},G0=function(M,z){const X=M,Y=v=>{const y=W=>v[W].glyphCode??v[W]._scanCode??v[W].part.split(";")[0];return B1(v.map((W,I)=>y(I)))},B0=v=>{const y=v._scanCode??(v.part?v.part.split(";")[0].split(":")[0]:"");return y==="TSP"||y==="QSP"||y==="ZSA"},F=(v,y)=>{const W=v.flatMap((m,w)=>m._marker?[w]:[]);for(const m of W.slice(1))delete v[m]._marker,r.push({code:D.MULTIPLE_HEAD_MARKERS,message:`Multiple head markers (^) found in word: ${y}. Using first marked glyph.`,source:y});if(W.length>0)return delete v[W[0]]._marker,{index:W[0],isDesignated:!0};const I=Y(v),_=v[I]._frag,T=v.findIndex(m=>m._frag===_&&m._designation);return T!==-1?{index:T,isDesignated:!0}:{index:I,isDesignated:!1}};let i0=0;const D0=(v,y)=>{let W=null;const I=(T,m)=>{const w=v.slice(T,m);if(w.length===0)return;const P=F(w,y),A=++i0;for(const V of w)delete V._designation,V._frag=A;P.isDesignated&&(w[P.index]._designation=!0),W===null&&(W={index:T+P.index,isDesignated:P.isDesignated})};let _=0;for(let T=0;T<v.length;T++)v[T]._wordBreak&&(I(_,T),_=T+1);return I(_,v.length),W},S0=(v,y)=>{if(v.length===0)return;const W=F(v,y);W.isDesignated&&(v[W.index].isHeadGlyph=!0)},y0=(v,y)=>{let W=[];for(const I of v)I._wordBreak?(S0(W,y),W=[]):W.push(I);S0(W,y)},$0=(v,y=new Set)=>{if(y.has(v))return null;y.add(v);const W=z[v];if(!W?.codeString)return null;if(!z[W.codeString]){const I=vt(W.codeString);return I!==W.codeString&&z[I]?$0(I,y)??W.codeString:W.codeString}return $0(W.codeString,y)},m0=v=>{const y=v.filter(W=>!W._wordBreak);return y.length>0&&(y[0]._wordError={code:D.MALFORMED_WORD_INDICATOR,message:`Indicator bound to the multi-word unit "${o(X)}": an indicator targets a single word, but this expands to multiple words.`,source:o(X)}),y},C0=M.match(/^(.+);;(.*)$/);if(C0){const[v,y,W]=C0;if(M.match(/;;/g).length>1||W.includes("/")){const w=M.replace(/;;/g,";").split("/").flatMap(P=>U(P,z,!1));return w.some(P=>P._wordBreak)?m0(w):(y0(w,X),w.length>0&&(w[0]._wordError={code:D.MALFORMED_WORD_INDICATOR,message:`Malformed word-level indicator in "${o(M)}": ;; must be the trailing part of a word.`,source:o(M)}),w)}const I=W.startsWith("!"),_=I?W.slice(1):W,T=y.split("/").flatMap(w=>U(w,z));if(T.some(w=>w._wordBreak))return m0(T);if(T.length>0&&T.every(B0))return r.push({code:D.MISPLACED_WORD_INDICATOR,message:`Word-level indicator (;;${W}) ignored on "${o(M)}": a space cannot carry a word indicator.`,source:o(M)}),y0(T,X),T;y0(T,X);const m=d1(_.split(";").filter(Boolean).map(w=>o(w)).map(w=>{let P=w,A;for(;(A=P.match(Lt))!==null;)r.push({code:D.MISPLACED_CHARACTER_OPTION,message:`Character option (${A[1]}) ignored on the word indicator "${A[3]}": a ;; code has no character to style. Use ${A[1]}>${A[3]} to style the indicator part.`,source:P}),P=A[3];const V=P.match(qt);if(!V)return P;const J=d0.#t(V[1])??{},V0=Object.keys(J).length,j=c(J,"part"),N0=j?Object.entries(j):[];return N0.length===V0?P:N0.length===0?V[3]:`[${N0.map(([Y0,R0])=>R0===!0?Y0:`${Y0}=${C1(R0)}`).join(";")}]>${V[3]}`}),I,z,({code:w,reason:P})=>{r.push(P==="non-indicator"?{code:D.NON_INDICATOR_AS_WORD_INDICATOR,message:`Word-level indicator "${w}" after ;; is not an indicator; it is ignored. A ;; code must be an indicator (e.g. B81).`,source:w}:{code:D.UNKNOWN_CODE,message:`Word-level indicator "${w}" after ;; is not a known code; it is ignored.`,source:w})});return m&&T.length>0&&(T[0]._wordIndicators=m),T}function U(v,y,W=!0,I=0){let _=!1;v.endsWith("^")&&(_=!0,v=v.slice(0,-1));const T=v.match(/^(.*?)\^(;.*)$/);if(T){const w=T[1]+T[2];r.push({code:D.MISPLACED_HEAD_MARKER,message:`Head marker (^) ignored on "${o(v)}": it must mark the end of a character, after its indicators (e.g. "${o(w)}^"), not the base before them.`,source:o(v)}),v=w}const m=A0(v,y,W,I);return _&&(m.length===1?B0(m[0])?r.push({code:D.MISPLACED_HEAD_MARKER,message:`Head marker (^) ignored on "${o(v)}": a space cannot be a word's head.`,source:o(v)}):m[0]._marker=!0:r.push({code:D.MISPLACED_HEAD_MARKER,message:`Head marker (^) ignored on "${o(v)}": it expands to multiple characters. Mark a single character instead.`,source:o(v)})),m}function A0(v,y,W,I){if(I>50)throw new Error("Maximum recursion depth exceeded");const _=v.match(/^(\[.*?\])>(.+)$/);if(_){const f0=_[1];let k0=_[2];const[b0,...O0]=k0.split(";"),k=b0.match(u1),t0=k&&k.index>0?b0.slice(0,k.index):b0;if($0(t0)?.includes("/"))return r.push({code:D.MISPLACED_PART_OPTION,message:`Part option (${o(f0)}>) ignored on "${o(t0)}": > applies an option to a single part, but this is a word. Use ${o(f0)}|| to apply it to the whole content.`,source:o(t0)}),A0(k0,y,W,I);if(W){const r0=y[t0],F0=!!r0&&r0.codeString!==void 0&&!r0.isBlissGlyph&&!r0.isShape&&!r0.isExternalGlyph&&!r0.glyphCode,U0=O0.filter(h1=>h1!=="");F0&&U0.length>0&&(r.push({code:D.MISPLACED_CHARACTER_INDICATOR,message:`Character indicator (;${U0.join(";")}) ignored on "${o(t0)}": ; composes onto a single character, but this is a word. Use ;; for a word-level indicator.`,source:o(t0)}),k0=b0,v=`${f0}>${b0}`)}const e0=y[k0.split(":")[0]]||{};return[{part:v,_scanCode:k0.split(";")[0].split(":")[0],...e0.isExternalGlyph&&{isExternalGlyph:e0.isExternalGlyph},...e0.char&&{char:e0.char},...e0.kerningRules&&{kerningRules:e0.kerningRules}}]}const T=v.match(/^(\[.*?\])(?!>)/),m=T?T[1]:"",w=m?v.slice(m.length):v,[P,...A]=w.split(";"),V=A.filter(f0=>f0!==""),J=P.match(u1),V0=J&&J.index>0,j=V0?P.slice(0,J.index):P,N0=V0?J[0]:"",Y0=$0(j)?.includes("/")??!1,R0=y[j],n1=!!R0&&R0.codeString!==void 0&&!R0.isBlissGlyph&&!R0.isShape&&!R0.isExternalGlyph&&!R0.glyphCode,K0=W&&(n1||Y0)&&V.length>0;K0&&r.push({code:D.MISPLACED_CHARACTER_INDICATOR,message:`Character indicator (;${V.join(";")}) ignored on "${o(j)}": ; composes onto a single character, but this is a word. Use ;; for a word-level indicator.`,source:o(j)});const o1=A.length>0&&V.length===0,$=Y0||K0||o1?y[j]||{}:w.startsWith("XTXT_")?(()=>{const f0=g1(w.slice(5));return f0.isShape=!0,f0})():y[w]||{};if($.codeString){const f0=$.codeString;if(v0.has(j)&&!f0.includes("/"))return[{part:v.replace(/;$/,""),_scanCode:j,...$.shrinksPrecedingWordSpace===!0&&{shrinksPrecedingWordSpace:!0},...$.isIndicator===!0&&{isIndicator:!0},...$.isExternalGlyph&&{isExternalGlyph:$.isExternalGlyph},...$.char&&{char:$.char},...$.kerningRules&&{kerningRules:$.kerningRules},...$.glyphCode&&{glyphCode:$.glyphCode},...$.isBlissGlyph&&{isBlissGlyph:$.isBlissGlyph},...$.defaultOptions&&{defaultOptions:$.defaultOptions}}];if(f0.includes("//")){const k=f0.split("//"),t0=[];for(let e0=0;e0<k.length;e0++){e0>0&&t0.push({part:"",_wordBreak:!0});const r0=k[e0].split("/").flatMap(F0=>U(F0,y,!1,I+1));D0(r0,j),t0.push(...r0)}if(N0&&t0.length>0){const e0=t0.find(r0=>!r0._wordBreak);if(e0){const r0=e0.part.split(";");/:-?[\d.]/.test(r0[0])||(r0[0]+=N0),e0.part=r0.join(";")}}return m&&t0.length>0&&(W?r.push({code:D.MISPLACED_CHARACTER_OPTION,message:`Character option (${o(m)}) ignored on "${o(j)}": it applies to a single character, but this expands to multiple words. Use ${o(m)}|| to apply it to the whole content.`,source:o(j)}):t0[0].part=m+t0[0].part),t0}const k0=f0.split("/").flatMap(k=>U(k,y,!1,I+1)),b0=k0.length>1,O0=k0.map(k=>{if(k._wordBreak)return k;const t0=$.isIndicator??k.isIndicator,e0=k.isExternalGlyph,r0=$.kerningRules??k.kerningRules,F0=k.char,U0=$.shrinksPrecedingWordSpace,h1=b0?k.glyphCode:$.glyphCode??k.glyphCode,F1=k.isBlissGlyph??$.isBlissGlyph;return{part:k.part,...U0===!0&&{shrinksPrecedingWordSpace:U0},...t0===!0&&{isIndicator:t0},...e0&&{isExternalGlyph:e0},...F0&&{char:F0},...r0&&{kerningRules:r0},...h1&&{glyphCode:h1},...F1&&{isBlissGlyph:F1},...k._marker&&{_marker:!0},...k._designation&&{_designation:!0},...k._frag!==void 0&&{_frag:k._frag},...k._scanCode!==void 0&&{_scanCode:k._scanCode},...k.defaultOptions&&{defaultOptions:k.defaultOptions}}});if(D0(O0,j),N0&&O0.length>0){const k=O0[0].part.split(";");/:-?[\d.]/.test(k[0])||(k[0]+=N0),O0[0].part=k.join(";")}return $.defaultOptions&&O0.length>0&&(O0[0].defaultOptions=$.defaultOptions),m&&O0.length>0&&(W&&b0?r.push({code:D.MISPLACED_CHARACTER_OPTION,message:`Character option (${o(m)}) ignored on "${o(j)}": it applies to a single character, but this expands to a word. Use ${o(m)}|| to apply it to the whole content.`,source:o(j)}):O0[0].part=m+O0[0].part),O0}const b1=$.isIndicator,z1=$.isExternalGlyph,G1=$.kerningRules,x1=$.char,Y1=$.glyphCode,_1=$.isBlissGlyph,Q1=$.shrinksPrecedingWordSpace;return[{part:v.replace(/;$/,""),_scanCode:j,...Q1===!0&&{shrinksPrecedingWordSpace:Q1},...b1===!0&&{isIndicator:b1},...z1&&{isExternalGlyph:z1},...x1&&{char:x1},...G1&&{kerningRules:G1},...Y1&&{glyphCode:Y1},..._1&&{isBlissGlyph:_1}}]}const H0=M.split("/").flatMap(v=>U(v,z));return y0(H0,X),H0};var N=I0,C=G0;const{codes:q,isSpace:R}=l[L];if(R){const M=q.map(z=>{const X=z==="SP";return{parts:[{codeName:X?"TSP":z,_fromSP:X}]}});p.push({glyphs:M,_isSpaceGroup:!0,_spaceIndex:L});continue}const b=q.join("/");let H={glyphs:[]},[Q,K,a0]=b.match(/(.*?)(?:\{(.*?(?<!\\))\})?$/);a0&&(H.text=n[a0]?.content??a0);let l0;if(K.includes("|")){const[M,z]=K.split("|",2);if(M.match(/^\[.*\]$/)){const X=o(M);d0.#r(M,X)&&r.push({code:D.MULTIPLE_OPTION_BRACKETS,message:`Multiple option brackets before |: "${X}". Only the first is applied; combine options in one bracket, e.g. [a;b]|.`,source:X}),H.options=c(this.#t(X),"group"),l0=z}else if(M.length>0){const X=o(M);r.push({code:D.MALFORMED_GROUP_OPTIONS,message:`Invalid group options syntax: "${X}|" - expected [options]| format. Ignoring.`,source:X}),l0=z}else l0=z}else l0=K;const g0=G0(I0(l0),E),i1=M=>{let z=!1,X=!1;for(const Y of M){const B0=Y._scanCode??(Y.part?Y.part.split(";")[0].split(":")[0]:"");if(!(B0==="RK"||B0==="AK")){if(Y._wordBreak||u(Y.part))z&&(X=!0);else if(Y.part!==""){if(X)return!0;z=!0}}}return!1};if(H.options&&i1(g0)){const M=Object.entries(H.options).map(([X,Y])=>Y===!0?X:`${X}=${Y}`).join(";"),z=o(l0);r.push({code:D.MISPLACED_GROUP_OPTION,message:`Group option ([${M}]) ignored on "${z}": | applies options to a single word, but this expands to multiple words. Use [${M}]|| to apply them to the whole content.`,source:z}),delete H.options}let x0,T0;for(let{part:M,shrinksPrecedingWordSpace:z,isIndicator:X,isExternalGlyph:Y,char:B0,kerningRules:F,glyphCode:i0,isBlissGlyph:D0,isHeadGlyph:S0,defaultOptions:y0,_wordBreak:$0,_wordIndicators:m0,_wordError:C0}of g0){if(C0&&(H.errorCode=C0.code,H.error=C0.message,H.errorSource=C0.source),m0)if(H.glyphs.length===0)H.wordIndicators=m0;else{const{codes:W=[],stripSemantic:I}=m0,_=";;"+(I?"!":"")+W.join(";");r.push({code:D.DROPPED_WORD_INDICATOR,message:`Composing glyphs into one word dropped a later glyph's word-level indicator overlay (${_}). The word keeps only the first glyph's overlay.`,source:_})}if($0){H.glyphs.length>0&&(this.#e(H),p.push(H)),p.push({glyphs:[{parts:[{codeName:"SP",_fromSP:!0}]}],_isSpaceGroup:!0,_spaceIndex:p.length}),H={glyphs:[]};continue}if(M==="")continue;const U={parts:[],...z===!0&&{shrinksPrecedingWordSpace:z},...typeof X=="boolean"&&{isIndicator:X},...typeof Y=="boolean"&&{isExternalGlyph:Y},...typeof B0=="string"&&{char:B0},...F!==null&&F?.constructor===Object&&{kerningRules:F},...typeof i0=="string"&&{glyphCode:i0},...D0===!0&&{isBlissGlyph:D0},...S0===!0&&{isHeadGlyph:S0}},A0=M.match(/^(RK|AK)(?::([+-]?(?:\d+(?:\.\d*)?|\.\d+)))?$/);if(A0){const[W,I,_=0]=A0;I==="RK"&&(x0=Number(_)),I==="AK"&&(T0=Number(_));continue}if(/^(RK|AK):/.test(M)){r.push({code:D.MALFORMED_KERNING_VALUE,message:`Malformed kerning value "${M}"; the marker is ignored.`,source:M});continue}x0!==void 0&&((U.options??={}).relativeKerning=x0,x0=void 0),T0!==void 0&&((U.options??={}).absoluteKerning=T0,T0=void 0),y0&&(U.options={...y0,...U.options||{}});let H0=M;const v=M.match(/^(\[.*?\])(?!>)(.*)/);if(v){const W=c(this.#t(o(v[1])),"character");(U.options||W)&&(U.options={...U.options,...W}),H0=v[2]}const y=(W,I=0)=>{if(I>50)throw new Error("Maximum recursion depth exceeded");const _=[],T=W.split(";").filter(m=>m!=="");for(const[m,w]of T.entries()){const P=this.parsePartString(w,o);P.options&&(P.options=c(P.options,"part"),P.options||delete P.options);const A=P.codeName?.startsWith("XTXT_")?(()=>{const J=g1(P.codeName.slice(5));return J.isShape=!0,J})():E[P.codeName]||{},V=A.codeString;V&&(V.includes("/")||(V.includes(";")||V.includes(":")||p1.test(V)||E[V]?.codeString?P.parts=y(A.codeString,I+1):P.codeName=A.codeString)),/^X[a-zA-Z\u00C0-\u017F\u0370-\u03FF\u0400-\u04FF]{2,}$/.test(P.codeName)&&(P.error=`Multi-character text "${P.codeName.slice(1)}" is a word and cannot be composed with ;`,P.errorCode="WORD_AS_PART"),d0.#p(P,A),d0.#s(P,m),this.#e(P),_.push(P)}return _};U.parts=y(H0),this.#e(U),H.glyphs.push(U)}this.#e(H),p.push(H)}for(let L=0;L<p.length;L++){const q=p[L];if(q._isSpaceGroup){const R=p[L+1],b=R&&!R._isSpaceGroup&&R.glyphs?.length>0&&R.glyphs.every(H=>H.shrinksPrecedingWordSpace===!0)?"QSP":"TSP";for(const H of q.glyphs){const Q=H.parts[0];Q._fromSP?Q.codeName=b:Q.codeName!==b&&(Q._differsFromDefault=!0),delete Q._fromSP}}delete q._isSpaceGroup,delete q._spaceIndex}return e.groups=p,r.length&&(e._parseWarnings=r),this.#e(e),e}static expandParts(t){if(!t?.groups)return t;for(const e of t.groups)if(e.glyphs){for(const r of e.glyphs)if(r.parts)for(const[n,i]of r.parts.entries())d0.#c(i),d0.#s(i,n)}return t}static reflagCompositeParts(t){if(!t?.groups)return t;for(const e of t.groups)if(e.glyphs){for(const r of e.glyphs)if(r.parts)for(const[n,i]of r.parts.entries())d0.#s(i,n)}return t}static#s(t,e){const r=E[t.codeName];e>0&&t.parts?.length>1&&t.isIndicator!==!0&&r?.isBlissGlyph!==!0&&r?.isShape!==!0?(t.error=`"${t.codeName}" is a composition and cannot be a part; a ; part must be a primitive or a flagged glyph`,t.errorCode="COMPOSITE_AS_PART"):t.errorCode==="COMPOSITE_AS_PART"&&(delete t.errorCode,delete t.error)}static#p(t,e){e.defaultOptions&&(t.options={...e.defaultOptions,...t.options||{}}),e.isIndicator?(t.isIndicator=!0,t.width=e.width??2):e.anchorOffsetY!==void 0&&(t.anchorOffsetY=e.anchorOffsetY),e.anchorOffsetX!==void 0&&(t.anchorOffsetX=e.anchorOffsetX)}static#c(t){if(!t.codeName||t.parts?.length>0)return;const e=E[t.codeName];if(!e?.codeString)return;const r=e.codeString;r.includes("/")||(r.includes(";")||r.includes(":")||p1.test(r)||E[r]?.codeString?t.parts=d0.#O(r):t.codeName=r,d0.#p(t,e))}static#O(t,e=0){if(e>50)throw new Error("Maximum recursion depth exceeded");const r=t.split(";").filter(i=>i!==""),n=[];for(const i of r){const o=d0.parsePartString(i),c=E[o.codeName]||{},g=c.codeString;g&&(g.includes("/")||(g.includes(";")||g.includes(":")||p1.test(g)||E[g]?.codeString?o.parts=d0.#O(g,e+1):o.codeName=g)),d0.#p(o,c),n.push(o)}return n}},E0=class _0{#e;#r;#t;#s;#p;constructor(t,e,r,n){this.#e=t,this.#r=e,this.#t=r,this.#s=n,this.#p=t.getGeneration()}#c(){if(this.#p===this.#e.getGeneration())return;const t=this.#C();if(t!==null&&t!==-1){this.#p=this.#e.getGeneration();return}if(this.#O()){this.#p=this.#e.getGeneration();return}throw new Error("ElementHandle references an element that has been removed.")}#O(){const t=this.#e.getRaw().groups||[];if(this.#r===1)return t.indexOf(this.#t)>=0;if(this.#r===2){for(const e of t)if((e.glyphs||[]).indexOf(this.#t)>=0)return this.#s=e,!0;return!1}if(this.#r===3){for(const e of t)for(const r of e.glyphs||[])if((r.parts||[]).indexOf(this.#t)>=0)return this.#s={group:e,glyph:r},!0;return!1}return!1}#d(){this.#p=this.#e.getGeneration()}get level(){return this.#r}get isGroup(){return this.#r===1}get isGlyph(){return this.#r===2}get isPart(){return this.#r>=3}get codeName(){this.#c();const t=this.#t;if(!t)return"";if(this.#r===2)return typeof t.glyphCode=="string"?t.glyphCode.startsWith("XTXT_")?"X"+t.glyphCode.slice(5):t.glyphCode:"";const e=t.codeName??"";return e.startsWith("XTXT_")?"X"+e.slice(5):e}get char(){return this.#c(),this.#t?.char??""}get isIndicator(){return this.#c(),this.#r!==3?!1:this.#t?.isIndicator===!0}get indicatorLevel(){return this.#c(),this.#r!==3||this.#t?.isIndicator!==!0?null:"character"}get indicatorKind(){return this.#c(),this.#r!==3||this.#t?.isIndicator!==!0?null:M1(this.#t.codeName,E)}#o(){this.#c();const t=this.#C();if(t===null||t===-1)throw new Error("Snapshot not found: handle index could not be resolved.");const e=this.#e.getSnapshot();if(this.#r===1){const r=e.children[t];if(!r)throw new Error("Snapshot not found for group handle.");return r}if(this.#r===2){const r=e.children[t.groupIndex];if(!r)throw new Error("Snapshot not found for group in glyph handle.");const n=r.children.filter(i=>i.isGlyph)[t.glyphIndex];if(!n)throw new Error("Snapshot not found for glyph handle.");return n}if(this.#r===3){const r=e.children[t.groupIndex];if(!r)throw new Error("Snapshot not found for group in part handle.");const n=r.children.filter(c=>c.isGlyph)[t.glyphIndex];if(!n)throw new Error("Snapshot not found for glyph in part handle.");const i=this.#t,o=n.children;if(i?.key!=null){const c=o.find(g=>g.key===i.key);if(c)return c}if(i?.isIndicator===!0){const c=o.find(g=>g.isIndicator===!0&&g.codeName===i.codeName);if(c)return c}return o[t.partIndex]}throw new Error(`Unsupported handle level: ${this.#r}`)}get x(){return this.#o().x}get y(){return this.#o().y}get offsetX(){return this.#o().offsetX}get offsetY(){return this.#o().offsetY}get width(){return this.#o().width}get height(){return this.#o().height}get bounds(){return this.#o().bounds}get advanceX(){return this.#o().advanceX}get baseWidth(){return this.#o().baseWidth}get key(){return this.#o().key}get isShape(){return this.#o().isShape}get isBlissGlyph(){return this.#o().isBlissGlyph}get isExternalGlyph(){return this.#o().isExternalGlyph}get isHeadGlyph(){return this.#o().isHeadGlyph}get isSpaceGroup(){return this.#o().isSpaceGroup}measure(){const t=this.#o();return Object.freeze({x:t.x,y:t.y,offsetX:t.offsetX,offsetY:t.offsetY,width:t.width,height:t.height,bounds:t.bounds,advanceX:t.advanceX,baseWidth:t.baseWidth})}#C(){if(this.#r===1)return this.#e.getRaw().groups.indexOf(this.#t);if(this.#r===2){const t=this.#e.getRaw().groups.indexOf(this.#s);if(t<0)return null;const e=this.#s.glyphs?.indexOf(this.#t)??-1;return e<0?null:{groupIndex:t,glyphIndex:e}}if(this.#r===3){const t=this.#e.getRaw().groups.indexOf(this.#s.group);if(t<0)return null;const e=this.#s.group.glyphs?.indexOf(this.#s.glyph)??-1;if(e<0)return null;const r=this.#s.glyph.parts?.indexOf(this.#t)??-1;return r<0?null:{groupIndex:t,glyphIndex:e,partIndex:r}}return null}#S(t){for(const e of t?._parseWarnings??[])this.#e.addMutationWarning(e)}#v(t){const e=this.#e.parse(t);if(!e.groups||e.groups.length!==1)throw new Error(`Expected glyphs within a single group, but code "${t}" produced ${e.groups?.length??0} groups`);const r=e.groups[0];if(!r.glyphs||r.glyphs.length===0)throw new Error(`Code "${t}" produced no glyphs`);return this.#S(e),r.glyphs}#w(t){const e=this.#v(t);if(e.length!==1)throw new Error(`Expected a single glyph, but code "${t}" produced ${e.length} glyphs`);return e[0]}#f(t){const e=this.#e.parse(t);if(!e.groups||e.groups.length!==1)throw new Error(`Expected parts within a single group, but code "${t}" produced ${e.groups?.length??0} groups`);const r=e.groups[0];if(!r.glyphs||r.glyphs.length===0)throw new Error(`Code "${t}" produced no glyphs`);if(r.glyphs.length===1){const n=this.#e.parse(`H;${t}`);this.#S(n);const i=n.groups?.[0]?.glyphs?.[0];return i?.parts?.length>=2?i.parts.slice(1):r.glyphs[0].parts||[]}return[{codeName:t,error:`"${t}" is a word and cannot be composed with ;`,errorCode:"WORD_AS_PART"}]}#l(t){const e=this.#f(t);if(e.length!==1)throw new Error(`Expected a single part, but code "${t}" produced ${e.length} parts`);return e[0]}#i(t,e){if(!e)return;let r,n;if("defaults"in e||"overrides"in e?{defaults:r,overrides:n}=e:n=e,!r&&!n)return;const i=r?this.#e.toRaw(r):{},o=n?this.#e.toRaw(n):{};t.options={...i,...t.options??{},...o}}headGlyph(){if(this.#c(),this.#r!==1)return null;const t=this.#t;if(!t?.glyphs?.length)return null;const e=this.#e.getRaw().groups.indexOf(this.#t);if(e<0)return null;const r=this.#e.getSnapshot().children[e];if(!r)return null;const n=r.children.filter(o=>o.isGlyph).findIndex(o=>o.isHeadGlyph),i=n>=0?n:0;return i>=t.glyphs.length?null:new _0(this.#e,2,t.glyphs[i],t)}glyph(t){if(this.#c(),this.#r!==1)return null;const e=this.#t;return!e?.glyphs?.length||(t<0&&(t=e.glyphs.length+t),t<0||t>=e.glyphs.length)?null:new _0(this.#e,2,e.glyphs[t],e)}part(t){if(this.#c(),this.#r===2){const e=this.#t;return!e?.parts?.length||(t<0&&(t=e.parts.length+t),t<0||t>=e.parts.length)?null:new _0(this.#e,3,e.parts[t],{group:this.#s,glyph:e})}if(this.#r===3){const e=this.#t;return!e?.parts?.length||(t<0&&(t=e.parts.length+t),t<0||t>=e.parts.length)?null:new _0(this.#e,3,e.parts[t],this.#s)}return null}#n(){return this.#r===1?this.#t?.errorCode!==void 0:this.#r===2?this.#s?.errorCode!==void 0:this.#r===3?this.#s?.group?.errorCode!==void 0:!1}addGlyph(t,e){if(this.#c(),this.#r!==1)return this;const r=this.#t;return r?this.insertGlyph(r.glyphs?.length??0,t,e):this}insertGlyph(t,e,r){if(this.#c(),this.#r!==1)return this;const n=this.#t;if(!n)return this;if(n.errorCode)return this;const i=this.#v(e);for(const o of i)this.#i(o,r);return n.glyphs||(n.glyphs=[]),n.glyphs.splice(t,0,...i),this.#e.rebuild(),this.#d(),this}#a(t){delete t.isBlissGlyph,delete t.codeName,delete t.glyphCode}addPart(t,e){if(this.#c(),this.#r===1){const n=this.#t;if(!n?.glyphs?.length)return this;const i=n.glyphs[n.glyphs.length-1];return new _0(this.#e,2,i,n).addPart(t,e),this.#d(),this}if(this.#r!==2)return this;const r=this.#t;return r?this.insertPart(r.parts?.length??0,t,e):this}insertPart(t,e,r){if(this.#c(),this.#r===1){const o=this.#t;if(!o?.glyphs?.length)return this;const c=o.glyphs[o.glyphs.length-1];return new _0(this.#e,2,c,o).insertPart(t,e,r),this.#d(),this}if(this.#r!==2)return this;const n=this.#t;if(!n)return this;if(this.#n())return this;const i=this.#f(e);for(const o of i)this.#i(o,r);return n.parts||(n.parts=[]),n.parts.splice(t,0,...i),this.#a(n),this.#e.rebuild(),this.#d(),this}detach(){if(this.#c(),!(this.#r!==1&&this.#n())){if(this.#r===3){const t=this.#s.glyph;if(!t?.parts)return;const e=t.parts.indexOf(this.#t);if(e<0)return;t.parts.splice(e,1),this.#a(t),t.parts.length===0&&delete t.isHeadGlyph,this.#e.rebuild();return}if(this.#r===2){const t=this.#s;if(!t?.glyphs)return;const e=t.glyphs.indexOf(this.#t);if(e<0)return;t.glyphs.splice(e,1),this.#e.rebuild();return}if(this.#r===1){const t=this.#e.getRaw().groups,e=t.indexOf(this.#t);if(e<0)return;t.splice(e,1),this.#e.rebuild();return}}}remove(){if(this.#c(),this.#r!==1&&this.#n())return;const t=this.#e.getRaw(),e=t.groups;if(this.#r===3){if(!this.#C())return;const r=this.#s.glyph;if(!r?.parts)return;const n=r.parts.indexOf(this.#t);if(n<0)return;if(r.parts.splice(n,1),r.parts.length===0)return this.#L(e,this.#s.group,r);this.#e.rebuild();return}if(this.#r===2){const r=this.#s;return this.#L(e,r,this.#t)}if(this.#r===1){const r=e.indexOf(this.#t);if(r<0)return;this.#e.removeGlyphGroup(t,r),this.#e.rebuild();return}}removeGlyph(t){if(this.#c(),this.#r!==1)return this;const e=this.#t;if(!e?.glyphs?.length)return this;if(e.errorCode)return this;if(t<0&&(t=e.glyphs.length+t),t<0||t>=e.glyphs.length)return this;if(e.glyphs.splice(t,1),e.glyphs.length===0){const r=this.#e.getRaw(),n=r.groups.indexOf(e);n>=0&&this.#e.removeGlyphGroup(r,n)}return this.#e.rebuild(),this.#d(),this}removePart(t){if(this.#c(),this.#r!==2)return this;const e=this.#t;return e?.parts?.length?this.#n()?this:(t<0&&(t=e.parts.length+t),t<0||t>=e.parts.length?this:(e.parts.splice(t,1),e.parts.length===0?(this.#L(this.#e.getRaw().groups,this.#s,e),this.#d(),this):(this.#e.rebuild(),this.#d(),this))):this}#L(t,e,r){const n=this.#e.getRaw();if(!e?.glyphs)return;const i=e.glyphs.indexOf(r);if(!(i<0)){if(e.glyphs.splice(i,1),e.glyphs.length===0){const o=t.indexOf(e);o>=0&&this.#e.removeGlyphGroup(n,o)}this.#e.rebuild()}}replaceGlyph(t,e,r){if(this.#c(),this.#r!==1)return this;const n=this.#t;if(!n?.glyphs?.length)return this;if(n.errorCode)return this;if(t<0&&(t=n.glyphs.length+t),t<0||t>=n.glyphs.length)return this;const i=this.#w(e);return this.#i(i,r),n.glyphs[t]=i,this.#e.rebuild(),this.#d(),this}replacePart(t,e,r){if(this.#c(),this.#r!==2)return this;const n=this.#t;if(!n?.parts?.length)return this;if(this.#n())return this;if(t<0&&(t=n.parts.length+t),t<0||t>=n.parts.length)return this;const i=this.#l(e);return this.#i(i,r),n.parts[t]=i,this.#a(n),this.#e.rebuild(),this.#d(),this}replace(t,e){if(this.#c(),this.#n())return this;if(this.#r===2){const r=this.#s;if(!r?.glyphs)return this;const n=r.glyphs.indexOf(this.#t);if(n<0)return this;const i=this.#w(t);return this.#i(i,e),r.glyphs[n]=i,this.#t=i,this.#e.rebuild(),this.#d(),this}if(this.#r===3){const r=this.#s.glyph;if(!r?.parts)return this;const n=r.parts.indexOf(this.#t);if(n<0)return this;const i=this.#l(t);return this.#i(i,e),r.parts[n]=i,this.#a(r),this.#t=i,this.#e.rebuild(),this.#d(),this}return this}applyIndicators(t,e){if(this.#c(),t!=null&&typeof t!="string")throw new TypeError("applyIndicators() code must be a string (or omitted for the empty indicator set).");const r=t==null||t.trim()===""?"":t;return this.#r===1?this.#u(r,e):this.#P(r,e)}clearIndicators(t){return this.#c(),this.#r===1?this.#u(null,t):this.#P(null,t)}#P(t,e,r=!1){if(this.#r!==2)return this;const n=this.#t;if(!n)return this;if(this.#n())return this;n.parts||(n.parts=[]);const i=this.#e.getDefinitions(),o=t!==null&&e?.stripSemantic===!0,c=n.codeName||n.parts[0]?.codeName||"unknown";if(this.#e.isRawSpaceGroup(this.#s)){if(!r){const C=t===null?"clearIndicators()":`applyIndicators('${t}')`;this.#N(`${C} had no effect: the target glyph '${c}' is a space.`,t||c)}return this}const g=n.parts.findIndex((C,L)=>L>0&&C.isIndicator===!0);let d,B;if(g===-1?(d=n.parts,B=[]):(d=n.parts.slice(0,g),B=n.parts.slice(g)),!B.every(C=>C.isIndicator===!0)){if(!r){const C=t===null?"clearIndicators()":`applyIndicators('${t}')`;this.#N(`${C} had no effect: the target glyph '${c}' has a non-indicator part after an indicator part (an invalid indicator pattern).`,t||c)}return this}const S=B.map(C=>C.codeName),u=t!==null?l1(t):[];let l=[];if(t!==null&&u.length>0){const{valid:C,rejected:L}=A1(u,i);for(const{code:q,reason:R}of L)this.#e.addMutationWarning(R==="word-structure"?{code:D.MISPLACED_CHARACTER_INDICATOR,message:`applyIndicators('${t}'): "${q}" spans multiple characters (it contains a top-level /); a character-level indicator code must be a single indicator. It cannot be applied.`,source:q}:R==="non-indicator"?{code:D.NON_INDICATOR_AS_CHARACTER_INDICATOR,message:`applyIndicators('${t}'): "${q}" is not an indicator; it cannot be applied. A character-level indicator code must be an indicator (e.g. B81).`,source:q}:{code:D.UNKNOWN_CODE,message:`applyIndicators('${t}'): unknown indicator code "${q}"; it cannot be applied.`,source:q});for(const q of C){const R=this.#e.parse(q);this.#S(R);const b=R.groups?.length===1?R.groups[0].glyphs:null,H=b?.length===1?b[0].parts:null;if(H?.length>0&&H.every(Q=>Q.isIndicator===!0))l.push({code:q,parts:H});else{const Q=H?.find(a0=>a0.errorCode),K=Q?.error?` (${Q.error})`:"";this.#e.addMutationWarning({code:Q?.errorCode??D.UNKNOWN_CODE,message:`applyIndicators('${t}'): "${q}" cannot be applied as an indicator part${K}.`,source:q})}}if(l.length===0)return this}const p=H1(S,l.map(C=>C.code),{stripSemantic:o},i);r||t===null&&B.length===0&&this.#N(`clearIndicators() had no effect: the target glyph '${c}' has no indicators to clear.`,c);const N=[];for(const C of p){const L=l.findIndex(b=>b.code===C);if(L!==-1){N.push(...l.splice(L,1)[0].parts);continue}const q=this.#e.parse(C);this.#S(q);const R=q.groups?.[0]?.glyphs?.[0]?.parts?.[0];R&&N.push(R)}return n.parts=[...d,...N],this.#E(n,i),this.#e.rebuild(),this.#d(),this}#N(t,e){this.#e.addMutationWarning({code:D.NOOP_INDICATOR_MUTATION,message:t,source:e})}#E(t,e){if(!(t.isBlissGlyph===!0&&typeof t.glyphCode=="string"&&!v0.has(t.glyphCode)))if(!t.parts.some(r=>r.isIndicator===!0)&&t.parts.length===1){const r=t.parts[0].codeName,n=e[r];n?.isBlissGlyph?(t.isBlissGlyph=!0,t.codeName=r,n.glyphCode&&(t.glyphCode=n.glyphCode)):(delete t.isBlissGlyph,delete t.codeName,delete t.glyphCode)}else delete t.isBlissGlyph,delete t.codeName,delete t.glyphCode}#u(t,e){const r=this.#t;if(!r)return this;if(r.errorCode)return this;if(this.#e.isRawSpaceGroup(r)){const i=t===null?"clearIndicators()":`applyIndicators('${t}')`,o=r.glyphs[0]?.parts?.[0]?.codeName||"unknown";return this.#N(`${i} had no effect: the target word is a space; a space cannot carry a word indicator.`,t||o),this}const n=t!==null&&e?.stripSemantic===!0;if(e?.flatten===!0){if(!r.glyphs?.length)return this;const i=this.headGlyph(),o=r.wordIndicators!==void 0,c=t===null||t===""?[]:l1(t),g=t===null||t===""||y1(c,this.#e.getDefinitions()).length>0;return g&&delete r.wordIndicators,i?t===null?i.#P(null,{},o):i.applyIndicators(t,{stripSemantic:g&&n}):o&&g&&this.#e.rebuild(),this.#d(),this}if(t===null){const i=r.wordIndicators!==void 0;if(delete r.wordIndicators,!i){const o=this.headGlyph()?.#t??r.glyphs?.[0],c=o?.codeName||o?.parts?.[0]?.codeName||"unknown";this.#N("clearIndicators() had no effect: the word has no word-level (;;) indicator overlay to clear.",c)}}else{const i=d1(l1(t),n,this.#e.getDefinitions(),({code:o,reason:c})=>{this.#e.addMutationWarning(c==="word-structure"?{code:D.MALFORMED_WORD_INDICATOR,message:`applyIndicators('${t}'): "${o}" contains a character separator (a top-level /), which a word-level indicator cannot hold; it is ignored.`,source:o}:c==="non-indicator"?{code:D.NON_INDICATOR_AS_WORD_INDICATOR,message:`applyIndicators('${t}'): "${o}" is not an indicator; it is ignored. A word-level indicator code must be an indicator (e.g. B81).`,source:o}:{code:D.UNKNOWN_CODE,message:`applyIndicators('${t}'): unknown indicator code "${o}"; it is ignored.`,source:o})},({bracket:o,code:c,source:g})=>{this.#e.addMutationWarning({code:D.MISPLACED_CHARACTER_OPTION,message:`applyIndicators('${t}'): character option (${o}) ignored on the word indicator "${c}": a ;; code has no character to style. Use ${o}>${c} to style the indicator part.`,source:g})});i&&(r.wordIndicators=i)}return this.#e.rebuild(),this.#d(),this}splitAt(t){if(this.#c(),this.#r!==1)return this;const e=this.#t;if(!e?.glyphs)return this;if(e.errorCode)return this;const r=e.glyphs.length;if(t<=0||t>=r)throw new Error(`splitAt(${t}) is out of range: must be between 1 and ${r-1} (inclusive) for a group with ${r} glyphs`);const n=this.#e.getRaw().groups,i=n.indexOf(this.#t);if(i<0)return this;const o=e.glyphs.splice(t);for(const d of o)delete d.isHeadGlyph;const c={glyphs:o};e.options&&(c.options={...e.options});const g=this.#e.makeSpaceGroup();return n.splice(i+1,0,g,c),this.#e.rebuild(),this.#d(),this}mergeWithNext(){if(this.#c(),this.#r!==1)return this;const t=this.#t;if(!t?.glyphs)return this;const e=this.#e.getRaw().groups,r=e.indexOf(this.#t);if(r<0)return this;if(this.#e.isRawSpaceGroup(t))return this;if(t.errorCode)return this;let n=-1;for(let o=r+1;o<e.length;o++)if(!this.#e.isRawSpaceGroup(e[o])){n=o;break}if(n<0)return this;const i=e[n];if(!i.glyphs?.length)return this;if(i.errorCode)return this;t.glyphs.push(...i.glyphs);for(const o of i.glyphs)delete o.isHeadGlyph;if(i.wordIndicators){const{codes:o=[],stripSemantic:c}=i.wordIndicators,g=";;"+(c?"!":"")+o.join(";");this.#e.addMutationWarning({code:D.DROPPED_WORD_INDICATOR,message:`mergeWithNext() dropped the absorbed word's word-level indicator overlay (${g}). The merged word keeps only the first word's overlay.`,source:g})}return e.splice(r+1,n-r),this.#e.rebuild(),this.#d(),this}setOptions(t){if(this.#c(),this.#r!==1&&this.#n())return this;const e=this.#t;return e?(this.#i(e,t),this.#e.rebuild(),this.#d(),this):this}removeOptions(...t){if(this.#c(),this.#r!==1&&this.#n())return this;const e=this.#t;if(!e?.options)return this;for(const r of t){const n=t1(r);delete e.options[n],delete e.options[r]}return Object.keys(e.options).length===0&&delete e.options,this.#e.rebuild(),this.#d(),this}},Ct=P0.parse("REFSQUARE;B699:3").groups[0].glyphs[0].parts,Nt=s=>$1(s.glyphCode,s.parts?.length??0,s.parts?.[0]?.codeName),Rt=new Set(["key","relativeKerning","absoluteKerning"]),Ot=s=>Object.entries(s.options??{}).some(([t,e])=>e!==!1&&!Rt.has(t)),V1=s=>{const t=s.findIndex(r=>r.isHeadGlyph===!0);if(t!==-1)return t;const e=s.flatMap((r,n)=>r.parts?.length?[n]:[]);return e.length?e[B1(e.map(r=>Nt(s[r])))]:-1},k1=class f{#e;#r;#t;#s=[];#p=[];#c=0;#O(t={},e=!1){const r={};if("stroke-width"in t&&!isNaN(t["stroke-width"])){let i=Number(t["stroke-width"]);i<.1?i=.1:i>1.5&&(i=1.5),r.strokeWidth=i}if("dot-extra-width"in t&&!isNaN(t["dot-extra-width"])){let i=Number(t["dot-extra-width"]);i<0?i=0:i>1&&(i=1),r.dotExtraWidth=i}if("sdot-extra-width"in t&&!isNaN(t["sdot-extra-width"])){let i=Number(t["sdot-extra-width"]);i<0?i=0:i>1&&(i=1),r.sdotExtraWidth=i}if("dot-width"in t&&!isNaN(t["dot-width"])){let i=Number(t["dot-width"]);i<0?i=0:i>1.5&&(i=R1),r.dotWidth=i}if("sdot-width"in t&&!isNaN(t["sdot-width"])){let i=Number(t["sdot-width"]);i<0?i=0:i>1.5&&(i=R1),r.sdotWidth=i}if("char-space"in t&&!isNaN(t["char-space"])){let i=Number(t["char-space"]);i<0?i=0:i>10&&(i=10),r.charSpace=i}if("word-space"in t&&!isNaN(t["word-space"])){let i=Number(t["word-space"]);i<0?i=0:i>20&&(i=20),r.wordSpace=i}if("external-glyph-space"in t&&!isNaN(t["external-glyph-space"])){let i=Number(t["external-glyph-space"]);i<0?i=0:i>3&&(i=3),r.externalGlyphSpace=i}if("margin"in t&&!isNaN(t.margin)){const i=Number(t.margin);r.marginTop=i,r.marginBottom=i,r.marginLeft=i,r.marginRight=i}if("margin-top"in t&&!isNaN(t["margin-top"])&&(r.marginTop=Number(t["margin-top"])),"margin-bottom"in t&&!isNaN(t["margin-bottom"])&&(r.marginBottom=Number(t["margin-bottom"])),"margin-left"in t&&!isNaN(t["margin-left"])&&(r.marginLeft=Number(t["margin-left"])),"margin-right"in t&&!isNaN(t["margin-right"])&&(r.marginRight=Number(t["margin-right"])),"min-width"in t&&!isNaN(t["min-width"])){let i=Number(t["min-width"]);i<0&&(i=0),r.minWidth=i}if(t.center===!0&&(r.center=!0),t.grid===!0&&(r.grid=!0),t["error-placeholder"]===!0&&(r.errorPlaceholder=!0),e||Object.keys(t).some(i=>i.startsWith("grid-"))){let i="#858585",o="#858585",c="#c7c7c7",g="#ebebeb",d="#ebebeb";"grid-color"in t&&(i=o=c=g=d=t["grid-color"]),"grid-major-color"in t&&(i=o=c=t["grid-major-color"]),"grid-medium-color"in t&&(g=t["grid-medium-color"]),"grid-minor-color"in t&&(d=t["grid-minor-color"]),"grid-sky-color"in t&&(i=t["grid-sky-color"]),"grid-earth-color"in t&&(o=t["grid-earth-color"]),r.gridSkyColor=n0(i),r.gridEarthColor=n0(o),r.gridMajorColor=n0(c),r.gridMediumColor=n0(g),r.gridMinorColor=n0(d)}if(e||Object.keys(t).some(i=>i.startsWith("grid-"))){let i=.166,o=.166,c=.166,g=.166,d=.166;"grid-stroke-width"in t&&(i=o=c=g=d=Number(t["grid-stroke-width"])),"grid-major-stroke-width"in t&&(i=o=c=Number(t["grid-major-stroke-width"])),"grid-medium-stroke-width"in t&&(g=Number(t["grid-medium-stroke-width"])),"grid-minor-stroke-width"in t&&(d=Number(t["grid-minor-stroke-width"])),"grid-sky-stroke-width"in t&&(i=Number(t["grid-sky-stroke-width"])),"grid-earth-stroke-width"in t&&(o=Number(t["grid-earth-stroke-width"])),r.gridSkyStrokeWidth=i,r.gridEarthStrokeWidth=o,r.gridMajorStrokeWidth=c,r.gridMediumStrokeWidth=g,r.gridMinorStrokeWidth=d}if("crop"in t){const i=t.crop;if(i==="auto")r.cropTop="auto",r.cropBottom="auto",r.cropLeft="auto",r.cropRight="auto";else if(i==="auto-vertical")r.autoVertical=!0;else if(i==="compact")r.cropCompact=!0;else if(!isNaN(i)){const o=Number(i);r.cropTop=o,r.cropBottom=o,r.cropLeft=o,r.cropRight=o}}const n=i=>i==="auto"?"auto":Number(i);"crop-top"in t&&(r.cropTop=n(t["crop-top"])),"crop-bottom"in t&&(r.cropBottom=n(t["crop-bottom"])),"crop-left"in t&&(r.cropLeft=n(t["crop-left"])),"crop-right"in t&&(r.cropRight=n(t["crop-right"])),"color"in t&&(r.color=n0(t.color)),"background"in t&&(r.background=n0(t.background)),"background-top"in t&&(r.backgroundTop=n0(t["background-top"])),"background-mid"in t&&(r.backgroundMid=n0(t["background-mid"])),"background-bottom"in t&&(r.backgroundBottom=n0(t["background-bottom"])),"text"in t&&(r.text=n0(t.text)),"svg-desc"in t&&(r.svgDesc=n0(t["svg-desc"])),"svg-title"in t&&(r.svgTitle=n0(t["svg-title"])),"svg-height"in t&&!isNaN(t["svg-height"])&&(r.svgHeight=Number(t["svg-height"]));for(const[i,o]of Object.entries(t))j1.has(i)||(r[i]=typeof o=="string"?n0(o):o);return r}#d(t,e=!1){if(t.options&&(t.options.key!==void 0&&(t.key=t.options.key,delete t.options.key),t.options=this.#O(t.options,e)),t.groups)for(const r of t.groups)this.#d(r,!1);if(t.glyphs)for(const r of t.glyphs)this.#d(r,!1);if(t.parts)for(const r of t.parts)this.#d(r,!1)}#o;constructor(t,e={}){const{defaults:r,overrides:n}=f.#C(e);if(t===void 0||t==="")t="";else if(typeof t!="string"&&(typeof t!="object"||t===null||Array.isArray(t)))throw new Error("Input must be a DSL string or a plain object from toJSON()");const i=typeof t=="string"?P0.parse(t):structuredClone(t);if(typeof t!="string"&&P0.expandParts(i),typeof t!="string"&&i.groups&&f.#L(i.groups),typeof t!="string"&&i.groups)for(const o of i.groups){if(!o.wordIndicators)continue;const{codes:c=[],stripSemantic:g=!1}=o.wordIndicators,d=d1(c,g,E,({code:B,reason:S})=>{(i._parseWarnings??=[]).push(S==="word-structure"?{code:D.MALFORMED_WORD_INDICATOR,message:`Word-level indicator "${B}" contains a character separator (a top-level /), which a word-level indicator cannot hold; it is ignored.`,source:B}:S==="non-indicator"?{code:D.NON_INDICATOR_AS_WORD_INDICATOR,message:`Word-level indicator "${B}" is not an indicator; it is ignored. A ;; code must be an indicator (e.g. B81).`,source:B}:{code:D.UNKNOWN_CODE,message:`Word-level indicator "${B}" is not a known code; it is ignored.`,source:B})},({bracket:B,code:S,source:u})=>{(i._parseWarnings??=[]).push({code:D.MISPLACED_CHARACTER_OPTION,message:`Character option (${B}) ignored on the word indicator "${S}": a ;; code has no character to style. Use ${B}>${S} to style the indicator part.`,source:u})});d?o.wordIndicators=d:delete o.wordIndicators}if(r||n){const o=r?f.#S(r):{},c=n?f.#S(n):{};i.options={...o,...i.options??{},...c}}f.#u(i),this.#o=structuredClone(i),this.#f(),this.#t={getRaw:()=>this.#o,rebuild:()=>this.#f(),parse:o=>{const c=P0.parse(o);return f.#u(c),c},toRaw:o=>f.#S(o),isRawSpaceGroup:o=>f.#B(o),makeSpaceGroup:()=>f.#R(),removeGlyphGroup:(o,c)=>this.#I(o,c),getSnapshot:()=>this.snapshot(),getGeneration:()=>this.#c,getDefinitions:()=>E,addMutationWarning:o=>this.#p.push(o),computeLayout:o=>new f1(P0.parse(o),{sharedOptions:this.#r}).snapshot()}}static#C(t){return t?"defaults"in t||"overrides"in t?{defaults:t.defaults,overrides:t.overrides}:{defaults:void 0,overrides:t}:{defaults:void 0,overrides:void 0}}static#S(t){const e={};for(const[r,n]of Object.entries(t)){if(n==null||typeof n=="object")continue;const i=t1(r);typeof n=="boolean"?e[i]=n:e[i]=String(n)}return e}static#v(t){if(t.key||(t.key=Z0()),t.groups){for(const e of t.groups)if(e.key||(e.key=Z0()),e.glyphs){for(const r of e.glyphs)if(r.key||(r.key=Z0()),r.parts)for(const n of r.parts)n.key||(n.key=Z0())}}}#w(){const t=this.#o.groups??[];for(const n of t){for(const i of n.glyphs??[])i.isHeadGlyph===!0&&f.#g(i)&&delete i.isHeadGlyph,i.isHeadGlyph===!0&&!i.parts?.length&&!i.glyphCode&&!i.codeName&&!Ot(i)&&delete i.isHeadGlyph;if(n.wordIndicators&&!n.errorCode&&f.#B(n)){const{codes:i=[],stripSemantic:o}=n.wordIndicators,c=";;"+(o?"!":"")+i.join(";");delete n.wordIndicators,this.#p.push({code:D.DROPPED_WORD_INDICATOR,message:`A space cannot carry a word indicator: the word became a space, so its word-level indicator overlay (${c}) was dropped.`,source:c})}}const e=[],r=[];for(let n=0;n<t.length;n++){const i=t[n];if(i.errorCode||!i.glyphs?.length||!i.glyphs.some(d=>f.#g(d))||f.#B(i))continue;const o=[];for(const d of i.glyphs){const B=f.#g(d),S=o[o.length-1];S&&S.isSpace===B?S.glyphs.push(d):o.push({isSpace:B,glyphs:[d]})}let c=!1;const g=o.map(d=>{if(d.isSpace){const S={glyphs:d.glyphs};return e.push(S),r.push(...d.glyphs),S}if(!c)return c=!0,i.glyphs=d.glyphs,i;const B={glyphs:d.glyphs};return i.options&&(B.options={...i.options}),B});t.splice(n,1,...g),n+=g.length-1}if(e.length>0){const n=new Set(e);for(let i=t.length-1;i>0;i--){const o=t[i],c=t[i-1];!n.has(o)&&!n.has(c)||o.errorCode||c.errorCode||!f.#B(o)||!f.#B(c)||(n.has(c)&&!n.has(o)?(o.glyphs.unshift(...c.glyphs),t.splice(i-1,1)):(c.glyphs.push(...o.glyphs),t.splice(i,1)))}}if(r.length>0){const n=new Set(r);for(let i=0;i<t.length;i++){const o=t[i];if(!o.glyphs?.some(d=>n.has(d)))continue;const c=t[i+1],g=c&&!f.#B(c)&&c.glyphs?.length>0&&c.glyphs.every(d=>d.shrinksPrecedingWordSpace===!0)?"QSP":"TSP";for(const d of o.glyphs){if(!n.has(d))continue;const B=d.parts[0];B.codeName!==g?B._differsFromDefault=!0:delete B._differsFromDefault}}}}#f(){this.#c++,this.#l=void 0,this.#a=void 0,this.#s=[],this.#w(),f.#v(this.#o);const t=structuredClone(this.#o);P0.reflagCompositeParts(t);for(const g of t.groups??[])if(g.wordIndicators&&g.glyphs?.length){const d=V1(g.glyphs);if(d===-1)continue;const B=g.glyphs[d];B.parts=X1(B,g.wordIndicators,E,S=>{const u=P0.parse(S);return this.#s.push(...u._parseWarnings??[]),u})}this.#d(t,!0);const{charSpace:e,wordSpace:r,externalGlyphSpace:n,errorPlaceholder:i,...o}=t.options??{};this.#r={charSpace:e??2,wordSpace:r??8,externalGlyphSpace:n??.8,warnings:this.#s,errorPlaceholder:i===!0,errorPlaceholderParts:Ct,keys:new Set},t._parseWarnings&&(this.#s.push(...t._parseWarnings),delete t._parseWarnings),t.options=o,this.#e=t.options;const c={color:"stroke"};this.globalSvgAttributes={};for(const[g,d]of Object.entries(t.options??{}))!N1.has(g)&&s1(g)&&(this.globalSvgAttributes[c[g]||t1(g)]=d);this.composition=new f1(t,{sharedOptions:this.#r})}get warnings(){return[...this.#s,...this.#p]}#l;get elements(){return this.#l||(this.#l=this.composition.snapshot()),this.#l}traverse(t){function e(r){if(t(r)===!1)return!1;for(const n of r.children)if(e(n)===!1)return!1}e(this.elements)}query(t){const e=[];return this.traverse(r=>{t(r)&&e.push(r)}),e}getElementByKey(t){const e=this.snapshot().children,r=this.#o.groups;for(let n=0;n<e.length;n++){const i=e[n],o=r[n];if(i.key===t)return new E0(this.#t,1,o);const c=i.children.filter(g=>g.isGlyph);for(let g=0;g<c.length;g++){const d=o.glyphs[g];if(c[g].key===t)return new E0(this.#t,2,d,o);const B=c[g].children;for(let S=0;S<B.length;S++)if(B[S].key===t){const u=d.parts.find(l=>l.key===t);return u?new E0(this.#t,3,u,{group:o,glyph:d}):null}}}return null}#i(){const t=[],e=this.#o.groups||[];for(let r=0;r<e.length;r++)f.#B(e[r])||t.push(r);return t}group(t){const e=this.#i();if(t<0&&(t=e.length+t),t<0||t>=e.length)return null;const r=this.#o.groups[e[t]];return new E0(this.#t,1,r)}element(t){const e=this.#o.groups;return t<0&&(t=e.length+t),t<0||t>=e.length?null:new E0(this.#t,1,e[t])}get elementCount(){return this.#o.groups.length}glyph(t){const e=this.#i();if(t<0){let n=0;for(const i of e)n+=(this.#o.groups[i].glyphs||[]).length;t=n+t}if(t<0)return null;let r=0;for(const n of e){const i=this.#o.groups[n],o=i.glyphs||[];if(t<r+o.length)return new E0(this.#t,2,o[t-r],i);r+=o.length}return null}part(t){const e=this.#i();if(t<0){let n=0;for(const i of e)for(const o of this.#o.groups[i].glyphs||[])n+=(o.parts||[]).length;t=n+t}if(t<0)return null;let r=0;for(const n of e){const i=this.#o.groups[n],o=i.glyphs||[];for(const c of o){const g=c.parts||[];if(t<r+g.length)return new E0(this.#t,3,g[t-r],{group:i,glyph:c});r+=g.length}}return null}snapshot(){return this.elements}addGroup(t,e){const r=this.#i().length;return this.insertGroup(r,t,e)}insertGroup(t,e,r){const n=f.#n(e,r);if(!n)return this;const i=this.#o.groups,o=this.#i();if(i.length===0||o.length===0)i.push(n);else if(t<=0)i.splice(0,0,n,f.#R());else if(t>=o.length)i.push(f.#R()),i.push(n);else{const c=o[t];i.splice(c,0,n,f.#R())}return this.#f(),this}addGlyph(t,e){const r=this.#i();if(r.length===0)return this.addGroup(t,e);const n=r[r.length-1],i=this.#o.groups[n];return new E0(this.#t,1,i).addGlyph(t,e),this}addPart(t,e){const r=this.#i();if(r.length===0)return this.addGroup(t,e);const n=r[r.length-1],i=this.#o.groups[n];return new E0(this.#t,1,i).addPart(t,e),this}removeGroup(t){const e=this.#i();if(t<0&&(t=e.length+t),t<0||t>=e.length)return this;const r=e[t];return this.#I(this.#o,r),this.#f(),this}replaceGroup(t,e,r){const n=this.#i();if(t<0&&(t=n.length+t),t<0||t>=n.length)return this;const i=f.#n(e,r);if(!i)return this;const o=n[t];return this.#o.groups[o]=i,this.#f(),this}merge(t){if(!t||typeof t.toJSON!="function")throw new Error("merge() requires a BlissSVGBuilder instance");const e=t.toJSON({deep:!0}).groups;if(!e||e.length===0)return this;if(!e.some(n=>!f.#B(n)))return this;P0.expandParts({groups:e}),f.#L(e),f.#u({groups:e});const r=this.#o.groups;return r.some(n=>!f.#B(n))&&r.push(f.#R()),r.push(...e),this.#f(),this}splitAt(t){const e=this.#i();if(e.length<2)throw new Error("splitAt() requires at least 2 groups");if(t<=0||t>=e.length)throw new Error(`splitAt(${t}) is out of range: must be between 1 and ${e.length-1} (inclusive) for a builder with ${e.length} groups`);const r=e[t],n=this.#o.groups.splice(r);for(;this.#o.groups.length>0&&f.#B(this.#o.groups[this.#o.groups.length-1]);)this.#o.groups.pop();for(;n.length>0&&f.#B(n[0]);)n.shift();this.#f();const i={groups:n};return this.#o.options&&(i.options={...this.#o.options}),new f(i)}static#n(t,e){const r=P0.parse(t).groups?.[0];if(!r)return null;if(e){const{defaults:n,overrides:i}=f.#C(e);if(n||i){const o=n?f.#S(n):{},c=i?f.#S(i):{};r.options={...o,...r.options??{},...c}}}return r}addElement(t,e){const r=f.#n(t,e);return r?(this.#o.groups.push(r),this.#f(),this):this}insertElement(t,e,r){const n=f.#n(e,r);if(!n)return this;const i=this.#o.groups;return t<0&&(t=i.length+t),t<0&&(t=0),t>=i.length?i.push(n):i.splice(t,0,n),this.#f(),this}removeElement(t){const e=this.#o.groups;return t<0&&(t=e.length+t),t<0||t>=e.length?this:(e.splice(t,1),this.#f(),this)}replaceElement(t,e,r){const n=this.#o.groups;if(t<0&&(t=n.length+t),t<0||t>=n.length)return this;const i=f.#n(e,r);return i?(n[t]=i,this.#f(),this):this}clear(){return this.#o.groups=[],this.#f(),this}#a;get groups(){if(!this.#a){const t=this.elements.children.filter(e=>e.isGroup&&!e.isSpaceGroup);this.#a=Object.freeze(t)}return this.#a}get stats(){const t=this.#i();let e=0;for(const r of t)e+=(this.#o.groups[r].glyphs||[]).length;return{groupCount:t.length,glyphCount:e}}static#L(t){for(const e of t)if(e.glyphs)for(const r of e.glyphs)r.codeName&&!r.glyphCode&&(r.glyphCode=f.#N(r.codeName),delete r.codeName),f.#E(r),r.parts&&f.#P(r.parts)}static#P(t){for(const e of t)e.codeName&&(e.codeName=f.#N(e.codeName)),e.parts&&f.#P(e.parts)}static#N(t){return t.startsWith("XTXT_")||t.length<2||t[0]!=="X"||E[t]?t:"XTXT_"+t.slice(1)}static#E(t){const e=t.glyphCode;if(!e)return;const r=E[e];if(r)r.isBlissGlyph&&(t.isBlissGlyph=!0),r.isExternalGlyph&&(t.isExternalGlyph=!0),typeof r.char=="string"&&(t.char=r.char),r.kerningRules&&(t.kerningRules=r.kerningRules);else if(e.startsWith("XTXT_")){const n=e.slice(5);t.isExternalGlyph=!0,t.char=n.length===1?n:"",t.kerningRules={}}}static#u(t){if(t.groups){for(const e of t.groups)if(e.glyphs)for(const r of e.glyphs)r.parts&&(r.parts=f.#D(r.parts))}}static#D(t){const e=[];for(const r of t)E[r.codeName]?.codeString?.includes("/")?(r.error=`"${r.codeName}" is a word and cannot be composed with ;`,r.errorCode="WORD_AS_PART",e.push(r)):(r.parts&&(r.parts=f.#D(r.parts)),e.push(r));return e}static#q=new Set(["TSP","QSP","ZSA","SP"]);static#g(t){return t.parts?.length===1&&f.#q.has(t.parts[0].codeName)}static#B(t){return!t.glyphs||t.glyphs.length===0?!1:t.glyphs.every(e=>f.#g(e))}static#R(){return{glyphs:[{parts:[{codeName:"TSP"}]}]}}#I(t,e){const r=t.groups,n=e>0&&f.#B(r[e-1]),i=e<r.length-1&&f.#B(r[e+1]);return n?r.splice(e-1,2):i?r.splice(e,2):r.splice(e,1),t}toString(t={}){const e=this.toJSON({preserve:t.preserve,deep:!0,flattenIndicators:t.flattenIndicators}),r=new Set(["relativeKerning","absoluteKerning"]);function n(l,p){if(!l)return"";const N=Object.entries(l).filter(([C,L])=>L!==!1&&!p?.has(C));return N.length===0?"":`[${N.map(([C,L])=>L===!0?C:`${C}=${C1(L)}`).join(";")}]`}function i(l,p=0,N=0){return l.map(C=>{if(!C.codeName)return"";const L=(C.x??0)+p,q=(C.y??0)+N;if(!t.preserve&&!v0.has(C.codeName)){if(C.parts){const Q=K=>K==="color"?"stroke":K==="strokeWidth"?"stroke-width":K;return i(C.options?C.parts.map(K=>{const a0=new Set(Object.keys(K.options??{}).map(Q)),l0=Object.entries(C.options).filter(([I0])=>!a0.has(Q(I0)));return{...K,options:{...Object.fromEntries(l0),...K.options}}}):C.parts,L,q)}const H=E[C.codeName];if(H?.isShape&&H.codeString&&!H.getPath)return f.#H(H.codeString,L,q)}let R=C.codeName.startsWith("XTXT_")?"X"+C.codeName.slice(5):C.codeName;(L!==0||q!==0)&&(R+=`:${L},${q}`);const b=n(C.options);return b&&(R=`${b}>${R}`),R}).filter(Boolean).join(";")}function o(l){const p=E[l.codeName];if(!p?.codeString||!l.parts)return l.codeName;const N=l.parts.filter(q=>q.isIndicator).map(q=>q.codeName),C=p.codeString.split(";").filter(q=>E[q.split(":")[0]]?.isIndicator);if(N.length===C.length&&N.every((q,R)=>q===C[R]))return l.codeName;if(C.length>0)return i(l.parts);const L=q=>(q.x??0)!==0||(q.y??0)!==0||n(q.options)!=="";return l.parts.some(L)?i(l.parts):l.codeName+";"+N.join(";")}function c(l){const p=[];l.options?.relativeKerning!==void 0&&p.push(`RK:${l.options.relativeKerning}`),l.options?.absoluteKerning!==void 0&&p.push(`AK:${l.options.absoluteKerning}`);let N;if(l.isBlissGlyph&&l.codeName){if(!t.preserve&&!v0.has(l.codeName))if(l.parts)N=i(l.parts);else{const L=E[l.codeName];L?.codeString&&(N=f.#H(L.codeString,0,0))}else t.preserve&&!v0.has(l.codeName)&&(N=o(l));N||(N=l.parts?.length?i(l.parts):l.codeName)}else l.parts?N=i(l.parts):N=l.codeName||"";const C=n(l.options,r);return p.push(C+N),p}const g=new Set(["TSP","QSP","ZSA"]);function d(l){return!l.glyphs||l.glyphs.length===0?!1:l.glyphs.every(p=>p.parts?.length===1&&g.has(p.parts[0].codeName))}const B=[];for(const l of e.groups||[]){if(!l.glyphs)continue;if(l.errorCode&&l.errorSource!==void 0){const q=n(l.options);B.push(q?`${q}|${l.errorSource}`:l.errorSource);continue}if(d(l)){if(l.glyphs.some(q=>q.parts?.some(R=>R._differsFromDefault))){const q=l.glyphs.map(R=>R.parts[0].codeName);B.push(q.join("/"))}else{const q="/".repeat(l.glyphs.length+1);B.push(q)}continue}const p=l.glyphs.map(c);let N=p.flat().filter(Boolean).join("/");const C=l.glyphs.findIndex(q=>q.isHeadGlyph===!0);if(C!==-1&&N){const q=p[C];q.length&&q[q.length-1]&&(q[q.length-1]+="^",N=p.flat().filter(Boolean).join("/"))}if(l.wordIndicators&&N){const{codes:q=[],stripSemantic:R}=l.wordIndicators;N+=";;"+(R?"!":"")+q.join(";")}const L=n(l.options);L&&(N=`${L}|${N}`),B.push(N)}let S=B.reduce((l,p)=>l===""?p:p.startsWith("/")||l.endsWith("/")?l+p:l+"/"+p,"");const u=n(e.options);return u&&(S=`${u}||${S}`),S}toJSON(t={}){const e=structuredClone(this.#o);if(delete e._parseWarnings,delete e.key,e.options&&delete e.options.key,e.groups){const r=n=>{for(const i of n)delete i.key,delete i._indicatorOrigin,i.options&&delete i.options.key,i.codeName?.startsWith("XTXT_")&&(i.codeName="X"+i.codeName.slice(5)),t.deep||(delete i.anchorOffsetX,delete i.anchorOffsetY),t.deep&&i.parts?r(i.parts):delete i.parts};for(const n of e.groups){delete n.key,n.options&&delete n.options.key;const i=t.flattenIndicators&&n.wordIndicators&&n.glyphs?.length?V1(n.glyphs):-1;if(i!==-1){const o=n.glyphs[i];o.parts=X1(o,n.wordIndicators,E,c=>P0.parse(c)),o.glyphCode&&o.parts.some(c=>c.isIndicator)&&!(t.preserve&&!v0.has(o.glyphCode))&&(delete o.glyphCode,delete o.isBlissGlyph),delete n.wordIndicators}if(n.glyphs)for(const o of n.glyphs){if(delete o.key,o.options&&delete o.options.key,o.parts&&r(o.parts),o.glyphCode){const c=o.glyphCode.startsWith("XTXT_")?"X"+o.glyphCode.slice(5):o.glyphCode;if(!t.preserve&&!v0.has(o.glyphCode))if(E[o.glyphCode]?.codeString){const g=f.#m(o.glyphCode);g&&(o.codeName=g)}else o.codeName=c;else o.codeName=c;delete o.glyphCode}t.deep||(delete o.char,delete o.isBlissGlyph,delete o.isExternalGlyph,delete o.kerningRules)}}}return e}get svgContent(){const t=this.composition.getSvgContent();return t.startsWith("<")?t:`<path d="${t}"/>`}get svgElement(){return new DOMParser().parseFromString(this.#k,"image/svg+xml").documentElement}get svgCode(){return this.#k}get standaloneSvg(){return`<?xml version="1.0" encoding="utf-8"?>
${this.#k}`}static#A(t){if(typeof t!="string"||t.length===0)throw new Error("Definition code must be a non-empty string.")}static#h(t){return t?t.split(/[;/]+/).map(e=>e.replace(/\[.*?\]>?/g,"").split(":")[0].replace(/\^$/,"")).filter(e=>e.length>0):[]}static#H(t,e,r){return t.split(";").map(n=>{const i=n.match(/^([^:]+)(?::(-?[\d.]+),(-?[\d.]+))?$/);if(!i)return n;const[,o,c,g]=i,d=(parseFloat(c)||0)+e,B=(parseFloat(g)||0)+r;if(!v0.has(o)){const S=E[o];if(S?.isShape&&S.codeString&&!S.getPath)return f.#H(S.codeString,d,B);if(S?.isBlissGlyph&&S.codeString)return f.#H(S.codeString,d,B)}return d===0&&B===0?o:`${o}:${d},${B}`}).join(";")}static#m(t,e=new Set){if(e.has(t))return t;e.add(t);const r=E[t];return r?.codeString?!r.codeString.includes(";")&&!r.codeString.includes("/")&&!r.codeString.includes(":")?v0.has(r.codeString)?r.codeString:f.#m(r.codeString,e):null:t}static#y(t){return t.isShape?"shape":t.isExternalGlyph?"externalGlyph":t.isBlissGlyph||t.glyphCode?"glyph":t.codeString!==void 0?"bare":"space"}static#M(t,e,r){const n=f.#h(e);for(const i of n){if(i===t)return`"${t}": circular reference (references itself)`;const o=E[i];if(!o)continue;const c=f.#y(o);if(!r.includes(c))return`"${t}": cannot reference ${c} "${i}". Allowed types: ${r.join(", ")}`}return null}static#X(t,e){const r=new Set,n=i=>{for(const o of i){if(o===t)return!0;if(r.has(o))continue;r.add(o);const c=E[o];if(c?.codeString&&n(f.#h(c.codeString)))return!0}return!1};return n(f.#h(e))}static#T(t,e,r={}){f.#A(t);const n=typeof e?.getPath=="function",i=typeof e?.codeString=="string"&&e.codeString.length>0;if(!n&&!i)throw new Error(`define("${t}"): shape requires either "getPath" (function) or "codeString" (non-empty string).`);if(n){if(typeof e.width!="number"||!isFinite(e.width))throw new Error(`define("${t}"): "width" must be a finite number.`);if(typeof e.height!="number"||!isFinite(e.height))throw new Error(`define("${t}"): "height" must be a finite number.`)}if(i){const c=f.#M(t,e.codeString,["shape"]);if(c)throw new Error(`define(${c})`);if(f.#X(t,e.codeString))throw new Error(`define("${t}"): circular reference detected`);if(e.codeString.includes("/"))throw new Error(`define("${t}"): a shape definition cannot be a multi-character word (its codeString contains "/"). Define a word as a bare alias (omit type:"shape").`);if(e.codeString.includes(";;"))throw new Error(`define("${t}"): a shape definition cannot contain a word-level indicator (";;"); a shape is a single character.`)}if(E[t]&&!r.overwrite)throw new Error(`define("${t}"): code already exists. Use { overwrite: true } to replace.`);const o={isShape:!0};if(n?(o.getPath=e.getPath,o.width=e.width,o.height=e.height,e.x!==void 0&&(o.x=e.x),e.y!==void 0&&(o.y=e.y),e.extraPathOptions&&(o.extraPathOptions=e.extraPathOptions)):o.codeString=e.codeString,e.defaultOptions&&typeof e.defaultOptions=="object"){const c={...e.defaultOptions};Object.keys(c).length>0&&(f.#W("define",t,c),o.defaultOptions=c)}E[t]=o}static#W(t,e,r){for(const n of Object.keys(r)){const i=n.trim();if(!s1(i))throw new Error(`${t}("${e}"): defaultOptions key "${n}" is not a valid option name.`);if(c1.has(i)||c1.has(t1(i)))throw new Error(`${t}("${e}"): defaultOptions cannot include the global-only option "${n}"; it configures the whole SVG and would be inert on a definition. Set it in the global bracket ([...]||) or the builder options instead.`)}}static#V(t,e,r={}){if(f.#A(t),typeof e?.codeString!="string"||e.codeString.length===0)throw new Error(`define("${t}"): "codeString" must be a non-empty string.`);if(e.codeString.includes("/"))throw new Error(`define("${t}"): a glyph definition cannot be a multi-character word (its codeString contains "/"). Define a word as a bare alias (omit type:"glyph").`);if(e.codeString.includes(";;"))throw new Error(`define("${t}"): a glyph definition cannot contain a word-level indicator (";;"); a glyph is a single character. Apply a word indicator at the use site (WORD;;INDICATOR).`);const n=f.#M(t,e.codeString,["glyph","shape"]);if(n)throw new Error(`define(${n})`);if(f.#X(t,e.codeString))throw new Error(`define("${t}"): circular reference detected`);if(e.isIndicator!==!0&&f.#h(e.codeString).some(o=>E[o]?.isIndicator===!0))throw new Error(`define("${t}"): a glyph definition cannot bake in an indicator. Define a base+indicator combination as a bare alias (omit type:"glyph"), attach the indicator at the use site (BASE;INDICATOR), or flag a compound indicator with isIndicator:true.`);if(E[t]&&!r.overwrite)throw new Error(`define("${t}"): code already exists. Use { overwrite: true } to replace.`);const i={codeString:e.codeString,glyphCode:t,isBlissGlyph:!0};if(e.isIndicator===!0&&(i.isIndicator=!0),typeof e.anchorOffsetX=="number"&&isFinite(e.anchorOffsetX)&&(i.anchorOffsetX=e.anchorOffsetX),typeof e.anchorOffsetY=="number"&&isFinite(e.anchorOffsetY)&&(i.anchorOffsetY=e.anchorOffsetY),typeof e.width=="number"&&isFinite(e.width)&&(i.width=e.width),e.kerningRules&&typeof e.kerningRules=="object"&&(i.kerningRules={...e.kerningRules}),e.shrinksPrecedingWordSpace===!0&&(i.shrinksPrecedingWordSpace=!0),e.defaultOptions&&typeof e.defaultOptions=="object"){const o={...e.defaultOptions};Object.keys(o).length>0&&(f.#W("define",t,o),i.defaultOptions=o)}E[t]=i}static#$(t,e,r={}){if(f.#A(t),typeof e?.getPath!="function")throw new Error(`define("${t}"): "getPath" must be a function.`);if(typeof e.width!="number"||!isFinite(e.width))throw new Error(`define("${t}"): "width" must be a finite number.`);if(typeof e.char!="string"||e.char.length===0)throw new Error(`define("${t}"): "char" must be a non-empty string.`);if(E[t]&&!r.overwrite)throw new Error(`define("${t}"): code already exists. Use { overwrite: true } to replace.`);const n={getPath:e.getPath,width:e.width,char:e.char,isExternalGlyph:!0};if(typeof e.y=="number"&&(n.y=e.y),typeof e.height=="number"&&(n.height=e.height),e.kerningRules&&typeof e.kerningRules=="object"&&(n.kerningRules={...e.kerningRules}),e.defaultOptions&&typeof e.defaultOptions=="object"){const i={...e.defaultOptions};Object.keys(i).length>0&&(f.#W("define",t,i),n.defaultOptions=i)}E[t]=n}static#b(t){let e=t;for(let r=0;r<50;r++){let n=!1;if(e=e.replace(/(?<=^|[/;])([A-Za-z_][\w]*)(?=$|[/;:])/g,(i,o)=>{const c=E[o];return c&&c.codeString&&!c.codeString.includes("^")&&!c.isBlissGlyph&&!c.isShape&&!c.isExternalGlyph&&!c.glyphCode?(n=!0,c.codeString):i}),!n)break}return e}static#z(t){let e;try{e=P0.parse(t)}catch{return!1}for(const r of e.groups??[])for(const n of r.glyphs??[])for(const i of n.parts??[])if(i.errorCode==="COMPOSITE_AS_PART")return!0;return!1}static#G(t,e,r={}){if(f.#A(t),typeof e?.codeString!="string"||e.codeString.length===0)throw new Error(`define("${t}"): "codeString" must be a non-empty string.`);if(e.codeString.includes(";;"))throw new Error(`define("${t}"): a definition cannot contain a word-level indicator (";;"); apply a word indicator at the use site (WORD;;INDICATOR).`);if(f.#X(t,e.codeString))throw new Error(`define("${t}"): circular reference detected`);if(f.#z(e.codeString))throw new Error(`define("${t}"): a ; part cannot be a composition ("${e.codeString}"). A ; part must be a primitive or a flagged glyph; attach indicators at the use site (BASE;INDICATOR) or compose words with /.`);if(E[t]&&!r.overwrite)throw new Error(`define("${t}"): code already exists. Use { overwrite: true } to replace.`);const n=f.#b(e.codeString);if(n.includes("/")&&n.split(/[/;]/).filter(Boolean).some(o=>/:-?[\d.]/.test(o)))throw new Error(`define("${t}"): word definitions (containing /) cannot have internal coordinates. Move coordinates to the usage site.`);const i={codeString:n};if(e.defaultOptions&&typeof e.defaultOptions=="object"){const o={...e.defaultOptions};Object.keys(o).length>0&&(f.#W("define",t,o),i.defaultOptions=o)}E[t]=i}static define(t,e={}){const r={defined:[],skipped:[],errors:[]};if(!t||typeof t!="object")return r;for(const[n,i]of Object.entries(t))try{const o=i?.type;if(o&&o!=="glyph"&&o!=="shape"&&o!=="externalGlyph"){r.errors.push(`"${n}": unknown type "${o}". Use 'glyph', 'shape', or 'externalGlyph'.`);continue}if(o==="glyph")f.#V(n,i,e);else if(o==="shape")f.#T(n,i,e);else if(o==="externalGlyph")f.#$(n,i,e);else if(typeof i?.getPath=="function"&&typeof i?.char=="string")f.#$(n,i,e);else if(typeof i?.getPath=="function")f.#T(n,i,e);else if(typeof i?.codeString=="string")f.#G(n,i,e);else{r.errors.push(`"${n}": unable to detect definition type. Provide codeString, type+getPath+width+height (shape), or type+getPath+char (externalGlyph).`);continue}r.defined.push(n)}catch(o){o.message.includes("already exists")?r.skipped.push(n):r.errors.push(`"${n}": ${o.message}`)}return r}static isDefined(t){return t in E}static getDefinition(t){const e=E[t];if(!e)return null;const r={};for(const[n,i]of Object.entries(e))typeof i=="object"&&i!==null?r[n]=Object.freeze({...i}):r[n]=i;return r.type=f.#y(e),r.isBuiltIn=v0.has(t),Object.freeze(r)}static listDefinitions(t={}){const e=Object.keys(E);return t.type?e.filter(r=>f.#y(E[r])===t.type):e}static removeDefinition(t){if(v0.has(t))throw new Error(`removeDefinition("${t}"): cannot remove built-in definitions.`);return t in E?(delete E[t],!0):!1}static patchDefinition(t,e){if(!(t in E))throw new Error(`patchDefinition("${t}"): code is not defined.`);if(v0.has(t))throw new Error(`patchDefinition("${t}"): cannot patch built-in definitions.`);if(!e||typeof e!="object")throw new Error(`patchDefinition("${t}"): changes must be an object.`);const r=E[t],n=f.#y(r),i=new Set(["type","isShape","isExternalGlyph","isBlissGlyph","glyphCode","isBuiltIn"]);for(const c of Object.keys(e))if(i.has(c))throw new Error(`patchDefinition("${t}"): cannot change "${c}" via patch.`);const o=new Set({glyph:["codeString","anchorOffsetX","anchorOffsetY","width","isIndicator","shrinksPrecedingWordSpace","kerningRules","defaultOptions"],shape:["getPath","codeString","width","height","x","y","extraPathOptions","defaultOptions"],externalGlyph:["getPath","width","char","y","height","kerningRules","defaultOptions"],bare:["codeString","defaultOptions"],space:["defaultOptions"]}[n]||[]);for(const c of Object.keys(e))if(!o.has(c))throw new Error(`patchDefinition("${t}"): "${c}" is not a valid property for type "${n}".`);if("getPath"in e&&typeof e.getPath!="function")throw new Error(`patchDefinition("${t}"): "getPath" must be a function.`);if("codeString"in e){const c=e.codeString;if(typeof c!="string"||c.length===0)throw new Error(`patchDefinition("${t}"): "codeString" must be a non-empty string.`);if(c.includes(";;"))throw new Error(`patchDefinition("${t}"): a definition cannot contain a word-level indicator (";;"); apply a word indicator at the use site (WORD;;INDICATOR).`);if((n==="glyph"||n==="shape")&&c.includes("/"))throw new Error(`patchDefinition("${t}"): a ${n} definition cannot be a multi-character word (its codeString contains "/"). Define a word as a bare alias (omit type:"${n}").`);const g=n==="glyph"?["glyph","shape"]:n==="shape"?["shape"]:["glyph","shape","bare","externalGlyph"],d=f.#M(t,c,g);if(d)throw new Error(`patchDefinition(${d})`);if(f.#X(t,c))throw new Error(`patchDefinition("${t}"): circular reference detected`);if(n==="bare"&&f.#z(c))throw new Error(`patchDefinition("${t}"): a ; part cannot be a composition ("${c}"). A ; part must be a primitive or a flagged glyph; attach indicators at the use site (BASE;INDICATOR) or compose words with /.`)}if("codeString"in e&&n==="bare"&&(e={...e,codeString:f.#b(e.codeString)}),e.defaultOptions&&typeof e.defaultOptions=="object"){const c={...e.defaultOptions};Object.keys(c).length>0&&f.#W("patchDefinition",t,c),e={...e,defaultOptions:c}}for(const[c,g]of Object.entries(e))c==="defaultOptions"?g&&typeof g=="object"&&Object.keys(g).length>0?r.defaultOptions={...g}:delete r.defaultOptions:c==="kerningRules"?g&&typeof g=="object"?r.kerningRules={...g}:delete r.kerningRules:r[c]=g;return{patched:!0}}get#k(){const t=Math.max(this.composition.width,this.#e.minWidth??0),e=20,r=this.#e.color??"#000000",n=this.#e.strokeWidth??.5,i=this.#e.marginTop??.75,o=this.#e.marginBottom??.75,c=this.#e.marginLeft??.75,g=this.#e.marginRight??.75,d=this.composition.effectiveBounds,B=this.#e.cropLeft??0,S=this.#e.cropRight??0;let u,l;if(this.#e.cropCompact){const m=d.minY,w=e-d.maxY,P=Math.min(4,m),A=Math.min(4-P,w);u=this.#e.cropTop??P,l=this.#e.cropBottom??A}else this.#e.autoVertical?(u=this.#e.cropTop??"auto",l=this.#e.cropBottom??"auto"):(u=this.#e.cropTop??0,l=this.#e.cropBottom??0);const p=u==="auto"?d.minY:u,N=l==="auto"?e-d.maxY:l;let C=B==="auto"?d.minX:B,L=S==="auto"?t-d.maxX:S;const q=this.#e.minWidth??0;if(q>0&&(B==="auto"||S==="auto")){const m=t-C-L;if(m<q){const w=q-m,P=B==="auto"?C:0,A=S==="auto"?L:0,V=P+A;if(V>0){const J=Math.min(w,V);B==="auto"&&(C-=J*(P/V)),S==="auto"&&(L-=J*(A/V))}}}let R=-c+C;const b=-i+p;let H=0;if(this.#e.center===!0&&t>this.composition.width){const m=-this.composition.x,w=this.composition.x+this.composition.width-this.composition.baseWidth,P=Math.max(m,w),A=(t-(this.composition.baseWidth+2*P))/2;R-=A,H=R+c}const Q=this.svgContent,K=t+c+g-C-L,a0=e+i+o-p-N,l0=6;let I0,G0;this.#e.svgHeight!==void 0?(G0=this.#e.svgHeight,I0=K/a0*G0):(I0=l0*K,G0=l0*a0);const g0=m=>parseFloat(m.toFixed(4)),i1=this.#e.svgTitle??"",x0=this.#e.svgDesc??"",T0=this.#e.background??"",M=this.#e.backgroundTop,z=this.#e.backgroundMid,X=this.#e.backgroundBottom,Y=M||z||X;let B0=i1?`  <title>${i1}</title>`:"",F=x0?`  <desc>${x0}</desc>`:"",i0="",D0="",S0;if(Y){const m=T0,w=M||m,P=z||m,A=X||m,V=g0(R),J=g0(K),V0=g0(b),j=g0(8-b),N0=g0(b+a0-16);S0=`  <g class="bliss-background">
${[w?`    <rect class="bliss-background--top" x="${V}" y="${V0}" width="${J}" height="${j}" stroke="none" fill="${w}"/>`:"",P?`    <rect class="bliss-background--mid" x="${V}" y="8" width="${J}" height="8" stroke="none" fill="${P}"/>`:"",A?`    <rect class="bliss-background--bottom" x="${V}" y="16" width="${J}" height="${N0}" stroke="none" fill="${A}"/>`:""].filter(Boolean).join(`
`)}
  </g>`}else S0=T0===""?"":`  <rect class="bliss-background" x="${R}" y="${b}" width="100%" height="100%" stroke="none" fill="${T0}"/>`;const y0=H+C,$0=t-C-L,m0=p,C0=e-N,U=m=>`M${y0},${m}h${$0}`,A0=m=>m.filter(w=>w>=m0&&w<=C0).map(U).join("");let H0=m=>{let w="",P=[];switch(m){case"minor":for(let A=1;A<=t;A+=2)P.push(A);break;case"medium":for(let A=2;A<=t;A+=4)P.push(A);break;case"major":for(let A=0;A<=t;A+=4)P.push(A);break}for(const A of P.filter(V=>V>=C&&V<=t-L))w+=`M${H+A},${m0}V${C0}`;return w};if(this.#e.grid){const m=this.#e.gridMinorStrokeWidth??.166,w=this.#e.gridMinorColor??"#ebebeb",P=this.#e.gridMediumStrokeWidth??.166,A=this.#e.gridMediumColor??"#ebebeb",V=this.#e.gridMajorStrokeWidth??.166,J=this.#e.gridMajorColor??"#c7c7c7",V0=this.#e.gridSkyStrokeWidth??.166,j=this.#e.gridSkyColor??"#858585",N0=this.#e.gridEarthStrokeWidth??.166,Y0=this.#e.gridEarthColor??"#858585",R0=A0([1,3,5,7,9,11,13,15,17,19])+H0("minor"),n1=A0([2,6,10,14,18])+H0("medium"),K0=A0([0,4,12,20])+H0("major"),o1=8>=m0&&8<=C0?U(8):"",$=16>=m0&&16<=C0?U(16):"";i0=["  <style>","    @supports (-webkit-hyphens: none) {","      .bliss-grid-line { shape-rendering: geometricPrecision; }","    }","  </style>",'  <g class="bliss-grid" shape-rendering="crispEdges">',[R0?`    <path class="bliss-grid-line bliss-grid-line--minor" stroke-width="${m}" stroke="${w}" stroke-linecap="square" stroke-linejoin="miter" d="${R0}"/>`:"",n1?`    <path class="bliss-grid-line bliss-grid-line--medium" stroke-width="${P}" stroke="${A}" stroke-linecap="square" stroke-linejoin="miter" d="${n1}"/>`:"",K0?`    <path class="bliss-grid-line bliss-grid-line--major" stroke-width="${V}" stroke="${J}" stroke-linecap="square" stroke-linejoin="miter" d="${K0}"/>`:"",o1?`    <path class="bliss-grid-line bliss-grid-line--major bliss-grid-line--sky" stroke-width="${V0}" stroke="${j}" stroke-linecap="square" stroke-linejoin="miter" d="${o1}"/>`:"",$?`    <path class="bliss-grid-line bliss-grid-line--major bliss-grid-line--earth" stroke-width="${N0}" stroke="${Y0}" stroke-linecap="square" stroke-linejoin="miter" d="${$}"/>`:""].filter(Boolean).join(`
`),"  </g>"].join(`
`)}const v={fill:"none",stroke:r,"stroke-linejoin":"round","stroke-linecap":"round","stroke-width":n,...this.globalSvgAttributes},y=v.class;delete v.class;const W=y?`bliss-content ${y}`:"bliss-content";let I=Q;if("vector-effect"in v){const m=v["vector-effect"];delete v["vector-effect"],m&&(I=f1.applyVectorEffectToPaths(Q,m))}const _=Object.entries(v).map(([m,w])=>`${m}="${w}"`).join(" ");let T=[`<svg xmlns="http://www.w3.org/2000/svg" data-generator="${`bliss-svg-builder/${v1}`}" width="${g0(I0)}" height="${g0(G0)}" viewBox="${g0(R)} ${g0(b)} ${g0(K)} ${g0(a0)}">`,B0,F,S0,i0,`  <g class="${W}" ${_}>`,`    ${I}`,"  </g>",D0,"</svg>"].filter(Boolean).join(`
`);return T=T.replace(/<path d=""\/>/g,""),T}};k1.LIB_VERSION=v1;var Pt=k1;return Pt})();

//# sourceMappingURL=bliss-svg-builder.iife.js.map