n>)-T4ZvNs4~k8j+HxaFtyok|>BgokCXk?gWqUVH)V
z66^Qn#dpnkaj~Uy%lrHAqP8b5o^A|j$9HERK8`tfsMYHf=1+nvtFU~SCUoeK?%)OL
zc_8xQw)M+at<+5o%@`Ro$5#Dt)a>lVqc_Ay)mu4ceahK<+k5#3FJeynYS=kHo!U%1
zZQ^rQ@7%R+Q$fMn?ARalnfaq)SR%Zs6})3ce);&J&Y9IIKy
ztESPnXC=k^vT=U4-Jd7%DCrSe1s(@u;0?2q^XC<~%6V<d3M-kdKk|6)DfPj;k-Yj)9t`@yJUZ$}^S%wc9&q#-r%rS`
z;wM5Kh)>)D?N~uK6#Ye|^|okq0lE|MF==*I-7m5g4}nLhs{zVEfa2VEf~I%69qu
zs%(Fp|BY>_mX9N#mXGuQwU&<~pq7vGt+m{R`MWmzaq)%Yc1KVAb`sb4Qsdi;STEMm
ze0gd7fALOPuf`Yu_EuT__M+vvve@odYxCdk0mj~5{8z@_?g7T$UbHfXJ7=Fh{^GdZ
zW;~2|VRzj43uD9q*B38p0tXdy76BoNhvS^O!oeaOc1W^BA;QB&YptJ8LaoH%@3rcn
zfb~WB=aWz~acIMfu6PfFo$-EZ<9MctyyM$z>964VTH4z8LZtumxOQ;|{O?{E-x>^-
z%g6MyI9p2fx%sIjvSW+YMyYUQTbwcU#7xy;kM>tP+}M3C&_{e)P~s%$ox5S
zd=hum+&FXQ#*Mybg1YwY8x(Y=?@hhxmI=pX3SysR!Gj!y0+XTmn2BJEe`9n7lbVTn
zVtNjL@+T$9!t=WHwW8%0lFDm?nzZ!39IwDFH1JeUJkPpwvny%?mBm@*wSf>#TwJb@
zH0SxmMKjfW9mIXDN`h_kc(GEJ56a<#YTZN;Wi3Qy`OSvM9a4Jez01=
zO;!spO1p3yv6h8PhFZ9OB871iPBk%80JeY?@w^diG!@f#RiZximseKq8+OF>hY8$O
zi-EOA+~`+3Po6(+Te$zq(ciSVw!?YY@@x785t{_v-2}LMzNc{WE&EIN(%ribOd1iR
z59k@)X>~JOb*YaHZLo?s7{&7@J0p+;(&3=?_xX<6Io{#l#HkvS2ROA~nS3;!+$yK|
z@52V!hDUWD>Zm2PKZSvdu%___w%M-p-OdtOOn7Rbeb3Gt%5D~KJG4iC`_jJqIqz&$
z*#h>v{|oe0mlR=^@U-qMfud;V!7E0HOg7NB>qPeTMnp~8yTep4p)}pK0yNY+4_g~qdOTNu^NbBK8YHD2+9Y*FPC+hOY
z&K}EdP27>w0Z^poWxvO1x~;d_?i*6~ztdVt9tPbq1Ygr67mQr}So=(YYxXGVuu+#B
zz+Oq;9Mw$gs|eXTczdiaAvSq%2*jGDMs-iuZ4F=_Z@gTBYeI>~J63Nk(9K=}hA&TJ
z`BFHi_63@)%e^&5lJu7oPBM~uvgd!5k1yJ}$2?e<(=kSkQ
z!J|RGp91qqTw&@$&7Qf`lr^mmJYer=4XIPbVdaT~1;_{Qy;=1hSLw+&c!}Z3w>s7G
z=v!6ZGlwtVQia|sYL9$qr6I@W^4P(Gs=OBn37FP2z8-4*yYNxX!k+jQ9w1$xiOxfh
z;RX-({EurmsaJ-bb6!$^HdaybLu!G4GNU)KX{d$UI5yZWLzmwMgiij;7xXd?c6Q1J_6B`u9IK
z;K)%nW!KTs=j|^XUA1+W{z&+_6a7xJ>klqIUaTeQ#9#Ao|1*)LS?jXOhru=n*G;9X
zCLlN9t-WoTdYI+fX@izW8?V>F|IOt1guSs_JdE4xsgn~h+oia}Qd{-vSDtMZ4JUZ?
zAe@${e;xj7j&3$t8n$q7LCo9wJ_!d&ohL(IPO7gS<_RJSE0&gBgJZY3KEAKHb#(i=
zA0TrA+k08~#;aN!W`;YiGZojz7A5*<{YFIl<>^$DOR;Au9PNBc8C)GMD_6UzaT<6M
z+lP>Sg?gTt&Sbw`UZf*bTq5TJU>U*4E6VlVu
zLhV%^rTC{(SPL-Q{-PGHZe?)sU?;u)hxjZrjS
z@xX~1AckDKuB)!Gn$&2%f4v#926gxQtqZ^USM{r^SJhQL-F3WrPr0)s>-bgMuAJ#f
ztDHsqm4KUvCcc`}$0pW`hPqfDBx@U#y@f(qgbQV!+Hth#m%#Vf3oZkWCbU+QPsD9M
z8TfVnj&sL9nm#hmar}_7d(6m!W;Sl@7|wm$|0N-Jh%?~l9--eYP=mWfM+|d>YF*wH
zGTP0G_Y|{R`0a^f5$7k_8>{>keghKDH-wUoXnsp+7sgDn+yvy!aN+=yPwu-1*dE{U
z^N<5_}J0eZ}^2U?M>39@l`aot!E)}r8)6mGRD
znt?C^gd7mSNY;Ae0a>f%THVp1>>giIrdmF7X(pG9^|#*;bw-6#=5Tf~+qE0aDPH#*S5o_C?orwMIoh#mdfGq2JycTUIfawI=Ud)l&abh5eFzUK^&@K1PCJ!&DZ@@A62_
zlwsO1AtL_{3t?XNyY-GjOn=lC=(TGQewwWEpnLXL*;1vY`cHSTauz2RD#j|T
z2?n1oR_+qg3s=k7*6;O9n`G}W>ROMZ16T3d&umW|vLOmWn2{bK%rAuyCTnw2NMN$q
z9zSrO@0GIz6c=gfFo`DtQ-3!@A5#LDC|jlGnZhkA
zKF)DY$=ULHp{-IYjT0M}{j8NtHs(R)N+MLQuu{rIkU8SzMQ^#|B~WHw^Eg
zj$o?A3XbvGVC$Q_2|vXyL`JfU{4@_v&+5QduUZW)MV5-bsee>-G(*d(br)+f7-KAU
z$8h!bphz|h@A6pI8HG!mMIGhqg6nSW3v1*tFuRz}f;*(I;@~zt>l@zW15ryzoL-UN
z6ScgmMd8&t|29)2_hU#&&2VggU8ZU=*z)~dSA$soE@9*&*zRSCR(=up8=RH?4PQND
zI$!fm`UeoTKE*HKuI^s~*K3vcev7LLcR{U^hc_z8hY8+zBVShQa;35{e$}pFmUc<6
zz0LBigN|{vp2A!Prq8uiACyT3)|Y>e
z4?n~nzgIR2DY*}sOvwG>
zj10&6CU(G@RaR$P$pNa4mi8%RHsiWa>tW-=7P1tka~?6U8VlJ-*5jL><9H3n48w-0
zf;q2Abv}VQKYgeWb+#SFD|zKYzO$c$_r+1KuX#fjf9IcttlnM+`nI~YZQ`Y`PH#JZ
zrD%Wr%c#n1vWNkBH%=OM+gYgTf~*eT;7
zg~(!*b6=h~SQ>abp`2H91T5v%<6DJ?AM3a_(V1Zg$nHL%dt~dtdKX%;I!E{C
zwA(yF`G*=XxXTSCAUp3b8+NSw#E5KrwKmoR8z&4JoG`lIaOb2?#_rf3`1$%xhaK+I
zJ^|UGG22}G_iX=srxQ!Wu}Z+wsT0S{Ot4wJr_r{Tvgb-lOZD5ebZZc_PDzfPZhJ|^
zPX4sYrLaapPVHGX!g_CKX~j+hMg>-$HOUY%t-Nr@y6=8~);PcO+Rx|xf4wr|D(iA}
z#Fc<@trJ9@4(D#$b1Lw1bY8C_<7;-W2gU;G_Jt$*Cc~!WJB&{y8RjY;2FfmyaZVmEu_QmU1cio4I`hUmZ0&viq1#`J){}hAPAJ
z&JMq3yZO!G5@$g9-q*HFSnJ>xHrkqZE=l)rr%orKid*IA2vu0&3n&TLhJ#y72
zfhP{E{2G(GIa^t9USg>~i_6Dsd!JU%%5@>-Sjp9u3zW-4u=}M83E{G{(C7Q}=gXY|
z1?8R3w+QLnIm8igHspNga>s&F>$vF~_U~W4A%D|*GpBy!+_YRNoI82#7+e4GaoxLZ
zjXU(0jk$#%I+KlL!+^A6<|70TBO|DON#*6#}Skbc-M3a0|gL#S}7
zNJu#f=Wd^n&gaX^QG@T#cMd`EEu0rwtaa(8guHy5A6()R_^sGqh>iPO)o9@>x{jIjal5OJG
zOWAcpYxhB`CuGsyDQ(S$__L*@Si7I1eQV`56*F7t(hkUhenwksX5(i{*%@ZTknm6`
zGyakMERw%tE#)>W$W!{WmFbP1Y=%;1U^XOx(6vS5WtcZ#(Rv4r&{ndath^h$r?gdZ
zM)cnC1nAJhcmFK3@|{&ILD~k)PVd(j(lYKqt)iE`lJv1Sw82+s6&vh9sn|JU&Gr1(
zil{e`Al1%)7nh$cF$HNKhuhtQ+28fj
zEP8I#ZpE7{K^4oyt)y2@w0Zh(@t9}_O)<&tn(TQ!cZJQi2jN7a%#WAo`MwF(&3WCn
z_N&_%X{MQw^Q@3m(esqU);@K`*#)!?OTr}e3zyH5+cb_(>oJ*yQ=u~+Cf2v(vy*+%M4Ts@2aVmQ`E7rAZR<6mJv2t4SjF~B^t7hin)jCtiAZVci{qv5n
zh%W|w!6J?X+{3d!3p(Js7`V#DDVZwwgBQThFWz(LRN%=WN5dSvn>+pp8~3%!R6b70
zP?;aRfP0cfVh8J{#j63Ff6jiiPJLr=9|t$E2F#!qEgL+|8F265y*AeM
zAMHEtVB*ZXL5-NRZ=KVkeMNHlGP~gssI+MF*cFV|=VO8;?qS{Pl{sstubeh*#?04J
zR?QSS#%y9wZ~vpGkQvFz<&vJZt;dy^0`fa%x)g9A_poDv5k`-c@zOqEA2Fv2aY9
zgUeeWdoC-xCT~t~V3yp>I(FgaYzQK!*(WcDT8-)HZ_b*A7b|g|y3zkuo-6Nc9z+jX
zL9d=Ck}{-0T8(ckvL-D~U%V`E)$*)0n?HPg#s`j%mn)m*O8R(DO=9FNH`Z;nsR`cJm6UZ1~p
z9h6W{n>HT1>{#3TkWKzj<>?<9967Cj_w!xoXV&i4xNF@MAk7zguEJpAXc|m=?2}4i
zEuuYaLwp7+5SO8REC`CkT0jZc`?_4%b@*PV>4Wqg^i%Y+^$YYL>38cd>C5%EeQNtO
z_vzvDs?Q{!1wI>n@_e@Y?Di@0x$IN!!=U#n06L3{ll2koG8Dod
z!*}X+SYfajYQqLYeM4hIM?<)wyP=OE+Azv6&X8i5Yj_KG7_tpHh7E=thJA)ZhU12l
zhAW1@8vbs$WBARe8fzHs#utn)89N!f8Y7GYjB&;ZMjUDUcj6@XYWa9i!awqqJTwPG
z=58D0=aL{lx2=)sW~WnJ7xwamMhQYe@u4*Z+fLdpY#u%w3W|gHITpZ&2AY3(v>qNF
zcj*uHJJ!b^hh~AdzGKZC+E@dWzdlmMBgxzz-kGn3*Hlb;rO1tUmZ`_8R<;tZLMQwZrt*wGj|cDZ?lH}KaC~nH
zWjI0$utynAQyY)*D8m`}J#WJz51w07x*h6G|6lrZqDyeJdH{Rz1T&sm?S$4Gug)C)
z)5b@NNp^zdNt8;VL=B)b2ng9Bh*;4}XlAYkN1mm>&7O^~Ob}#ZAmxXHJo)@9c=1*sS&9t-r
z$F{oDv#tK`_S7G@qi!u}EyUB=4>dgjv(>Xb{qHxk%fx23!LlZMb?&yn&qn;EU-XDE
zLnf|F&3zruzym5)v^FlGb_LH)r6S!*#k$USnZ;VENVih4uIQo%)-F@sEfro+#tIB9
zRconO{;pz`@{;lx6%RdF--neuSavRpEw&xX%iXgP%su)>+o{l1+{DxYqK;jh&{bTp
z-u!?FKO0j;exD~B%vi%sDPi-L*!k&K#IWN$|DuZt6F0vSeCOu%w)b7JYxYjt?)7Wd
zK#wovQJ2sunG~E9!yS2KKh6r-kB4@3%e)dFR<@hnRQ9=@VFs4}F5k^>DucCV#b`Lq
zM>`LRtWlxtmcgxef2|DCGC*(NEiYm7dWH848_43!17;0N>>1eP$AOp#*T1{{4wKt_
z&O;rf?l!)dwZ?L8WM`a$8|8fap5EHXJj0&8@XgG0hx^$Q!#nI9<@I%2(h6+!BgXmS
z?xtYqJ}rpCS=sSo!B;Uis6370io}T%oJJu@7_aC+&qG22=KKecm9j8tp;>J2`?CR+
zJKE)pn?pC9ABdCux{@6?J!eClW*k5tRy5G`j5(G0L67XD)bux!@gtvP%C_^);GrHk
zdO&88hnep|Jv(W}ktC#o)SkrvRjB6CM?GiT#;N8Up-b1?eCq6d2QQlE4K|sJ+0STp
zanQzl$_8rJam2=H5gYChOQIe30Lkpp46ugz#X8I>Gwo&jl`?L`q?g(Uw%gQnYrJFoN@d2Tao4Uwr;0cu
zKu00OIe|UqO-L!_W@<}`&6i>x5zlY
zXO`#L%{U(;nR`Jb*(|m;BZCLVqe%vwxKSK1Rn1v;=oyBd
zE0_7B-Cu6}>Y0Bjb%&5~mfd`@gzYOai?dib4o=6hTxi!6HW|;AtD;&e`tJv!M993t
zZV|FkByzP!Xj3-7=XmwqNjZ~p2KKAHecVy=7`p`(!=8+}j2!_AIf|v&TUR=I0mhQm)
zD#1<|tTp})%VDGCRlwD90kpH~BppJVfLr7|$}94lq|3S`k}kY!?-Yl5Wc&e6cwUY!O9N#pxO_70L#B6^1hNomoMeS)M#
zF(OSi%oPPehpUH+u$EcN8`eQ@Y;A8?4|8SDc*8=AENuN!sS32n+Pq<5XZKle*Z_UE
zuxLzajF?M0ykTGHz;$}VCTPPAlAcQ(H8n{pB0Noaf$%b68R3tF*9mVEYJ~R%%03h0
zrY6cJLVv|
zh@y|448>4g2Oj@>Ur$ep4$p~rV*WS2f@h@$db}1HGglMAD(t$Ur(;4R;vk`AM`N$qkhx9ZVvo(xD2?(a7*DMR-Pr-Msr}@XG_r!+^r>Cc-*@;2y#+
z2#*n-B>bB2jIKJ;oTuG6$xFYzc;V!^k
zhAV^n5l+Nkhr2E53>w^hNiyt{^hO`AGr@mKx`D~fIdctjjR$;JmFp7kb$Jzf)qH;y
z@!&*s_;(FA>H0tTMk7=e>&!JC?PIzXXtW^q@qSR1`1)0@DL*(g7IgR_Uca%i4P95#
z!;KbWDB=geP)(F^s4<*kANJ#`(8pG}rhMR&Y)qnx5q&k{
zJn`$j={@yE{iK|_0Li7T|q`)#$CpTebk%isP7}=EAtgle39Xt@i6f{?Jbx5
zO1?;Q*?58CANI?L{-Z#od#rD~PVu7McOl*5{WhrYZKFo__ppE8L-+N0O#Gkn`I>y6
z^49C&_Vl!Gy!U>`di^I&SDD}YJowfW?dn^{x1sN|fAWK?T(|UIx2r<0nlFsvd;3QF
zb_Ks!_yhm5j}+sLhkZv@^?g&2e=?|#_h(g!PpfiG`N83BPdoc&`!4cbg6kZwpY6MW
zt}E$#e7E|3f_UtEQgZ$r&
z7T-I#e%NpGC;By$B+{Gwj6F^2qkNM;(H*ARZkq0z#Fx=%wwT;zjKQ8{Z1C?#
z9rF7$T4<^d!kD3rPjg^XpRvGKe1d_^2%~6p(N?6v$Oj`0DMKCvyiK{9Q|ws621IE<
z9NJOdSBTP!INN`31D+u|A7FE$x1?Mz5v3(jqKVR+ID`|2#zbjMu^8w+oV9G1pqxhACypu9Tb^Ad&IP`D$d
z3?@o2)vXip`~p_T(PFTXEz7MawmtEAgVHz9g@fKq-yhgOp9yTIj|Mg*#H|ldQI?JY+Yrx8%ok-joYDkQnvuj|Bys3M
zJeyORmayp|dR(+XIMG80+y8zSl(^rI1KWE`#Ap`QRz#h*Qau9%UHY8(cO!a720B$Iph>M3CEBQ!auvybv!jtsh%@*#T5%+xm
zD{;5?U4$0|qW%ul+cV>rFyk*k%|MmzgNiu?)w3FA&}JzJwt?)JWsSj{YaA?{jFjfW
z;>k?dIoXHM0hlt`1=~A!V0ZmD2-ctt|5!ngz1$m|6
z1t)UL=%y&Y&zKV99h}oSe(GPVMYY)$3wWKv{3iW~Y_XH^k
zR%|@6p4EuDQd9I#XIKFmgqE0ucJRb{)+g%0?onIxX(VQdqc9VE-5cv!v8WFVNbO*Y
zC`uXvn=?~jFUFJCvxd3V~JouCN|76m2~fwq-oAo>h&8QVUqj>4qm^7@mu1=m$@%
zXPx5(sU__0bcfCQSoBe{^oBRqv+~hMdI`^356oPLV}AM?dd-v9vlj9qtS)uLGuR)q
z*+k4;=SgXCaTAjD7Q&i@4#N6`!Gx^{LkYVQMi34ljD=a*Wc_GDn4U%$hEsvl3Fi=|
z6J`)DCR|Fmk}x+RVd7-{Cc`|EaWEmG$sroY(p4I7*5!eFp6*h;ZVYO!m+|Mw+{^90+R`663!)@
zPnb!VMYxP`wJfA)G~+M))@2
zBEltv*@QWS8-xXKWh>z)gnI}N5FQ~sL3oz1nD8p$HNu~#y*7E8a)a;=;co&}iBKi<
zBlIV%P3R!3OV|kSAsw7}>;JEP8D9*+`AN`Irzb)2<&x?9_1|K3;_xJBA`W6bS;qK5
zph~C^if;kF9)t!$BVn~C#;1tGlb}CwcoKY?I6MhrR|M_zBq(+X#Fz2E!&><2wUNT`
z4T;8gFCO2RsrW9YVHGt?%Er3s7U>g=6^_6z-vy~m`WYpm99=fnQ-yz&`dSCegonL-
zeA1Ib!a60@sNCyc^ZI38zr^cb_4=2+`CXoC8gropjC6>P{H!Nl4)l~LC&_cYF&N>A
zlH~bbKZjE2VPEjH>@8Kd)stJd!&~oS)ZJ6E)k`@d>2w!#Cy0j?u_y4xFkuWMo?T7S
z%P->#FTxcR-hdPZxR!NW2-Cz4jcyiU3gKkJ@q}5(XTj*C4#q=*M+5L~N};=dgmMsC
zM>Iwuoo=jDO>PJibB*K|<;HRoIaqEgH(4BxfS_Fa91UZ{F0a2+Dk>fFkcWkFltA*tv9Sk%VPAe^E_V?
zc3=bry{fBxqoTFsb7(6aM%fnWCp;s+NPm_7hSB8Tr5n;eFy_A{-Io4|QKn8l`yWyW
z-UpEGh93yx9msmfNw*x3*5
zSXXLpv^3R0O3$jzT%4UQb$w6{W*$<%?
z<>%yDay5h+%XQ@1vIU_g^7HaDa&?4)<+_-2JcUqGxt?s3pGK$|1goBvvAcmjZ6Mp_
z0NhU-JTGD-{u|2VxNr0s%~FD>Pl`~Nw4UqA_MZieIt_*T<}2IqW}TX9t<_-j>7VaE$8v%F!6Ri~K|tX=Pc~!`z{P
zc*z){3Z9{OFJKOWD~xqvJ98<`JdhNzGOU0K6g8A(@WTIALQ#8gqp+xTEx1ss*J~KP
zreZWd11 point-to-point ) format
+ - can be grouped as almost 20 'occidental' (english, greek,
+ cyrillic) fonts, 3 or more 'oriental' (Kanji, Hiragana,
+ and Katakana) fonts, and a few hundred miscellaneous
+ symbols (mathematical, musical, cartographic, etc etc)
+ - are suitable for typographic quality output on a vector device
+ (such as a plotter) when used at an appropriate scale.
+ - were digitized by Dr. A. V. Hershey while working for the U.S.
+ Government National Bureau of Standards (NBS).
+ - are in the public domain, with a few caveats:
+ - They are available from NTIS (National Technical Info.
+ Service) in a computer-readable from which is *not*
+ in the public domain. This format is described in
+ a hardcopy publication "Tables of Coordinates for
+ Hershey's Repertory of Occidental Type Fonts and
+ Graphic Symbols" available from NTIS for less than
+ $20 US (phone number +1 703 487 4763).
+ - NTIS does not care about and doesn't want to know about
+ what happens to Hershey Font data that is not
+ distributed in their exact format.
+ - This distribution is not in the NTIS format, and thus is
+ only subject to the simple restriction described
+ at the top of this file.
+
+Hard Copy samples of the Hershey Fonts are best obtained by purchasing the
+book described above from NTIS. It contains a sample of all of the Occidental
+symbols (but none of the Oriental symbols).
+
+This distribution:
+ - contains
+ * a complete copy of the Font data using the original
+ glyph-numbering sequence
+ * a set of translation tables that could be used to generate
+ ASCII-sequence fonts in various typestyles
+ * a couple of sample programs in C and Fortran that are
+ capable of parsing the font data and displaying it
+ on a graphic device (we recommend that if you
+ wish to write programs using the fonts, you should
+ hack up one of these until it works on your system)
+
+ - consists of the following files...
+ hershey.doc - details of the font data format, typestyles and
+ symbols included, etc.
+ hersh.oc[1-4] - The Occidental font data (these files can
+ be catenated into one large database)
+ hersh.or[1-4] - The Oriental font data (likewise here)
+ *.hmp - Occidental font map files. Each file is a translation
+ table from Hershey glyph numbers to ASCII
+ sequence for a particular typestyle.
+ hershey.f77 - A fortran program that reads and displays all
+ of the glyphs in a Hershey font file.
+ hershey.c - The same, in C, using GKS, for MS-DOS and the
+ PC-Color Graphics Adaptor.
+
+Additional Work To Be Done (volunteers welcome!):
+
+ - Integrate this complete set of data with the hershey font typesetting
+ program recently distributed to mod.sources
+ - Come up with an integrated data structure and supporting routines
+ that make use of the ASCII translation tables
+ - Digitize additional characters for the few places where non-ideal
+ symbol substitutions were made in the ASCII translation tables.
+ - Make a version of the demo program (hershey.c or hershey.f77) that
+ uses the standard Un*x plot routines.
+ - Write a banner-style program using Hershey Fonts for input and
+ non-graphic terminals or printers for output.
+ - Anything else you'd like!
diff --git a/plotter-app/static/font/hershey_font/hershey.txtZone.Identifier b/plotter-app/static/font/hershey_font/hershey.txtZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/hershey.txtZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/hershey.txtZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/hershey.txtZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/hershey.txtZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/japanese.jhf b/plotter-app/static/font/hershey_font/japanese.jhf
new file mode 100644
index 0000000..800254f
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/japanese.jhf
@@ -0,0 +1,193 @@
+12345 6D_HYGZH[IZHY
+12345 8D_H[GZHYIZI\H^G_
+12345 8D_HOJQZP\Q RIP\Q
+12345 27D_MHKGK\ RLHL\ RLZXZ RLHXH RWHXGZHYJ RXHX\ RYHY\ RLQXQ
+12345 40D_KGIFI[ RJGJ[ RJGYG RXGYF[GZI RYGYWXYWZ RYXYYXZ RZGZYY[X[WZUY RQGQP RRGRP RJPYP
+12345 47D_LFJKGQ RLFMGLIINGQ RLI\IZGXI RXI[H RRIR\ RSIS\ RNOLNLU RMOMU RMO[OYMWO RWOZN RGU]U[SYU RYU\T
+12345 46D_QFQLPQNULXJZG\ RRGRK RQFSGRNQROVLYI[G\ RGM]M[KYM RYM\L RSMTQUTVVXY[\][ RYY[[ RSMTPVTXWZY][
+12345 51D_JGHFH\ RIGI\ RIG[G RZG[F]G\I R[G[\ R\G\\ RKKYKXJWK RQKQW RRKRW RLQXQWPVQ RKWYWXVWW RTSUUVUVTTS RI[[[
+12345 39D_QFQLPQNULXJZG\ RRGRK RQFSGRNQROVLYI[G\ RSGSKTQUTVVXY[\][ RYY[[ RSKTPVTXWZY][
+12345 61D_RGSFQFQ\ RRGR\ RGH]H[GZH RLLJKJU RKLKU RKLXL RWLXKZLYN RXLXU RYLYU RKPXP RKTXT RQTNWKYG[ RQVNXLYG[ RRTUXXZ[[]Z RRTUWYY]Z
+12345 32D_RHSGQFQ] RRGR] RJLHKHV RILIV RILZL RYLZK\L[N RZLZV R[L[V RIUZU
+12345 48D_RHSGQFQ\ RRGR\ RGL]L[JYL RYL\K RPLMRJVGY RQMOQMTKVGY RSMTPURXV[Y]X RYV[X RSMTOWSZV]X RMWVWUVTW
+12345 69D_RGRFSEQEQG RGG]G[EYG RYG\F RLKJJJR RKKKR RKKXK RWKXJZKYM RXKXR RYKYR RKQXQ RQQQXPZO[ RQYQZP[ RRQRZQ\P\O[MZ RLTGY RLTMUGY RVTXVZY[Y[XZWVT
+12345 41D_QFQ[ RQFRFR[ RJHJP RJHKHKP RKOXO RXHXP RXHYHYP RHSH\ RHSISI\ RI[Z[ RZSZ\ RZS[S[\
+12345 65D_HFHW RHFIGIW RIGMG RMGMV RLGMFNGNV RINMN RIUMU RUGVFTFTN RUGUN RPJ[JYIXJ RNN]N[MZN RWNWZV[ RXNXZW\V[TZ RNR]R[QZR RQTRUSWTWTVSUQT
+12345 24D_RHSGQFQ[ RRGR[ RRP[PYNWP RWPZO RG[][[YY[ RY[\Z
+12345 59D_QGRFPFPM RQGQM RIIUITHSI RGM]M[LZM RXGUKRNNQIT RXGYHTMPPMRITGU ROQMPM\ RNQN\ RNQXQ RWQXPZQYS RXQX\ RYQY\ RNVXV RN[X[
+12345 16D_RHSGQFQ\ RRGR\ RGO]O[MYO RYO\N
+12345 8D_GQ]QZOXQ RXQ[P
+12345 16D_JJZJXHVJ RVJYI RGX]X[VYX RYX\W
+12345 24D_II[IYGWI RWIZH RKQYQWOUQ RUQXP RGZ]Z[XYZ RYZ\Y
+12345 49D_JIHHHZ RIIIZ RII[I RZI[H]I\K R[I[Z R\I\Z ROIONNRMT RPIPNOQMTKV RSISSTTXTYSXR RTITRUSWSXRXP RIY[Y
+12345 37D_IHZHXFVH RVHYG RQHNZ RRHOZ RIPVP RUPVOXPWR RVPUZ RWPWRVZ RGZ]Z[XYZ RYZ\Y
+12345 43D_RISHQGQM RRHRM RGM]M[KYM RYM\L RMQLTJXH[ RNRMT RMQORMUJYH[ RTQVSYWZY[Z\Y[WXTTQ RYV[Y
+12345 30D_MINHLGLZM[Y[ZZYX RXZYZYY RMHMYNZWZYXZU RHQNPSO[MXLWN RWNYM
+12345 43D_RLQOOTMWJZG\ RRLSMRPPTNWLYI[G\ RLGUG RRGSFUGSI RSGSLTQUTVVXY[\][ RYY[[ RSLTPVTXWZY][
+12345 40D_NIOHMGMRLVJYG\ RNHNRMVKYG\ RGNTM RSMTLVMUO RTMTZU[\[]Z\X R[Z\Z\Y RUMUYVZZZ\X]U
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 59D_OFQGQIPL RPGPRQV RKKMLRLUKXJ RUKVJXJ RSSTOUPSSPWNYLZJZIYIVJTLRNQQPVPYQ[S\U\W[YY[V\T\ RKZJYJVKTMRQP RVPXQZS[U[WZYX[V\
+12345 34D_HHJIJKIMHP RIIIKHPHSIVJWLXMXMVNSOQ RJWLWMV RWLYM[P\S\UZTWU R[P[SZT
+12345 39D_NEOFQGUG ROFTFUGQI RKMKNLOMOPMRL RKNLNOMRLTLWMXOXRWUUXRZN\ RTLVMWOWRVUUWSYP[
+12345 45D_NEOFQGUG ROFTFUGQI RJMJNKOMORMULVM RJNMNRM RVMRPLVHZ RULRP RHZHYLVNURUSVTZU[\[ RW[ZZ[Z\[
+12345 62D_MFOGOINM RNGN[ RNTOZN[MYKXHW RHMJNNNQMSL RNNPMQLSL RHXLUQRTQVQYRZTZVYXWYUYSXRV RHXHWLU RVQXRYTYVXXWY RWKYK[L\MZMYN RYKZLZM
+12345 54D_NFPGPIOLMQH[ ROGOIMOKTH[ RHMHNIOJOMMOLRLTMUOURTVRZQ[P[PZOYMX RHNJNMM RRLTNTRSVRXPZ RWMYN[P\R\T[SYT RZO[Q[S
+12345 46D_NFQGRKSNURXVWW RPGRK RURWW RLKNLQLTK RIOJPMQRQWPZO RWPYNZO RWWUVRUNULVKWKYLZN[Q\W\ RN[V[W\
+12345 18D_TFVGVHNP RUGTINPNQSVUYV[ RNQVXWZV[
+12345 45D_IGKHKJJMIQ RJHJKIQIUJYKZKXLTMQNOONQMZM\L RIUJWKX RVMZL[K\L RVFXGXUWXUZR\ RWGXJ RXRWVUYR\
+12345 23D_MHOIRJTJWI ROITIVHWIQL RKSKULWNXRYYY RNXXXYY
+12345 49D_JKKLNMRMVLXKYJ RVLXJYJ RPFQIRKUOWRXT RPFQFQHRK RUOXRYTYU RYUXTVSRRNRKSJUJWKYMZQ[U[ RJWKXMYQZVZU[
+12345 17D_LFNGMSMXNZ RMGLSLWMYNZP[S[VZYX[V
+12345 36D_RFTGTSSUQVOUNSNROPQOSPTRTVSZQ\ RSGTL RTVSYQ\ RHJJLMLVKZJ\K RIKML RVK\K
+12345 45D_LJNKNVOXPYRZZZ RMKNN RUZXYYYZZ RUGWHWTVVUURS RVHWK RWQVTUU RHNJPLPPOUNYM[M\N RIOPO RUN\N
+12345 47D_NGPIVG ROHQHVGWH RWHTKNOJQ RVGUISKNO RIPKROP RJQOPUOZN[O RUO[O RUOSPQRPTPVQXRYUZYZ RQXTYXYYZ
+12345 48D_NFPGPINOMRKWI[ ROGOJNO RMRKVIYI[ RHMJNMNPMRLTK RRLSJTK RUNXN[OYOWP RXNYO RRVSXTYVZ[Z RSXUY\Y[Z
+12345 44D_MFOGOIMNLRLTMU RNGNK RMNMU RHJKKOKSJUI RSJTHUI RMUOSRQUPXPZQ[S[VZXWZS[O[ RXPYQZSZVYXWZ
+12345 26D_HLJNOLSKWKZL[M\O\R[TZUXVUWPX RIMOL RWKYLZM[O[RZTXV
+12345 35D_HIJKLKPJUIYH[H\I RIJPJ RUI\I RYIVJSLQOPRPUQXRYTZX[[[ RPUQWRXTYXZZZ[[
+12345 29D_OFQGQQ RPGPMQQ RWNYPQQ RXOTPQQNRLSKUKWLYMZO[Z[ RLYNZYZZ[
+12345 63D_MFOGOIMOLRJWH[ RNGNJMO RLRJVHYH[ RHMJNLNOMQLSK RQLRJSK RVJXJZK\MZLXM RXJZL RVOVQWTXVXXWZU[R[PZOXPVRUUUWV[Z RVQWVWYU[ RYXZZ[Z
+12345 42D_IGKHKJJMIQ RJHJKIQIUJYKZKXLTMQ RIUJWKX RSJVIYI[JYJWK RWIYJ RQSQURWUX\X RQURVUWZW\X
+12345 69D_JILJLO RKJLOMRNTOVPW RNTPVPW RRGTHTJROOVMYKZIZHXHVISJQLOOMSLVLYM[O\R\U[XZYXZVZTYSXSWTVVUXUZV\Y RSHSJRO RJZIXIUJRLO RVLXMZO[R[VZY RZV\X\Y
+12345 60D_MFOGOIM[ RNGN[M[LXKWIV RHLINKNOLOM RIMLMNLMP ROMMPKSHWHVKSOOSLVKXKZL[N[UZXYYWZUZSYRXRWSVUUWUYVZW\Z RXKYLZNZVYY RZW\Y\Z
+12345 42D_QHRJRMQPPRNULWJWIVHTHQINKKNIQHTHWIYJ[L\O\R[UYWWXTYQY RNULVJVITIQJMKK RWIZL[O[RZUWX
+12345 51D_IGKHKJJMIQ RJHJKIQIUJYKZKXLTMQ RIUJWKX RUGWHWWVYTZRZPYOWPURTTTVU[Y RVHWL RVU[X[Y RPMRNUNYM[L RYMZK[L
+12345 52D_IGJHLIPI RJHOHPI RPIMKKMIPHSHVIXJYLZOZRYTWUUVQVMUIVI RHUIWJXLYOYRXTVUTVQ RVIXLYN[Q\SZSYT RUIXL RYNZQZS
+12345 53D_PFQISJ RQHSITITJ RTJQKOLNMNOOPQQSRTSUUUWTYRZPZMYKW RQQSSTUTWSYRZ RIYLVOTRS RVSYT[V\XYX RIYIXLV RVSXTZV[X
+12345 17D_HPJRMM RIQNLPLUQYT[U\VZVXW RUQZV
+12345 61D_IGKHKJJMIQ RJHJKIQIUJYKZKXLTMQ RIUJWKX RQGSHUHYG RUHWGXFYG RPOSPVPYO[N RYOZM[N RUHWIWWVYTZRZPYOWPURTTTVU[Y RVIWM RVU[X[Y
+12345 45D_RFTGTXSZQ[O[MZLXMVOUQUTVWXZ[ RSGTK RWXZZZ[ RHIJKSKZJ RIJNK RSKWJYIZJ RMPOQSQWPYO RWPXNYO
+12345 44D_JGKIMIPHSFTG RKHPH RTGPMMSKVJWIWHVHTIRKQPQTRWS\U RSFPM RTR\T\U RVMXNXTWWUYSZP[ RWNWUVX
+12345 57D_MFOGOINMMQLTKVJWIWHVHTIRJQKQLRLWMZO[U[XZYYXXWVVRVNWMYM[N\P\Q[QYR RNGNM RLWMYOZUZWYXX RYM[O[Q RHKKLNLQKSJ RQKRISJ
+12345 61D_JILJLO RKJLOMRNTOVPW RNTPVPW RSGUHUJTMRRQTOWMYKZIZHYHWITJRLPONRMVMYN[P\S\V[XZYXZU[R[ RTHTJRR RJZIYIVJSLP RVMXNZP[S[VZXXZ
+12345 42D_OFQGQIPM RPGPTQXRZT[X[ZZ[X[VZTXRUP RW[YZZXZUYS RLJMKPLSL RMKRKSL RSLPMNNLPKRLTNUSU
+12345 48D_PFRGSHTJSKPJMJLKLMOTQ[ RRGSISK ROTRZQ[ RHNIPKPNNRLVKYK[L\N\P[RZSWTTTQS RIOKONN RYKZL[N[PZRYSWT
+12345 34D_HHJIJKIMHP RIIIKHPHSIVJWLXMXMVNSOQ RJWLWMV RWLYM[P\S\UZTWU R[P[SZT
+12345 52D_HJJKJMIP RIKITJWKXKVLSMQONRKUJXJZK[L\N\Q[SYUWVTVRUPSOPOMPIQGSFUFVHVSUWTYQ[ RITJVKV RZK[N[QZT RVSUVTXQ[
+12345 45D_NEOFQGUG ROFTFUGQI RJMJNKOMORMULVM RJNMNRM RVMRPLVHZ RULRP RHZHYLVNURUSVTZU[\[ RW[ZZ[Z\[
+12345 34D_PFSGSIRN RRGRXQZO[L[JZIYIWJVLUOURVVX[[ RRVWX[Z[[ RRNUNYM RUNWMXLYM
+12345 42D_OFQFSGTHRHPI RQFRGRH RLLKNJRJTKUORQQTPWPYQZSZUYWWYUZQ[O[ RJRKTLT RWPXQYSYUXWVYTZQ[
+12345 37D_LFNGNILM RMGMILMLPMSNTNROOQLSJUIWIXJYMYRXVVYS[O\ RLPMRNR RVIWJXMXRWVUYS[
+12345 50D_MGNIPIUG RNHPHUGVH RVHRKNPKU RUGRK RNPKSKU RKUMSPQSPVPXQYRZTZWYYXZV[S[QZPYPXQWSWUXWZ RVPXRYTYWXYV[
+12345 49D_MFOGOIM[ RNGN[M[LXKWIV RHLINKNOLOM RIMLMOLMP ROMMPKSHWHVKSOOSLVKWKYLZNYXYZZ[ RWKXLYNXXXZY[Z[[Z\X
+12345 42D_MGNIPIUG RNHPHUGVH RVHRKNPKU RUGRK RNPKSKU RKUMSPQSPVPXQYRZTZWYYW[T\R\ RVPXRYTYWXZ
+12345 49D_MFOGOIM[ RNGN[M[LXKWIV RHLINKNOLOM RIMLMOLMP ROMMPKSHWHVKSNPQNTMWMYNZO[Q[TZWXYVZS[ RWMYOZQZTYWVZ
+12345 52D_MGNIPITG RNHPHTGUH RUHQNMVLXKYIYHWHUISKQNORNVNYO[Q\S\V[XYZW[T[RZQYQXRWTWVXXZ RTGQN RJYIWIUJR RZP[S[VZY
+12345 39D_NEOFQGUG ROFTFUGQI RKMKNLOMOPMRL RKNLNOMRLTLWMXOXRWUUXRZN\ RTLVMWOWRVUUWSYP[
+12345 69D_LGMIOIQHTF RMHOHRGTFUG RUGQJMNJR RTFQJ RJRJPMNOMRLULWMXOXQWSUTPTOSOQPPRPSQSSRTNUKWHZH[I[KW RJYLXNXPZQZSXVWYW[X\Y\[[ZYZ RNXPYQYSX RYW[Y[Z
+12345 57D_PFRGRHPLNOKRHU RQGQHPL RKRHTHU RMPOOQOSPTRTV RQORPSRSWTV RIJLKOKSJWI RSJVHWI R[O\QTRQSOTNVNXOZQ[Y[ R[PTR RT[XZY[
+12345 30D_QFSHPMLTH[ RRGPM RH[HYLTNRPQRQTRTWUYVZ RRQSRSWTYVZXZZY[W\T
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 60D_NFPGPIOLMQH[ ROGOIMOKTH[ RHMHNIOJOMMOLRLTMUOURTVRZQ[P[PZOYMX RHNJNMM RRLTNTRSVRXPZ RWMYN[P\R\T[SYT RZO[Q[S RWHYJ RYF[H
+12345 52D_NFQGRKSNURXVWW RPGRK RURWW RLKNLQLTK RIOJPMQRQWPZO RWPYNZO RWWUVRUNULVKWKYLZN[Q\W\ RN[V[W\ RWHYJ RYF[H
+12345 24D_TFVGVHNP RUGTINPNQSVUYV[ RNQVXWZV[ RYH[J R[F]H
+12345 51D_IGKHKJJMIQ RJHJKIQIUJYKZKXLTMQNOONQMZM\L RIUJWKX RVMZL[K\L RVFXGXUWXUZR\ RWGXJ RXRWVUYR\ R[G]I R]E_G
+12345 29D_MHOIRJTJWI ROITIVHWIQL RKSKULWNXRYYY RNXXXYY RYG[I R[E]G
+12345 55D_JKKLNMRMVLXKYJ RVLXJYJ RPFQIRKUOWRXT RPFQFQHRK RUOXRYTYU RYUXTVSRRNRKSJUJWKYMZQ[U[ RJWKXMYQZVZU[ RZG\I R\E^G
+12345 23D_LFNGMSMXNZ RMGLSLWMYNZP[S[VZYX[V RSHUJ RUFWH
+12345 42D_RFTGTSSUQVOUNSNROPQOSPTRTVSZQ\ RSGTL RTVSYQ\ RHJJLMLVKZJ\K RIKML RVK\K RXFZH R[E]G
+12345 51D_LJNKNVOXPYRZZZ RMKNN RUZXYYYZZ RUGWHWTVVUURS RVHWK RWQVTUU RHNJPLPPOUNYM[M\N RIOPO RUN\N RZH\J R\F^H
+12345 53D_NGPIVG ROHQHVGWH RWHTKNOJQ RVGUISKNO RIPKROP RJQOPUOZN[O RUO[O RUOSPQRPTPVQXRYUZYZ RQXTYXYYZ RZH\J R\F^H
+12345 54D_NFPGPINOMRKWI[ ROGOJNO RMRKVIYI[ RHMJNMNPMRLTK RRLSJTK RUNXN[OYOWP RXNYO RRVSXTYVZ[Z RSXUY\Y[Z RXHZJ RZF\H
+12345 50D_MFOGOIMNLRLTMU RNGNK RMNMU RHJKKOKSJUI RSJTHUI RMUOSRQUPXPZQ[S[VZXWZS[O[ RXPYQZSZVYXWZ RXIZK RZG\I
+12345 32D_HLJNOLSKWKZL[M\O\R[TZUXVUWPX RIMOL RWKYLZM[O[RZTXV RZH\J R\F^H
+12345 41D_HIJKLKPJUIYH[H\I RIJPJ RUI\I RYIVJSLQOPRPUQXRYTZX[[[ RPUQWRXTYXZZZ[[ RZM\O R\K^M
+12345 35D_OFQGQQ RPGPMQQ RWNYPQQ RXOTPQQNRLSKUKWLYMZO[Z[ RLYNZYZZ[ RXIZK RZG\I
+12345 57D_IGKHKJJMIQ RJHJKIQIUJYKZKXLTMQ RIUJWKX RUGWHWWVYTZRZPYOWPURTTTVU[Y RVHWL RVU[X[Y RPMRNUNYM[L RYMZK[L RZG\I R\E^G
+12345 58D_IGJHLIPI RJHOHPI RPIMKKMIPHSHVIXJYLZOZRYTWUUVQVMUIVI RHUIWJXLYOYRXTVUTVQ RVIXLYN[Q\SZSYT RUIXL RYNZQZS RYH[J R[F]H
+12345 59D_PFQISJ RQHSITITJ RTJQKOLNMNOOPQQSRTSUUUWTYRZPZMYKW RQQSSTUTWSYRZ RIYLVOTRS RVSYT[V\XYX RIYIXLV RVSXTZV[X RWIYK RYG[I
+12345 23D_HPJRMM RIQNLPLUQYT[U\VZVXW RUQZV RUJWL RWHYJ
+12345 67D_IGKHKJJMIQ RJHJKIQIUJYKZKXLTMQ RIUJWKX RQGSHUHYG RUHWGXFYG RPOSPVPYO[N RYOZM[N RUHWIWWVYTZRZPYOWPURTTTVU[Y RVIWM RVU[X[Y R[I]K R]G_I
+12345 61D_IGKHKJJMIQ RJHJKIQIUJYKZKXLTMQ RIUJWKX RUGWHWWVYTZRZPYOWPURTTTVU[Y RVHWL RVU[X[Y RPMRNUNYM[L RYMZK[L R[EZFZH[I]I^H^F]E[E
+12345 62D_IGJHLIPI RJHOHPI RPIMKKMIPHSHVIXJYLZOZRYTWUUVQVMUIVI RHUIWJXLYOYRXTVUTVQ RVIXLYN[Q\SZSYT RUIXL RYNZQZS RZFYGYIZJ\J]I]G\FZF
+12345 63D_PFQISJ RQHSITITJ RTJQKOLNMNOOPQQSRTSUUUWTYRZPZMYKW RQQSSTUTWSYRZ RIYLVOTRS RVSYT[V\XYX RIYIXLV RVSXTZV[X RXGWHWJXKZK[J[HZGXG
+12345 27D_HPJRMM RIQNLPLUQYT[U\VZVXW RUQZV RVHUIUKVLXLYKYIXHVH
+12345 71D_IGKHKJJMIQ RJHJKIQIUJYKZKXLTMQ RIUJWKX RQGSHUHYG RUHWGXFYG RPOSPVPYO[N RYOZM[N RUHWIWWVYTZRZPYOWPURTTTVU[Y RVIWM RVU[X[Y R\G[H[J\K^K_J_H^G\G
+12345 36D_HGJIOHUGZF\H RIHOH RUG[G R\HZJVMTN R[GYJWLTN RRMTNTQSUQXN[ RRMSNSQRUPY
+12345 22D_VFXHULRONRKT RWGVISMOQKT RSNUOU\ RSNTOT[U\
+12345 42D_PFSGSIRK RPFRGRK RJIKKKPLQ RLKLQ RLKYK RJIKJOK RUKXJZL RZLWRUURXOZM[ RYKXNVRSVPYM[
+12345 23D_QKSLSW RRLRW RJJLLXJZK RKKZK RHVJXZV\W RIW\W
+12345 35D_RFUGUYT[SYPW RTGTXSY RHLJNOMULZK\L RIMOM RUL\L RSMPQLUHX RTMRPOSKVHX
+12345 41D_QFSHRKPPNTLWI[ RRGQJOPMUI[ RILKNOMTLXKZM RJMOM RTLYL RZMYSXWWYU[TZRY RYLXSWWVYTZ
+12345 34D_OFRGT[ RQGS\T[ RJLLNPMTLXKZL RKMPM RTLZL RHRJTOSURZQ\R RISOS RUR\R
+12345 34D_PFRHPLNOLQJS RQGPJNNLQ RQJSKXK RUKWJYL RYLVRSVPYM[K\ RXKWNURRVOYK\
+12345 32D_NFPHNLLOJQHS ROGNJLNJQ RLOTNYM\N RTN\N RROTQRUPXNZL\ RSPRSPWNZ
+12345 24D_JJLLXJZL RKKYK RZLYOXV RYKXPXV RJVLXXVYW RKWYW
+12345 36D_LINJNOMS RMJMS RTFWGWLVQUTTVRYP[ RVGVLUQTURY RHMJOONUMZL\M RINON RUM\M
+12345 28D_MGOHPIPJOJNHMG RHNJOKPKQJQIOHN RIXKZOXSUWQ[L RJYOWST[L
+12345 30D_JILKWIYK RKJXJ RYKWNTQQSOTJV RXJWLUOSQPSJV RUSXUZWZXYXXVUS
+12345 35D_OGRHRJQS RQHQVRXTY[Y RVYZX[Y RHNJPOOUNZM\O RIOOO RUN[N R\OYQVT R[NVT
+12345 23D_IIKJLKLLKLJJII RXHZJWPTTQWNYLZ RYIXLVPSTPWLZ
+12345 44D_PFRHPLNOLQJS RQGPJNNLQ RQJSKXK RUKWJYL RYLVRSVPYM[K\ RXKWNURRVOYK\ RNPQQSRVTWUWVVVUTSR
+12345 36D_LJOJTIXG ROJRITHWFXG RPJSKSQRUPXM[ RRKRQQUOY RHNJPOOUNZM\N RIOOO RUN\N
+12345 31D_IIKJLKLLKLJJII ROHQIRJRKQKPIOH RXHZJWPTTQWNYLZ RYIXLVPSTPWLZ
+12345 32D_LFNHWFXG RMGXG RHNJPOOUNZM\N RIOOO RUN\N RSOSQRUPXM[ RRORQQUOY
+12345 17D_MFPGP\ ROGO[P\ RPOROUPVQVRURTPRO
+12345 28D_QFTGTLSQRTQVOYM[ RSGSLRQQUOY RHNJPOOUNZM\N RIOOO RUN\N
+12345 16D_LJNLWJXK RMKXK RHVJXZV\W RIW\W
+12345 32D_JILKWIYK RKJXJ RYKWNTQQSOTJV RXJWLUOSQPSJV RMOPPTRWTYVYWXWVTTR
+12345 44D_PFRGSHSIRIQGPF RJLLNVLXN RKMWM RXNTRQTOUJW RWMUPSRPTJW RRSSTS\ RRSR[S\ RXUZV[W[XZXYVXU
+12345 15D_WHYJVPSTPWMYKZ RXIWLTQQUNXKZ
+12345 20D_LLNNMQLSJUHV RMMLQJU RVLXNZQ\U\V[VZRXN
+12345 25D_IGLHLJKS RKHKVLXNYYY RQYUXWXYY RKROQRPXN RRPVNXN
+12345 25D_JGLIYI RKHOI RUIXHZJ RZJWPUSRVOXMY RYIXLVPSTPWMY
+12345 15D_GQISPLQL[V RHRJQNN RUPZT\U[V
+12345 40D_PFSGSYR[QYOX RRGRXQY RHLJNOMULZK\L RIMOM RUL\L RLSJVIWHWHVJULS RXS[U\V\W[WZUXS
+12345 31D_HLJNOMULZK\M RIMOM RUL[L R\MZOVRTS R[LYOWQTS RQRTTVVVWUWTUQR
+12345 28D_PFSGUHVIVJUJSHPF RMMPNROSPSQRQPOMM RNVSXUYVZV[U[SYPWNV
+12345 22D_RITKMW RSJMW RHWJYYV RIXYV RVSXUZX[X[WYUVS
+12345 25D_WHYJVPSTPWMYKZ RXIWLUPRTOWKZ RONSPVRXTXUWUVSTQQO
+12345 35D_LINKWIXJ RMJXJ RQKQVRXTY[Y RRKRMQS RVYZX[Y RHQJSORUQZP\Q RIROR RUQ\Q
+12345 31D_OFRGT[ RQGS\T[ RHLJNOMULZK\M RIMOM RUL[L R\MYPVRTS R[LZNWQTS
+12345 22D_VFXHULRONRKT RWGVISMOQKT RSNUOU\ RSNTOT[U\
+12345 24D_IJKLUJWL RJKVK RWLVOUV RVKUPUV RHVJXZV\W RIW\W
+12345 23D_QKSLSW RRLRW RJJLLXJZK RKKZK RHVJXZV\W RIW\W
+12345 30D_JJLLXJZL RKKYK RJPLRXP RKQXQ RJVLXXV RKWXW RZLYOYY RYKXPXY
+12345 30D_LFNHWFXG RMGXG RJMLOWMYO RKNXN RYOWRTUQWOXLY RXNWPUSSUPWLY
+12345 21D_LINJNOMS RMJMS RTFWGWQVUTXQ[ RVGVQUUTWQ[
+12345 31D_LJNKNNMRKUHX RMKMNLRKTHX RQISJSMRS RRJRVSXUXWWYU\Q RRVSWVWXV
+12345 21D_HIKJKMJS RJJJVKXNXQWTUXR[O RJVKWNWQVUTXR
+12345 30D_JJLLXJZL RKKYK RKKKZ RLLLXKZ RZLYOXV RYKXPXV RLXXVYW RLWYW
+12345 33D_JGKIKNLO RLILO RLIYI RJGKHOI RUIXHZJ RZJWPUSRVOXMY RYIXLVPSTPWMY
+12345 31D_QFTGT[ RSGS\T[ RJJLLXJZK RKKZK RLLNMNR RMMMR RHQJSZQ\R RIR\R
+12345 42D_PFSGSIRK RPFRGRK RJIKKKPLQ RLKLQ RLKYK RJIKJOK RUKXJZL RZLWRUURXOZM[ RYKXNVRSVPYM[
+12345 30D_JJLLXJZL RKKYK RZLWNSQ RYKSQ RQPSQSW RRQRW RHVJXZV\W RIW\W
+12345 32D_JGLIYI RKHOI RUIXHZJ RLNNPVO RMOVO RZJWPUSRVOXMY RYIXLVPSTPWMY
+12345 20D_JHLIMJMKLKKIJH RIWKYOWSTWP[K RJXOVSS[K
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 6D_HYGZH[IZHY
+12345 47D_QFSHRKPPNTLWI[ RRGQJOPMUI[ RILKNOMTLXKZM RJMOM RTLYL RZMYSXWWYU[TZRY RYLXSWWVYTZ RZH\J R\F^H
+12345 40D_OFRGT[ RQGS\T[ RJLLNPMTLXKZL RKMPM RTLZL RHRJTOSURZQ\R RISOS RUR\R RZH\J R\F^H
+12345 40D_PFRHPLNOLQJS RQGPJNNLQ RQJSKXK RUKWJYL RYLVRSVPYM[K\ RXKWNURRVOYK\ RYH[J R[F]H
+12345 38D_NFPHNLLOJQHS ROGNJLNJQ RLOTNYM\N RTN\N RROTQRUPXNZL\ RSPRSPWNZ RYH[J R[F]H
+12345 30D_JJLLXJZL RKKYK RZLYOXV RYKXPXV RJVLXXVYW RKWYW RZH\J R\F^H
+12345 42D_LINJNOMS RMJMS RTFWGWLVQUTTVRYP[ RVGVLUQTURY RHMJOONUMZL\M RINON RUM\M RZH\J R\F^H
+12345 34D_MGOHPIPJOJNHMG RHNJOKPKQJQIOHN RIXKZOXSUWQ[L RJYOWST[L RVHXJ RXFZH
+12345 36D_JILKWIYK RKJXJ RYKWNTQQSOTJV RXJWLUOSQPSJV RUSXUZWZXYXXVUS RZH\J R\F^H
+12345 41D_OGRHRJQS RQHQVRXTY[Y RVYZX[Y RHNJPOOUNZM\O RIOOO RUN[N R\OYQVT R[NVT RYH[J R[F]H
+12345 29D_IIKJLKLLKLJJII RXHZJWPTTQWNYLZ RYIXLVPSTPWLZ R[G]I R]E_G
+12345 50D_PFRHPLNOLQJS RQGPJNNLQ RQJSKXK RUKWJYL RYLVRSVPYM[K\ RXKWNURRVOYK\ RNPQQSRVTWUWVVVUTSR RYH[J R[F]H
+12345 42D_LJOJTIXG ROJRITHWFXG RPJSKSQRUPXM[ RRKRQQUOY RHNJPOOUNZM\N RIOOO RUN\N RZH\J R\F^H
+12345 37D_IIKJLKLLKLJJII ROHQIRJRKQKPIOH RXHZJWPTTQWNYLZ RYIXLVPSTPWLZ R[G]I R]E_G
+12345 38D_LFNHWFXG RMGXG RHNJPOOUNZM\N RIOOO RUN\N RSOSQRUPXM[ RRORQQUOY RZH\J R\F^H
+12345 23D_MFPGP\ ROGO[P\ RPOROUPVQVRURTPRO RTHVJ RVFXH
+12345 26D_LLNNMQLSJUHV RMMLQJU RVLXNZQ\U\V[VZRXN RYI[K R[G]I
+12345 31D_IGLHLJKS RKHKVLXNYYY RQYUXWXYY RKROQRPXN RRPVNXN RYI[K R[G]I
+12345 31D_JGLIYI RKHOI RUIXHZJ RZJWPUSRVOXMY RYIXLVPSTPWMY R[G]I R]E_G
+12345 21D_GQISPLQL[V RHRJQNN RUPZT\U[V RVJXL RXHZJ
+12345 46D_PFSGSYR[QYOX RRGRXQY RHLJNOMULZK\L RIMOM RUL\L RLSJVIWHWHVJULS RXS[U\V\W[WZUXS RZG\I R\E^G
+12345 30D_LLNNMQLSJUHV RMMLQJU RVLXNZQ\U\V[VZRXN RZGYHYJZK\K]J]H\GZG
+12345 35D_IGLHLJKS RKHKVLXNYYY RQYUXWXYY RKROQRPXN RRPVNXN RZGYHYJZK\K]J]H\GZG
+12345 35D_JGLIYI RKHOI RUIXHZJ RZJWPUSRVOXMY RYIXLVPSTPWMY R\E[F[H\I^I_H_F^E\E
+12345 25D_GQISPLQL[V RHRJQNN RUPZT\U[V RWHVIVKWLYLZKZIYHWH
+12345 50D_PFSGSYR[QYOX RRGRXQY RHLJNOMULZK\L RIMOM RUL\L RLSJVIWHWHVJULS RXS[U\V\W[WZUXS R[EZFZH[I]I^H^F]E[E
diff --git a/plotter-app/static/font/hershey_font/japanese.jhfZone.Identifier b/plotter-app/static/font/hershey_font/japanese.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/japanese.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/japanese.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/japanese.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/japanese.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/markers.jhf b/plotter-app/static/font/hershey_font/markers.jhf
new file mode 100644
index 0000000..ab92433
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/markers.jhf
@@ -0,0 +1,97 @@
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 18KYQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK
+12345 6LXLLLXXXXLLL
+12345 5KYRJKVYVRJ
+12345 6LXRHLRR\XRRH
+12345 12JZRIPOJOOSMYRUWYUSZOTORI
+12345 14LXPLPPLPLTPTPXTXTTXTXPTPTLPL
+12345 6KYRKRY RKRYR
+12345 6MWMMWW RWMMW
+12345 9MWRLRX RMOWU RWOMU
+12345 35NVQNOONQNSOUQVSVUUVSVQUOSNQN ROQOS RPPPT RQOQU RRORU RSOSU RTPTT RUQUS
+12345 27NVNNNVVVVNNN ROOOU RPOPU RQOQU RRORU RSOSU RTOTU RUOUU
+12345 17MWRLMUWURL RROOT RROUT RRRQT RRRST
+12345 17LULRUWUMLR RORTU RORTO RRRTS RRRTQ
+12345 17MWRXWOMORX RRUUP RRUOP RRRSP RRRQP
+12345 17OXXROMOWXR RURPO RURPU RRRPQ RRRPS
+12345 9D`DR`R RDRRb R`RRb
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 18KYQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK
+12345 6LXLLLXXXXLLL
+12345 5KYRJKVYVRJ
+12345 6LXRHLRR\XRRH
+12345 12JZRIPOJOOSMYRUWYUSZOTORI
+12345 14LXPLPPLPLTPTPXTXTTXTXPTPTLPL
+12345 6KYRKRY RKRYR
+12345 6MWMMWW RWMMW
+12345 9MWRLRX RMOWU RWOMU
+12345 35NVQNOONQNSOUQVSVUUVSVQUOSNQN ROQOS RPPPT RQOQU RRORU RSOSU RTPTT RUQUS
+12345 27NVNNNVVVVNNN ROOOU RPOPU RQOQU RRORU RSOSU RTOTU RUOUU
+12345 17MWRLMUWURL RROOT RROUT RRRQT RRRST
+12345 17LULRUWUMLR RORTU RORTO RRRTS RRRTQ
+12345 17MWRXWOMORX RRUUP RRUOP RRRSP RRRQP
+12345 17OXXROMOWXR RURPO RURPU RRRPQ RRRPS
+12345 9D`DR`R RDRRb R`RRb
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
+12345 1JZ
diff --git a/plotter-app/static/font/hershey_font/markers.jhfZone.Identifier b/plotter-app/static/font/hershey_font/markers.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/markers.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/markers.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/markers.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/markers.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/mathlow.jhf b/plotter-app/static/font/hershey_font/mathlow.jhf
new file mode 100644
index 0000000..295e0bb
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/mathlow.jhf
@@ -0,0 +1,96 @@
+12345 1JZ
+12345 9F^RJR[ RJRZR RJ[Z[
+12345 9F^RJR[ RJJZJ RJRZR
+12345 6G]KKYY RYKKY
+12345 6PURQRRSRSQRQ
+12345 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+12345 10F^ZFJMZT RJVZV RJ[Z[
+12345 10F^JFZMJT RJVZV RJ[Z[
+12345 20KYVBTDRGPKOPOTPYR]T`Vb RTDRHQKPPPTQYR\T`
+12345 20KYNBPDRGTKUPUTTYR]P`Nb RPDRHSKTPTTSYR\P`
+12345 9JZRLRX RMOWU RWOMU
+12345 6E_RIR[ RIR[R
+12345 8NVSWRXQWRVSWSYQ[
+12345 3E_IR[R
+12345 6NVRVQWRXSWRV
+12345 3G][BIb
+12345 18H\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF
+12345 5H\NJPISFS[
+12345 15H\LKLJMHNGPFTFVGWHXJXLWNUQK[Y[
+12345 16H\MFXFRNUNWOXPYSYUXXVZS[P[MZLYKW
+12345 7H\UFKTZT RUFU[
+12345 18H\WFMFLOMNPMSMVNXPYSYUXXVZS[P[MZLYKW
+12345 24H\XIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQLT
+12345 6H\YFO[ RKFYF
+12345 30H\PFMGLILKMMONSOVPXRYTYWXYWZT[P[MZLYKWKTLRNPQOUNWMXKXIWGTFPF
+12345 24H\XMWPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLX
+12345 21AcHBHb RIBIb R[B[b R\B\b RDB`B RDbMb RWb`b
+12345 23BaGBQPFb RFBPP REBPQ REB\B^I[B RGa\a RFb\b^[[b
+12345 4F^ZIJRZ[
+12345 6E_IO[O RIU[U
+12345 4F^JIZRJ[
+12345 9E_YIK[ RIO[O RIU[U
+12345 9E_IM[M RIR[R RIW[W
+12345 18I\XMX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX
+12345 18H[LFL[ RLPNNPMSMUNWPXSXUWXUZS[P[NZLX
+12345 15I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX
+12345 18I\XFX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX
+12345 18I[LSXSXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX
+12345 9MYWFUFSGRJR[ ROMVM
+12345 23I\XMX]W`VaTbQbOa RXPVNTMQMONMPLSLUMXOZQ[T[VZXX
+12345 11I\MFM[ RMQPNRMUMWNXQX[
+12345 9NVQFRGSFREQF RRMR[
+12345 12MWRFSGTFSERF RSMS^RaPbNb
+12345 9IZMFM[ RWMMW RQSX[
+12345 3NVRFR[
+12345 19CaGMG[ RGQJNLMOMQNRQR[ RRQUNWMZM\N]Q][
+12345 11I\MMM[ RMQPNRMUMWNXQX[
+12345 18I\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM
+12345 18H[LMLb RLPNNPMSMUNWPXSXUWXUZS[P[NZLX
+12345 18I\XMXb RXPVNTMQMONMPLSLUMXOZQ[T[VZXX
+12345 9KXOMO[ ROSPPRNTMWM
+12345 18J[XPWNTMQMNNMPNRPSUTWUXWXXWZT[Q[NZMX
+12345 9MYRFRWSZU[W[ ROMVM
+12345 11I\MMMWNZP[S[UZXW RXMX[
+12345 6JZLMR[ RXMR[
+12345 12G]JMN[ RRMN[ RRMV[ RZMV[
+12345 6J[MMX[ RXMM[
+12345 10JZLMR[ RXMR[P_NaLbKb
+12345 9J[XMM[ RMMXM RM[X[
+12345 12KYOBOb RPBPb ROBVB RObVb
+12345 3KYKFY^
+12345 12KYTBTb RUBUb RNBUB RNbUb
+12345 21F_[WYWWVUTRPQOONMNKOJQJSKUMVOVQURTUPWNYM[M
+12345 26F_\S[UYVWVUUTTQPPONNLNJOIQISJULVNVPUQTTPUOWNYN[O\Q\S
+12345 14KYQFOGNINKOMQNSNUMVKVIUGSFQF
+12345 27H\PBP_ RTBT_ RYIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX
+12345 10E[HMLMRY RKMR[ R[BR[
+12345 10AbDMIMRY RHNR[ Rb:R[
+12345 13F^ZJSJOKMLKNJQJSKVMXOYSZZZ
+12345 13F^JJJQKULWNYQZSZVYXWYUZQZJ
+12345 13F^JJQJUKWLYNZQZSYVWXUYQZJZ
+12345 13F^JZJSKOLMNKQJSJVKXMYOZSZZ
+12345 16F^ZJSJOKMLKNJQJSKVMXOYSZZZ RJRVR
+12345 11E_XP[RXT RUMZRUW RIRZR
+12345 11JZPLRITL RMORJWO RRJR[
+12345 11E_LPIRLT ROMJROW RJR[R
+12345 11JZPXR[TX RMURZWU RRIRZ
+12345 44I\XRWOVNTMRMONMQLTLWMYNZP[R[UZWXXUYPYKXHWGUFRFPGOHOIPIPH RRMPNNQMTMXNZ RR[TZVXWUXPXKWHUF
+12345 15H\JFR[ RKFRY RZFR[ RJFZF RKGYG
+12345 10AbDMIMRY RHNR[ Rb:R[
+12345 32F^[CZD[E\D\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia
+12345 57Ca].\.[/[0\1]1^0^.],[+Y+W,U.T0S3R:QJQjPsOv R\/\0]0]/\/ RR:Rj RU.T1S:SZRjQqPtOvMxKyIyGxFvFtGsHsItIuHvGv RGtGuHuHtGt
+12345 28I[X+U1R8P=OANFMNMVN^OcPgRlUsXy RU1S6QHf RI>If RM>Mf RQBSBSDQDQAR?T>W>Y?[A\D\I[LYNWOUOSNRLQNOQNROSQVRXSVUUWUYV[X\[\`[cYeWfTfReQcQ`S`SbQb RRBRD RQCSC RY?ZA[D[IZLYN RRLRNPQNRPSRVRX RYVZX[[[`ZcYe RR`Rb RQaSa
+12345 18JZMNMQ RWNWQ RMNWN RMOWO RMPWP RMQWQ
+12345 18H\UFH[ RUFV[ RTHU[ RLUUU RF[L[ RR[X[
+12345 41F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVP RWFYGZIZKYNXOVP RMPVPXQYSYUXXVZR[F[ RVPWQXSXUWXUZR[
+12345 34H]ZH[H\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[S[UZWXXV RTFRGPINLMOLSLVMYNZP[
+12345 30F]OFI[ RPFJ[ RLFUFXGYHZKZOYSWWUYSZO[F[ RUFWGXHYKYOXSVWTYRZO[
+12345 22F]OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[U[WVT[
+12345 20F\OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[M[
+12345 42H^ZH[H\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[R[UZWXYT RTFRGPINLMOLSLVMYNZP[ RR[TZVXXT RUT\T
+12345 27E_NFH[ ROFI[ R[FU[ R\FV[ RKFRF RXF_F RLPXP RE[L[ RR[Y[
+12345 12LYUFO[ RVFP[ RRFYF RL[S[
+12345 21I[XFSWRYQZO[M[KZJXJVKULVKW RWFRWQYO[ RTF[F
+12345 27F]OFI[ RPFJ[ R]FLS RSOW[ RROV[ RLFSF RYF_F RF[M[ RS[Y[
+12345 14H\QFK[ RRFL[ RNFUF RH[W[YUV[
+12345 30E`NFH[ RNFO[ ROFPY R\FO[ R\FV[ R]FW[ RKFOF R\F`F RE[K[ RS[Z[
+12345 21F_OFI[ ROFVX ROIV[ R\FV[ RLFOF RYF_F RF[L[
+12345 42G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF
+12345 27F]OFI[ RPFJ[ RLFXF[G\I\K[NYPUQMQ RXFZG[I[KZNXPUQ RF[M[
+12345 61G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF RLYLXMVOUPURVSXS_T`V`W^W] RSXT^U_V_W^
+12345 42F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVPMP RWFYGZIZKYNXOVP RRPTQURVZW[Y[ZYZX RURWYXZYZZY RF[M[
+12345 35G^ZH[H\F[L[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJUI[JYKY
+12345 16H]UFO[ RVFP[ ROFLLNF]F\L\F RL[S[
+12345 25F_NFKQJUJXKZN[R[UZWXXU\F ROFLQKUKXLZN[ RKFRF RYF_F
+12345 15H\NFO[ ROFPY R\FO[ RLFRF RXF^F
+12345 24E_MFK[ RNFLY RUFK[ RUFS[ RVFTY R]FS[ RJFQF RZF`F
+12345 21G]NFU[ ROFV[ R\FH[ RLFRF RXF^F RF[L[ RR[X[
+12345 20H]NFRPO[ ROFSPP[ R]FSP RLFRF RYF_F RL[S[
+12345 16G][FH[ R\FI[ ROFLLNF\F RH[V[XUU[
+12345 12KYOBOb RPBPb ROBVB RObVb
+12345 3KYKFY^
+12345 12KYTBTb RUBUb RNBUB RNbUb
+12345 7LXTFOL RTFUGOL
+12345 3E_IR[R
+12345 7LXPFUL RPFOGUL
+12345 39H]XMVTUXUZV[Y[[Y\W RYMWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ
+12345 36H[PFLSLVMYNZ RQFMS RMSNPPNRMTMVNWOXQXTWWUZR[P[NZMWMS RVNWPWTVWTZR[ RMFQF
+12345 25I[WPWQXQXPWNUMRMONMQLTLWMYNZP[R[UZWW RRMPNNQMTMXNZ
+12345 42H]ZFVTUXUZV[Y[[Y\W R[FWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RWF[F
+12345 26I[MVQUTTWRXPWNUMRMONMQLTLWMYNZP[R[UZWX RRMPNNQMTMXNZ
+12345 35KZZGYHZI[H[GZFXFVGUHTJSMP[O_Na RXFVHUJTNRWQ[P^O`NaLbJbIaI`J_K`Ja ROMYM
+12345 43H\YMU[T^RaObLbJaI`I_J^K_J` RXMT[S^QaOb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ
+12345 31H]PFJ[ RQFK[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\W RMFQF
+12345 26LYUFTGUHVGUF RMQNOPMSMTNTQRWRZS[ RRMSNSQQWQZR[U[WYXW
+12345 32LYVFUGVHWGVF RNQOOQMTMUNUQR[Q^P`OaMbKbJaJ`K_L`Ka RSMTNTQQ[P^O`Mb
+12345 34H\PFJ[ RQFK[ RXNWOXPYOYNXMWMUNQROSMS ROSQTSZT[ ROSPTRZS[U[WZYW RMFQF
+12345 18MYUFQTPXPZQ[T[VYWW RVFRTQXQZR[ RRFVF
+12345 52AbBQCOEMHMINIPHTF[ RGMHNHPGTE[ RHTJPLNNMPMRNSOSQP[ RPMRORQO[ RRTTPVNXMZM\N]O]Q[W[Z\[ RZM\O\QZWZZ[[^[`YaW
+12345 37F]GQHOJMMMNNNPMTK[ RLMMNMPLTJ[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\W
+12345 32I[RMONMQLTLWMYNZP[R[UZWWXTXQWOVNTMRM RRMPNNQMTMXNZ RR[TZVWWTWPVN
+12345 42G\HQIOKMNMONOPNTJb RMMNNNPMTIb RNTOQQNSMUMWNXOYQYTXWVZS[Q[OZNWNT RWNXPXTWWUZS[ RFbMb
+12345 33H\XMRb RYMSb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RObVb
+12345 26IZJQKOMMPMQNQPPTN[ ROMPNPPOTM[ RPTRPTNVMXMYNYOXPWOXN
+12345 28J[XOXPYPYOXNUMRMONNONQORVVWW RNPOQVUWVWYVZS[P[MZLYLXMXMY
+12345 18KYTFPTOXOZP[S[UYVW RUFQTPXPZQ[ RNMWM
+12345 37F]GQHOJMMMNNNQLWLYN[ RLMMNMQKWKYLZN[P[RZTXVT RXMVTUXUZV[Y[[Y\W RYMWTVXVZW[
+12345 26H\IQJOLMOMPNPQNWNYP[ RNMONOQMWMYNZP[Q[TZVXXUYQYMXMYO
+12345 41C`DQEOGMJMKNKQIWIYK[ RIMJNJQHWHYIZK[M[OZQXRV RTMRVRYSZU[W[YZ[X\V]R]M\M]O RUMSVSYU[
+12345 42H\KQMNOMRMSOSR RQMRORRQVPXNZL[K[JZJYKXLYKZ RQVQYR[U[WZYW RYNXOYPZOZNYMXMVNTPSRRVRYS[
+12345 41G\HQIOKMNMONOQMWMYO[ RMMNNNQLWLYMZO[Q[SZUXWT RZMV[U^SaPbMbKaJ`J_K^L_K` RYMU[T^RaPb
+12345 31H\YMXOVQNWLYK[ RLQMOOMRMVO RMOONRNVOXO RLYNYRZUZWY RNYR[U[WYXW
+12345 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+12345 3NVRBRb
+12345 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+12345 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+12345 35JZJFJ[K[KFLFL[M[MFNFN[O[OFPFP[Q[QFRFR[S[SFTFT[U[UFVFV[W[WFXFX[Y[YFZFZ[
diff --git a/plotter-app/static/font/hershey_font/music.jhfZone.Identifier b/plotter-app/static/font/hershey_font/music.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/music.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/music.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/music.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/music.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/rowmand.jhf b/plotter-app/static/font/hershey_font/rowmand.jhf
new file mode 100644
index 0000000..ee550c5
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/rowmand.jhf
@@ -0,0 +1,96 @@
+ 2699 1JZ
+ 2714 24MXRFRTST RRFSFST RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+ 2728 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM
+ 2275 12H]SFLb RYFRb RLQZQ RKWYW
+ 2719 51I\RBR_S_ RRBSBS_ RWIYIWGTFQFNGLILKMMNNVRWSXUXWWYTZQZOYNX RWIVHTGQGNHMIMKNMVQXSYUYWXYWZT[Q[NZLXNX RXXUZ
+ 2271 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+ 2718 71F_\MZMXNWPUVTXSYQZMZKYJWJUKSLRQOSMTKTISGQFPFNGMIMKNNPQUWXZZ[\[ R\M\NZNXO RYNXPVVUXSZQ[M[KZJYIWIUJSLQQNRMSKSIRG RSHQGPGNH ROGNINKONQQVWXYZZ\Z\[
+ 2717 24MXTHSIRIQHQGRFSFTGTJSLQM RRGRHSHSGRG RSITJ RTHSL
+ 2721 24KYUBSDQGOKNPNTOYQ]S`UbVb RUBVBTDRGPKOPOTPYR]T`Vb
+ 2722 24KYNBPDRGTKUPUTTYR]P`NbOb RNBOBQDSGUKVPVTUYS]Q`Ob
+ 2723 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO
+ 2725 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R
+ 2711 24MXTZS[R[QZQYRXSXTYT\S^Q_ RRYRZSZSYRY RS[T\ RTZS^
+ 2724 8F_JQ[Q[R RJQJR[R
+ 2710 16MXRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+ 2720 8G^[BIbJb R[B\BJb
+ 2700 42H\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF ROGMJLOLRMWOZ RNYQZSZVY RUZWWXRXOWJUG RVHSGQGNH
+ 2701 12H\NJPISFS[ RNJNKPJRHR[S[
+ 2702 34H\LKLJMHNGPFTFVGWHXJXLWNUQL[ RLKMKMJNHPGTGVHWJWLVNTQK[ RLZYZY[ RK[Y[
+ 2703 48H\MFXFQO RMFMGWG RWFPO RQNSNVOXQYTYUXXVZS[P[MZLYKWLW RPOSOVPXS RTOWQXTXUWXTZ RXVVYSZPZMYLW ROZLX
+ 2704 18H\UIU[V[ RVFV[ RVFKVZV RUILV RLUZUZV
+ 2705 53H\MFLO RNGMN RMFWFWG RNGWG RMNPMSMVNXPYSYUXXVZS[P[MZLYKWLW RLOMOONSNVOXR RTNWPXSXUWXTZ RXVVYSZPZMYLW ROZLX
+ 2706 62H\VGWIXIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQ RWHTGRGOH RPGNJMOMTNXQZ RMVOYRZSZVYXV RTZWXXUXTWQTO RXSVPSOROOPMS RQONQMT
+ 2707 12H\KFYFO[ RKFKGXG RXFN[O[
+ 2708 68H\PFMGLILKMMNNPOTPVQWRXTXWWYTZPZMYLWLTMRNQPPTOVNWMXKXIWGTFPF RNGMIMKNMPNTOVPXRYTYWXYWZT[P[MZLYKWKTLRNPPOTNVMWKWIVG RWHTGPGMH RLXOZ RUZXX
+ 2709 62H\WPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLXMXNZ RWMVPSR RWNUQRRQRNQLN RPRMPLMLLMIPG RLKNHQGRGUHWK RSGVIWMWRVWTZ RUYRZPZMY
+ 2712 32MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+ 2713 40MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RTZS[R[QZQYRXSXTYT\S^Q_ RRYRZSZSYRY RS[T\ RTZS^
+ 2241 4F^ZIJRZ[
+ 2726 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V
+ 2242 4F^JIZRJ[
+ 2715 58I\LKLJMHNGQFTFWGXHYJYLXNWOUPRQ RLKMKMJNHQGTGWHXJXLWNUORP RMIPG RUGXI RXMTP RRPRTSTSP RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+ 2273 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+ 2501 20H\RFJ[ RRIK[J[ RRIY[Z[ RRFZ[ RMUWU RLVXV
+ 2502 44H\LFL[ RMGMZ RLFTFWGXHYJYMXOWPTQ RMGTGWHXJXMWOTP RMPTPWQXRYTYWXYWZT[L[ RMQTQWRXTXWWYTZMZ
+ 2503 38H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZV RZKYKXIWHUGQGOHMKLNLSMVOYQZUZWYXXYVZV
+ 2504 32H]LFL[ RMGMZ RLFSFVGXIYKZNZSYVXXVZS[L[ RMGSGVHWIXKYNYSXVWXVYSZMZ
+ 2505 27I\MFM[ RNGNZ RMFYF RNGYGYF RNPTPTQ RNQTQ RNZYZY[ RM[Y[
+ 2506 21I[MFM[ RNGN[M[ RMFYF RNGYGYF RNPTPTQ RNQTQ
+ 2507 44H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZVZRUR RZKYKXIWHUGQGOHNIMKLNLSMVNXOYQZUZWYXXYVYSUSUR
+ 2508 22G]KFK[ RKFLFL[K[ RYFXFX[Y[ RYFY[ RLPXP RLQXQ
+ 2509 8NWRFR[S[ RRFSFS[
+ 2510 20J[VFVVUYSZQZOYNVMV RVFWFWVVYUZS[Q[OZNYMV
+ 2511 22H]LFL[M[ RLFMFM[ RZFYFMR RZFMS RPOY[Z[ RQOZ[
+ 2512 14IZMFM[ RMFNFNZ RNZYZY[ RM[Y[
+ 2513 26F^JFJ[ RKKK[J[ RKKR[ RJFRX RZFRX RYKR[ RYKY[Z[ RZFZ[
+ 2514 20G]KFK[ RLIL[K[ RLIY[ RKFXX RXFXX RXFYFY[
+ 2515 40G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RQGNHLKKNKSLVNYQZSZVYXVYSYNXKVHSGQG
+ 2516 27H\LFL[ RMGM[L[ RLFUFWGXHYJYMXOWPUQMQ RMGUGWHXJXMWOUPMP
+ 2517 48G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RQGNHLKKNKSLVNYQZSZVYXVYSYNXKVHSGQG RSXX]Y] RSXTXY]
+ 2518 34H\LFL[ RMGM[L[ RLFTFWGXHYJYMXOWPTQMQ RMGTGWHXJXMWOTPMP RRQX[Y[ RSQY[
+ 2519 43H\YIWGTFPFMGKIKKLMMNOOTQVRWSXUXXWYTZPZNYMXKX RYIWIVHTGPGMHLILKMMONTPVQXSYUYXWZT[P[MZKX
+ 2520 15J[RGR[ RSGS[R[ RLFYFYG RLFLGYG
+ 2521 24G]KFKULXNZQ[S[VZXXYUYF RKFLFLUMXNYQZSZVYWXXUXFYF
+ 2522 14H\JFR[ RJFKFRX RZFYFRX RZFR[
+ 2523 26E_GFM[ RGFHFMX RRFMX RRIM[ RRIW[ RRFWX R]F\FWX R]FW[
+ 2524 16H\KFX[Y[ RKFLFY[ RYFXFK[ RYFL[K[
+ 2525 17I\KFRPR[S[ RKFLFSP RZFYFRP RZFSPS[
+ 2526 20H\XFK[ RYFL[ RKFYF RKFKGXG RLZYZY[ RK[Y[
+ 2223 12KYOBOb RPBPb ROBVB RObVb
+ 804 3KYKFY^
+ 2224 12KYTBTb RUBUb RNBUB RNbUb
+ 2262 11JZPLRITL RMORJWO RRJR[
+ 999 3JZJ]Z]
+ 2716 24MXTFRGQIQLRMSMTLTKSJRJQK RRKRLSLSKRK RRGQK RQIRJ
+ 2601 36H\WMW[X[ RWMXMX[ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX
+ 2602 36H\LFL[M[ RLFMFM[ RMPONQMTMVNXPYSYUXXVZT[Q[OZMX RMPQNTNVOWPXSXUWXVYTZQZMX
+ 2603 32I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX RXPWQVOTNQNOONPMSMUNXOYQZTZVYWWXX
+ 2604 36H\WFW[X[ RWFXFX[ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX
+ 2605 36I[MTXTXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX RMSWSWQVOTNQNOONPMSMUNXOYQZTZVYWWXX
+ 2606 24LZWFUFSGRJR[S[ RWFWGUGSH RTGSJS[ ROMVMVN ROMONVN
+ 2607 48H\XMWMW\V_U`SaQaO`N_L_ RXMX\W_UaSbPbNaL_ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX
+ 2608 25H\LFL[M[ RLFMFM[ RMQPNRMUMWNXQX[ RMQPORNTNVOWQW[X[
+ 2609 24NWRFQGQHRISITHTGSFRF RRGRHSHSGRG RRMR[S[ RRMSMS[
+ 2610 24NWRFQGQHRISITHTGSFRF RRGRHSHSGRG RRMRbSb RRMSMSb
+ 2611 22H[LFL[M[ RLFMFM[ RXMWMMW RXMMX RPTV[X[ RQSX[
+ 2612 8NWRFR[S[ RRFSFS[
+ 2613 42CbGMG[H[ RGMHMH[ RHQKNMMPMRNSQS[ RHQKOMNONQORQR[S[ RSQVNXM[M]N^Q^[ RSQVOXNZN\O]Q][^[
+ 2614 25H\LML[M[ RLMMMM[ RMQPNRMUMWNXQX[ RMQPORNTNVOWQW[X[
+ 2615 36I\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM RQNOONPMSMUNXOYQZTZVYWXXUXSWPVOTNQN
+ 2616 36H\LMLbMb RLMMMMb RMPONQMTMVNXPYSYUXXVZT[Q[OZMX RMPQNTNVOWPXSXUWXVYTZQZMX
+ 2617 36H\WMWbXb RWMXMXb RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX
+ 2618 21KYOMO[P[ ROMPMP[ RPSQPSNUMXM RPSQQSOUNXNXM
+ 2619 50J[XPWNTMQMNNMPNRPSUUWV RVUWWWXVZ RWYTZQZNY ROZNXMX RXPWPVN RWOTNQNNO RONNPOR RNQPRUTWUXWXXWZT[Q[NZMX
+ 2620 16MXRFR[S[ RRFSFS[ ROMVMVN ROMONVN
+ 2621 25H\LMLWMZO[R[TZWW RLMMMMWNYPZRZTYWW RWMW[X[ RWMXMX[
+ 2622 14JZLMR[ RLMMMRY RXMWMRY RXMR[
+ 2623 26F^IMN[ RIMJMNX RRMNX RRPN[ RRPV[ RRMVX R[MZMVX R[MV[
+ 2624 16I[LMW[X[ RLMMMX[ RXMWML[ RXMM[L[
+ 2625 17JZLMR[ RLMMMRY RXMWMRYNb RXMR[ObNb
+ 2626 20I[VNL[ RXMNZ RLMXM RLMLNVN RNZXZX[ RL[X[
+ 2225 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+ 2229 3NVRBRb
+ 2226 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+ 2246 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+ 2729 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF
diff --git a/plotter-app/static/font/hershey_font/rowmand.jhfZone.Identifier b/plotter-app/static/font/hershey_font/rowmand.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/rowmand.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/rowmand.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/rowmand.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/rowmand.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/rowmans.jhf b/plotter-app/static/font/hershey_font/rowmans.jhf
new file mode 100644
index 0000000..fc9c18b
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/rowmans.jhf
@@ -0,0 +1,96 @@
+ 699 1JZ
+ 714 9MWRFRT RRYQZR[SZRY
+ 717 6JZNFNM RVFVM
+ 733 12H]SBLb RYBRb RLOZO RKUYU
+ 719 27H\PBP_ RTBT_ RYIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX
+ 2271 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+ 734 35E_\O\N[MZMYNXPVUTXRZP[L[JZIYHWHUISJRQNRMSKSIRGPFNGMIMKNNPQUXWZY[[[\Z\Y
+ 731 8MWRHQGRFSGSIRKQL
+ 721 11KYVBTDRGPKOPOTPYR]T`Vb
+ 722 11KYNBPDRGTKUPUTTYR]P`Nb
+ 2219 9JZRFRR RMIWO RWIMO
+ 725 6E_RIR[ RIR[R
+ 711 9MWSZR[QZRYSZS\R^Q_
+ 724 3E_IR[R
+ 710 6MWRYQZR[SZRY
+ 720 3G][BIb
+ 700 18H\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF
+ 701 5H\NJPISFS[
+ 702 15H\LKLJMHNGPFTFVGWHXJXLWNUQK[Y[
+ 703 16H\MFXFRNUNWOXPYSYUXXVZS[P[MZLYKW
+ 704 7H\UFKTZT RUFU[
+ 705 18H\WFMFLOMNPMSMVNXPYSYUXXVZS[P[MZLYKW
+ 706 24H\XIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQLT
+ 707 6H\YFO[ RKFYF
+ 708 30H\PFMGLILKMMONSOVPXRYTYWXYWZT[P[MZLYKWKTLRNPQOUNWMXKXIWGTFPF
+ 709 24H\XMWPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLX
+ 712 12MWRMQNROSNRM RRYQZR[SZRY
+ 713 15MWRMQNROSNRM RSZR[QZRYSZS\R^Q_
+ 2241 4F^ZIJRZ[
+ 726 6E_IO[O RIU[U
+ 2242 4F^JIZRJ[
+ 715 21I[LKLJMHNGPFTFVGWHXJXLWNVORQRT RRYQZR[SZRY
+ 2273 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+ 501 9I[RFJ[ RRFZ[ RMTWT
+ 502 24G\KFK[ RKFTFWGXHYJYLXNWOTP RKPTPWQXRYTYWXYWZT[K[
+ 503 19H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZV
+ 504 16G\KFK[ RKFRFUGWIXKYNYSXVWXUZR[K[
+ 505 12H[LFL[ RLFYF RLPTP RL[Y[
+ 506 9HZLFL[ RLFYF RLPTP
+ 507 23H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZVZS RUSZS
+ 508 9G]KFK[ RYFY[ RKPYP
+ 509 3NVRFR[
+ 510 11JZVFVVUYTZR[P[NZMYLVLT
+ 511 9G\KFK[ RYFKT RPOY[
+ 512 6HYLFL[ RL[X[
+ 513 12F^JFJ[ RJFR[ RZFR[ RZFZ[
+ 514 9G]KFK[ RKFY[ RYFY[
+ 515 22G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF
+ 516 14G\KFK[ RKFTFWGXHYJYMXOWPTQKQ
+ 517 25G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RSWY]
+ 518 17G\KFK[ RKFTFWGXHYJYLXNWOTPKP RRPY[
+ 519 21H\YIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX
+ 520 6JZRFR[ RKFYF
+ 521 11G]KFKULXNZQ[S[VZXXYUYF
+ 522 6I[JFR[ RZFR[
+ 523 12F^HFM[ RRFM[ RRFW[ R\FW[
+ 524 6H\KFY[ RYFK[
+ 525 7I[JFRPR[ RZFRP
+ 526 9H\YFK[ RKFYF RK[Y[
+ 2223 12KYOBOb RPBPb ROBVB RObVb
+ 804 3KYKFY^
+ 2224 12KYTBTb RUBUb RNBUB RNbUb
+ 2262 11JZPLRITL RMORJWO RRJR[
+ 999 3JZJ]Z]
+ 730 8MWSFRGQIQKRLSKRJ
+ 601 18I\XMX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX
+ 602 18H[LFL[ RLPNNPMSMUNWPXSXUWXUZS[P[NZLX
+ 603 15I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX
+ 604 18I\XFX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX
+ 605 18I[LSXSXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX
+ 606 9MYWFUFSGRJR[ ROMVM
+ 607 23I\XMX]W`VaTbQbOa RXPVNTMQMONMPLSLUMXOZQ[T[VZXX
+ 608 11I\MFM[ RMQPNRMUMWNXQX[
+ 609 9NVQFRGSFREQF RRMR[
+ 610 12MWRFSGTFSERF RSMS^RaPbNb
+ 611 9IZMFM[ RWMMW RQSX[
+ 612 3NVRFR[
+ 613 19CaGMG[ RGQJNLMOMQNRQR[ RRQUNWMZM\N]Q][
+ 614 11I\MMM[ RMQPNRMUMWNXQX[
+ 615 18I\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM
+ 616 18H[LMLb RLPNNPMSMUNWPXSXUWXUZS[P[NZLX
+ 617 18I\XMXb RXPVNTMQMONMPLSLUMXOZQ[T[VZXX
+ 618 9KXOMO[ ROSPPRNTMWM
+ 619 18J[XPWNTMQMNNMPNRPSUTWUXWXXWZT[Q[NZMX
+ 620 9MYRFRWSZU[W[ ROMVM
+ 621 11I\MMMWNZP[S[UZXW RXMX[
+ 622 6JZLMR[ RXMR[
+ 623 12G]JMN[ RRMN[ RRMV[ RZMV[
+ 624 6J[MMX[ RXMM[
+ 625 10JZLMR[ RXMR[P_NaLbKb
+ 626 9J[XMM[ RMMXM RM[X[
+ 2225 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+ 723 3NVRBRb
+ 2226 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+ 2246 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+ 718 14KYQFOGNINKOMQNSNUMVKVIUGSFQF
diff --git a/plotter-app/static/font/hershey_font/rowmans.jhfZone.Identifier b/plotter-app/static/font/hershey_font/rowmans.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/rowmans.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/rowmans.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/rowmans.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/rowmans.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/rowmant.jhf b/plotter-app/static/font/hershey_font/rowmant.jhf
new file mode 100644
index 0000000..81d29cd
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/rowmant.jhf
@@ -0,0 +1,96 @@
+ 3199 1JZ
+ 3214 34MXRFQGQIRQ RRFRTST RRFSFST RSFTGTISQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+ 3228 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM
+ 2275 12H]SFLb RYFRb RLQZQ RKWYW
+ 3219 56H\PBP_ RTBT_ RXKXJWJWLYLYJXHWGTFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[P[MZLYKWKUMUMWLWLV
+ 2271 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+ 3218 74E_[O[NZNZP\P\N[MZMYNXPVUTXRZP[L[JZIXIUJSPORMSKSIRGPFNGMIMLNOPRTWWZY[[[\Y\X RKZJXJUKSLR RRMSI RSKRG RNGMK RNNPQTVWYYZ RN[LZKXKULSPO RMINMQQUVXYZZ[Z\Y
+ 3217 24MXTHSIRIQHQGRFSFTGTJSLQM RRGRHSHSGRG RSITJ RTHSL
+ 3221 27KYUBSDQGOKNPNTOYQ]S`Ub RQHPKOOOUPYQ\ RSDRFQIPOPUQ[R^S`
+ 3222 27KYOBQDSGUKVPVTUYS]Q`Ob RSHTKUOUUTYS\ RQDRFSITOTUS[R^Q`
+ 3223 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO
+ 3225 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R
+ 3211 24MXTZS[R[QZQYRXSXTYT\S^Q_ RRYRZSZSYRY RS[T\ RTZS^
+ 3224 8F_JQ[Q[R RJQJR[R
+ 3210 16MXRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+ 3220 8G^[BIbJb R[B\BJb
+ 3200 50H\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RNHMJLNLSMWNY RVYWWXSXNWJVH RQFOGNIMNMSNXOZQ[ RS[UZVXWSWNVIUGSF
+ 3201 28H\QHQ[ RRHRZ RSFS[ RSFPINJ RM[W[ RQZO[ RQYP[ RSYT[ RSZU[
+ 3202 62H\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RWHXJXLWN RTFVGWJWLVNTPPR RKYLXNXSYWYYX RNXSZWZXY RNXS[W[XZYXYV
+ 3203 76H\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXIXLWNTO RVGWIWLVN RSFUGVIVLUNSO RQOTOVPXRYTYWXYWZT[P[MZLYKWKVLUMUNVNWMXLX RWRXTXWWY RSOUPVQWTWWVZT[ RLVLWMWMVLV
+ 3204 28H\SIS[ RTHTZ RUFU[ RUFJUZU RP[X[ RSZQ[ RSYR[ RUYV[ RUZW[
+ 3205 55H\MFKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMUNVNWMXLX RWPXRXVWX RSMUNVOWRWVVYUZS[ RLVLWMWMVLV RMFWF RMGUG RMHQHUGWF
+ 3206 69H\VIVJWJWIVI RWHVHUIUJVKWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNQNOONPMR RNIMKLOLUMXNY RWXXVXSWQ RRFPGOHNJMNMUNXOZQ[ RS[UZVYWVWSVPUOSN
+ 3207 43H\KFKL RYFYIXLTQSSRWR[ RSRRTQWQ[ RXLSQQTPWP[R[ RKJLHNFPFUIWIXHYF RMHNGPGRH RKJLINHPHUI
+ 3208 79H\PFMGLILLMNPOTOWNXLXIWGTFPF RNGMIMLNN RVNWLWIVG RPFOGNINLONPO RTOUNVLVIUGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RMQLSLWMY RWYXWXSWQ RPONPMSMWNZP[ RT[VZWWWSVPTO
+ 3209 69H\MWMXNXNWMW RWOVQURSSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNVOWOXNYMY RMPLNLKMI RVHWIXLXRWVVX RQSORNQMNMKNHOGQF RSFUGVIWLWSVWUYTZR[
+ 3212 32MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+ 3213 40MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RTZS[R[QZQYRXSXTYT\S^Q_ RRYRZSZSYRY RS[T\ RTZS^
+ 2241 4F^ZIJRZ[
+ 3226 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V
+ 2242 4F^JIZRJ[
+ 3215 52I\MKMJNJNLLLLJMHNGPFTFWGXHYJYLXNWOSQ RWHXIXMWN RTFVGWIWMVOUP RRQRTSTSQRQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+ 2273 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+ 3001 36H\RFKZ RQIW[ RRIX[ RRFY[ RMUVU RI[O[ RT[[[ RKZJ[ RKZM[ RWZU[ RWYV[ RXYZ[
+ 3002 78G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUP RXHYJYLXN RUFWGXIXMWOUP RNPUPXQYRZTZWYYXZU[I[ RXRYTYWXY RUPWQXSXXWZU[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[
+ 3003 37G\XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXXYV RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[
+ 3004 62G]LFL[ RMGMZ RNFN[ RIFSFVGXIYKZNZSYVXXVZS[I[ RWIXKYNYSXVWX RSFUGWJXNXSWWUZS[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[
+ 3005 83G\LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Y[YU RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[ RT[YZ RV[YY RW[YX RX[YU
+ 3006 70G[LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Q[ RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[
+ 3007 60G^XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXZY[YS RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[ RXTXY RWSWYVZ RTS\S RUSWT RVSWU RZSYU R[SYT
+ 3008 81F^KFK[ RLGLZ RMFM[ RWFW[ RXGXZ RYFY[ RHFPF RTF\F RMPWP RH[P[ RT[\[ RIFKG RJFKH RNFMH ROFMG RUFWG RVFWH RZFYH R[FYG RKZI[ RKYJ[ RMYN[ RMZO[ RWZU[ RWYV[ RYYZ[ RYZ[[
+ 3009 39LXQFQ[ RRGRZ RSFS[ RNFVF RN[V[ ROFQG RPFQH RTFSH RUFSG RQZO[ RQYP[ RSYT[ RSZU[
+ 3010 45JZSFSWRZQ[ RTGTWSZ RUFUWTZQ[O[MZLXLVMUNUOVOWNXMX RMVMWNWNVMV RPFXF RQFSG RRFSH RVFUH RWFUG
+ 3011 69F\KFK[ RLGLZ RMFM[ RXGMR RPPW[ RQPX[ RQNY[ RHFPF RUF[F RH[P[ RT[[[ RIFKG RJFKH RNFMH ROFMG RWFXG RZFXG RKZI[ RKYJ[ RMYN[ RMZO[ RWYU[ RWYZ[
+ 3012 52I[NFN[ ROGOZ RPFP[ RKFSF RK[Z[ZU RLFNG RMFNH RQFPH RRFPG RNZL[ RNYM[ RPYQ[ RPZR[ RU[ZZ RW[ZY RX[ZX RY[ZU
+ 3013 63E_JFJZ RJFQ[ RKFQX RLFRX RXFQ[ RXFX[ RYGYZ RZFZ[ RGFLF RXF]F RG[M[ RU[][ RHFJG R[FZH R\FZG RJZH[ RJZL[ RXZV[ RXYW[ RZY[[ RZZ\[
+ 3014 39F^KFKZ RKFY[ RLFXX RMFYX RYGY[ RHFMF RVF\F RH[N[ RIFKG RWFYG R[FYG RKZI[ RKZM[
+ 3015 54G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF
+ 3016 59G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZMYOXPUQNQ RXHYJYMXO RUFWGXIXNWPUQ RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[
+ 3017 77G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF RNXOVQURUTVUXV^W`Y`Z^Z\ RV\W^X_Y_ RUXW]X^Y^Z]
+ 3018 80G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUPNP RXHYJYLXN RUFWGXIXMWOUP RRPTQUSWYX[Z[[Y[W RWWXYYZZZ RTQURXXYYZY[X RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[
+ 3019 44H\XIYFYLXIVGSFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[Q[NZLXKUK[LX
+ 3020 57H\JFJL RQFQ[ RRGRZ RSFS[ RZFZL RJFZF RN[V[ RKFJL RLFJI RMFJH ROFJG RUFZG RWFZH RXFZI RYFZL RQZO[ RQYP[ RSYT[ RSZU[
+ 3021 45F^KFKULXNZQ[S[VZXXYUYG RLGLVMX RMFMVNYOZQ[ RHFPF RVF\F RIFKG RJFKH RNFMH ROFMG RWFYG R[FYG
+ 3022 34H\KFR[ RLFRXR[ RMFSX RYGR[ RIFPF RUF[F RJFLH RNFMH ROFMG RWFYG RZFYG
+ 3023 55F^JFN[ RKFNVN[ RLFOV RRFOVN[ RRFV[ RSFVVV[ RTFWV RZGWVV[ RGFOF RRFTF RWF]F RHFKG RIFKH RMFLH RNFLG RXFZG R\FZG
+ 3024 54H\KFW[ RLFX[ RMFY[ RXGLZ RIFPF RUF[F RI[O[ RT[[[ RJFMH RNFMH ROFMG RVFXG RZFXG RLZJ[ RLZN[ RWZU[ RWYV[ RWYZ[
+ 3025 48G]JFQQQ[ RKFRQRZ RLFSQS[ RYGSQ RHFOF RVF\F RN[V[ RIFKG RNFLG RWFYG R[FYG RQZO[ RQYP[ RSYT[ RSZU[
+ 3026 41H\YFKFKL RWFK[ RXFL[ RYFM[ RK[Y[YU RLFKL RMFKI RNFKH RPFKG RT[YZ RV[YY RW[YX RX[YU
+ 2223 12KYOBOb RPBPb ROBVB RObVb
+ 804 3KYKFY^
+ 2224 12KYTBTb RUBUb RNBUB RNbUb
+ 2262 11JZPLRITL RMORJWO RRJR[
+ 999 3JZJ]Z]
+ 3216 24MXTFRGQIQLRMSMTLTKSJRJQK RRKRLSLSKRK RRGQK RQIRJ
+ 3101 54I]NPNOOOOQMQMONNPMTMVNWOXQXXYZZ[ RVOWQWXXZ RTMUNVPVXWZZ[[[ RVRUSPTMULWLXMZP[S[UZVX RNUMWMXNZ RUSQTOUNWNXOZP[
+ 3102 47G\LFL[MZOZ RMGMY RIFNFNZ RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RJFLG RKFLH
+ 3103 34H[WQWPVPVRXRXPVNTMQMNNLPKSKULXNZQ[S[VZXX RMPLRLVMX RQMONNOMRMVNYOZQ[
+ 3104 52H]VFV[[[ RWGWZ RSFXFX[ RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RTFVG RUFVH RXYY[ RXZZ[
+ 3105 41H[MSXSXQWOVNSMQMNNLPKSKULXNZQ[S[VZXX RWRWQVO RMPLRLVMX RVSVPUNSM RQMONNOMRMVNYOZQ[
+ 3106 40KYWHWGVGVIXIXGWFTFRGQHPKP[ RRHQKQZ RTFSGRIR[ RMMVM RM[U[ RPZN[ RPYO[ RRYS[ RRZT[
+ 3107 89I\XNYOZNYMXMVNUO RQMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM ROONQNSOU RUUVSVQUO RQMPNOPOTPVQW RSWTVUTUPTNSM RNUMVLXLYM[N\Q]U]X^Y_ RN[Q\U\X] RLYMZP[U[X\Y^Y_XaUbObLaK_K^L\O[ RObMaL_L^M\O[
+ 3108 65G^LFL[ RMGMZ RIFNFN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\[ RJFLG RKFLH RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[
+ 3109 43LXQFQHSHSFQF RRFRH RQGSG RQMQ[ RRNRZ RNMSMS[ RN[V[ ROMQN RPMQO RQZO[ RQYP[ RSYT[ RSZU[
+ 3110 41KXRFRHTHTFRF RSFSH RRGTG RRMR^QaPb RSNS]R` ROMTMT]S`RaPbMbLaL_N_NaMaM` RPMRN RQMRO
+ 3111 61G]LFL[ RMGMZ RIFNFN[ RWNNW RRSY[ RRTX[ RQTW[ RTM[M RI[Q[ RT[[[ RJFLG RKFLH RUMWN RZMWN RLZJ[ RLYK[ RNYO[ RNZP[ RWYU[ RVYZ[
+ 3112 31LXQFQ[ RRGRZ RNFSFS[ RN[V[ ROFQG RPFQH RQZO[ RQYP[ RSYT[ RSZU[
+ 3113 99AcFMF[ RGNGZ RCMHMH[ RHQIOJNLMOMQNROSRS[ RQORRRZ ROMPNQQQ[ RSQTOUNWMZM\N]O^R^[ R\O]R]Z RZM[N\Q\[ RC[K[ RN[V[ RY[a[ RDMFN REMFO RFZD[ RFYE[ RHYI[ RHZJ[ RQZO[ RQYP[ RSYT[ RSZU[ R\ZZ[ R\Y[[ R^Y_[ R^Z`[
+ 3114 65G^LML[ RMNMZ RIMNMN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\[ RJMLN RKMLO RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[
+ 3115 46H\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RMPLRLVMX RWXXVXRWP RQMONNOMRMVNYOZQ[ RS[UZVYWVWRVOUNSM
+ 3116 60G\LMLb RMNMa RIMNMNb RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RIbQb RJMLN RKMLO RLaJb RL`Kb RN`Ob RNaPb
+ 3117 55H\VNVb RWOWa RUNWNXMXb RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RSb[b RVaTb RV`Ub RX`Yb RXaZb
+ 3118 43IZNMN[ RONOZ RKMPMP[ RWOWNVNVPXPXNWMUMSNQPPS RK[S[ RLMNN RMMNO RNZL[ RNYM[ RPYQ[ RPZR[
+ 3119 43J[WOXMXQWOVNTMPMNNMOMQNSPTUUWVXY RNNMQ RNRPSUTWU RXVWZ RMONQPRUSWTXVXYWZU[Q[OZNYMWM[NY
+ 3120 22KZPHPVQYRZT[V[XZYX RQHQWRY RPHRFRWSZT[ RMMVM
+ 3121 43G^LMLVMYNZP[S[UZVYWW RMNMWNY RIMNMNWOZP[ RWMW[\[ RXNXZ RTMYMY[ RJMLN RKMLO RYYZ[ RYZ[[
+ 3122 31I[LMR[ RMMRY RNMSY RXNSYR[ RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN
+ 3123 45F^JMN[ RKMNX RLMOX RRMOXN[ RRMV[ RSMVX RRMTMWX RZNWXV[ RGMOM RWM]M RHMKN RNMLN RXMZN R\MZN
+ 3124 48H\LMV[ RMMW[ RNMX[ RWNMZ RJMQM RTMZM RJ[P[ RS[Z[ RKMMN RPMNN RUMWN RYMWN RMZK[ RMZO[ RVZT[ RWZY[
+ 3125 40H[LMR[ RMMRY RNMSY RXNSYP_NaLbJbIaI_K_KaJaJ` RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN
+ 3126 41I[VML[ RWMM[ RXMN[ RXMLMLQ RL[X[XW RMMLQ RNMLP ROMLO RQMLN RS[XZ RU[XY RV[XX RW[XW
+ 2225 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+ 2229 3NVRBRb
+ 2226 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+ 2246 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+ 3229 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF
diff --git a/plotter-app/static/font/hershey_font/rowmant.jhfZone.Identifier b/plotter-app/static/font/hershey_font/rowmant.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/rowmant.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/rowmant.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/rowmant.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/rowmant.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/scriptc.jhf b/plotter-app/static/font/hershey_font/scriptc.jhf
new file mode 100644
index 0000000..f9abe26
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/scriptc.jhf
@@ -0,0 +1,96 @@
+ 2749 1JZ
+ 2764 17MXUFTGRS RUGRS RUFVGRS RPYOZP[QZPY
+ 2778 12I[PFNM RQFNM RYFWM RZFWM
+ 2275 12H]SFLb RYFRb RLQZQ RKWYW
+ 2769 41H]TBL_ RYBQ_ RZJYKZL[K[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJVKULVKW
+ 2271 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+ 2768 55E_\N[O\P]O]N\M[MYNWPRXPZN[K[HZGXGVHTISKRPPROTMUKUITGRFPGOIOLPRQUSXUZW[Y[ZYZX RK[IZHXHVITJSPP ROLPQQTSWUYWZYZZY
+ 2767 8MXUHTGUFVGVHUJSL
+ 2771 20KZZBVESHQKOONTNXO]P`Qb RVESIQMPPOUOZP_Qb
+ 2772 20JYSBTDUGVLVPUUSYQ\N_Jb RSBTEUJUOTTSWQ[N_
+ 2773 9J[TFTR ROIYO RYIOO
+ 2775 6E_RIR[ RIR[R
+ 2761 8MXP[OZPYQZQ[P]N_
+ 2774 3E_IR[R
+ 2760 6MXPYOZP[QZPY
+ 2770 3G]_BEb
+ 2750 42H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RTFRGPINLMOLSLVMYO[ RQ[SZUXWUXRYNYKXHVF
+ 2751 15H]TJO[ RVFP[ RVFSIPKNL RUIQKNL
+ 2752 42H]OJPKOLNKNJOHPGSFVFYGZIZKYMWOTQPSMUKWI[ RVFXGYIYKXMVOPS RJYKXMXRZUZWYXW RMXR[U[WZXW
+ 2753 50H]OJPKOLNKNJOHPGSFVFYGZIZKYMVOSP RVFXGYIYKXMVO RQPSPVQWRXTXWWYVZS[O[LZKYJWJVKULVKW RSPUQVRWTWWVYUZS[
+ 2754 10H]XGR[ RYFS[ RYFJUZU
+ 2755 39H]QFLP RQF[F RQGVG[F RLPMOPNSNVOWPXRXUWXUZR[O[LZKYJWJVKULVKW RSNUOVPWRWUVXTZR[
+ 2756 46H]YIXJYKZJZIYGWFTFQGOIMLLOKSKWLYMZO[R[UZWXXVXSWQVPTOQOOPMRLT RTFRGPINLMOLSLXMZ RR[TZVXWVWRVP
+ 2757 30H]NFLL R[FZIXLSRQUPWO[ RXLRRPUOWN[ RMIPFRFWI RNHPGRGWIYIZH[F
+ 2758 63H]SFPGOHNJNMOOQPTPXOYNZLZIYGVFSF RSFQGPHOJOMPOQP RTPWOXNYLYIXGVF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RQPNQLSKUKXLZN[ RR[UZVYWWWSVQ
+ 2759 46H]YMXOVQTRQROQNPMNMKNIPGSFVFXGYHZJZNYRXUVXTZQ[N[LZKXKWLVMWLX ROQNONKOIQGSF RXGYIYNXRWUUXSZQ[
+ 2762 11MXSMRNSOTNSM RPYOZP[QZ
+ 2763 14MXSMRNSOTNSM RP[OZPYQZQ[P]N_
+ 2241 4F^ZIJRZ[
+ 2776 6E_IO[O RIU[U
+ 2242 4F^JIZRJ[
+ 2765 34H]OJPKOLNKNJOHPGSFWFZG[I[KZMYNSPQQQSRTTT RWFYGZIZKYMXNVO RPYOZP[QZPY
+ 2273 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+ 2551 38E\XFVHTKQPOSLWIZG[E[DZDXEWFXEY RXFWJUTT[ RXFU[ RT[TYSVRTPRNQLQKRKTLWOZR[V[XZ
+ 2552 70F^UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFXFZG[I[KZMXNTORO RXFYGZIZKYMXN RTOWPXQYSYVXYWZU[S[RZRXSU RTOVPWQXSXVWYU[
+ 2553 41H]KHJJJLKNNOQOUNWMYKZIZGYFWFTGQJOMMQLULXMZP[R[UZWXXVXTWRURSSRU RWFUGRJPMNQMUMXNZP[
+ 2554 43F]UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWJWLXNZP[S[UZWXYTZOZLYIWGUFPFMGKIJKJMKNMNNMOK
+ 2555 49I\WIVJVLWMYMZKZIYGWFTFRGQHPJPLQNSO RTFRHQJQMSO RSOQONPLRKTKWLYMZO[R[UZWXXVXTWRURSSRU RQOOPMRLTLXMZ
+ 2556 46G\WHVJTORUQWOZM[ RQLPNNOLOKMKKLINGQF[FXGWHVKTSSVRXPZM[K[IZHYHXIWJXIY RSFWGXG ROSPRRQVQXPZMXT
+ 2557 53G]JIIKIMJOLPOPROTNWKXHXGWFVFTGRIQKPNPQQSSTUTWSYQZO RWFUGSIRKQNQRST RZOYSWWUYSZO[L[JZIXIWJVKWJX RYSWVUXRZO[
+ 2558 55F^LLKKKILGOFRFOQMWLYKZI[G[FZFXGWHXGY RRFOONRLWKYI[ RJTKSMRVOXN[L]J^H^G]F\FZGXJWLURTVTYV[W[YZ[X R\FZHXLVRUVUYV[
+ 2559 33IYWHUKSPQUPWNZL[ RYLWNTOQOONNLNJOHQGUFYFWHVJTPRVQXOZL[J[IZIXJWKXJY
+ 2560 34IZYFWHUKSPPYN] RYMWOTPQPOONMNKOIQGUFYFWIVKSTQXPZN]M^K_J^J\KZMXOWRVVU
+ 2561 59F^LLKKKIMGPFRFOQMWLYKZI[G[FZFXGWHXGY RRFOONRLWKYI[ RZGWKUMSNPO R]G\H]I^H^G]F\FZGWLVMTNPO RPOSPTRUYV[ RPORPSRTYV[W[YZ[X
+ 2562 40I[MILKLMMOOPRPUOWNZK[H[GZFYFWGVHTKPUOWMZK[ RVHTLRSQVPXNZK[I[HZHXIWKWMXPZR[U[WZYX
+ 2563 49D`RFNOKUIXGZE[C[BZBXCWDXCY RRFPMOQNVNZP[ RRFQJPOOVOZP[ R[FWORXP[ R[FYMXQWVWZY[Z[\Z^X R[FZJYOXVXZY[
+ 2564 38G^RFQJOPMULWJZH[F[EZEXFWGXFY RRFRKSVT[ RRFSKTVT[ R`G_H`IaHaG`F^F\GZJYLWQUWT[
+ 2565 34H]SFQGOIMLLNKRKVLYMZO[Q[TZVXXUYSZOZKYHXGWGUHSJQNPSPV RQGOJMNLRLVMYO[
+ 2566 53F]UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFVFYGZH[J[MZOYPVQTQRP RVFXGYHZJZMYOXPVQ
+ 2567 43H]UJULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWSSWPYNZK[I[HZHXIWKWMXPZS[V[XZZX RWFXGYIYMXPVSSVOYK[
+ 2568 65F^UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFWFZG[I[KZMYNVORO RWFYGZIZKYMXNVO RROUPVRWYX[ RROTPURVYX[Y[[Z]X
+ 2569 36H\NIMKMMNOPPSPVOXN[K\H\G[FZFXGWHVJUMSTRWPZN[ RVJUNTUSXQZN[K[IZHXHWIVJWIX
+ 2570 38I[YHXJVOTUSWQZO[ RSLRNPONOMMMKNIPGSF\FZGYHXKVSUVTXRZO[M[KZJYJXKWLXKY RUFYGZG
+ 2571 39G]HJJGLFMFOHOKNNKVKYL[ RMFNHNKKSJVJYL[N[PZSWUTVR RZFVRUVUYW[X[ZZ\X R[FWRVVVYW[
+ 2572 36G\HJJGLFMFOHOKNOLVLYM[ RMFNHNKLRKVKYM[N[QZTWVTXPYMZIZGYFXFWGVIVLWNYP[Q]Q
+ 2573 41F]ILHLGKGIHGJFNFMHLLKUJ[ RLLLUK[ RVFTHRLOUMYK[ RVFUHTLSUR[ RTLTUS[ R`F^G\IZLWUUYS[
+ 2574 52H\PKOLMLLKLIMGOFQFSGTITLSPQUOXMZJ[H[GZGXHWIXHY RQFRGSISLRPPUNXLZJ[ R]G\H]I^H^G]F[FYGWIULSPRURXSZT[U[WZYX
+ 2575 42G]JJLGNFOFQGQIOOORPT ROFPGPINONRPTRTUSWQYNZL R\FZLWTUX R]F[LYQWUUXSZP[L[JZIXIWJVKWJX
+ 2576 44G\ZHYJWOVRUTSWQYOZL[ RSLRNPONOMMMKNIPGSF]F[GZHYKXOVUTXQZL[H[GZGXHWJWLXOZQ[T[WZYX RVFZG[G
+ 2223 12KYOBOb RPBPb ROBVB RObVb
+ 804 3KYKFY^
+ 2224 12KYTBTb RUBUb RNBUB RNbUb
+ 2262 11JZPLRITL RMORJWO RRJR[
+ 999 3JZJ]Z]
+ 2766 8MXVFTHSJSKTLUKTJ
+ 2651 33K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RVRTXTZV[XZYY[V RWRUXUZV[
+ 2652 23LZLVNSPO RSFMXMZO[P[RZTXUUURVVWWXWZV RTFNXNZO[
+ 2653 22LXTSSTTTTSSRQROSNTMVMXNZP[S[VYXV RQROTNVNYP[
+ 2654 33K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RZFTXTZV[XZYY[V R[FUXUZV[
+ 2655 23LXOYQXRWSUSSRRQROSNTMVMXNZP[S[VYXV RQROTNVNYP[
+ 2656 27OXRRUOWLXIXGWFUGTIKdKfLgNfOcPZQ[S[UZVYXV RTISNRRO[M`Kd
+ 2657 38K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RVRPd RWRT[R`PdOfMgLfLdMaO_R]V[YY[V
+ 2658 30L[LVNSPO RSFL[ RTFM[ ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V
+ 2659 19NVSLRMSNTMSL RQROXOZQ[SZTYVV RRRPXPZQ[
+ 2660 24NVSLRMSNTMSL RQRKd RRRO[M`KdJfHgGfGdHaJ_M]Q[TYVV
+ 2661 31LZLVNSPO RSFL[ RTFM[ RURUSVSURTRRTOU ROURVSZT[ ROUQVRZT[U[XYZV
+ 2662 17NVNVPSRO RUFOXOZQ[SZTYVV RVFPXPZQ[
+ 2663 45E^EVGSIRKSKUI[ RIRJSJUH[ RKUMSORPRRSRUP[ RPRQSQUO[ RRUTSVRWRYSYUXXXZY[ RWRXSXUWXWZY[[Z\Y^V
+ 2664 32I[IVKSMROSOUM[ RMRNSNUL[ ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V
+ 2665 29KYRRPRNSMTLVLXMZO[Q[SZTYUWUUTSRRQSQURWTXVXXWYV RPRNTMVMYO[
+ 2666 30L[LVNSPO RQLHg RRLIg ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V
+ 2667 35K[UUTSRRPRNSMTLVLXMZO[Q[SZ RPRNTMVMYO[ RVRPdPfQgSfTcT[V[YY[V RWRT[R`Pd
+ 2668 24LZLVNSPRRSRUP[ RPRQSQUO[ RRUTSVRWRVU RVRVUWWXWZV
+ 2669 22NZNVPSQQQSTUUWUYTZR[ RQSSUTWTYR[ RNZP[U[XYZV
+ 2670 20NVNVPSRO RUFOXOZQ[SZTYVV RVFPXPZQ[ RPNVN
+ 2671 27K[NRLXLZN[O[QZSXUU RORMXMZN[ RVRTXTZV[XZYY[V RWRUXUZV[
+ 2672 23KZNRMTLWLZN[O[RZTXUUUR RORNTMWMZN[ RURVVWWXWZV
+ 2673 36H]LRJTIWIZK[L[NZPX RMRKTJWJZK[ RRRPXPZR[S[UZWXXUXR RSRQXQZR[ RXRYVZW[W]V
+ 2674 42JZJVLSNRPRQSQUPXOZM[L[KZKYLYKZ RWSVTWTWSVRURSSRUQXQZR[U[XYZV RQSRU RSSQU RPXQZ RQXOZ
+ 2675 32K[NRLXLZN[O[QZSXUU RORMXMZN[ RVRPd RWRT[R`PdOfMgLfLdMaO_R]V[YY[V
+ 2676 38LYLVNSPRRRTSTVSXPZN[ RRRSSSVRXPZ RN[P\Q^QaPdNfLgKfKdLaO^R\VYYV RN[O\P^PaOdNf
+ 2225 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+ 2229 3NVRBRb
+ 2226 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+ 2246 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+ 2779 14KZSFQGPIPKQMSNUNWMXKXIWGUFSF
diff --git a/plotter-app/static/font/hershey_font/scriptc.jhfZone.Identifier b/plotter-app/static/font/hershey_font/scriptc.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/scriptc.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/scriptc.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/scriptc.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/scriptc.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/scripts.jhf b/plotter-app/static/font/hershey_font/scripts.jhf
new file mode 100644
index 0000000..8395b71
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/scripts.jhf
@@ -0,0 +1,96 @@
+ 699 1JZ
+ 2764 17MXUFTGRS RUGRS RUFVGRS RPYOZP[QZPY
+ 2778 12I[PFNM RQFNM RYFWM RZFWM
+ 733 12H]SBLb RYBRb RLOZO RKUYU
+ 2769 41H]TBL_ RYBQ_ RZJYKZL[K[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJVKULVKW
+ 2271 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+ 2768 55E_\N[O\P]O]N\M[MYNWPRXPZN[K[HZGXGVHTISKRPPROTMUKUITGRFPGOIOLPRQUSXUZW[Y[ZYZX RK[IZHXHVITJSPP ROLPQQTSWUYWZYZZY
+ 2767 8MXUHTGUFVGVHUJSL
+ 2771 20KZZBVESHQKOONTNXO]P`Qb RVESIQMPPOUOZP_Qb
+ 2772 20JYSBTDUGVLVPUUSYQ\N_Jb RSBTEUJUOTTSWQ[N_
+ 2773 9J[TFTR ROIYO RYIOO
+ 725 6E_RIR[ RIR[R
+ 2761 8MXP[OZPYQZQ[P]N_
+ 724 3E_IR[R
+ 710 6MWRYQZR[SZRY
+ 2770 3G]_BEb
+ 2750 42H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RTFRGPINLMOLSLVMYO[ RQ[SZUXWUXRYNYKXHVF
+ 2751 15H]TJO[ RVFP[ RVFSIPKNL RUIQKNL
+ 2752 42H]OJPKOLNKNJOHPGSFVFYGZIZKYMWOTQPSMUKWI[ RVFXGYIYKXMVOPS RJYKXMXRZUZWYXW RMXR[U[WZXW
+ 2753 50H]OJPKOLNKNJOHPGSFVFYGZIZKYMVOSP RVFXGYIYKXMVO RQPSPVQWRXTXWWYVZS[O[LZKYJWJVKULVKW RSPUQVRWTWWVYUZS[
+ 2754 10H]XGR[ RYFS[ RYFJUZU
+ 2755 39H]QFLP RQF[F RQGVG[F RLPMOPNSNVOWPXRXUWXUZR[O[LZKYJWJVKULVKW RSNUOVPWRWUVXTZR[
+ 2756 46H]YIXJYKZJZIYGWFTFQGOIMLLOKSKWLYMZO[R[UZWXXVXSWQVPTOQOOPMRLT RTFRGPINLMOLSLXMZ RR[TZVXWVWRVP
+ 2757 30H]NFLL R[FZIXLSRQUPWO[ RXLRRPUOWN[ RMIPFRFWI RNHPGRGWIYIZH[F
+ 2758 63H]SFPGOHNJNMOOQPTPXOYNZLZIYGVFSF RSFQGPHOJOMPOQP RTPWOXNYLYIXGVF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RQPNQLSKUKXLZN[ RR[UZVYWWWSVQ
+ 2759 46H]YMXOVQTRQROQNPMNMKNIPGSFVFXGYHZJZNYRXUVXTZQ[N[LZKXKWLVMWLX ROQNONKOIQGSF RXGYIYNXRWUUXSZQ[
+ 2762 11MXSMRNSOTNSM RPYOZP[QZ
+ 2763 14MXSMRNSOTNSM RP[OZPYQZQ[P]N_
+ 2241 4F^ZIJRZ[
+ 726 6E_IO[O RIU[U
+ 2242 4F^JIZRJ[
+ 2765 34H]OJPKOLNKNJOHPGSFWFZG[I[KZMYNSPQQQSRTTT RWFYGZIZKYMXNVO RPYOZP[QZPY
+ 2273 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+ 551 20G[G[IZLWOSSLVFV[UXSUQSNQLQKRKTLVNXQZT[Y[
+ 552 41F]SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFXFZG[I[KZMYNWOTP RSPTPWQXRYTYWXYWZU[R[PZOX
+ 553 24H\TLTMUNWNYMZKZIYGWFTFQGOIMLLNKRKVLYMZO[Q[TZVXWV
+ 554 35G^TFRGQIPMOSNVMXKZI[G[FZFXGWIWKXMZP[S[VZXXZT[O[KZHYGWFTFRHRJSMUPWRZT\U
+ 555 28H\VJVKWLYLZKZIYGVFRFOGNINLONPOSPPPMQLRKTKWLYMZP[S[VZXXYV
+ 556 28H\RLPLNKMINGQFTFXG[G]F RXGVNTTRXPZN[L[JZIXIVJULUNV RQPZP
+ 557 29G^G[IZMVPQQNRJRGQFPFOGNINLONQOUOXNYMZKZQYVXXVZS[O[LZJXIVIT
+ 558 38F^MMKLJJJIKGMFNFPGQIQKPONULYJ[H[GZGX RMRVOXN[L]J^H^G]F\FZHXLVRUWUZV[W[YZZY\V
+ 559 25IZWVUTSQROQLQIRGSFUFVGWIWLVQTVSXQZO[M[KZJXJVKUMUOV
+ 560 25JYT^R[PVOPOJPGRFTFUGVJVMURR[PaOdNfLgKfKdLaN^P\SZWX
+ 561 39F^MMKLJJJIKGMFNFPGQIQKPONULYJ[H[GZGX R^I^G]F\FZGXIVLTNROPO RROSQSXTZU[V[XZYY[V
+ 562 29I\MRORSQVOXMYKYHXFVFUGTISNRSQVPXNZL[J[IZIXJWLWNXQZT[V[YZ[X
+ 563 45@aEMCLBJBICGEFFFHGIIIKHPGTE[ RGTJLLHMGOFPFRGSISKRPQTO[ RQTTLVHWGYFZF\G]I]K\PZWZZ[[\[^Z_YaV
+ 564 32E]JMHLGJGIHGJFKFMGNINKMPLTJ[ RLTOLQHRGTFVFXGYIYKXPVWVZW[X[ZZ[Y]V
+ 565 29H]TFQGOIMLLNKRKVLYMZO[Q[TZVXXUYSZOZKYHXGVFTFRHRKSNUQWSZU\V
+ 566 31F_SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFZF\G]H^J^M]O\PZQWQUPTO
+ 567 32H^ULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWSSWPYNZK[I[HZHXIWKWMXPZS[V[YZ[X
+ 568 38F_SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFYF[G\H]J]M\O[PYQVQSPTQUSUXVZX[ZZ[Y]V
+ 569 28H\H[JZLXOTQQSMTJTGSFRFQGPIPKQMSOVQXSYUYWXYWZT[P[MZKXJVJT
+ 570 25H[RLPLNKMINGQFTFXG[G]F RXGVNTTRXPZN[L[JZIXIVJULUNV
+ 571 33E]JMHLGJGIHGJFKFMGNINKMOLRKVKXLZN[P[RZSYUUXMZF RXMWQVWVZW[X[ZZ[Y]V
+ 572 32F]KMILHJHIIGKFLFNGOIOKNOMRLVLYM[O[QZTWVTXPYMZIZGYFXFWGVIVKWNYP[Q
+ 573 25C_HMFLEJEIFGHFIFKGLILLK[ RUFK[ RUFS[ RaF_G\JYNVTS[
+ 574 36F^NLLLKKKILGNFPFRGSISLQUQXRZT[V[XZYXYVXUVU R]I]G\FZFXGVITLPUNXLZJ[H[GZGX
+ 575 38F]KMILHJHIIGKFLFNGOIOKNOMRLVLXMZN[P[RZTXVUWSYM R[FYMVWT]RbPfNgMfMdNaP^S[VY[V
+ 576 40H]ULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWTTWPZN[K[JZJXKWNWPXQYR[R^QaPcNfLgKfKdLaN^Q[TYZV
+ 2223 12KYOBOb RPBPb ROBVB RObVb
+ 804 3KYKFY^
+ 2224 12KYTBTb RUBUb RNBUB RNbUb
+ 2262 11JZPLRITL RMORJWO RRJR[
+ 999 3JZJ]Z]
+ 2766 8MXVFTHSJSKTLUKTJ
+ 651 22L\UUTSRRPRNSMTLVLXMZO[Q[SZTXVRUWUZV[W[YZZY\V
+ 652 23M[MVOSRNSLTITGSFQGPIOMNTNZO[P[RZTXUUURVVWWYW[V
+ 653 14MXTTTSSRQROSNTMVMXNZP[S[VYXV
+ 654 24L\UUTSRRPRNSMTLVLXMZO[Q[SZTXZF RVRUWUZV[W[YZZY\V
+ 655 17NXOYQXRWSUSSRRQROSNUNXOZQ[S[UZVYXV
+ 656 24OWOVSQUNVLWIWGVFTGSIQQNZKaJdJfKgMfNcOZP[R[TZUYWV
+ 657 28L[UUTSRRPRNSMTLVLXMZO[Q[SZTY RVRTYPdOfMgLfLdMaP^S\U[XY[V
+ 658 29M\MVOSRNSLTITGSFQGPIOMNSM[ RM[NXOVQSSRURVSVUUXUZV[W[YZZY\V
+ 659 16PWSMSNTNTMSM RPVRRPXPZQ[R[TZUYWV
+ 660 20PWSMSNTNTMSM RPVRRLdKfIgHfHdIaL^O\Q[TYWV
+ 661 33M[MVOSRNSLTITGSFQGPIOMNSM[ RM[NXOVQSSRURVSVUTVQV RQVSWTZU[V[XZYY[V
+ 662 18OWOVQSTNULVIVGUFSGRIQMPTPZQ[R[TZUYWV
+ 663 33E^EVGSIRJSJTIXH[ RIXJVLSNRPRQSQTPXO[ RPXQVSSURWRXSXUWXWZX[Y[[Z\Y^V
+ 664 23J\JVLSNROSOTNXM[ RNXOVQSSRURVSVUUXUZV[W[YZZY\V
+ 665 23LZRRPRNSMTLVLXMZO[Q[SZTYUWUUTSRRQSQURWTXWXYWZV
+ 666 24KZKVMSNQMUGg RMUNSPRRRTSUUUWTYSZQ[ RMZO[R[UZWYZV
+ 667 27L[UUTSRRPRNSMTLVLXMZO[Q[SZ RVRUUSZPaOdOfPgRfScS\U[XY[V
+ 668 15MZMVOSPQPSSSTTTVSYSZT[U[WZXYZV
+ 669 16NYNVPSQQQSSVTXTZR[ RNZP[T[VZWYYV
+ 670 16OXOVQSSO RVFPXPZQ[S[UZVYXV RPNWN
+ 671 19L[LVNRLXLZM[O[QZSXUU RVRTXTZU[V[XZYY[V
+ 672 17L[LVNRMWMZN[O[RZTXUUUR RURVVWWYW[V
+ 673 25I^LRJTIWIYJ[L[NZPX RRRPXPZQ[S[UZWXXUXR RXRYVZW\W^V
+ 674 20JZJVLSNRPRQSQZR[U[XYZV RWSVRTRSSOZN[L[KZ
+ 675 23L[LVNRLXLZM[O[QZSXUU RVRPdOfMgLfLdMaP^S\U[XY[V
+ 676 23LZLVNSPRRRTTTVSXQZN[P\Q^QaPdOfMgLfLdMaP^S\WYZV
+ 2225 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+ 723 3NVRBRb
+ 2226 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+ 2246 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+ 718 14KYQFOGNINKOMQNSNUMVKVIUGSFQF
diff --git a/plotter-app/static/font/hershey_font/scripts.jhfZone.Identifier b/plotter-app/static/font/hershey_font/scripts.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/scripts.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/scripts.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/scripts.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/scripts.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/symbolic.jhf b/plotter-app/static/font/hershey_font/symbolic.jhf
new file mode 100644
index 0000000..e495e96
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/symbolic.jhf
@@ -0,0 +1,96 @@
+12345 1JZ
+12345 3D`DR`R
+12345 3D`D``D
+12345 3RRR>Rf
+12345 3D`DD``
+12345 3D`DR`R
+12345 3F^FY^K
+12345 3KYK^YF
+12345 3RRRDR`
+12345 3KYKFY^
+12345 3F^FK^Y
+12345 3KYKRYR
+12345 3MWMWWM
+12345 3RRRKRY
+12345 3MWMMWW
+12345 8GRRGPGMHJJHMGPGR
+12345 8GRGRGTHWJZM\P]R]
+12345 8R]R]T]W\ZZ\W]T]R
+12345 8R]]R]P\MZJWHTGRG
+12345 9D`DOGQKSPTTTYS]Q`O
+12345 9PUUDSGQKPPPTQYS]U`
+12345 9OTODQGSKTPTTSYQ]O`
+12345 9D`DUGSKQPPTPYQ]S`U
+12345 5KYRJYNKVRZ
+12345 5JZJRNKVYZR
+12345 5KYKVKNYVYN
+12345 5JZLXJPZTXL
+12345 23JZJ]L]O\Q[TXUVVSVOULTJSIQIPJOLNONSOVPXS[U\X]Z]
+12345 23I]]Z]X\U[SXPVOSNONLOJPIQISJTLUOVSVVUXT[Q\O]L]J
+12345 23JZZGXGUHSIPLONNQNUOXPZQ[S[TZUXVUVQUNTLQIOHLGJG
+12345 23G[GJGLHOIQLTNUQVUVXUZT[S[QZPXOUNQNNOLPISHUGXGZ
+12345 21E[EPFRHTJUMVQVUUXSZP[NZLWLSMQNNPLSKVKYL\M^
+12345 19EYETHVKWPWSVVTXQYNYLXKVKSLPNNQMTMYN\P_
+12345 26OUQOOQOSQUSUUSUQSOQO RQPPQPSQTSTTSTQSPQP RRQQRRSSRRQ
+12345 11RWRMSMUNVOWQWSVUUVSWRW
+12345 9D`DRJR RORUR RZR`R
+12345 5D`DUDO`O`U
+12345 6JZRDJR RRDZR
+12345 9D`DR`R RJYZY RP`T`
+12345 9D`DR`R RDRRb R`RRb
+12345 18KYQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK
+12345 6LXLLLXXXXLLL
+12345 5KYRJKVYVRJ
+12345 6LXRHLRR\XRRH
+12345 12JZRIPOJOOSMYRUWYUSZOTORI
+12345 6KYRKRY RKRYR
+12345 6MWMMWW RWMMW
+12345 9MWRLRX RMOWU RWOMU
+12345 35NVQNOONQNSOUQVSVUUVSVQUOSNQN ROQOS RPPPT RQOQU RRORU RSOSU RTPTT RUQUS
+12345 27NVNNNVVVVNNN ROOOU RPOPU RQOQU RRORU RSOSU RTOTU RUOUU
+12345 17MWRLMUWURL RROOT RROUT RRRQT RRRST
+12345 17LULRUWUMLR RORTU RORTO RRRTS RRRTQ
+12345 17MWRXWOMORX RRUUP RRUOP RRRSP RRRQP
+12345 17OXXROMOWXR RURPO RURPU RRRPQ RRRPS
+12345 11RYRKRY RRKYNRQ RSMVNSO
+12345 21I[RGRV RMJWP RWJMP RIVL\ R[VX\ RIV[V RL\X\
+12345 13MWRLRX ROOUO RMUOWQXSXUWWU
+12345 11LXRLRX RLQMOWOXQ RPWTW
+12345 14KYMNWX RWNMX ROLLOKQ RULXOYQ
+12345 18I[NII[ RVI[[ RMM[[ RWMI[ RNIVI RMMWM
+12345 3KYKFY^
+12345 11G[MJSV RKPSL RG\[\[RG\
+12345 14LXPLPPLPLTPTPXTXTTXTXPTPTLPL
+12345 32KYYPXNVLSKQKNLLNKQKSLVNXQYSYVXXVYT RYPWNUMSMQNPOOQOSPUQVSWUWWVYT
+12345 10KYRJKVYVRJ RRZYNKNRZ
+12345 34G]PIPGQFSFTGTI RGZHXJVKTLPLKMJOIUIWJXKXPYTZV\X]Z RGZ]Z RQZP[Q\S\T[SZ
+12345 64JZRMRS RRSQ\ RRSS\ RQ\S\ RRMQJPHNG RQJNG RRMSJTHVG RSJVG RRMNKLKJM RPLLLJM RRMVKXKZM RTLXLZM RRMPNOOOR RRMPOOR RRMTNUOUR RRMTOUR
+12345 94JZRIRK RRNRP RRSRU RRYQ\ RRYS\ RQ\S\ RRGQIPJ RRGSITJ RPJRITJ RRKPNNOMN RRKTNVOWN RNOPORNTOVO RRPPSNTLTKRKSLT RRPTSVTXTYRYSXT RNTPTRSTTVT RRUPXOYMZLZKYJWJYLZ RRUTXUYWZXZYYZWZYXZ RMZOZRYUZWZ
+12345 40JZRYQ\ RRYS\ RQ\S\ RRYUZXZZXZUYTWTYRZOYMWLUMVJUHSGQGOHNJOMMLKMJOKRMTKTJUJXLZOZRY
+12345 32JZRYQ\ RRYS\ RQ\S\ RRYVXVVXUXRZQZLYIXHVHTGPGNHLHKIJLJQLRLUNVNXRY
+12345 15I[IPKR RLKNP RRGRO RXKVP R[PYR
+12345 28G]IIJKKOKUJYI[ R[IZKYOYUZY[[ RIIKJOKUKYJ[I RI[KZOYUYYZ[[
+12345 55F^RRR[Q\ RRVQ\ RRIQHOHNINKONRR RRISHUHVIVKUNRR RRRNOLNJNIOIQJR RRRVOXNZN[O[QZR RRRNULVJVIUISJR RRRVUXVZV[U[SZR
+12345 46JZUITJUKVJVIUGSFQFOGNINKOMQOVR ROMTPVRWTWVVXTZ RPNNPMRMTNVPXU[ RNVSYU[V]V_UaSbQbOaN_N^O]P^O_
+12345 30JZRFQHRJSHRF RRFRb RRQQTRbSTRQ RLMNNPMNLLM RLMXM RTMVNXMVLTM
+12345 56JZRFQHRJSHRF RRFRT RRPQRSVRXQVSRRP RRTRb RR^Q`RbS`R^ RLMNNPMNLLM RLMXM RTMVNXMVLTM RL[N\P[NZL[ RL[X[ RT[V\X[VZT[
+12345 18E_RIQJRKSJRI RIYHZI[JZIY R[YZZ[[\Z[Y
+12345 33F^RHNLKPJSJUKWMXOXQWRU RRHVLYPZSZUYWWXUXSWRU RRUQYP\ RRUSYT\ RP\T\
+12345 26F^RNQKPINHMHKIJKJOKRLTNWR\ RRNSKTIVHWHYIZKZOYRXTVWR\
+12345 20F^RGPJLOIR RRGTJXO[R RIRLUPZR] R[RXUTZR]
+12345 48F^RTTWVXXXZW[U[SZQXPVPSQ RSQUOVMVKUISHQHOINKNMOOQQ RQQNPLPJQISIUJWLXNXPWRT RRTQYP\ RRTSYT\ RP\T\
+12345 48I[V+S-Q/P1O4O8Pa>`?_@`?a R`G_H`IaH`G]FZFWGUITKSNRRP[O_Na RZFXGVIUKTNRWQ[P^O`NaLbJbIaI`J_K`Ja R^M\T[X[Z\[_[aYbW R_M]T\X\Z][ RDM_M
+12345 88@cTGSHTIUHTGRFOFLGJIIKHNGRE[D_Ca ROFMGKIJKINGWF[E^D`CaAb?b>a>`?_@`?a R^G]H^I_H_G]F RaFZFWGUITKSNRRP[O_Na RZFXGVIUKTNRWQ[P^O`NaLbJbIaI`J_K`Ja R`F\T[X[Z\[_[aYbW RaF]T\X\Z][ RDM^M
+12345 20LYMQNOPMSMTNTQRWRZS[ RRMSNSQQWQZR[U[WYXW
+12345 22LXRLNWXPLPVWRL RRRRL RRRLP RRRNW RRRVW RRRXP
+12345 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
diff --git a/plotter-app/static/font/hershey_font/symbolic.jhfZone.Identifier b/plotter-app/static/font/hershey_font/symbolic.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/symbolic.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/symbolic.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/symbolic.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/symbolic.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/timesg.jhf b/plotter-app/static/font/hershey_font/timesg.jhf
new file mode 100644
index 0000000..9ca1dd4
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesg.jhf
@@ -0,0 +1,96 @@
+12345 1JZ
+12345 15MWRFQHRTSHRF RRHRN RRYQZR[SZRY
+12345 12JZNFMM ROFMM RVFUM RWFUM
+12345 12H]SBLb RYBRb RLOZO RKUYU
+12345 42H\PBP_ RTBT_ RXIWJXKYJYIWGTFPFMGKIKKLMMNOOUQWRYT RKKMMONUPWQXRYTYXWZT[P[MZKXKWLVMWLX
+12345 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+12345 49F_[NZO[P\O\N[MZMYNXPVUTXRZP[M[JZIXIUJSPORMSKSIRGPFNGMIMKNNPQUXWZZ[[[\Z\Y RM[KZJXJUKSMQ RMKNMVXXZZ[
+12345 6NVRFQM RSFQM
+12345 24KYUBSDQGOKNPNTOYQ]S`UbVb RUBVBTDRGPKOPOTPYR]T`Vb
+12345 24KYNBPDRGTKUPUTTYR]P`NbOb RNBOBQDSGUKVPVTUYS]Q`Ob
+12345 9JZRLRX RMOWU RWOMU
+12345 6E_RIR[ RIR[R
+12345 8NVSWRXQWRVSWSYQ[
+12345 3E_IR[R
+12345 6NVRVQWRXSWRV
+12345 3G][BIb
+12345 40H\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RQFOGNHMJLOLRMWNYOZQ[ RS[UZVYWWXRXOWJVHUGSF
+12345 11H\NJPISFS[ RRGR[ RN[W[
+12345 45H\LJMKLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RTFVGWHXJXLWNTPPR RKYLXNXSZVZXYYX RNXS[W[XZYXYV
+12345 47H\LJMKLLKKKJLHMGPFTFWGXIXLWNTOQO RTFVGWIWLVNTO RTOVPXRYTYWXYWZT[P[MZLYKWKVLUMVLW RWQXTXWWYVZT[
+12345 13H\THT[ RUFU[ RUFJUZU RQ[X[
+12345 39H\MFKP RKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMVLW RSMUNWPXSXUWXUZS[ RMFWF RMGRGWF
+12345 48H\WIVJWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNRNOOMQLT RRFPGNIMKLOLUMXOZQ[ RS[UZWXXUXTWQUOSN
+12345 31H\KFKL RKJLHNFPFUIWIXHYF RLHNGPGUI RYFYIXLTQSSRVR[ RXLSQRSQVQ[
+12345 63H\PFMGLILLMNPOTOWNXLXIWGTFPF RPFNGMIMLNNPO RTOVNWLWIVGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RPONPMQLSLWMYNZP[ RT[VZWYXWXSWQVPTO
+12345 48H\XMWPURRSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNWMX RQSORMPLMLLMIOGQF RSFUGWIXLXRWVVXTZR[
+12345 12NVROQPRQSPRO RRVQWRXSWRV
+12345 14NVROQPRQSPRO RSWRXQWRVSWSYQ[
+12345 4F^ZIJRZ[
+12345 6E_IO[O RIU[U
+12345 4F^JIZRJ[
+12345 32I[MJNKMLLKLJMHNGPFSFVGWHXJXLWNVORQRT RSFUGVHWJWLVNTP RRYQZR[SZRY
+12345 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+12345 18H\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[
+12345 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[
+12345 21H\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[
+12345 15H\RFJ[ RRFZ[ RRIY[ RKZYZ RJ[Z[
+12345 22G\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[
+12345 48H]RFR[ RSFS[ RPKMLLMKOKRLTMUPVUVXUYTZRZOYMXLUKPK RPKNLMMLOLRMTNUPV RUVWUXTYRYOXMWLUK ROFVF RO[V[
+12345 14I[NFN[ ROFO[ RKFZFZLYF RK[R[
+12345 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\F RLPXP RH[O[ RU[\[
+12345 12MXRFR[ RSFS[ ROFVF RO[V[
+12345 6PURQRRSRSQRQ
+12345 27F\KFK[ RLFL[ RYFLS RQOY[ RPOX[ RHFOF RUF[F RH[O[ RU[[[
+12345 15H\RFK[ RRFY[ RRIX[ RI[O[ RU[[[
+12345 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][
+12345 21G^LFL[ RMFYY RMHY[ RYFY[ RIFMF RVF\F RI[O[
+12345 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF
+12345 21F^KFK[ RLFL[ RXFX[ RYFY[ RHF\F RH[O[ RU[\[
+12345 56G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF ROMOT RUMUT ROPUP ROQUQ
+12345 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[
+12345 20H]KFRPJ[ RJFQP RJFYFZLXF RKZXZ RJ[Y[ZUX[
+12345 16I\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[
+12345 33I\KKKILGMFOFPGQIRMR[ RKIMGOGQI RZKZIYGXFVFUGTISMS[ RZIXGVGTI RO[V[
+12345 14KYQFOGNINKOMQNSNUMVKVIUGSFQF
+12345 43G]JXK[O[MWKSJPJLKIMGPFTFWGYIZLZPYSWWU[Y[ZX RMWLTKPKLLINGPF RTFVGXIYLYPXTWW RKZNZ RVZYZ
+12345 36G]KEJJ RZEYJ RONNS RVNUS RKWJ\ RZWY\ RKGYG RKHYH ROPUP ROQUQ RKYYY RKZYZ
+12345 41G^RFR[ RSFS[ RIMJLLMMQNSOTQU RJLKMLQMSNTQUTUWTXSYQZM[L RTUVTWSXQYM[L\M ROFVF RO[V[
+12345 16H\XFK[ RYFL[ RLFKLKFYF RK[Y[YUX[
+12345 12KYOBOb RPBPb ROBVB RObVb
+12345 3KYKFY^
+12345 12KYTBTb RUBUb RNBUB RNbUb
+12345 8G]JTROZT RJTRPZT
+12345 3H\Hb\b
+12345 7LXPFUL RPFOGUL
+12345 40G^QMNNLPKRJUJXKZN[P[RZUWWTYPZM RQMONMPLRKUKXLZN[ RQMSMUNVPXXYZZ[ RSMTNUPWXXZZ[[[
+12345 57G\TFQGOIMMLPKTJZIb RTFRGPINMMPLTKZJb RTFVFXGYHYKXMWNTOPO RVFXHXKWMVNTO RPOTPVRWTWWVYUZR[P[NZMYLV RPOSPURVTVWUYTZR[
+12345 23I[KMMMONPPU_VaWb RMMNNOPT_UaWbYb RZMYOWRM]K`Jb
+12345 44I\VNTMRMONMQLTLWMYNZP[R[UZWWXTXQWOSJRHRFSEUEWFYH RRMPNNQMTMXNZ RR[TZVWWTWPVNTKSISGTFVFYH
+12345 32I[XPVNTMPMNNNPPRSS RPMONOPQRSS RSSNTLVLXMZP[S[UZWX RSSOTMVMXNZP[
+12345 37G]ONMOKQJTJWKYLZN[Q[TZWXYUZRZOXMVMTORSPXMb RJWLYNZQZTYWWYU RZOXNVNTPRSPYNb
+12345 28H\IPKNMMOMQNROSRSVRZOb RJOLNPNRO RZMYPXRSYP^Nb RYMXPWRSY
+12345 32G]HQIOKMNMONOPNTL[ RMMNNNPMTK[ RNTPPRNTMVMXNYOYRXWUb RVMXOXRWWTb
+12345 15LXRMPTOXOZP[S[UYVW RSMQTPXPZQ[
+12345 6G]KKYY RYKKY
+12345 29H\NMJ[ ROMK[ RXMYNZNYMWMUNQROSMS ROSQTSZT[ ROSPTRZS[U[WZYW
+12345 23H\KFMFOGPHQJWXXZY[ RMFOHPJVXWZY[Z[ RRMJ[ RRMK[
+12345 28F]MMGb RNMHb RMPLVLYN[P[RZTXVU RXMUXUZV[Y[[Y\W RYMVXVZW[
+12345 24H\NML[ ROMNSMXL[ RYMXQVU RZMYPXRVUTWQYOZL[ RKMOM
+12345 32I[RMONMQLTLWMYNZP[R[UZWWXTXQWOVNTMRM RRMPNNQMTMXNZ RR[TZVWWTWPVN
+12345 22G]PNL[ RPNM[ RVNV[ RVNW[ RIPKNNM[M RIPKONN[N
+12345 44F]GQHOJMMMNNNPMUMXNZO[ RLMMNMPLULXMZO[Q[SZUXWUXRYMYIXGVFTFRHRJSMUPWRZT RSZUWVUWRXMXIWGVF
+12345 31H[LVMYNZP[R[UZWWXTXQWOVNTMRMONMQLTHb RR[TZVWWTWPVN RRMPNNQMTIb
+12345 35H][MQMNNLQKTKWLYMZO[Q[TZVWWTWQVOUNSM RQMONMQLTLXMZ RQ[SZUWVTVPUN RUN[N
+12345 16H\SNP[ RSNQ[ RJPLNOMZM RJPLOONZN
+12345 31H\IQJOLMOMPNPPNVNYP[ RNMONOPMVMYNZP[Q[TZVXXUYRYOXMWNXOYR RXUYO
+12345 15E_RIQJRKSJRI RIR[R RRYQZR[SZRY
+12345 44F]JQLOONNMLNJQITIWJZK[M[OZQWRT RIWJYKZMZOYQW RQTQWRZS[U[WZYWZTZQYNXMWNYOZQ RQWRYSZUZWYYW
+12345 45IZTFRGQHQIRJUKXK RUKQLOMNONQPSSTVT RUKRLPMOOOQQSST RSTOUMVLXLZN\S^T_TaRbPb RSTPUNVMXMZO\S^
+12345 34F]UFOb RVFNb RGQHOJMMMNNNPMUMXOZRZTYWVYS RLMMNMPLULXMZO[R[TZVXXUYS[M
+12345 31I[TFRGQHQIRJUKZKZJWKSMPOMRLULWMYP[S]T_TaSbQbPa RULQONRMUMWNYP[
+12345 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+12345 3NVRBRb
+12345 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+12345 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+12345 35JZJFJ[K[KFLFL[M[MFNFN[O[OFPFP[Q[QFRFR[S[SFTFT[U[UFVFV[W[WFXFX[Y[YFZFZ[
diff --git a/plotter-app/static/font/hershey_font/timesg.jhfZone.Identifier b/plotter-app/static/font/hershey_font/timesg.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesg.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/timesg.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/timesg.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesg.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/timesi.jhf b/plotter-app/static/font/hershey_font/timesi.jhf
new file mode 100644
index 0000000..85cc9d0
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesi.jhf
@@ -0,0 +1,96 @@
+12345 1JZ
+12345 17MXUFTGRS RUGRS RUFVGRS RPYOZP[QZPY
+12345 12I[PFNM RQFNM RYFWM RZFWM
+12345 12H]SBLb RYBRb RLOZO RKUYU
+12345 41H]TBL_ RYBQ_ RZJYKZL[K[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJVKULVKW
+12345 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+12345 49F_[NZO[P\O\N[MZMYNXPVUTXRZP[M[JZIXIUJSPORMSKSIRGPFNGMIMKNNPQUXWZZ[[[\Z\Y RM[KZJXJUKSMQ RMKNMVXXZZ[
+12345 6NWUFSM RVFSM
+12345 20KZZBVESHQKOONTNXO]P`Qb RVESIQMPPOUOZP_Qb
+12345 20JYSBTDUGVLVPUUSYQ\N_Jb RSBTEUJUOTTSWQ[N_
+12345 9JZRLRX RMOWU RWOMU
+12345 6E_RIR[ RIR[R
+12345 8MXP[OZPYQZQ[P]N_
+12345 3E_IR[R
+12345 6MXPYOZP[QZPY
+12345 3G][BIb
+12345 42H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RTFRGPINLMOLSLVMYO[ RQ[SZUXWUXRYNYKXHVF
+12345 15H]TJO[ RVFP[ RVFSIPKNL RUIQKNL
+12345 42H]OJPKOLNKNJOHPGSFVFYGZIZKYMWOTQPSMUKWI[ RVFXGYIYKXMVOPS RJYKXMXRZUZWYXW RMXR[U[WZXW
+12345 50H]OJPKOLNKNJOHPGSFVFYGZIZKYMVOSP RVFXGYIYKXMVO RQPSPVQWRXTXWWYVZS[O[LZKYJWJVKULVKW RSPUQVRWTWWVYUZS[
+12345 10H]XGR[ RYFS[ RYFJUZU
+12345 39H]QFLP RQF[F RQGVG[F RLPMOPNSNVOWPXRXUWXUZR[O[LZKYJWJVKULVKW RSNUOVPWRWUVXTZR[
+12345 46H]YIXJYKZJZIYGWFTFQGOIMLLOKSKWLYMZO[R[UZWXXVXSWQVPTOQOOPMRLT RTFRGPINLMOLSLXMZ RR[TZVXWVWRVP
+12345 30H]NFLL R[FZIXLSRQUPWO[ RXLRRPUOWN[ RMIPFRFWI RNHPGRGWIYIZH[F
+12345 63H]SFPGOHNJNMOOQPTPXOYNZLZIYGVFSF RSFQGPHOJOMPOQP RTPWOXNYLYIXGVF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RQPNQLSKUKXLZN[ RR[UZVYWWWSVQ
+12345 46H]YMXOVQTRQROQNPMNMKNIPGSFVFXGYHZJZNYRXUVXTZQ[N[LZKXKWLVMWLX ROQNONKOIQGSF RXGYIYNXRWUUXSZQ[
+12345 11MXSMRNSOTNSM RPYOZP[QZ
+12345 14MXSMRNSOTNSM RP[OZPYQZQ[P]N_
+12345 4F^ZIJRZ[
+12345 6E_IO[O RIU[U
+12345 4F^JIZRJ[
+12345 34H]OJPKOLNKNJOHPGSFWFZG[I[KZMYNSPQQQSRTTT RWFYGZIZKYMXNVO RPYOZP[QZPY
+12345 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+12345 18H\UFH[ RUFV[ RTHU[ RLUUU RF[L[ RR[X[
+12345 41F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVP RWFYGZIZKYNXOVP RMPVPXQYSYUXXVZR[F[ RVPWQXSXUWXUZR[
+12345 34H]ZH[H\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[S[UZWXXV RTFRGPINLMOLSLVMYNZP[
+12345 30F]OFI[ RPFJ[ RLFUFXGYHZKZOYSWWUYSZO[F[ RUFWGXHYKYOXSVWTYRZO[
+12345 22F]OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[U[WVT[
+12345 20F\OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[M[
+12345 42H^ZH[H\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[R[UZWXYT RTFRGPINLMOLSLVMYNZP[ RR[TZVXXT RUT\T
+12345 27E_NFH[ ROFI[ R[FU[ R\FV[ RKFRF RXF_F RLPXP RE[L[ RR[Y[
+12345 12LYUFO[ RVFP[ RRFYF RL[S[
+12345 21I[XFSWRYQZO[M[KZJXJVKULVKW RWFRWQYO[ RTF[F
+12345 27F]OFI[ RPFJ[ R]FLS RSOW[ RROV[ RLFSF RYF_F RF[M[ RS[Y[
+12345 14H\QFK[ RRFL[ RNFUF RH[W[YUV[
+12345 30E`NFH[ RNFO[ ROFPY R\FO[ R\FV[ R]FW[ RKFOF R\F`F RE[K[ RS[Z[
+12345 21F_OFI[ ROFVX ROIV[ R\FV[ RLFOF RYF_F RF[L[
+12345 42G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF
+12345 27F]OFI[ RPFJ[ RLFXF[G\I\K[NYPUQMQ RXFZG[I[KZNXPUQ RF[M[
+12345 61G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF RLYLXMVOUPURVSXS_T`V`W^W] RSXT^U_V_W^
+12345 42F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVPMP RWFYGZIZKYNXOVP RRPTQURVZW[Y[ZYZX RURWYXZYZZY RF[M[
+12345 35G^ZH[H\F[L[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJUI[JYKY
+12345 16H]UFO[ RVFP[ ROFLLNF]F\L\F RL[S[
+12345 25F_NFKQJUJXKZN[R[UZWXXU\F ROFLQKUKXLZN[ RKFRF RYF_F
+12345 15H\NFO[ ROFPY R\FO[ RLFRF RXF^F
+12345 24E_MFK[ RNFLY RUFK[ RUFS[ RVFTY R]FS[ RJFQF RZF`F
+12345 21G]NFU[ ROFV[ R\FH[ RLFRF RXF^F RF[L[ RR[X[
+12345 20H]NFRPO[ ROFSPP[ R]FSP RLFRF RYF_F RL[S[
+12345 16G][FH[ R\FI[ ROFLLNF\F RH[V[XUU[
+12345 12KYOBOb RPBPb ROBVB RObVb
+12345 3KYKFY^
+12345 12KYTBTb RUBUb RNBUB RNbUb
+12345 8G]JTROZT RJTRPZT
+12345 3H\Hb\b
+12345 7LXPFUL RPFOGUL
+12345 39H]XMVTUXUZV[Y[[Y\W RYMWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ
+12345 36H[PFLSLVMYNZ RQFMS RMSNPPNRMTMVNWOXQXTWWUZR[P[NZMWMS RVNWPWTVWTZR[ RMFQF
+12345 25I[WPWQXQXPWNUMRMONMQLTLWMYNZP[R[UZWW RRMPNNQMTMXNZ
+12345 42H]ZFVTUXUZV[Y[[Y\W R[FWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RWF[F
+12345 26I[MVQUTTWRXPWNUMRMONMQLTLWMYNZP[R[UZWX RRMPNNQMTMXNZ
+12345 35KZZGYHZI[H[GZFXFVGUHTJSMP[O_Na RXFVHUJTNRWQ[P^O`NaLbJbIaI`J_K`Ja ROMYM
+12345 43H\YMU[T^RaObLbJaI`I_J^K_J` RXMT[S^QaOb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ
+12345 31H]PFJ[ RQFK[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\W RMFQF
+12345 26LYUFTGUHVGUF RMQNOPMSMTNTQRWRZS[ RRMSNSQQWQZR[U[WYXW
+12345 32LYVFUGVHWGVF RNQOOQMTMUNUQR[Q^P`OaMbKbJaJ`K_L`Ka RSMTNTQQ[P^O`Mb
+12345 34H\PFJ[ RQFK[ RXNWOXPYOYNXMWMUNQROSMS ROSQTSZT[ ROSPTRZS[U[WZYW RMFQF
+12345 18MYUFQTPXPZQ[T[VYWW RVFRTQXQZR[ RRFVF
+12345 52AbBQCOEMHMINIPHTF[ RGMHNHPGTE[ RHTJPLNNMPMRNSOSQP[ RPMRORQO[ RRTTPVNXMZM\N]O]Q[W[Z\[ RZM\O\QZWZZ[[^[`YaW
+12345 37F]GQHOJMMMNNNPMTK[ RLMMNMPLTJ[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\W
+12345 32I[RMONMQLTLWMYNZP[R[UZWWXTXQWOVNTMRM RRMPNNQMTMXNZ RR[TZVWWTWPVN
+12345 42G\HQIOKMNMONOPNTJb RMMNNNPMTIb RNTOQQNSMUMWNXOYQYTXWVZS[Q[OZNWNT RWNXPXTWWUZS[ RFbMb
+12345 33H\XMRb RYMSb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RObVb
+12345 26IZJQKOMMPMQNQPPTN[ ROMPNPPOTM[ RPTRPTNVMXMYNYOXPWOXN
+12345 28J[XOXPYPYOXNUMRMONNONQORVVWW RNPOQVUWVWYVZS[P[MZLYLXMXMY
+12345 18KYTFPTOXOZP[S[UYVW RUFQTPXPZQ[ RNMWM
+12345 37F]GQHOJMMMNNNQLWLYN[ RLMMNMQKWKYLZN[P[RZTXVT RXMVTUXUZV[Y[[Y\W RYMWTVXVZW[
+12345 26H\IQJOLMOMPNPQNWNYP[ RNMONOQMWMYNZP[Q[TZVXXUYQYMXMYO
+12345 41C`DQEOGMJMKNKQIWIYK[ RIMJNJQHWHYIZK[M[OZQXRV RTMRVRYSZU[W[YZ[X\V]R]M\M]O RUMSVSYU[
+12345 42H\KQMNOMRMSOSR RQMRORRQVPXNZL[K[JZJYKXLYKZ RQVQYR[U[WZYW RYNXOYPZOZNYMXMVNTPSRRVRYS[
+12345 41G\HQIOKMNMONOQMWMYO[ RMMNNNQLWLYMZO[Q[SZUXWT RZMV[U^SaPbMbKaJ`J_K^L_K` RYMU[T^RaPb
+12345 31H\YMXOVQNWLYK[ RLQMOOMRMVO RMOONRNVOXO RLYNYRZUZWY RNYR[U[WYXW
+12345 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+12345 3NVRBRb
+12345 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+12345 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+12345 35JZJFJ[K[KFLFL[M[MFNFN[O[OFPFP[Q[QFRFR[S[SFTFT[U[UFVFV[W[WFXFX[Y[YFZFZ[
diff --git a/plotter-app/static/font/hershey_font/timesi.jhfZone.Identifier b/plotter-app/static/font/hershey_font/timesi.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesi.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/timesi.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/timesi.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesi.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/timesib.jhf b/plotter-app/static/font/hershey_font/timesib.jhf
new file mode 100644
index 0000000..26d0056
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesib.jhf
@@ -0,0 +1,96 @@
+12345 1JZ
+12345 34MXVFUFTGRT RVGUGRT RVGVHRT RVFWGWHRT RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY
+12345 12I[PFNM RQFNM RYFWM RZFWM
+12345 12H]SBLb RYBRb RLOZO RKUYU
+12345 52H]TBL_ RYBQ_ RZKZJYJYL[L[JZHYGVFRFOGMIMLNNPPVSWUWXVZ RNLONVRWT ROGNINKOMUPWRXTXWWYVZS[O[LZKYJWJULULWKWKV
+12345 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+12345 72E_\O\N[N[P]P]N\M[MYNWPRXPZN[K[HZGXGVHTISKRPPROTMUKUITGRFPGOIOLPRQURWTZV[X[YYYX RL[HZ RIZHXHVITJSLR RPPQSTYVZ RK[JZIXIVJTKSMRRO ROLPOQRSVUYWZXZYY
+12345 6NWUFSM RVFSM
+12345 32JZZBXCUERHPKNOMSMXN\O_Qb RSHQKOONTN\ RZBWDTGRJQLPOOSN\ RNTO]P`Qb
+12345 32JZSBUEVHWLWQVUTYR\O_LaJb RVHVPUUSYQ\ RSBTDUGVP RVHUQTUSXRZP]M`Jb
+12345 39J[TFSGUQTR RTFTR RTFUGSQTR ROIPIXOYO ROIYO ROIOJYNYO RYIXIPOOO RYIOO RYIYJONOO
+12345 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R
+12345 22MXQ[P[OZOYPXQXRYR[Q]P^N_ RPYPZQZQYPY RQ[Q\P^
+12345 3E_IR[R
+12345 16MXPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY
+12345 8G^[BIbJb R[B\BJb
+12345 58H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RQHOJNLMOLSLWMY RTYVWWUXRYNYJXH RTFRGPJOLNOMSMXNZO[ RQ[SZUWVUWRXNXIWGVF
+12345 20H]TJO[Q[ RWFUJP[ RWFQ[ RWFTIQKOL RTJRKOL
+12345 52H]OKOJPJPLNLNJOHPGSFVFYGZIZKYMWOMUKWI[ RXGYIYKXMVOSQ RVFWGXIXKWMUOMU RJYKXMXRYWYXX RMXRZWZ RMXR[U[WZXXXW
+12345 64H]OKOJPJPLNLNJOHPGSFVFYGZIZKYMXNVOSP RXGYIYKXMWN RVFWGXIXKWMUOSP RQPSPVQWRXTXWWYUZR[O[LZKYJWJULULWKWKV RVRWTWWVY RSPUQVSVWUYTZR[
+12345 15H]WJR[T[ RZFXJS[ RZFT[ RZFJUZU
+12345 49H]QFLP RQF[F RQGYG RPHUHYG[F RLPMOPNSNVOWPXRXUWXUZQ[N[LZKYJWJULULWKWKV RVPWRWUVXTZ RSNUOVQVUUXSZQ[
+12345 61H]YJYIXIXKZKZIYGWFTFQGOIMLLOKSKVLYMZO[R[UZWXXVXSWQVPTOQOOPNQMS RPINLMOLSLWMY RVXWVWSVQ RTFRGPJOLNOMSMXNZO[ RR[TZUYVVVRUPTO
+12345 39H]NFLL R[FZIXLTQRTQWP[ RRSPWO[ RXLRRPUOWN[P[ RMIPFRFWI ROGRGWI RMIOHRHWIYIZH[F
+12345104H]SFPGOHNJNMOOQPTPWOYNZLZIYGWFSF RUFPG RPHOJONPO ROORP RSPWO RXNYLYIXG RYGUF RSFQHPJPNQP RTPVOWNXLXHWF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RRPMQ RNQLSKUKXLZ RKZP[VZ RVYWWWTVR RVQSP RQPOQMSLULXMZN[ RR[TZUYVWVSUQTP
+12345 61H]XNWPVQTRQROQNPMNMKNIPGSFVFXGYHZKZNYRXUVXTZQ[N[LZKXKVMVMXLXLW ROPNNNKOI RXHYJYNXRWUUX RQRPQOOOKPHQGSF RVFWGXIXNWRVUUWSZQ[
+12345 32MXSMRNROSPTPUOUNTMSM RSNSOTOTNSN RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY
+12345 38MXSMRNROSPTPUOUNTMSM RSNSOTOTNSN RQ[P[OZOYPXQXRYR[Q]P^N_ RPYPZQZQYPY RQ[Q\P^
+12345 4F^ZIJRZ[
+12345 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V
+12345 4F^JIZRJ[
+12345 59H]OKOJPJPLNLNJOHPGSFWFZG[I[KZMYNWOSPQQQSSTTT RUFZG RYGZIZKYMXNVO RWFXGYIYKXMWNSPRQRSST RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY
+12345 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+12345 38H\UFIZ RSJT[ RTHUZ RUFUHVYV[ RLUTU RF[L[ RQ[X[ RIZG[ RIZK[ RTZR[ RTYS[ RVYW[
+12345 78F^OFI[ RPFJ[ RQFK[ RLFWFZG[I[KZNYOVP RYGZIZKYNXO RWFXGYIYKXNVP RNPVPXQYSYUXXVZR[F[ RWQXSXUWXUZ RVPWRWUVXTZR[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[
+12345 41H]ZH[H\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[S[UZWXXV RQHOJNLMOLSLWMY RTFRGPJOLNOMSMXNZP[
+12345 63F]OFI[ RPFJ[ RQFK[ RLFUFXGYHZKZOYSWWUYSZO[F[ RWGXHYKYOXSVWTY RUFWHXKXOWSUWRZO[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[
+12345 80F]OFI[ RPFJ[ RQFK[ RULST RLF[FZL RNPTP RF[U[WV RMFPG RNFOH RRFPH RSFPG RWFZG RXFZH RYFZI RZFZL RULSPST RTNRPSR RTOQPSQ RJZG[ RJYH[ RKYL[ RJZM[ RP[UZ RR[UY RUYWV
+12345 70F\OFI[ RPFJ[ RQFK[ RULST RLF[FZL RNPTP RF[N[ RMFPG RNFOH RRFPH RSFPG RWFZG RXFZH RYFZI RZFZL RULSPST RTNRPSR RTOQPSQ RJZG[ RJYH[ RKYL[ RJZM[
+12345 65H^ZH[H\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[R[UZWXYT RQHOJNLMOLSLWMY RVXWWXT RTFRGPJOLNOMSMXNZP[ RR[TZVWWT RTT\T RUTWU RVTWW RZTXV R[TXU
+12345 81E_NFH[ ROFI[ RPFJ[ RZFT[ R[FU[ R\FV[ RKFSF RWF_F RLPXP RE[M[ RQ[Y[ RLFOG RMFNH RQFOH RRFOG RXF[G RYFZH R]F[H R^F[G RIZF[ RIYG[ RJYK[ RIZL[ RUZR[ RUYS[ RVYW[ RUZX[
+12345 39KYTFN[ RUFO[ RVFP[ RQFYF RK[S[ RRFUG RSFTH RWFUH RXFUG ROZL[ ROYM[ RPYQ[ ROZR[
+12345 47I\WFRWQYO[ RXFTSSVRX RYFUSSXQZO[M[KZJXJVKULUMVMWLXKX RKVKWLWLVKV RTF\F RUFXG RVFWH RZFXH R[FXG
+12345 72F]OFI[ RPFJ[ RQFK[ R\GMR RQOU[ RROV[ RSNWZ RLFTF RYF_F RF[N[ RR[Y[ RMFPG RNFOH RRFPH RSFPG RZF\G R^F\G RJZG[ RJYH[ RKYL[ RJZM[ RUZS[ RUYT[ RVYX[
+12345 49H\QFK[ RRFL[ RSFM[ RNFVF RH[W[YU ROFRG RPFQH RTFRH RUFRG RLZI[ RLYJ[ RMYN[ RLZO[ RR[WZ RT[XX RV[YU
+12345 68D`MFGZ RMGNYN[ RNFOY ROFPX R[FPXN[ R[FU[ R\FV[ R]FW[ RJFOF R[F`F RD[J[ RR[Z[ RKFMG RLFMH R^F\H R_F\G RGZE[ RGZI[ RVZS[ RVYT[ RWYX[ RVZY[
+12345 43F_OFIZ ROFV[ RPFVX RQFWX R\GWXV[ RLFQF RYF_F RF[L[ RMFPG RNFPH RZF\G R^F\G RIZG[ RIZK[
+12345 56G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF ROIMLLOKSKWLY RUXWUXRYNYJXH RSFQGOJNLMOLSLXMZN[ RQ[SZUWVUWRXNXIWGVF
+12345 60F]OFI[ RPFJ[ RQFK[ RLFXF[G\I\K[NYPUQMQ RZG[I[KZNXP RXFYGZIZKYNWPUQ RF[N[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[
+12345 78G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF ROIMLLOKSKWLY RUXWUXRYNYJXH RSFQGOJNLMOLSLXMZN[ RQ[SZUWVUWRXNXIWGVF RLXMVOUPURVSXT]U^V^W] RT^U_V_ RSXS_T`V`W]W\
+12345 78F^OFI[ RPFJ[ RQFK[ RLFWFZG[I[KZNYOVPNP RYGZIZKYNXO RWFXGYIYKXNVP RRPTQURWXXYYYZX RWYXZYZ RURVZW[Y[ZXZW RF[N[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[
+12345 44G^ZH[H\F[L[JZHYGVFRFOGMIMLNNPPVSWUWXVZ RNLONVRWT ROGNINKOMUPWRXTXWWYVZS[O[LZKYJWJUI[JYKY
+12345 54G]TFN[ RUFO[ RVFP[ RMFKL R]F\L RMF]F RK[S[ RNFKL RPFLI RRFMG RYF\G RZF\H R[F\I R\F\L ROZL[ ROYM[ RPYQ[ ROZR[
+12345 48F_NFKQJUJXKZN[R[UZWXXU\G ROFLQKUKYLZ RPFMQLULYN[ RKFSF RYF_F RLFOG RMFNH RQFOH RRFOG RZF\G R^F\G
+12345 35H\NFNHOYO[ ROGPX RPFQW R[GO[ RLFSF RXF^F RMFNH RQFPH RRFOG RYF[G R]F[G
+12345 57E_MFMHKYK[ RNGLX ROFMW RUFMWK[ RUFUHSYS[ RVGTX RWFUW R]GUWS[ RJFRF RUFWF RZF`F RKFNG RLFMH RPFNI RQFNG R[F]G R_F]G
+12345 54G]NFT[ ROFU[ RPFV[ R[GIZ RLFSF RXF^F RF[L[ RQ[X[ RMFOH RQFPH RRFPG RYF[G R]F[G RIZG[ RIZK[ RTZR[ RTYS[ RUYW[
+12345 51G]MFQPN[ RNFRPO[ ROFSPP[ R\GSP RKFRF RYF_F RK[S[ RLFNG RPFOH RQFNG RZF\G R^F\G ROZL[ ROYM[ RPYQ[ ROZR[
+12345 35G]ZFH[ R[FI[ R\FJ[ R\FNFLL RH[V[XU ROFLL RPFMI RRFNG RR[VZ RT[WX RU[XU
+12345 12KYOBOb RPBPb ROBVB RObVb
+12345 3KYKFY^
+12345 12KYTBTb RUBUb RNBUB RNbUb
+12345 8G]JTROZT RJTRPZT
+12345 3H\Hb\b
+12345 7LXPFUL RPFOGUL
+12345 50G]WMUTUXVZW[Y[[Y\W RXMVTVZ RWMYMWTVX RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RNNLQKTKWLY RPMNOMQLTLWMZN[
+12345 52I\PFNMMSMWNYOZQ[S[VZXWYTYRXOWNUMSMQNPOOQNT RQFOMNQNWOZ RVYWWXTXQWO RMFRFPMNT RS[UYVWWTWQVNUM RNFQG ROFPH
+12345 34I[WQWPVPVRXRXPWNUMRMONMQLTLVMYNZP[R[UZWW ROONQMTMWNY RRMPOOQNTNWOZP[
+12345 58G]YFVQUUUXVZW[Y[[Y\W RZFWQVUVZ RVF[FWTVX RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RMOLQKTKWLY RPMNOMQLTLWMZN[ RWFZG RXFYH
+12345 33I[MVQUTTWRXPWNUMRMONMQLTLVMYNZP[R[UZWX ROONQMTMWNY RRMPOOQNTNWOZP[
+12345 45JZZHZGYGYI[I[GZFXFVGTISKRNQRO[N^M`Kb RTJSMRRP[O^ RXFVHUJTMSRQZP]O_MaKbIbHaH_J_JaIaI` RNMYM
+12345 57H]XMT[S^QaOb RYMU[S_ RXMZMV[T_RaObLbJaI`I^K^K`J`J_ RVTVQUNSMQMNNLQKTKVLYMZO[Q[SZTYUWVT RNOMQLTLWMY RQMOONQMTMWNZO[
+12345 41G]OFI[K[ RPFJ[ RLFQFK[ RMTOPQNSMUMWNXPXSVX RWNWRVVVZ RWPUUUXVZW[Y[[Y\W RMFPG RNFOH
+12345 35KXSFSHUHUFSF RTFTH RSGUG RLQMOOMQMRNSPSSQX RRNRRQVQZ RRPPUPXQZR[T[VYWW
+12345 45KXUFUHWHWFUF RVFVH RUGWG RMQNOPMRMSNTPTSRZQ]P_NaLbJbIaI_K_KaJaJ` RSNSSQZP]O_ RSPRTP[O^N`Lb
+12345 49G]OFI[K[ RPFJ[ RLFQFK[ RYOYNXNXPZPZNYMWMUNQROS RMSOSQTRUTYUZWZ RQUSYTZ ROSPTRZS[U[WZYW RMFPG RNFOH
+12345 26LXTFQQPUPXQZR[T[VYWW RUFRQQUQZ RQFVFRTQX RRFUG RSFTH
+12345 61@cAQBODMFMGNHPHSF[ RGNGSE[ RGPFTD[F[ RHSJPLNNMPMRNSPSSQ[ RRNRSP[ RRPQTO[Q[ RSSUPWNYM[M]N^P^S\X R]N]R\V\Z R]P[U[X\Z][_[aYbW
+12345 42F^GQHOJMLMMNNPNSL[ RMNMSK[ RMPLTJ[L[ RNSPPRNTMVMXNYPYSWX RXNXRWVWZ RXPVUVXWZX[Z[\Y]W
+12345 46H\QMNNLQKTKVLYMZP[S[VZXWYTYRXOWNTMQM RNOMQLTLWMY RVYWWXTXQWO RQMOONQMTMWNZP[ RS[UYVWWTWQVNTM
+12345 66G]HQIOKMMMNNOPOSNWKb RNNNSMWJb RNPMTIb ROTPQQORNTMVMXNYOZRZTYWWZT[R[PZOWOT RXOYQYTXWWY RVMWNXQXTWWVYT[ RFbNb RJaGb RJ`Hb RK`Lb RJaMb
+12345 57G\WMQb RXMRb RWMYMSb RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RMOLQKTKWLY RPMNOMQLTLWMZN[ RNbVb RRaOb RR`Pb RS`Tb RRaUb
+12345 30I[JQKOMMOMPNQPQTO[ RPNPTN[ RPPOTM[O[ RYOYNXNXPZPZNYMWMUNSPQT
+12345 47J[XPXOWOWQYQYOXNUMRMONNONQOSQTTUVVWX RONNQ RORQSTTVU RWVVZ RNOOQQRTSVTWVWXVZS[P[MZLYLWNWNYMYMX
+12345 23KYTFQQPUPXQZR[T[VYWW RUFRQQUQZ RTFVFRTQX RNMXM
+12345 42F^GQHOJMLMMNNPNSLX RMNMRLVLZ RMPKUKXLZN[P[RZTXVU RXMVUVXWZX[Z[\Y]W RYMWUWZ RXMZMXTWX
+12345 29H\IQJOLMNMONPPPSNX RONORNVNZ ROPMUMXNZP[R[TZVXXUYQYMXMXNYP
+12345 48CaDQEOGMIMJNKPKSIX RJNJRIVIZ RJPHUHXIZK[M[OZQXRU RTMRURXSZU[W[YZ[X]U^Q^M]M]N^P RUMSUSZ RTMVMTTSX
+12345 51G]JQLNNMPMRNSPSR RPMQNQRPVOXMZK[I[HZHXJXJZIZIY RRORRQVQY RZOZNYNYP[P[NZMXMVNTPSRRVRZS[ RPVPXQZS[U[WZYW
+12345 49G]HQIOKMMMNNOPOSMX RNNNRMVMZ RNPLULXMZO[Q[SZUXWT RYMU[T^RaPb RZMV[T_ RYM[MW[U_SaPbMbKaJ`J^L^L`K`K_
+12345 39H\YMXOVQNWLYK[ RXOOOMPLR RVORNONNO RVORMOMMOLR RLYUYWXXV RNYRZUZVY RNYR[U[WYXV
+12345 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+12345 3NVRBRb
+12345 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+12345 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+12345 35JZJFJ[K[KFLFL[M[MFNFN[O[OFPFP[Q[QFRFR[S[SFTFT[U[UFVFV[W[WFXFX[Y[YFZFZ[
diff --git a/plotter-app/static/font/hershey_font/timesib.jhfZone.Identifier b/plotter-app/static/font/hershey_font/timesib.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesib.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/timesib.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/timesib.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesib.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/timesr.jhf b/plotter-app/static/font/hershey_font/timesr.jhf
new file mode 100644
index 0000000..2f247c9
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesr.jhf
@@ -0,0 +1,96 @@
+12345 1JZ
+12345 15MWRFQHRTSHRF RRHRN RRYQZR[SZRY
+12345 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM
+12345 12H]SBLb RYBRb RLOZO RKUYU
+12345 42H\PBP_ RTBT_ RXIWJXKYJYIWGTFPFMGKIKKLMMNOOUQWRYT RKKMMONUPWQXRYTYXWZT[P[MZKXKWLVMWLX
+12345 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+12345 49F_[NZO[P\O\N[MZMYNXPVUTXRZP[M[JZIXIUJSPORMSKSIRGPFNGMIMKNNPQUXWZZ[[[\Z\Y RM[KZJXJUKSMQ RMKNMVXXZZ[
+12345 6NVRFQM RSFQM
+12345 20KYVBTDRGPKOPOTPYR]T`Vb RTDRHQKPPPTQYR\T`
+12345 20KYNBPDRGTKUPUTTYR]P`Nb RPDRHSKTPTTSYR\P`
+12345 9JZRLRX RMOWU RWOMU
+12345 6E_RIR[ RIR[R
+12345 8NVSWRXQWRVSWSYQ[
+12345 3E_IR[R
+12345 6NVRVQWRXSWRV
+12345 3G][BIb
+12345 40H\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RQFOGNHMJLOLRMWNYOZQ[ RS[UZVYWWXRXOWJVHUGSF
+12345 11H\NJPISFS[ RRGR[ RN[W[
+12345 45H\LJMKLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RTFVGWHXJXLWNTPPR RKYLXNXSZVZXYYX RNXS[W[XZYXYV
+12345 47H\LJMKLLKKKJLHMGPFTFWGXIXLWNTOQO RTFVGWIWLVNTO RTOVPXRYTYWXYWZT[P[MZLYKWKVLUMVLW RWQXTXWWYVZT[
+12345 13H\THT[ RUFU[ RUFJUZU RQ[X[
+12345 39H\MFKP RKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMVLW RSMUNWPXSXUWXUZS[ RMFWF RMGRGWF
+12345 48H\WIVJWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNRNOOMQLT RRFPGNIMKLOLUMXOZQ[ RS[UZWXXUXTWQUOSN
+12345 31H\KFKL RKJLHNFPFUIWIXHYF RLHNGPGUI RYFYIXLTQSSRVR[ RXLSQRSQVQ[
+12345 63H\PFMGLILLMNPOTOWNXLXIWGTFPF RPFNGMIMLNNPO RTOVNWLWIVGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RPONPMQLSLWMYNZP[ RT[VZWYXWXSWQVPTO
+12345 48H\XMWPURRSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNWMX RQSORMPLMLLMIOGQF RSFUGWIXLXRWVVXTZR[
+12345 12NVROQPRQSPRO RRVQWRXSWRV
+12345 14NVROQPRQSPRO RSWRXQWRVSWSYQ[
+12345 4F^ZIJRZ[
+12345 6E_IO[O RIU[U
+12345 4F^JIZRJ[
+12345 32I[MJNKMLLKLJMHNGPFSFVGWHXJXLWNVORQRT RSFUGVHWJWLVNTP RRYQZR[SZRY
+12345 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+12345 18H\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[
+12345 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[
+12345 32G\XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXXYV RQFOGMILKKNKSLVMXOZQ[
+12345 30G]LFL[ RMFM[ RIFSFVGXIYKZNZSYVXXVZS[I[ RSFUGWIXKYNYSXVWXUZS[
+12345 22G\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[
+12345 20G[LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[P[
+12345 40G^XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXX RQFOGMILKKNKSLVMXOZQ[ RXSX[ RYSY[ RUS\S
+12345 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\F RLPXP RH[O[ RU[\[
+12345 12MXRFR[ RSFS[ ROFVF RO[V[
+12345 20KZUFUWTZR[P[NZMXMVNUOVNW RTFTWSZR[ RQFXF
+12345 27F\KFK[ RLFL[ RYFLS RQOY[ RPOX[ RHFOF RUF[F RH[O[ RU[[[
+12345 14I[NFN[ ROFO[ RKFRF RK[Z[ZUY[
+12345 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][
+12345 21G^LFL[ RMFYY RMHY[ RYFY[ RIFMF RVF\F RI[O[
+12345 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF
+12345 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[
+12345 64G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF RNYNXOVQURUTVUXV_W`Y`Z^Z] RUXV\W^X_Y_Z^
+12345 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUPMP RUFWGXHYJYLXNWOUP RI[P[ RRPTQURXYYZZZ[Y RTQUSWZX[Z[[Y[X
+12345 34H\XIYFYLXIVGSFPFMGKIKKLMMNOOUQWRYT RKKMMONUPWQXRYTYXWZT[Q[NZLXKUK[LX
+12345 16I\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[
+12345 23F^KFKULXNZQ[S[VZXXYUYF RLFLUMXOZQ[ RHFOF RVF\F
+12345 15H\KFR[ RLFRX RYFR[ RIFOF RUF[F
+12345 24F^JFN[ RKFNV RRFN[ RRFV[ RSFVV RZFV[ RGFNF RWF]F
+12345 21H\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[
+12345 20H]KFRQR[ RLFSQS[ RZFSQ RIFOF RVF\F RO[V[
+12345 16H\XFK[ RYFL[ RLFKLKFYF RK[Y[YUX[
+12345 12KYOBOb RPBPb ROBVB RObVb
+12345 3KYKFY^
+12345 12KYTBTb RUBUb RNBUB RNbUb
+12345 8G]JTROZT RJTRPZT
+12345 3H\Hb\b
+12345 7LXPFUL RPFOGUL
+12345 39I]NONPMPMONNPMTMVNWOXQXXYZZ[ RWOWXXZZ[[[ RWQVRPSMTLVLXMZP[S[UZWX RPSNTMVMXNZP[
+12345 33G\LFL[ RMFM[ RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIFMF
+12345 28H[WPVQWRXQXPVNTMQMNNLPKSKULXNZQ[S[VZXX RQMONMPLSLUMXOZQ[
+12345 36H]WFW[ RXFX[ RWPUNSMQMNNLPKSKULXNZQ[S[UZWX RQMONMPLSLUMXOZQ[ RTFXF RW[[[
+12345 31H[LSXSXQWOVNTMQMNNLPKSKULXNZQ[S[VZXX RWSWPVN RQMONMPLSLUMXOZQ[
+12345 22KXUGTHUIVHVGUFSFQGPIP[ RSFRGQIQ[ RMMUM RM[T[
+12345 60I\QMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM RONNPNTOV RUVVTVPUN RVOWNYMYNWN RNUMVLXLYM[P\U\X]Y^ RLYMZP[U[X\Y^Y_XaUbObLaK_K^L\O[
+12345 28G]LFL[ RMFM[ RMPONRMTMWNXPX[ RTMVNWPW[ RIFMF RI[P[ RT[[[
+12345 18MXRFQGRHSGRF RRMR[ RSMS[ ROMSM RO[V[
+12345 25MXSFRGSHTGSF RTMT_SaQbObNaN`O_P`Oa RSMS_RaQb RPMTM
+12345 27G\LFL[ RMFM[ RWMMW RRSX[ RQSW[ RIFMF RTMZM RI[P[ RT[Z[
+12345 12MXRFR[ RSFS[ ROFSF RO[V[
+12345 44BcGMG[ RHMH[ RHPJNMMOMRNSPS[ ROMQNRPR[ RSPUNXMZM]N^P^[ RZM\N]P][ RDMHM RD[K[ RO[V[ RZ[a[
+12345 28G]LML[ RMMM[ RMPONRMTMWNXPX[ RTMVNWPW[ RIMMM RI[P[ RT[[[
+12345 36H\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM
+12345 36G\LMLb RMMMb RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIMMM RIbPb
+12345 33H\WMWb RXMXb RWPUNSMQMNNLPKSKULXNZQ[S[UZWX RQMONMPLSLUMXOZQ[ RTb[b
+12345 23IZNMN[ ROMO[ ROSPPRNTMWMXNXOWPVOWN RKMOM RK[R[
+12345 32J[WOXMXQWOVNTMPMNNMOMQNRPSUUWVXW RMPNQPRUTWUXVXYWZU[Q[OZNYMWM[NY
+12345 16KZPFPWQZS[U[WZXX RQFQWRZS[ RMMUM
+12345 28G]LMLXMZP[R[UZWX RMMMXNZP[ RWMW[ RXMX[ RIMMM RTMXM RW[[[
+12345 15I[LMR[ RMMRY RXMR[ RJMPM RTMZM
+12345 24F^JMN[ RKMNX RRMN[ RRMV[ RSMVX RZMV[ RGMNM RWM]M
+12345 21H\LMW[ RMMX[ RXML[ RJMPM RTMZM RJ[P[ RT[Z[
+12345 22H[LMR[ RMMRY RXMR[P_NaLbKbJaK`La RJMPM RTMZM
+12345 16I[WML[ RXMM[ RMMLQLMXM RL[X[XWW[
+12345 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+12345 3NVRBRb
+12345 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+12345 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+12345 35JZJFJ[K[KFLFL[M[MFNFN[O[OFPFP[Q[QFRFR[S[SFTFT[U[UFVFV[W[WFXFX[Y[YFZFZ[
diff --git a/plotter-app/static/font/hershey_font/timesr.jhfZone.Identifier b/plotter-app/static/font/hershey_font/timesr.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesr.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/timesr.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/timesr.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesr.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/font/hershey_font/timesrb.jhf b/plotter-app/static/font/hershey_font/timesrb.jhf
new file mode 100644
index 0000000..a442970
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesrb.jhf
@@ -0,0 +1,96 @@
+12345 1JZ
+12345 34MXRFQGQIRQ RRFRTST RRFSFST RSFTGTISQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+12345 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM
+12345 12H]SBLb RYBRb RLOZO RKUYU
+12345 56H\PBP_ RTBT_ RXKXJWJWLYLYJXHWGTFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[P[MZLYKWKUMUMWLWLV
+12345 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT
+12345 74E_[O[NZNZP\P\N[MZMYNXPVUTXRZP[L[JZIXIUJSPORMSKSIRGPFNGMIMLNOPRTWWZY[[[\Y\X RKZJXJUKSLR RRMSI RSKRG RNGMK RNNPQTVWYYZ RN[LZKXKULSPO RMINMQQUVXYZZ[Z\Y
+12345 11NWSFRGRM RSGRM RSFTGRM
+12345 27KYUBSDQGOKNPNTOYQ]S`Ub RQHPKOOOUPYQ\ RSDRFQIPOPUQ[R^S`
+12345 27KYOBQDSGUKVPVTUYS]Q`Ob RSHTKUOUUTYS\ RQDRFSITOTUS[R^Q`
+12345 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO
+12345 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R
+12345 24MXTZS[R[QZQYRXSXTYT\S^Q_ RRYRZSZSYRY RS[T\ RTZS^
+12345 3E_IR[R
+12345 16MXRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+12345 8G^[BIbJb R[B\BJb
+12345 50H\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RNHMJLNLSMWNY RVYWWXSXNWJVH RQFOGNIMNMSNXOZQ[ RS[UZVXWSWNVIUGSF
+12345 28H\QHQ[ RRHRZ RSFS[ RSFPINJ RM[W[ RQZO[ RQYP[ RSYT[ RSZU[
+12345 62H\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RWHXJXLWN RTFVGWJWLVNTPPR RKYLXNXSYWYYX RNXSZWZXY RNXS[W[XZYXYV
+12345 76H\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXIXLWNTO RVGWIWLVN RSFUGVIVLUNSO RQOTOVPXRYTYWXYWZT[P[MZLYKWKVLUMUNVNWMXLX RWRXTXWWY RSOUPVQWTWWVZT[ RLVLWMWMVLV
+12345 28H\SIS[ RTHTZ RUFU[ RUFJUZU RP[X[ RSZQ[ RSYR[ RUYV[ RUZW[
+12345 55H\MFKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMUNVNWMXLX RWPXRXVWX RSMUNVOWRWVVYUZS[ RLVLWMWMVLV RMFWF RMGUG RMHQHUGWF
+12345 69H\VIVJWJWIVI RWHVHUIUJVKWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNQNOONPMR RNIMKLOLUMXNY RWXXVXSWQ RRFPGOHNJMNMUNXOZQ[ RS[UZVYWVWSVPUOSN
+12345 43H\KFKL RYFYIXLTQSSRWR[ RSRRTQWQ[ RXLSQQTPWP[R[ RKJLHNFPFUIWIXHYF RMHNGPGRH RKJLINHPHUI
+12345 79H\PFMGLILLMNPOTOWNXLXIWGTFPF RNGMIMLNN RVNWLWIVG RPFOGNINLONPO RTOUNVLVIUGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RMQLSLWMY RWYXWXSWQ RPONPMSMWNZP[ RT[VZWWWSVPTO
+12345 69H\MWMXNXNWMW RWOVQURSSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNVOWOXNYMY RMPLNLKMI RVHWIXLXRWVVX RQSORNQMNMKNHOGQF RSFUGVIWLWSVWUYTZR[
+12345 32MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+12345 40MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RTZS[R[QZQYRXSXTYT\S^Q_ RRYRZSZSYRY RS[T\ RTZS^
+12345 4F^ZIJRZ[
+12345 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V
+12345 4F^JIZRJ[
+12345 52I\MKMJNJNLLLLJMHNGPFTFWGXHYJYLXNWOSQ RWHXIXMWN RTFVGWIWMVOUP RRQRTSTSQRQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY
+12345 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\T]Q]O\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV
+12345 36H\RFKZ RQIW[ RRIX[ RRFY[ RMUVU RI[O[ RT[[[ RKZJ[ RKZM[ RWZU[ RWYV[ RXYZ[
+12345 78G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUP RXHYJYLXN RUFWGXIXMWOUP RNPUPXQYRZTZWYYXZU[I[ RXRYTYWXY RUPWQXSXXWZU[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[
+12345 37G\XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXXYV RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[
+12345 62G]LFL[ RMGMZ RNFN[ RIFSFVGXIYKZNZSYVXXVZS[I[ RWIXKYNYSXVWX RSFUGWJXNXSWWUZS[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[
+12345 83G\LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Y[YU RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[ RT[YZ RV[YY RW[YX RX[YU
+12345 70G[LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Q[ RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[
+12345 60G^XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXZY[YS RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[ RXTXY RWSWYVZ RTS\S RUSWT RVSWU RZSYU R[SYT
+12345 81F^KFK[ RLGLZ RMFM[ RWFW[ RXGXZ RYFY[ RHFPF RTF\F RMPWP RH[P[ RT[\[ RIFKG RJFKH RNFMH ROFMG RUFWG RVFWH RZFYH R[FYG RKZI[ RKYJ[ RMYN[ RMZO[ RWZU[ RWYV[ RYYZ[ RYZ[[
+12345 39LXQFQ[ RRGRZ RSFS[ RNFVF RN[V[ ROFQG RPFQH RTFSH RUFSG RQZO[ RQYP[ RSYT[ RSZU[
+12345 45JZSFSWRZQ[ RTGTWSZ RUFUWTZQ[O[MZLXLVMUNUOVOWNXMX RMVMWNWNVMV RPFXF RQFSG RRFSH RVFUH RWFUG
+12345 69F\KFK[ RLGLZ RMFM[ RXGMR RPPW[ RQPX[ RQNY[ RHFPF RUF[F RH[P[ RT[[[ RIFKG RJFKH RNFMH ROFMG RWFXG RZFXG RKZI[ RKYJ[ RMYN[ RMZO[ RWYU[ RWYZ[
+12345 52I[NFN[ ROGOZ RPFP[ RKFSF RK[Z[ZU RLFNG RMFNH RQFPH RRFPG RNZL[ RNYM[ RPYQ[ RPZR[ RU[ZZ RW[ZY RX[ZX RY[ZU
+12345 63E_JFJZ RJFQ[ RKFQX RLFRX RXFQ[ RXFX[ RYGYZ RZFZ[ RGFLF RXF]F RG[M[ RU[][ RHFJG R[FZH R\FZG RJZH[ RJZL[ RXZV[ RXYW[ RZY[[ RZZ\[
+12345 39F^KFKZ RKFY[ RLFXX RMFYX RYGY[ RHFMF RVF\F RH[N[ RIFKG RWFYG R[FYG RKZI[ RKZM[
+12345 54G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF
+12345 59G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZMYOXPUQNQ RXHYJYMXO RUFWGXIXNWPUQ RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[
+12345 77G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF RNXOVQURUTVUXV^W`Y`Z^Z\ RV\W^X_Y_ RUXW]X^Y^Z]
+12345 80G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUPNP RXHYJYLXN RUFWGXIXMWOUP RRPTQUSWYX[Z[[Y[W RWWXYYZZZ RTQURXXYYZY[X RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[
+12345 44H\XIYFYLXIVGSFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[Q[NZLXKUK[LX
+12345 57H\JFJL RQFQ[ RRGRZ RSFS[ RZFZL RJFZF RN[V[ RKFJL RLFJI RMFJH ROFJG RUFZG RWFZH RXFZI RYFZL RQZO[ RQYP[ RSYT[ RSZU[
+12345 45F^KFKULXNZQ[S[VZXXYUYG RLGLVMX RMFMVNYOZQ[ RHFPF RVF\F RIFKG RJFKH RNFMH ROFMG RWFYG R[FYG
+12345 34H\KFR[ RLFRXR[ RMFSX RYGR[ RIFPF RUF[F RJFLH RNFMH ROFMG RWFYG RZFYG
+12345 55F^JFN[ RKFNVN[ RLFOV RRFOVN[ RRFV[ RSFVVV[ RTFWV RZGWVV[ RGFOF RRFTF RWF]F RHFKG RIFKH RMFLH RNFLG RXFZG R\FZG
+12345 54H\KFW[ RLFX[ RMFY[ RXGLZ RIFPF RUF[F RI[O[ RT[[[ RJFMH RNFMH ROFMG RVFXG RZFXG RLZJ[ RLZN[ RWZU[ RWYV[ RWYZ[
+12345 48G]JFQQQ[ RKFRQRZ RLFSQS[ RYGSQ RHFOF RVF\F RN[V[ RIFKG RNFLG RWFYG R[FYG RQZO[ RQYP[ RSYT[ RSZU[
+12345 41H\YFKFKL RWFK[ RXFL[ RYFM[ RK[Y[YU RLFKL RMFKI RNFKH RPFKG RT[YZ RV[YY RW[YX RX[YU
+12345 12KYOBOb RPBPb ROBVB RObVb
+12345 3KYKFY^
+12345 12KYTBTb RUBUb RNBUB RNbUb
+12345 8G]JTROZT RJTRPZT
+12345 3H\Hb\b
+12345 7LXPFUL RPFOGUL
+12345 54I]NPNOOOOQMQMONNPMTMVNWOXQXXYZZ[ RVOWQWXXZ RTMUNVPVXWZZ[[[ RVRUSPTMULWLXMZP[S[UZVX RNUMWMXNZ RUSQTOUNWNXOZP[
+12345 47G\LFL[MZOZ RMGMY RIFNFNZ RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RJFLG RKFLH
+12345 34H[WQWPVPVRXRXPVNTMQMNNLPKSKULXNZQ[S[VZXX RMPLRLVMX RQMONNOMRMVNYOZQ[
+12345 52H]VFV[[[ RWGWZ RSFXFX[ RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RTFVG RUFVH RXYY[ RXZZ[
+12345 41H[MSXSXQWOVNSMQMNNLPKSKULXNZQ[S[VZXX RWRWQVO RMPLRLVMX RVSVPUNSM RQMONNOMRMVNYOZQ[
+12345 40KYWHWGVGVIXIXGWFTFRGQHPKP[ RRHQKQZ RTFSGRIR[ RMMVM RM[U[ RPZN[ RPYO[ RRYS[ RRZT[
+12345 89I\XNYOZNYMXMVNUO RQMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM ROONQNSOU RUUVSVQUO RQMPNOPOTPVQW RSWTVUTUPTNSM RNUMVLXLYM[N\Q]U]X^Y_ RN[Q\U\X] RLYMZP[U[X\Y^Y_XaUbObLaK_K^L\O[ RObMaL_L^M\O[
+12345 65G^LFL[ RMGMZ RIFNFN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\[ RJFLG RKFLH RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[
+12345 43LXQFQHSHSFQF RRFRH RQGSG RQMQ[ RRNRZ RNMSMS[ RN[V[ ROMQN RPMQO RQZO[ RQYP[ RSYT[ RSZU[
+12345 41KXRFRHTHTFRF RSFSH RRGTG RRMR^QaPb RSNS]R` ROMTMT]S`RaPbMbLaL_N_NaMaM` RPMRN RQMRO
+12345 61G]LFL[ RMGMZ RIFNFN[ RWNNW RRSY[ RRTX[ RQTW[ RTM[M RI[Q[ RT[[[ RJFLG RKFLH RUMWN RZMWN RLZJ[ RLYK[ RNYO[ RNZP[ RWYU[ RVYZ[
+12345 31LXQFQ[ RRGRZ RNFSFS[ RN[V[ ROFQG RPFQH RQZO[ RQYP[ RSYT[ RSZU[
+12345 99AcFMF[ RGNGZ RCMHMH[ RHQIOJNLMOMQNROSRS[ RQORRRZ ROMPNQQQ[ RSQTOUNWMZM\N]O^R^[ R\O]R]Z RZM[N\Q\[ RC[K[ RN[V[ RY[a[ RDMFN REMFO RFZD[ RFYE[ RHYI[ RHZJ[ RQZO[ RQYP[ RSYT[ RSZU[ R\ZZ[ R\Y[[ R^Y_[ R^Z`[
+12345 65G^LML[ RMNMZ RIMNMN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\[ RJMLN RKMLO RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[
+12345 46H\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RMPLRLVMX RWXXVXRWP RQMONNOMRMVNYOZQ[ RS[UZVYWVWRVOUNSM
+12345 60G\LMLb RMNMa RIMNMNb RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RIbQb RJMLN RKMLO RLaJb RL`Kb RN`Ob RNaPb
+12345 55H\VNVb RWOWa RUNWNXMXb RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RSb[b RVaTb RV`Ub RX`Yb RXaZb
+12345 43IZNMN[ RONOZ RKMPMP[ RWOWNVNVPXPXNWMUMSNQPPS RK[S[ RLMNN RMMNO RNZL[ RNYM[ RPYQ[ RPZR[
+12345 43J[WOXMXQWOVNTMPMNNMOMQNSPTUUWVXY RNNMQ RNRPSUTWU RXVWZ RMONQPRUSWTXVXYWZU[Q[OZNYMWM[NY
+12345 22KZPHPVQYRZT[V[XZYX RQHQWRY RPHRFRWSZT[ RMMVM
+12345 43G^LMLVMYNZP[S[UZVYWW RMNMWNY RIMNMNWOZP[ RWMW[\[ RXNXZ RTMYMY[ RJMLN RKMLO RYYZ[ RYZ[[
+12345 31I[LMR[ RMMRY RNMSY RXNSYR[ RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN
+12345 45F^JMN[ RKMNX RLMOX RRMOXN[ RRMV[ RSMVX RRMTMWX RZNWXV[ RGMOM RWM]M RHMKN RNMLN RXMZN R\MZN
+12345 48H\LMV[ RMMW[ RNMX[ RWNMZ RJMQM RTMZM RJ[P[ RS[Z[ RKMMN RPMNN RUMWN RYMWN RMZK[ RMZO[ RVZT[ RWZY[
+12345 40H[LMR[ RMMRY RNMSY RXNSYP_NaLbJbIaI_K_KaJaJ` RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN
+12345 41I[VML[ RWMM[ RXMN[ RXMLMLQ RL[X[XW RMMLQ RNMLP ROMLO RQMLN RS[XZ RU[XY RV[XX RW[XW
+12345 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\P^Q`RaTb
+12345 3NVRBRb
+12345 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\T^S`RaPb
+12345 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O
+12345 35JZJFJ[K[KFLFL[M[MFNFN[O[OFPFP[Q[QFRFR[S[SFTFT[U[UFVFV[W[WFXFX[Y[YFZFZ[
diff --git a/plotter-app/static/font/hershey_font/timesrb.jhfZone.Identifier b/plotter-app/static/font/hershey_font/timesrb.jhfZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesrb.jhfZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/font/hershey_font/timesrb.jhfZone.IdentifierZone.Identifier b/plotter-app/static/font/hershey_font/timesrb.jhfZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/font/hershey_font/timesrb.jhfZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/static/style.css b/plotter-app/static/style.css
new file mode 100644
index 0000000..197769c
--- /dev/null
+++ b/plotter-app/static/style.css
@@ -0,0 +1,117 @@
+
+body {
+ margin: 2px;
+ padding: 2px;
+ font-family: 'Whois';
+}
+
+
+
+
+.form-block {
+ background-color: ;
+ display: flex;
+ flex-direction: column;
+ flex-wrap: wrap;
+ align-items: stretch;
+ justify-content: center;
+ align-content: stretch;
+}
+
+form {
+ width: 100%;
+ text-align: center;
+
+
+}
+
+input[type="submit"] {
+ background-color: white;
+ padding: 10px 50px;
+}
+
+
+
+textarea {
+ width: 90%;
+ height: 500px;
+ font-family: 'Whois';
+ border-radius: 4px;
+
+
+}
+
+label {
+ font-size: x-large;
+}
+
+
+
+
+h1 {
+ margin: 12px;
+ font-size: 3em;
+}
+
+
+input:invalid {
+ border: 2px dashed black;
+ padding: 10px;
+
+}
+
+input:valid {
+ border: 2px solid black;
+ border-radius: 4px;
+ width: 50%;
+ font-size: 1em;
+}
+
+
+
+@font-face {
+ font-family: "Whois";
+ src:url("../static/font/NectoMono-Regular.otf") ;
+}
+
+
+@media only screen and (max-width: 767px) {
+
+ #works {
+ display: grid;
+ grid-template-columns: 1fr 1fr ;
+ grid-gap: 1px;
+ justify-content: center;
+ margin: 1px;
+
+ }
+
+
+ #menu ul {
+ display: grid;
+ justify-content: space-between;
+ align-items: center;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+ grid-gap: 1px;
+ justify-content: center;
+ margin: 1px;
+
+ }
+}
+
+
+
+@media only screen and (min-width: 1920px) {
+
+ #works {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(370px, 1fr));
+ grid-gap: 1px;
+ justify-content: center;
+ margin: 1px;
+
+ }
diff --git a/plotter-app/static/style.cssZone.Identifier b/plotter-app/static/style.cssZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/static/style.cssZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/static/style.cssZone.IdentifierZone.Identifier b/plotter-app/static/style.cssZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/static/style.cssZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/streamer.py b/plotter-app/streamer.py
new file mode 100644
index 0000000..7282704
--- /dev/null
+++ b/plotter-app/streamer.py
@@ -0,0 +1,44 @@
+import serial
+import time
+
+
+#### Load gcode testfile
+
+#f = open("circlesss.gcode", "r")
+#gcode = f.readlines()
+#print(gcode)
+
+
+
+#### Streamer
+
+def stream_gcode(gcode):
+ # Open grbl serial port
+ s = serial.Serial('/dev/ttyACM0',115200)
+
+
+ # Wake up grbl
+ s.write("\r\n\r\n".encode('utf-8'))
+ time.sleep(2) # Wait for grbl to initialize
+
+ s.flushInput() # Flush startup text in serial inp
+
+ for line in gcode:
+ l = str(line.strip()) # Strip all EOL characters for consistency
+
+
+ print('sending '+ l)
+ s.write((l + '\n').encode('utf-8')) # Send g-code block to grbl
+
+ grbl_out = s.readline() # Wait for grbl response with carriage return
+ print( ' : ' + str(grbl_out.strip()))
+
+
+ # Close file and serial port
+
+ s.close()
+
+ print('job done')
+
+#stream_gcode(gcode)
+
diff --git a/plotter-app/streamer.pyZone.Identifier b/plotter-app/streamer.pyZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/streamer.pyZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/svgToGcode.py b/plotter-app/svgToGcode.py
new file mode 100644
index 0000000..a76cc70
--- /dev/null
+++ b/plotter-app/svgToGcode.py
@@ -0,0 +1,45 @@
+from svg_to_gcode.svg_parser import parse_string
+from svg_to_gcode.compiler import Compiler, interfaces
+#pip install svg-to-gcode
+
+
+
+class CustomInterface(interfaces.Gcode):
+ def __init__(self):
+ super().__init__()
+ #self.fan_speed = 1
+
+ # Override the laser_off method such that it gets the pen up
+ def laser_off(self):
+ return "G0 Z5.0;\n"
+
+ # Override the set_laser_power method
+ def set_laser_power(self, power):
+ if power < 0 or power > 1:
+ raise ValueError(f"{power} is out of bounds. Laser power must be given between 0 and 1. "
+ f"The interface will scale it correctly.")
+
+ return "G0 Z0.0;\n"
+
+ # def home_axes(self):
+ # return "$H;"
+ def home_cycle():
+ return "$H; \n G92 X0 Y750"
+
+
+def convertToGcode(targetData, output):
+
+ #creating a compiler with the custom inteface class
+ #also giving a custom header with the function home_cycle()
+ gcode_compiler = Compiler(CustomInterface, movement_speed=1000, cutting_speed=300, pass_depth=5,custom_header = [CustomInterface.home_cycle()])
+
+
+ curves = parse_string(targetData) # Parse an svg file into geometric curves
+ gcode_compiler.append_curves(curves)
+
+ return gcode_compiler.compile(passes=1)
+
+
+
+
+
diff --git a/plotter-app/svgToGcode.pyZone.Identifier b/plotter-app/svgToGcode.pyZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/svgToGcode.pyZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/templates/form.html b/plotter-app/templates/form.html
new file mode 100644
index 0000000..4b7f984
--- /dev/null
+++ b/plotter-app/templates/form.html
@@ -0,0 +1,42 @@
+{% extends "index.html" %}
+{% block content%}
+
+
+
+
+
+
+{% endblock %}
diff --git a/plotter-app/templates/form.htmlZone.Identifier b/plotter-app/templates/form.htmlZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/templates/form.htmlZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/templates/form.htmlZone.IdentifierZone.Identifier b/plotter-app/templates/form.htmlZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/templates/form.htmlZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/templates/index.html b/plotter-app/templates/index.html
new file mode 100644
index 0000000..bbe95a5
--- /dev/null
+++ b/plotter-app/templates/index.html
@@ -0,0 +1,15 @@
+
+
+
+ Plotter app
+
+
+
+ Plotter app
+
+ {% block content%}
+ {% endblock %}
+
+
+
+
diff --git a/plotter-app/templates/index.htmlZone.Identifier b/plotter-app/templates/index.htmlZone.Identifier
new file mode 100644
index 0000000..ff50688
--- /dev/null
+++ b/plotter-app/templates/index.htmlZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp (1).zip
diff --git a/plotter-app/templates/index.htmlZone.IdentifierZone.Identifier b/plotter-app/templates/index.htmlZone.IdentifierZone.Identifier
new file mode 100644
index 0000000..fe8c267
--- /dev/null
+++ b/plotter-app/templates/index.htmlZone.IdentifierZone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/test_svg_manip.py b/plotter-app/test_svg_manip.py
new file mode 100644
index 0000000..f731212
--- /dev/null
+++ b/plotter-app/test_svg_manip.py
@@ -0,0 +1,13 @@
+import svgutils.transform as sg
+import sys
+
+
+drawing = sg.fromfile('insect.svg')
+
+object = drawing.getroot()
+
+object.moveto(100, 0)
+
+drawing.append(object)
+
+drawing.save('modified_insect.svg')
\ No newline at end of file
From 2e520286ef118fc66f9eb08bddafebd41d285f0c Mon Sep 17 00:00:00 2001
From: Sohel
Date: Mon, 18 Nov 2024 13:31:07 +0100
Subject: [PATCH 05/12] added hershey font test
---
plotter-app/test_hershey.py | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 plotter-app/test_hershey.py
diff --git a/plotter-app/test_hershey.py b/plotter-app/test_hershey.py
new file mode 100644
index 0000000..96a5bfb
--- /dev/null
+++ b/plotter-app/test_hershey.py
@@ -0,0 +1,16 @@
+# Minimalistic code for easy start
+from HersheyFonts import HersheyFonts
+import matplotlib.pyplot as plt
+
+
+
+def draw_line(x1, y1, x2, y2):
+ plt.plot([x1,x2],[y1,y2])
+
+thefont = HersheyFonts()
+thefont.load_default_font()
+thefont.normalize_rendering(100)
+for (x1, y1), (x2, y2) in thefont.lines_for_text('Wallter is a wall plotter'):
+ draw_line(x1, y1 ,x2 ,y2)
+
+plt.show()
From b0c1f77693890a0bacf1a51f2220fa9ff67898f6 Mon Sep 17 00:00:00 2001
From: E2786
Date: Mon, 18 Nov 2024 14:16:50 +0100
Subject: [PATCH 06/12] add test ssh
---
plotter-app/test-pushh-ssh.txt | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 plotter-app/test-pushh-ssh.txt
diff --git a/plotter-app/test-pushh-ssh.txt b/plotter-app/test-pushh-ssh.txt
new file mode 100644
index 0000000..e69de29
From 327e8d1458887484b4ac5477e41e9af18d4e72de Mon Sep 17 00:00:00 2001
From: Sohel
Date: Mon, 18 Nov 2024 14:33:46 +0100
Subject: [PATCH 07/12] text_to_gcode working, still need to implement return
lines, and implement it in the web app
---
plotter-app/Gcode_generator.py | 78 ++++++++
plotter-app/gcode_test.py | 22 +++
plotter-app/test_gcode.gcode | 334 +++++++++++++++++++++++++++++++++
plotter-app/text_to_gcode.py | 32 ++++
4 files changed, 466 insertions(+)
create mode 100644 plotter-app/Gcode_generator.py
create mode 100644 plotter-app/gcode_test.py
create mode 100644 plotter-app/test_gcode.gcode
create mode 100644 plotter-app/text_to_gcode.py
diff --git a/plotter-app/Gcode_generator.py b/plotter-app/Gcode_generator.py
new file mode 100644
index 0000000..7369d91
--- /dev/null
+++ b/plotter-app/Gcode_generator.py
@@ -0,0 +1,78 @@
+from enum import Enum
+
+class Machine(Enum):
+ LASER = 1
+ THREEAXIS = 2
+
+class Gcode:
+ def __init__(self, file, mm_per_px, speed, machine, max_s=0, safe_z=0, work_z=0):
+ self.file = file
+ self.mm_per_px = mm_per_px
+ self.speed = speed
+ self.machine = machine
+ self.max_s = max_s
+ self.safe_z = safe_z
+ self.work_z = work_z
+ self.output = None
+ self.init_file()
+
+ def init_file(self):
+ self.output = open(f"{self.file}.gcode", "w")
+ self.output.write("G21 ;Unit to mm\n")
+ self.output.write("G90 ;Absolute positioning\n\n")
+ self.output.write(f"F{self.speed}\n")
+ if self.machine == Machine.LASER:
+ self.output.write(f"S{self.max_s}\n")
+ self.output.write("M3\n\n")
+
+
+ def draw_line(self, x1, y1, x2, y2):
+ self.go_to(x1, y1)
+ self.write_to(x2, y2)
+
+ def go_to(self, x, y):
+ x_mm = x * self.mm_per_px
+ y_mm = y * self.mm_per_px
+
+ if self.machine == Machine.LASER:
+ self.output.write(f"G0 X{x_mm} Y{y_mm}\n")
+ elif self.machine == Machine.THREEAXIS:
+ self.output.write(f"G0 Z{self.safe_z}\n")
+ self.output.write(f"G0 X{x_mm} Y{y_mm} Z{self.safe_z}\n")
+
+ def write_to(self, x, y):
+ x_mm = x * self.mm_per_px
+ y_mm = y * self.mm_per_px
+
+ if self.machine == Machine.LASER:
+ self.output.write(f"G1 X{x_mm} Y{y_mm}\n")
+ elif self.machine == Machine.THREEAXIS:
+ self.output.write(f"G0 Z{self.work_z}\n")
+ self.output.write(f"G1 X{x_mm} Y{y_mm} Z{self.work_z}\n")
+
+ def refill(self, x, y, depth, dip_number):
+ self.output.write(";#################\n")
+
+ if self.machine == Machine.THREEAXIS:
+ self.go_to(x, y)
+ for _ in range(dip_number):
+ self.output.write(f"G1 Z{depth}\n")
+ self.output.write(f"G0 Z{self.safe_z}\n")
+ elif self.machine == Machine.LASER:
+ self.go_to(x, y)
+ self.set_pause()
+
+ def set_pause(self):
+ self.output.write("M0\n")
+
+ def end_gcode(self):
+ if self.machine == Machine.THREEAXIS:
+ self.go_to(0, 0)
+
+ self.output.write("M5\n")
+ self.output.close()
+
+ def new_file(self, new_file_name):
+ self.end_gcode()
+ self.file = new_file_name
+ self.init_file()
diff --git a/plotter-app/gcode_test.py b/plotter-app/gcode_test.py
new file mode 100644
index 0000000..192903c
--- /dev/null
+++ b/plotter-app/gcode_test.py
@@ -0,0 +1,22 @@
+from Gcode_generator import Gcode
+from Gcode_generator import Machine
+
+machine_type = Machine.LASER
+
+ # Create an instance of the Gcode class
+gcode = Gcode(
+ file="test_gcode", # Output file name (no .gcode extension)
+ mm_per_px=0.1, # Conversion factor: mm per pixel
+ speed=1000, # Speed in mm/min
+ machine=machine_type,
+ max_s=255 # Laser power (only for LASER machines)
+)
+
+# Draw a line from (10, 20) to (30, 40)
+gcode.draw_line(10, 20, 30, 40)
+
+
+# Finish the G-code file
+gcode.end_gcode()
+
+print("G-code file generated: example.gcode")
\ No newline at end of file
diff --git a/plotter-app/test_gcode.gcode b/plotter-app/test_gcode.gcode
new file mode 100644
index 0000000..986d3a8
--- /dev/null
+++ b/plotter-app/test_gcode.gcode
@@ -0,0 +1,334 @@
+G21 ;Unit to mm
+G90 ;Absolute positioning
+
+F1000
+S255
+M3
+
+G0 X0.7142857142857144 Y10.0
+G1 X2.5 Y2.5
+G0 X4.2857142857142865 Y10.0
+G1 X2.5 Y2.5
+G0 X4.2857142857142865 Y10.0
+G1 X6.071428571428572 Y2.5
+G0 X7.857142857142858 Y10.0
+G1 X6.071428571428572 Y2.5
+G0 X13.92857142857143 Y7.5
+G1 X13.92857142857143 Y2.5
+G0 X13.92857142857143 Y6.42857142857143
+G1 X13.214285714285717 Y7.142857142857143
+G0 X13.214285714285717 Y7.142857142857143
+G1 X12.5 Y7.5
+G0 X12.5 Y7.5
+G1 X11.42857142857143 Y7.5
+G0 X11.42857142857143 Y7.5
+G1 X10.714285714285715 Y7.142857142857143
+G0 X10.714285714285715 Y7.142857142857143
+G1 X10.000000000000002 Y6.42857142857143
+G0 X10.000000000000002 Y6.42857142857143
+G1 X9.642857142857146 Y5.357142857142858
+G0 X9.642857142857146 Y5.357142857142858
+G1 X9.642857142857146 Y4.642857142857143
+G0 X9.642857142857146 Y4.642857142857143
+G1 X10.000000000000002 Y3.5714285714285716
+G0 X10.000000000000002 Y3.5714285714285716
+G1 X10.714285714285715 Y2.8571428571428577
+G0 X10.714285714285715 Y2.8571428571428577
+G1 X11.42857142857143 Y2.5
+G0 X11.42857142857143 Y2.5
+G1 X12.5 Y2.5
+G0 X12.5 Y2.5
+G1 X13.214285714285717 Y2.8571428571428577
+G0 X13.214285714285717 Y2.8571428571428577
+G1 X13.92857142857143 Y3.5714285714285716
+G0 X16.78571428571429 Y10.0
+G1 X16.78571428571429 Y2.5
+G0 X19.642857142857146 Y10.0
+G1 X19.642857142857146 Y2.5
+G0 X22.85714285714286 Y10.0
+G1 X22.85714285714286 Y3.9285714285714293
+G0 X22.85714285714286 Y3.9285714285714293
+G1 X23.21428571428572 Y2.8571428571428577
+G0 X23.21428571428572 Y2.8571428571428577
+G1 X23.928571428571434 Y2.5
+G0 X23.928571428571434 Y2.5
+G1 X24.64285714285715 Y2.5
+G0 X21.785714285714292 Y7.5
+G1 X24.285714285714292 Y7.5
+G0 X26.428571428571434 Y5.357142857142858
+G1 X30.71428571428572 Y5.357142857142858
+G0 X30.71428571428572 Y5.357142857142858
+G1 X30.71428571428572 Y6.071428571428572
+G0 X30.71428571428572 Y6.071428571428572
+G1 X30.35714285714286 Y6.7857142857142865
+G0 X30.35714285714286 Y6.7857142857142865
+G1 X30.000000000000007 Y7.142857142857143
+G0 X30.000000000000007 Y7.142857142857143
+G1 X29.285714285714292 Y7.5
+G0 X29.285714285714292 Y7.5
+G1 X28.21428571428572 Y7.5
+G0 X28.21428571428572 Y7.5
+G1 X27.500000000000007 Y7.142857142857143
+G0 X27.500000000000007 Y7.142857142857143
+G1 X26.785714285714292 Y6.42857142857143
+G0 X26.785714285714292 Y6.42857142857143
+G1 X26.428571428571434 Y5.357142857142858
+G0 X26.428571428571434 Y5.357142857142858
+G1 X26.428571428571434 Y4.642857142857143
+G0 X26.428571428571434 Y4.642857142857143
+G1 X26.785714285714292 Y3.5714285714285716
+G0 X26.785714285714292 Y3.5714285714285716
+G1 X27.500000000000007 Y2.8571428571428577
+G0 X27.500000000000007 Y2.8571428571428577
+G1 X28.21428571428572 Y2.5
+G0 X28.21428571428572 Y2.5
+G1 X29.285714285714292 Y2.5
+G0 X29.285714285714292 Y2.5
+G1 X30.000000000000007 Y2.8571428571428577
+G0 X30.000000000000007 Y2.8571428571428577
+G1 X30.71428571428572 Y3.5714285714285716
+G0 X33.214285714285715 Y7.5
+G1 X33.214285714285715 Y2.5
+G0 X33.214285714285715 Y5.357142857142858
+G1 X33.57142857142858 Y6.42857142857143
+G0 X33.57142857142858 Y6.42857142857143
+G1 X34.28571428571429 Y7.142857142857143
+G0 X34.28571428571429 Y7.142857142857143
+G1 X35.00000000000001 Y7.5
+G0 X35.00000000000001 Y7.5
+G1 X36.07142857142858 Y7.5
+G0 X43.21428571428572 Y10.0
+G1 X43.571428571428584 Y9.642857142857144
+G0 X43.571428571428584 Y9.642857142857144
+G1 X43.92857142857144 Y10.0
+G0 X43.92857142857144 Y10.0
+G1 X43.571428571428584 Y10.35714285714286
+G0 X43.571428571428584 Y10.35714285714286
+G1 X43.21428571428572 Y10.0
+G0 X43.571428571428584 Y7.5
+G1 X43.571428571428584 Y2.5
+G0 X50.00000000000001 Y6.42857142857143
+G1 X49.64285714285715 Y7.142857142857143
+G0 X49.64285714285715 Y7.142857142857143
+G1 X48.571428571428584 Y7.5
+G0 X48.571428571428584 Y7.5
+G1 X47.50000000000001 Y7.5
+G0 X47.50000000000001 Y7.5
+G1 X46.42857142857144 Y7.142857142857143
+G0 X46.42857142857144 Y7.142857142857143
+G1 X46.071428571428584 Y6.42857142857143
+G0 X46.071428571428584 Y6.42857142857143
+G1 X46.42857142857144 Y5.714285714285715
+G0 X46.42857142857144 Y5.714285714285715
+G1 X47.14285714285715 Y5.357142857142858
+G0 X47.14285714285715 Y5.357142857142858
+G1 X48.92857142857144 Y5.0
+G0 X48.92857142857144 Y5.0
+G1 X49.64285714285715 Y4.642857142857143
+G0 X49.64285714285715 Y4.642857142857143
+G1 X50.00000000000001 Y3.9285714285714293
+G0 X50.00000000000001 Y3.9285714285714293
+G1 X50.00000000000001 Y3.5714285714285716
+G0 X50.00000000000001 Y3.5714285714285716
+G1 X49.64285714285715 Y2.8571428571428577
+G0 X49.64285714285715 Y2.8571428571428577
+G1 X48.571428571428584 Y2.5
+G0 X48.571428571428584 Y2.5
+G1 X47.50000000000001 Y2.5
+G0 X47.50000000000001 Y2.5
+G1 X46.42857142857144 Y2.8571428571428577
+G0 X46.42857142857144 Y2.8571428571428577
+G1 X46.071428571428584 Y3.5714285714285716
+G0 X62.142857142857146 Y7.5
+G1 X62.142857142857146 Y2.5
+G0 X62.142857142857146 Y6.42857142857143
+G1 X61.42857142857144 Y7.142857142857143
+G0 X61.42857142857144 Y7.142857142857143
+G1 X60.71428571428572 Y7.5
+G0 X60.71428571428572 Y7.5
+G1 X59.642857142857146 Y7.5
+G0 X59.642857142857146 Y7.5
+G1 X58.92857142857144 Y7.142857142857143
+G0 X58.92857142857144 Y7.142857142857143
+G1 X58.21428571428572 Y6.42857142857143
+G0 X58.21428571428572 Y6.42857142857143
+G1 X57.85714285714286 Y5.357142857142858
+G0 X57.85714285714286 Y5.357142857142858
+G1 X57.85714285714286 Y4.642857142857143
+G0 X57.85714285714286 Y4.642857142857143
+G1 X58.21428571428572 Y3.5714285714285716
+G0 X58.21428571428572 Y3.5714285714285716
+G1 X58.92857142857144 Y2.8571428571428577
+G0 X58.92857142857144 Y2.8571428571428577
+G1 X59.642857142857146 Y2.5
+G0 X59.642857142857146 Y2.5
+G1 X60.71428571428572 Y2.5
+G0 X60.71428571428572 Y2.5
+G1 X61.42857142857144 Y2.8571428571428577
+G0 X61.42857142857144 Y2.8571428571428577
+G1 X62.142857142857146 Y3.5714285714285716
+G0 X70.35714285714286 Y7.5
+G1 X71.78571428571429 Y2.5
+G0 X73.21428571428572 Y7.5
+G1 X71.78571428571429 Y2.5
+G0 X73.21428571428572 Y7.5
+G1 X74.64285714285715 Y2.5
+G0 X76.07142857142858 Y7.5
+G1 X74.64285714285715 Y2.5
+G0 X82.5 Y7.5
+G1 X82.5 Y2.5
+G0 X82.5 Y6.42857142857143
+G1 X81.78571428571429 Y7.142857142857143
+G0 X81.78571428571429 Y7.142857142857143
+G1 X81.07142857142858 Y7.5
+G0 X81.07142857142858 Y7.5
+G1 X80.0 Y7.5
+G0 X80.0 Y7.5
+G1 X79.28571428571429 Y7.142857142857143
+G0 X79.28571428571429 Y7.142857142857143
+G1 X78.57142857142858 Y6.42857142857143
+G0 X78.57142857142858 Y6.42857142857143
+G1 X78.21428571428572 Y5.357142857142858
+G0 X78.21428571428572 Y5.357142857142858
+G1 X78.21428571428572 Y4.642857142857143
+G0 X78.21428571428572 Y4.642857142857143
+G1 X78.57142857142858 Y3.5714285714285716
+G0 X78.57142857142858 Y3.5714285714285716
+G1 X79.28571428571429 Y2.8571428571428577
+G0 X79.28571428571429 Y2.8571428571428577
+G1 X80.0 Y2.5
+G0 X80.0 Y2.5
+G1 X81.07142857142858 Y2.5
+G0 X81.07142857142858 Y2.5
+G1 X81.78571428571429 Y2.8571428571428577
+G0 X81.78571428571429 Y2.8571428571428577
+G1 X82.5 Y3.5714285714285716
+G0 X85.35714285714288 Y10.0
+G1 X85.35714285714288 Y2.5
+G0 X88.21428571428572 Y10.0
+G1 X88.21428571428572 Y2.5
+G0 X96.78571428571429 Y7.5
+G1 X96.78571428571429 Y0.0
+G0 X96.78571428571429 Y6.42857142857143
+G1 X97.5 Y7.142857142857143
+G0 X97.5 Y7.142857142857143
+G1 X98.21428571428572 Y7.5
+G0 X98.21428571428572 Y7.5
+G1 X99.28571428571429 Y7.5
+G0 X99.28571428571429 Y7.5
+G1 X100.0 Y7.142857142857143
+G0 X100.0 Y7.142857142857143
+G1 X100.71428571428572 Y6.42857142857143
+G0 X100.71428571428572 Y6.42857142857143
+G1 X101.07142857142857 Y5.357142857142858
+G0 X101.07142857142857 Y5.357142857142858
+G1 X101.07142857142857 Y4.642857142857143
+G0 X101.07142857142857 Y4.642857142857143
+G1 X100.71428571428572 Y3.5714285714285716
+G0 X100.71428571428572 Y3.5714285714285716
+G1 X100.0 Y2.8571428571428577
+G0 X100.0 Y2.8571428571428577
+G1 X99.28571428571429 Y2.5
+G0 X99.28571428571429 Y2.5
+G1 X98.21428571428572 Y2.5
+G0 X98.21428571428572 Y2.5
+G1 X97.5 Y2.8571428571428577
+G0 X97.5 Y2.8571428571428577
+G1 X96.78571428571429 Y3.5714285714285716
+G0 X103.57142857142858 Y10.0
+G1 X103.57142857142858 Y2.5
+G0 X107.85714285714288 Y7.5
+G1 X107.14285714285714 Y7.142857142857143
+G0 X107.14285714285714 Y7.142857142857143
+G1 X106.42857142857143 Y6.42857142857143
+G0 X106.42857142857143 Y6.42857142857143
+G1 X106.07142857142858 Y5.357142857142858
+G0 X106.07142857142858 Y5.357142857142858
+G1 X106.07142857142858 Y4.642857142857143
+G0 X106.07142857142858 Y4.642857142857143
+G1 X106.42857142857143 Y3.5714285714285716
+G0 X106.42857142857143 Y3.5714285714285716
+G1 X107.14285714285714 Y2.8571428571428577
+G0 X107.14285714285714 Y2.8571428571428577
+G1 X107.85714285714288 Y2.5
+G0 X107.85714285714288 Y2.5
+G1 X108.92857142857143 Y2.5
+G0 X108.92857142857143 Y2.5
+G1 X109.64285714285714 Y2.8571428571428577
+G0 X109.64285714285714 Y2.8571428571428577
+G1 X110.35714285714288 Y3.5714285714285716
+G0 X110.35714285714288 Y3.5714285714285716
+G1 X110.71428571428572 Y4.642857142857143
+G0 X110.71428571428572 Y4.642857142857143
+G1 X110.71428571428572 Y5.357142857142858
+G0 X110.71428571428572 Y5.357142857142858
+G1 X110.35714285714288 Y6.42857142857143
+G0 X110.35714285714288 Y6.42857142857143
+G1 X109.64285714285714 Y7.142857142857143
+G0 X109.64285714285714 Y7.142857142857143
+G1 X108.92857142857143 Y7.5
+G0 X108.92857142857143 Y7.5
+G1 X107.85714285714288 Y7.5
+G0 X113.57142857142858 Y10.0
+G1 X113.57142857142858 Y3.9285714285714293
+G0 X113.57142857142858 Y3.9285714285714293
+G1 X113.92857142857143 Y2.8571428571428577
+G0 X113.92857142857143 Y2.8571428571428577
+G1 X114.64285714285717 Y2.5
+G0 X114.64285714285717 Y2.5
+G1 X115.35714285714288 Y2.5
+G0 X112.5 Y7.5
+G1 X115.0 Y7.5
+G0 X117.85714285714288 Y10.0
+G1 X117.85714285714288 Y3.9285714285714293
+G0 X117.85714285714288 Y3.9285714285714293
+G1 X118.21428571428572 Y2.8571428571428577
+G0 X118.21428571428572 Y2.8571428571428577
+G1 X118.92857142857144 Y2.5
+G0 X118.92857142857144 Y2.5
+G1 X119.64285714285717 Y2.5
+G0 X116.78571428571429 Y7.5
+G1 X119.28571428571429 Y7.5
+G0 X121.42857142857144 Y5.357142857142858
+G1 X125.71428571428574 Y5.357142857142858
+G0 X125.71428571428574 Y5.357142857142858
+G1 X125.71428571428574 Y6.071428571428572
+G0 X125.71428571428574 Y6.071428571428572
+G1 X125.35714285714288 Y6.7857142857142865
+G0 X125.35714285714288 Y6.7857142857142865
+G1 X125.0 Y7.142857142857143
+G0 X125.0 Y7.142857142857143
+G1 X124.28571428571429 Y7.5
+G0 X124.28571428571429 Y7.5
+G1 X123.21428571428574 Y7.5
+G0 X123.21428571428574 Y7.5
+G1 X122.5 Y7.142857142857143
+G0 X122.5 Y7.142857142857143
+G1 X121.78571428571429 Y6.42857142857143
+G0 X121.78571428571429 Y6.42857142857143
+G1 X121.42857142857144 Y5.357142857142858
+G0 X121.42857142857144 Y5.357142857142858
+G1 X121.42857142857144 Y4.642857142857143
+G0 X121.42857142857144 Y4.642857142857143
+G1 X121.78571428571429 Y3.5714285714285716
+G0 X121.78571428571429 Y3.5714285714285716
+G1 X122.5 Y2.8571428571428577
+G0 X122.5 Y2.8571428571428577
+G1 X123.21428571428574 Y2.5
+G0 X123.21428571428574 Y2.5
+G1 X124.28571428571429 Y2.5
+G0 X124.28571428571429 Y2.5
+G1 X125.0 Y2.8571428571428577
+G0 X125.0 Y2.8571428571428577
+G1 X125.71428571428574 Y3.5714285714285716
+G0 X128.21428571428572 Y7.5
+G1 X128.21428571428572 Y2.5
+G0 X128.21428571428572 Y5.357142857142858
+G1 X128.57142857142858 Y6.42857142857143
+G0 X128.57142857142858 Y6.42857142857143
+G1 X129.2857142857143 Y7.142857142857143
+G0 X129.2857142857143 Y7.142857142857143
+G1 X130.0 Y7.5
+G0 X130.0 Y7.5
+G1 X131.07142857142858 Y7.5
+M5
diff --git a/plotter-app/text_to_gcode.py b/plotter-app/text_to_gcode.py
new file mode 100644
index 0000000..99f93ac
--- /dev/null
+++ b/plotter-app/text_to_gcode.py
@@ -0,0 +1,32 @@
+from Gcode_generator import Gcode
+from Gcode_generator import Machine
+
+from HersheyFonts import HersheyFonts
+import matplotlib.pyplot as plt
+
+machine_type = Machine.LASER
+
+ # Create an instance of the Gcode class
+gcode = Gcode(
+ file="test_gcode", # Output file name (no .gcode extension)
+ mm_per_px=0.1, # Conversion factor: mm per pixel
+ speed=1000, # Speed in mm/min
+ machine=machine_type,
+ max_s=255 # Laser power (only for LASER machines)
+)
+
+
+thefont = HersheyFonts()
+thefont.load_default_font()
+thefont.normalize_rendering(100)
+for (x1, y1), (x2, y2) in thefont.lines_for_text('Wallter is a wall plotter'):
+ gcode.draw_line(x1, y1 ,x2 ,y2)
+
+# Draw a line from (10, 20) to (30, 40)
+# gcode.draw_line(10, 20, 30, 40)
+
+
+# Finish the G-code file
+gcode.end_gcode()
+
+print("G-code file generated: example.gcode")
\ No newline at end of file
From 81d032a89ab1c8254dde2b6534ebfe4500bdcd6b Mon Sep 17 00:00:00 2001
From: E2786
Date: Mon, 18 Nov 2024 14:41:41 +0100
Subject: [PATCH 08/12] requirements
---
plotter-app/requirements.txt | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 plotter-app/requirements.txt
diff --git a/plotter-app/requirements.txt b/plotter-app/requirements.txt
new file mode 100644
index 0000000..c7c73ba
--- /dev/null
+++ b/plotter-app/requirements.txt
@@ -0,0 +1,13 @@
+blinker==1.9.0
+click==8.1.7
+Flask==3.1.0
+Flask-FlatPages==0.8.2
+itsdangerous==2.2.0
+Jinja2==3.1.4
+Markdown==3.7
+MarkupSafe==3.0.2
+pyserial==3.5
+PyYAML==6.0.2
+six==1.16.0
+svg-to-gcode==1.5.4
+Werkzeug==3.1.3
From 783bf5bba9b28d0143a951285a2280d6fd0f3eeb Mon Sep 17 00:00:00 2001
From: Nathan-rek <130574828+Nathan-rek@users.noreply.github.com>
Date: Mon, 18 Nov 2024 15:05:48 +0100
Subject: [PATCH 09/12] maj
---
plotter-app/app.pyZone.Identifier | 3 -
plotter-app/insect-010001.svgZone.Identifier | 4 -
plotter-app/static/style.css | 4 +-
plotter-app/streamer.pyZone.Identifier | 3 -
plotter-app/svgToGcode.pyZone.Identifier | 3 -
plotter-app/templates/form.html | 2 +-
.../templates/form.htmlZone.Identifier | 3 -
.../form.htmlZone.IdentifierZone.Identifier | 3 -
plotter-app/templates/index.html | 2 +-
.../templates/index.htmlZone.Identifier | 3 -
...index.htmlZone.IdentifierZone.Identifier | 3 -
plotter-app/test_gcode-nath.gcode | 74 ++++
plotter-app/test_gcode.gcode | 334 ------------------
13 files changed, 77 insertions(+), 364 deletions(-)
delete mode 100644 plotter-app/app.pyZone.Identifier
delete mode 100644 plotter-app/insect-010001.svgZone.Identifier
delete mode 100644 plotter-app/streamer.pyZone.Identifier
delete mode 100644 plotter-app/svgToGcode.pyZone.Identifier
delete mode 100644 plotter-app/templates/form.htmlZone.Identifier
delete mode 100644 plotter-app/templates/form.htmlZone.IdentifierZone.Identifier
delete mode 100644 plotter-app/templates/index.htmlZone.Identifier
delete mode 100644 plotter-app/templates/index.htmlZone.IdentifierZone.Identifier
create mode 100644 plotter-app/test_gcode-nath.gcode
diff --git a/plotter-app/app.pyZone.Identifier b/plotter-app/app.pyZone.Identifier
deleted file mode 100644
index fe8c267..0000000
--- a/plotter-app/app.pyZone.Identifier
+++ /dev/null
@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/insect-010001.svgZone.Identifier b/plotter-app/insect-010001.svgZone.Identifier
deleted file mode 100644
index fe783b7..0000000
--- a/plotter-app/insect-010001.svgZone.Identifier
+++ /dev/null
@@ -1,4 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=https://cloud.erg.school/apps/files/?dir=/_plotter_erg&fileid=582497
-HostUrl=https://cloud.erg.school/remote.php/webdav/_plotter_erg/insect-010001.svg?downloadStartSecret=9gujgcmgcqh
diff --git a/plotter-app/static/style.css b/plotter-app/static/style.css
index 197769c..63c859e 100644
--- a/plotter-app/static/style.css
+++ b/plotter-app/static/style.css
@@ -6,8 +6,6 @@ body {
}
-
-
.form-block {
background-color: ;
display: flex;
@@ -63,7 +61,7 @@ input:invalid {
input:valid {
border: 2px solid black;
border-radius: 4px;
- width: 50%;
+ width: 80vw;
font-size: 1em;
}
diff --git a/plotter-app/streamer.pyZone.Identifier b/plotter-app/streamer.pyZone.Identifier
deleted file mode 100644
index fe8c267..0000000
--- a/plotter-app/streamer.pyZone.Identifier
+++ /dev/null
@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/svgToGcode.pyZone.Identifier b/plotter-app/svgToGcode.pyZone.Identifier
deleted file mode 100644
index fe8c267..0000000
--- a/plotter-app/svgToGcode.pyZone.Identifier
+++ /dev/null
@@ -1,3 +0,0 @@
-[ZoneTransfer]
-ZoneId=3
-ReferrerUrl=C:\Users\Sohel\Downloads\WebApp2.zip
diff --git a/plotter-app/templates/form.html b/plotter-app/templates/form.html
index 4b7f984..3db521b 100644
--- a/plotter-app/templates/form.html
+++ b/plotter-app/templates/form.html
@@ -7,7 +7,7 @@