diff --git a/README.md b/README.md index f0661cd..66f4673 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,51 @@ -jQuery.Feyn is a jQuery plugin for drawing Feynman diagrams with SVG. -For documentation and examples, please visit the project page: -http://photino.github.io/jquery-feyn/. +# jQuery.Feyn + +For complete documentation and examples, please visit the project page: +. + +## Overview + +jQuery.Feyn is a jQuery plugin to facilitate your drawing Feynman diagrams with +Scalable Vector Graphics (SVG). The following list gives a quick overview of +the most prominent features: + +- Automatic generation of clean SVG source code +- Easy to use, easy to make fine adjustments +- Predefined propagator styles, vertex types, and symbols +- Support for typesetting labels and including external graphics +- Lightweight, cross-browser, and fully documented + +jQuery.Feyn is released under the MIT license. + +## Supported Browsers + +- Firefox 4+ +- Chrome 7+ +- Opera 11.6+ +- Safari 5.1+ +- IE 9+ + +A more detailed compatibility table for support of inline SVG in HTML5 can be +found at [caniuse.com/svg-html5](http://caniuse.com/svg-html5). + +## Basic Usage + +To use jQuery.Feyn, the first thing you should do is to load the scripts. +Then you can configure your desired Feynman diagram such as + + + +The jQuery ID selector `$('#container')` can also be replaced by any other +CSS selector that applies to a unique block-level element in your document, +which serves as the container of jQuery.Feyn's SVG output. + diff --git a/doc/feyn.pdf b/doc/feyn.pdf new file mode 100644 index 0000000..9ac85f0 Binary files /dev/null and b/doc/feyn.pdf differ diff --git a/doc/tex/feyn.eps b/doc/tex/feyn.eps new file mode 100644 index 0000000..224ae9e --- /dev/null +++ b/doc/tex/feyn.eps @@ -0,0 +1,1192 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software +%%Title: feyn.dvi +%%CreationDate: Fri Nov 8 19:37:15 2013 +%%BoundingBox: 133 346 480 441 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips feyn.dvi -E -o feyn.eps +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2013.11.08:1937 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 600 600 (feyn.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 515 3109 a @beginspecial 69.738312 +@llx 632.626099 @lly 414.740204 @urx 725.250488 @ury +3450 @rwi @clip @setspecial +%%BeginDocument: feyn.ps +%!PS-Adobe-3.0 +%%Creator: cairo 1.9.5 (http://cairographics.org) +%%CreationDate: Fri Nov 8 19:27:39 2013 +%%Pages: 1 +%%BoundingBox: 0 0 612 792 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%DocumentMedia: Letter 612 792 0 () () +%%Orientation: Portrait +%%EndComments +%%BeginProlog +/languagelevel where +{ pop languagelevel } { 1 } ifelse +2 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto + (This print job requires a PostScript Language Level 2 printer.) show + showpage quit } if +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%!FontType1-1.1 f-0-0 1.0 +11 dict begin +/FontName /f-0-0 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox {0 0 0 0 } readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 1 /uni0063 put +dup 2 /uni03C1 put +dup 3 /uni0064 put +dup 4 /uni03C3 put +dup 5 /uni0062 put +dup 6 /uni03BD put +dup 7 /uni0061 put +dup 8 /uni03BC put +dup 9 /uni0069 put +dup 10 /uni0067 put +dup 11 /uni0066 put +dup 12 /uni0065 put +dup 13 /uni03B7 put +readonly def +currentdict end +currentfile eexec +f983ef0097ece636fb4a96c74d26ab84185f6dfa4a16a7a1c27bbe3f1156aea698df336d20b467 +b10e7f33846656653c5ac6962759d3056cbdb3190bac614b984bf5a132dc418192443014ba63de +800d392b6fea026574bb2535fd7bb5338f35bf15a88ea328fdaa49670c7852e3d060f3c5d6b07f +2ef6d0f22646c5d18e19a2ae3ee120390f6dd96f76dcf1e127de5e9299077a00c17c0d71e36e5b +9d5ec58fceda57739a6a4214d4b79d6c48d2784b60c320323c7acddddf34db833cac0cf109f799 +69d114a330d372e5c978a66acc84e3fe5557f6240856a013ffaa0199444e5c5036f775eba4a5c5 +8cde66cf604b9aca2178431127b8a1ff7ed633a65c04600af5f573483112251caca32d24105429 +52dab918f902a7b3fad186ee064ddb928b9c9f31290e40b6d35742a408fac1395aa15276a34fae +5fb1f2d18d542c1c6326f1fe74571a3eeee73f103af9a0ee4d7003927f243e2e9e678b7ea591ec +f4562824c149b33831f48af15244e8940c2f9b4245028ba5d0410f44d85c3b14d738adecdb8701 +f4598d8206f972af95fc70b29a0248d75ee62a7d09492ed77122d8ed625e97504c25e4b0253163 +ac247ab4771b13d35bb2d0359ddf874162ee62f12e728c54cfcbaf4a19c1c1981f9e9ccc897252 +5de119c1282433ab0cef7eb2332a0888a9e5536a86d2a90345910e98016c73883c7182af8d84d4 +cab3e5d1fc62e9f16869e15be180a856bfe2015167381da7946420e0d3cdd9dae38e85feca5ede +eaa29566b8d90a6a965c8329403a27b607eb3ba08535d14968a574a789ef036c422149b91bfb72 +fa938a89c9d6f6f3d4a31b73a6c36f904a704bddcfd7fd4ac2f1447f368cdb10118c085e775e82 +f8e82b84e472c0d0c266bbcfbb14e2a3c61c4b30e6219a6b13cd653bcbd71de3260b04bac48df0 +1548b8d8ac1d11b7d6c40e68bd1aff59bc339bad9ab9c745f029c58922706d9f472659081b6e79 +74f12a322f151e369110fcfd3387eed807e2c417eed6f2fcb2e8c0b100fead3b89980f46fa3604 +272d9ebe8cf1ae2f0e233876f32f1b7c87b2ecebac78c95edaace67b48eef8f21c521fc8b7feab +73c6f958317ff88d8f46ed98a7f67833a3726beb14773e70d34b57da841e0cd43aa753dd1f73b0 +a05b8f7ba44671d6a9986d23656a45869254da892c6c2048a58c742edea4be279592eb10e1d4c8 +8e0395d74df46689cc0ae10898ca496df511cf0b68d82a1e01a63f91edd32c43f916201ca00d15 +b39a7831193edae8457848f75160942c8b0fcd221463804a01c8a7799171335c934aa4dc6ddfb1 +72a19a5d1ff294b7ffa6b2b255be3ae3d64bb431732080d99782a477ac29fc32c8222d64f86563 +c314f3fa83d853cd0657721e17d008ac9c237a6ed4c23e95b77a0f3d1b09fd24dfbe1fd19364e9 +ce5d7c3e002dfa00dfa4ddeba0a6aeea4a20e9d1674417507133f5ac143f0472d39e28f7a38d13 +304fa809866c4d8c8aba25e9e8ec7b3445869e4e9c54edcf32980c88beeedd604f4961d1810e28 +1fb1f6c76259182e8f03d67dd2ffed266282aca08e0db847e5a92fb682adff556ebfe98a3f2e12 +196bb778883dd5a2989c985ebf5d09cccae0815ba4ae59a8376bb546bf15fb80cbbcfb7c836036 +e064c533b76a9ef3b83ead7a2e41d6095ed0283221e8c8db9f0541a5ea5953d6a7b5cf13597dc9 +57c27787dc9127c87ff5f626247fd0d6dfa62738560943185131275c018a7b73967cea4ed150f0 +067de997deaa9d65e9b66b9f973f154e2cd3246403375cb5341c54c8d95c53a7cc6bc54eeb7429 +d18478825a51aece84c5e04b6be6ca82041f9b3b391fc8d0a108c6028effa448087a6271ef50bd +69ddbf90f38d6803eef94f241aa9421ec2383d681abcdf20ad491e9bfa667cd78c5e682a837406 +9f3849fbcfa4c4ee547bc8413f8bb00488703a5c440af4391608a6ee89999e32fc03ed2ccc07c3 +1171a68fb64d97e42aed15807722469a6e7254306a12942e1d17d8097b150edbfbadb78d917101 +2a28293c1879e1a7cc41ab2ac13494248b3e9210bbad82dc116c599c732bd32e5127b8ef0f8efa +0d0764cc40c411216eef1b62a3f69d96248cefc4b5b636136786ccb99842b81bd268a72aa6cdee +2563729606eb516aa81a628cc4b700e2220c5359ca6d1a79ad1e3724c5c53a6c0f263e9ba50198 +074fc7014b45e789d72ef6a1cf3c880a7d84f7a8bbe8de772efabc8eaa5350458173868d42f37f +31ac992e6286d720c840cd69b6c4ce9c4814e20371530e7bed067688d96f3f9d578da7496844ab +46e0ac548f09151b4b483c86b9add60fdf56e8f1f08f96fe5ba5f4413820a87fa6e0da0f81bf6d +c255f96e71ba05c6d5b7dab8e5a2c2611e280cdb0ff7bb4ab1724cc7a442a1531aec9714c31154 +11393e6b89026234af50401ae150cc4863c996bc31cdfc0dfb5d8c1450efe56958f0cfea00562e +e58d0c1e71e0934ccf0b131c07c777c2cc115598489e7287f2a7c049bc17670bea561c8f0903e8 +30978f9ce72cba45640715863c756b6333db7bf0a6566bdcae460a96a13af283b00cd8424af1be +5807dd80e940802e0a10693ef50f680593bcc5ce0882865e9585fbe9d1cb1e43695d808bf5f227 +42d7ec172b51968913fa279f853c8a134bd9cf2d41d5db30cb411095e2163dec7d7c78920fc319 +0b7395d1f9291ecb105a6c78e7b487ef93907545f649a2e7007b46e7d90abd2431996848cf6fd8 +8e14f800dde3417fd098e06e95b2ccadcf47590e6ffcb7808bafef4815209c4031289cf8797726 +6d808f0f63b9eb321fe99505100c1e4671ce6bf90dfebb18e470be77630e406583621dac9ea1f1 +7346ed93eda51b2736926931dfbea227aa942ab769e4597729dc72ba7c55d5c711276256f6e8cb +76ad41a22752728eefa24b7430f88adb6f2cb1d183a7684d6482277e81515dda08497c7b32d383 +7846cf499ed2bc126298703b2e161ccb47b7fd70bc5893d5858b0e613ef1a937cb43c93d54c542 +567ca0725871bc548549f7aead112373b046aba9e471a24ca47a0a3aa996c381c467cdd1b6e966 +453b0fd3cd9d03dcdb9a2fc2711f02a3c9aa538e2fdf62366c87939936fe698e6813a8f038b9a9 +eab2aadab670af5b46031abbbbfe4a4bbf1efd91fbc640003a8d7adc1f56a9795420843cac92a9 +9c1f9bc291263fb0c4cd60f42356e28a2defb6371489c6e2438f6a8291261d7c960a01e18aadf6 +336283eb5fc10219827191f132cd9ef1a81fbdc9be4311b187c6e7c437f07949d9a79072ca2586 +d71590a6e35388e79d7444673a2d8e9f2296b5458f9f2d9d43bf30ed526bd410742a2b9d2e966e +93772135c34832598e632212515517c79131133167118b8813d434f48f024391ff828168b10828 +e1f3b837beeef84f0bb0f809fca285c276a74f6ae6ea8e048f3e08bee4cad07379f97bc943ebbf +7668dd9082364a593abf224a4c8759ba8a92308922b42f1ca866554990ae2d421a377db5bb4507 +88f7f78d0684d50e21a56bbc1d009463533b0d82a944c2565214a84fb5c4aea253478f3833bfc6 +90a1b997d0b92d006de252e764b2e0b2e791537b6b0065c588c0a10c87bf0ab4d018b0fbf4042a +e8b5f118fd81d2fcc828029896d7d06aa08a9002a8c649eb398e40ce871bd798471a2b4d341366 +eb85ff246e1cb085d8902a23ba07576fd5e8b0f367fcb918cb9237116bdfd4c847edcfdd6d47dc +67d5776c7f89c5072f16f9cddc2f2b0c2c89d1d2aa980c76d7d4e41bff321a003efe8bd1f8d3a3 +ab29cc961706f13cc8bcb1c5642dfa64bf7cab70fe663932a4a4e475fcc51bcd741c47fb726314 +68037a2295507caf95d8a5808e41d8482504b64e638cbe4548204e45c858f5146dcf837c0f9fa9 +b290a1e7a530b8d23b99d0983ea1710ef14f894769be2917c501946102fc09bfd9f87ad0a25924 +31b949a5dcec79a19c0025cace559c411a6c0b2109f992e38cc210271b1db3405332c8c9b9f5eb +ed1ab71f7e93884427b70eecb8c822114bac10fab9440ea931586e3611f00e3fc9d42714ac8d0b +302523a6199747f52f5bea1743690d2afd0db7def0c51a598d4933e6df86a8880e71775535f675 +ba93008b8ec953b55ed8cd10eeafdb08479451d06937384503936430b95413aa1d1fd50518b640 +14b2a1410f09283fd0f772e4d6ced7928629fdd29ec661f7b6bc860963d476acc6dc4d86d1b3f9 +4adf64ff7a2ca00b19de79be3cd38c4773bcc675326acd18649730175e1fe15cd45a506610f58c +eec2e489e0f48014e3411e47d340e5e8f91f497606772db541e47255071d736dd31cca7a9373ff +aebb0b50ce44838705e1e00952c9c48bb211c82782095ae9f553b4fbff66ce4093a13624aa4173 +7d4ff74fa0326b45e7e1a7c81f7e5a86a8ed8eaae3892c8196879a2d0418e289dc069807b47100 +9693c3d40400af62332cdb0f8d49fb8c1f3fa68b24f3280cf6f56668d16cec2ee408646f1694da +9aee10bc3a712c71714a66841e2dde4ca9b1a098d84da8a2aed41b1548860f559a16c39d2bb601 +3ca333a66675fbbe5923f0dd3bcf78eea20d58a2121273d322e885f7344525fd836a84116d3d86 +8ff469ec30ce0500941cf41be5a03e14dace62bf2fcc696c63a503781a70edee316080fd8e0df1 +db064e6fe873c0dec406c1e26e12234206bf678b6169f7ee4ac3d7062ac7ed0f8cea1394ef335e +e9e0afc431f4a35ef4559e5de05b18b7a0c1a76f4c992df29f5d2e6dd9ec75811be9108f1ca1c4 +b6b70e795fdffc6be57822f634387535bd4dd514161f1b89e214c82aff6612a08f15b78c5b1fd5 +d02c2a427b008ccb4dd4839cb2d5d11447b784a860c3c92e7170da86673dd67317945e6f5d8841 +cef99d860f7f832d3f41c70ef912fdc1fe5783a8d227fb785b47060b81f61cce74d2f185c3b4b8 +4840d5242850e20a5cbef8eed6939d24252614cdda896ec168b8e62af7577962c42bf0cd95e4ce +db5ae23fd238c6f57bbc126caebf71ad62ac62fe5e10637a1b37982e457c4ad9308381c94c3a1e +a7e25293ff0ae528939f8bfab6b197c46120f599f76663d817ce89819019fa101a87a7530000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%!FontType1-1.1 f-1-0 1.0 +11 dict begin +/FontName /f-1-0 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox {0 0 0 0 } readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 1 /uni002C put +dup 2 /uni003D put +dup 3 /uni2212 put +dup 4 /uni0032 put +dup 5 /uni002B put +dup 6 /uni0028 put +dup 7 /uni0029 put +readonly def +currentdict end +currentfile eexec +f983ef0097ece636fb4a96c74d26ab84185f6dfa4a16a7a1c27bbe3f1156aea698df336d20b467 +b10e7f33846656653c5ac6962759d3056cbdb3190bac614b984bf5a132dc418192443014ba63de +800d392b6fea026574bb2535fd7bb5338f35bf15a88ea328fdaa49670c7852e3d060f3c5d6b07f +2ef6d0f22646c5d18e19a2ae3ee120390f6dd96f76dcf1e127de5e9299077a00c17c0d71e36e5b +9d5ec58fceda57739a6a4214d4b79d6c48d2784b60c320323c7acddddf34db833cac0cf109f799 +69d114a330d372e5c978a66acc84e3fe5557f6240856a013ffaa0199444e5c5036f775eba4a5c5 +8cde66cf604b9aca2178431127b8a1ff7ed633a65c04600af5f573483112251ca40352c6e2284e +344947523a70f7b109147467f7576cb1df156dcf11f88b6ed044c2a8e38cb27f464808f9054b2b +3f201b7222a18384c8953154b763da6009475587a43888d14daa88a2aa8a31c35faf4314478c35 +7f028a2973948284037647ce5236eb13b7f13a83e7704dfdffdd0b8c2c6beaedd781351f06f7b7 +fe027bc702944086a6711cfafade35b4edac373c29fc65a861dfdffc9bb42fae5b473601d504c4 +a7ab1a00b19594b888321cac35187b1da2ffe78ab28bec8ecd03bb169a190e7dd11f012472c029 +de1f84641a0cffa91beaff5c1414d57c3164763bb0d9fe31c2fed571f76ec6b650f11776d74225 +543ed5e185a7bc0ff422b4bf634b05f61daba70e2c52120629d4ad6b60ecc252363d3df979c07a +695e9a58a664d24bc070753f6a3f487e3349a2ce97de445d0ee0c4d2701b4ab45127651c70b81a +27d62d217ae44f09be2f829bad2859afc67d004e59b9c81fc9908d46d226a2a61d39fffabed456 +daf392ef773dcd7741c44e7abd7105a2f278fe4adb1cc7ff6ff3b5ef2b53fedf754e5f7a2fa104 +e729d697440358221bfd9622d3ae38701333107a831fbe6ada9b71c3bad37968574134d9cb369b +b2b72a6f85ca23f662e75a8e6d2d89ef62f35723cb883e5fb9fa7bcd1ea4222763e17e8d7adb2b +41fc474125766a51bb075323e5a8dbf6cabc75b544690b65a7b0df84ef86a3812a1d9cfa4caf3d +42d66ac47eeff771d42f834cd419160850a3c898ae2bd8ea21abb9ae2023f982ab0a5033b0fb8b +822e88eafa10c2446945b7bf16ccc45840c99d8dee216425047fec2890fb2ac2b34c92fa9ea716 +61bfaefeac1ca9eaff18b79b0fa9d1d37eadffea51db4dcbbcb36daad6c3c1490ee1c210e8fc2e +3fe1428b2daad0c96461adc6ed6c67479cb9a053417527507596479545d311ffa96c662a16a4eb +03029756e340ccb6b589cc67422e907cdf0df2df0f377d540eb7f21bd1fb0ed29d212555f5da3f +2687d0837809b5639f89e5c4b41c039ffb680f57c66b59c69e789500b10e76c4e8f077ad66e51d +b430756c982574185e026b5b786572497a6859bb8ba4fee35bfde7f4d60a35a98aae5ba89a5a36 +24149b702e4315c524d34078e2237c0f30661561318cdb75230d13f9b7f033d960e126c373a4cc +c137b7f5a50620bdd50ccdb9f948272822e1fa1634b3498944b05cac1e1491a814b5b29e6f8aef +5d8ffd71eff4e1c68c74a9f43c43902f775b9534a4b7216d621d69a096a43ea25e34ba7638b367 +0c227de654137620fd66ff23b3c91574bacbaf22cc15a91033670a04c652989f0a42338978a501 +10a2d210de4f1149ba0071be8da4a3e1f4821bde945032eeeac861769caeab829e5ffe8cca1045 +e807d0fd46bc28abe59529cac025555a01ba95516faf28b563977b5d642ae132111c5b93cb545e +5c7c3de9aee2cdb0182ddecaa902e70253aec4d564b3479df927e4f23dbff2ba6ae55ebd88a391 +697fe7f649b80fcf2fbe77d3998598e8b2d9755266a502e8302c2cf39b2dd654860f45ecf1f350 +af55fadf65f6c3e113e3d319df0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%!FontType1-1.1 f-2-0 1.0 +11 dict begin +/FontName /f-2-0 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox {0 0 0 0 } readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 1 /uni005B put +dup 2 /uni005D put +readonly def +currentdict end +currentfile eexec +f983ef0097ece636fb4a96c74d26ab84185f6dfa4a16a7a1c27bbe3f1156aea698df336d20b467 +b10e7f33846656653c5ac6962759d3056cbdb3190bac614b984bf5a132dc418192443014ba63de +800d392b6fea026574bb2535fd7bb5338f35bf15a88ea328fdaa49670c7852e3d060f3c5d6b07f +2ef6d0f22646c5d18e19a2ae3ee120390f6dd96f76dcf1e127de5e9299077a00c17c0d71e36e5b +9d5ec58fceda57739a6a4214d4b79d6c48d2784b60c320323c7acddddf34db833cac0cf109f799 +69d114a330d372e5c978a66acc84e3fe5557f6240856a013ffaa0199444e5c5036f775eba4a5c5 +8cde66cf604b9aca2178431127b8a1ff7ed633a65c04600af5f573483112251ca90bc9cf8825c7 +41412dda705317b7cb229dd377ff3d18e94daa9bad8cfa76772d207d863598201b4f33496e545f +73b12877266e350df9a1893cbee96648d2c26d53b0fa076b1e1a5782c963a67e36fab60f60d8e8 +b55ae26c3f5d333264cf1f7b521628787b7127fe25b7de80e45561ccbad2002742b70eb47cb524 +aace451130516719348e7bc9e80c5c09a1749278c99f9a379efd41203fe6801053f0546eca3006 +11b839df0e5eab1b03c6e1c7c442eb1310f7497047c36a3f65b0b5cade0b608deaacd9b2e45edb +9b98394295458d672c1d5f5143cfb66424d0348b97e593a910b87b3f3a7edd4c620f889f3e705f +ea6985156eb7be9d3bc7a9baa21269962ebfda541d3f3f639ec453736fe1d3e6acce2b69b0209d +6163df4749a80e1415ca2b5e813ecc4d3bf1ffbfbf2a1072e06c111cf65a83680fb3295dbb78b6 +6d79c05b05950000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%Page: 1 1 +%%BeginPageSetup +%%PageMedia: Letter +%%PageBoundingBox: 0 0 612 792 +%%EndPageSetup +q 0 0 612 792 rectclip q +54 738 504 -661.699 re W n +1 g +54 738 504 -661.699 re f +Q q +60 732 360 -105 re W n +0 g +0.848528 w +1 J +0 j +[] 0.0 d +4 M q -1 -1 -1 1 0 792 cm +-7.5 -120 m -4.203 -120 -1.535 -122.137 -1.535 -124.773 c -1.533 +-126.529 -2.424 -127.955 -3.521 -127.955 c -4.619 -127.955 -5.512 +-126.531 -5.512 -124.773 c -5.512 -122.137 -2.84 -120 0.453 -120 c 3.75 +-120 6.422 -122.137 6.422 -124.773 c 6.422 -126.531 5.529 -127.955 +4.432 -127.955 c 3.334 -127.955 2.443 -126.529 2.443 -124.771 c 2.445 +-122.137 5.113 -120 8.41 -120 c 11.703 -120 14.375 -122.137 14.375 +-124.773 c 14.377 -126.529 13.486 -127.955 12.389 -127.955 c 11.289 +-127.953 10.398 -126.531 10.398 -124.773 c 10.398 -122.137 13.07 -120 +16.363 -120 c 19.66 -120 22.332 -122.137 22.332 -124.773 c 22.332 +-126.531 21.439 -127.955 20.342 -127.955 c 19.244 -127.955 18.354 +-126.529 18.354 -124.771 c 18.354 -122.139 21.023 -120 24.32 -120 c S Q +q 1 -1 -1 -1 0 792 cm +120 -7.5 m 123.297 -7.5 125.965 -9.637 125.965 -12.273 c 125.967 +-14.029 125.076 -15.455 123.979 -15.455 c 122.881 -15.455 121.988 +-14.031 121.988 -12.273 c 121.988 -9.637 124.66 -7.5 127.953 -7.5 c +131.25 -7.5 133.922 -9.637 133.922 -12.273 c 133.922 -14.031 133.029 +-15.455 131.932 -15.455 c 130.834 -15.455 129.943 -14.029 129.943 +-12.271 c 129.945 -9.637 132.613 -7.5 135.91 -7.5 c 139.203 -7.5 +141.875 -9.637 141.875 -12.273 c 141.877 -14.029 140.986 -15.455 +139.889 -15.455 c 138.789 -15.453 137.898 -14.031 137.898 -12.273 c +137.898 -9.637 140.57 -7.5 143.863 -7.5 c 147.16 -7.5 149.832 -9.637 +149.832 -12.273 c 149.832 -14.031 148.939 -15.455 147.842 -15.455 c +146.744 -15.455 145.854 -14.029 145.854 -12.271 c 145.854 -9.639 +148.523 -7.5 151.82 -7.5 c S Q +q -1 1 1 1 0 792 cm +-120 7.5 m -116.703 7.5 -114.035 5.363 -114.035 2.727 c -114.033 0.971 +-114.924 -0.455 -116.021 -0.455 c -117.119 -0.455 -118.012 0.969 +-118.012 2.727 c -118.012 5.363 -115.34 7.5 -112.047 7.5 c -108.75 7.5 +-106.078 5.363 -106.078 2.727 c -106.078 0.969 -106.971 -0.455 -108.068 +-0.455 c -109.166 -0.455 -110.057 0.971 -110.057 2.729 c -110.055 5.363 +-107.387 7.5 -104.09 7.5 c -100.797 7.5 -98.125 5.363 -98.125 2.727 c +-98.123 0.971 -99.014 -0.455 -100.111 -0.455 c -101.211 -0.453 -102.102 +0.969 -102.102 2.727 c -102.102 5.363 -99.43 7.5 -96.137 7.5 c -92.84 +7.5 -90.168 5.363 -90.168 2.727 c -90.168 0.969 -91.061 -0.455 -92.158 +-0.455 c -93.256 -0.455 -94.146 0.971 -94.146 2.729 c -94.146 5.361 +-91.477 7.5 -88.18 7.5 c S Q +q 1 1 1 -1 0 792 cm +7.5 120 m 10.797 120 13.465 117.863 13.465 115.227 c 13.467 113.471 +12.576 112.045 11.479 112.045 c 10.381 112.045 9.488 113.469 9.488 +115.227 c 9.488 117.863 12.16 120 15.453 120 c 18.75 120 21.422 117.863 +21.422 115.227 c 21.422 113.469 20.529 112.045 19.432 112.045 c 18.334 +112.045 17.443 113.471 17.443 115.229 c 17.445 117.863 20.113 120 23.41 +120 c 26.703 120 29.375 117.863 29.375 115.227 c 29.377 113.471 28.486 +112.045 27.389 112.045 c 26.289 112.047 25.398 113.469 25.398 115.227 c +25.398 117.863 28.07 120 31.363 120 c 34.66 120 37.332 117.863 37.332 +115.227 c 37.332 113.469 36.439 112.045 35.342 112.045 c 34.244 112.045 +33.354 113.471 33.354 115.229 c 33.354 117.861 36.023 120 39.32 120 c S Q +129.75 679.5 m 129.75 676.5 125.25 676.5 125.25 679.5 c 125.25 682.5 +129.75 682.5 129.75 679.5 c f +0.75 w +0 J +q 1 0 0 -1 0 792 cm +129.75 112.5 m 129.75 115.5 125.25 115.5 125.25 112.5 c 125.25 109.5 +129.75 109.5 129.75 112.5 c S Q +Q q +60 732 360 -105 re W n +71 649 23 -22 re W n +64.711 646.375 13843.789 -13.613 re W n +0 g +BT +13.8375 0 0 13.8375 71 638 Tm +/f-0-0 1 Tf +<01>Tj +ET +BT +13.8375 0 0 13.8375 77 638 Tm +/f-1-0 1 Tf +<01>Tj +ET +BT +13.8375 0 0 13.8375 83.1625 638 Tm +/f-0-0 1 Tf +<02>Tj +ET +Q q +60 732 360 -105 re W n +165 649 23 -22 re W n +158.699 649.863 13843.801 -16.789 re W n +0 g +BT +13.8375 0 0 13.8375 165 638 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +13.8375 0 0 13.8375 172.2375 638 Tm +/f-1-0 1 Tf +<01>Tj +ET +BT +13.8375 0 0 13.8375 178.4 638 Tm +/f-0-0 1 Tf +<04>Tj +ET +Q q +60 732 360 -105 re W n +71 724 23 -22 re W n +64.801 724.863 13843.699 -16.789 re W n +0 g +BT +13.8375 0 0 13.8375 71 713 Tm +/f-0-0 1 Tf +<05>Tj +ET +BT +13.8375 0 0 13.8375 76.9375 713 Tm +/f-1-0 1 Tf +<01>Tj +ET +BT +13.8375 0 0 13.8375 83.1 713 Tm +/f-0-0 1 Tf +<06>Tj +ET +Q q +60 732 360 -105 re W n +165 724 23 -22 re W n +158.699 721.375 13843.801 -13.613 re W n +0 g +BT +13.8375 0 0 13.8375 165 713 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +13.8375 0 0 13.8375 172.325 713 Tm +/f-1-0 1 Tf +<01>Tj +ET +BT +13.8375 0 0 13.8375 178.4875 713 Tm +/f-0-0 1 Tf +<08>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +202.238 710.711 13841.164 -21.562 re W n +0 g +BT +13.8375 0 0 13.8375 207.275 696.2375 Tm +/f-1-0 1 Tf +<02>Tj +ET +BT +13.8375 0 0 13.8375 221.9 696.2375 Tm +/f-1-0 1 Tf +<03>Tj +ET +BT +13.8375 0 0 13.8375 232.675 696.2375 Tm +/f-0-0 1 Tf +<09>Tj +ET +BT +13.8375 0 0 13.8375 251.1875 696.2375 Tm +/f-2-0 1 Tf +<01>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +230.836 704.613 13812.562 -13.461 re W n +0 g +BT +13.8375 0 0 13.8375 237.45 696.2375 Tm +/f-0-0 1 Tf +<0a>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +202.238 710.711 13841.164 -21.562 re W n +0 g +BT +9.7875 0 0 9.7875 244.9125 701.95 Tm +/f-1-0 1 Tf +<04>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +240.211 684.801 13803.188 -13.699 re W n +0 g +BT +13.8375 0 0 13.8375 246.1875 674.475 Tm +/f-1-0 1 Tf +<05>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +240.211 664.426 13803.188 -13.699 re W n +0 g +BT +13.8375 0 0 13.8375 246.1875 654.1 Tm +/f-1-0 1 Tf +<05>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 711.25 13790.875 -20.711 re W n +0 g +BT +13.8375 0 0 13.8375 305.975 696.2375 Tm +/f-1-0 1 Tf +<06>Tj +ET +BT +13.8375 0 0 13.8375 352.45 696.2375 Tm +/f-1-0 1 Tf +<03>Tj +ET +BT +13.8375 0 0 13.8375 404.3125 696.2375 Tm +/f-1-0 1 Tf +<07>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 708.25 13790.875 -17.102 re W n +0 g +BT +13.8375 0 0 13.8375 258.5 696.2375 Tm +/f-0-0 1 Tf +<0b>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 711.25 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 266.9375 702.2125 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +9.7875 0 0 9.7875 272.1125 702.2125 Tm +/f-0-0 1 Tf +<05>Tj +ET +BT +9.7875 0 0 9.7875 276.3125 702.2125 Tm +/f-0-0 1 Tf +<0c>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +276.25 708.25 13767.148 -17.102 re W n +0 g +BT +13.8375 0 0 13.8375 282.2375 696.2375 Tm +/f-0-0 1 Tf +<0b>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 711.25 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 290.675 702.2125 Tm +/f-0-0 1 Tf +<01>Tj +ET +BT +9.7875 0 0 9.7875 294.9125 702.2125 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +9.7875 0 0 9.7875 300.025 702.2125 Tm +/f-0-0 1 Tf +<0c>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +304.898 704.613 13738.5 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 311.3625 696.2375 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 711.25 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 318.8375 701.95 Tm +/f-0-0 1 Tf +<08>Tj +ET +BT +9.7875 0 0 9.7875 324.7375 701.95 Tm +/f-0-0 1 Tf +<02>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +324.664 704.613 13718.738 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 331.125 696.2375 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 711.25 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 338.6 701.95 Tm +/f-0-0 1 Tf +<06>Tj +ET +BT +9.7875 0 0 9.7875 343.6875 701.95 Tm +/f-0-0 1 Tf +<04>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +359.836 704.613 13683.562 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 366.3 696.2375 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 711.25 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 373.775 701.95 Tm +/f-0-0 1 Tf +<08>Tj +ET +BT +9.7875 0 0 9.7875 379.675 701.95 Tm +/f-0-0 1 Tf +<04>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +379.602 704.613 13663.801 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 386.0625 696.2375 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 711.25 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 393.5375 701.95 Tm +/f-0-0 1 Tf +<06>Tj +ET +BT +9.7875 0 0 9.7875 398.625 701.95 Tm +/f-0-0 1 Tf +<02>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 689.488 13790.875 -20.711 re W n +0 g +BT +13.8375 0 0 13.8375 305.975 674.475 Tm +/f-1-0 1 Tf +<06>Tj +ET +BT +13.8375 0 0 13.8375 352.4375 674.475 Tm +/f-1-0 1 Tf +<03>Tj +ET +BT +13.8375 0 0 13.8375 404.3 674.475 Tm +/f-1-0 1 Tf +<07>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 686.488 13790.875 -17.102 re W n +0 g +BT +13.8375 0 0 13.8375 258.5 674.475 Tm +/f-0-0 1 Tf +<0b>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 689.488 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 266.9375 680.45 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +9.7875 0 0 9.7875 272.1125 680.45 Tm +/f-0-0 1 Tf +<01>Tj +ET +BT +9.7875 0 0 9.7875 276.35 680.45 Tm +/f-0-0 1 Tf +<0c>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +276.25 686.488 13767.148 -17.102 re W n +0 g +BT +13.8375 0 0 13.8375 282.2375 674.475 Tm +/f-0-0 1 Tf +<0b>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 689.488 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 290.675 680.45 Tm +/f-0-0 1 Tf +<05>Tj +ET +BT +9.7875 0 0 9.7875 294.875 680.45 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +9.7875 0 0 9.7875 299.9875 680.45 Tm +/f-0-0 1 Tf +<0c>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +304.898 682.852 13738.5 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 311.3625 674.475 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 689.488 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 318.8375 680.1875 Tm +/f-0-0 1 Tf +<08>Tj +ET +BT +9.7875 0 0 9.7875 324.7375 680.1875 Tm +/f-0-0 1 Tf +<06>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +323.898 682.852 13719.5 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 330.3625 674.475 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 689.488 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 337.8375 680.1875 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +9.7875 0 0 9.7875 342.9 680.1875 Tm +/f-0-0 1 Tf +<04>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +359.824 682.852 13683.574 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 366.2875 674.475 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 689.488 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 373.7625 680.1875 Tm +/f-0-0 1 Tf +<08>Tj +ET +BT +9.7875 0 0 9.7875 379.6625 680.1875 Tm +/f-0-0 1 Tf +<04>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +379.586 682.852 13663.812 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 386.05 674.475 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 689.488 13790.875 -20.711 re W n +0 g +BT +9.7875 0 0 9.7875 393.525 680.1875 Tm +/f-0-0 1 Tf +<06>Tj +ET +BT +9.7875 0 0 9.7875 398.6125 680.1875 Tm +/f-0-0 1 Tf +<02>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 669.113 13790.875 -22.102 re W n +0 g +BT +13.8375 0 0 13.8375 305.9625 654.1 Tm +/f-1-0 1 Tf +<06>Tj +ET +BT +13.8375 0 0 13.8375 352.425 654.1 Tm +/f-1-0 1 Tf +<03>Tj +ET +BT +13.8375 0 0 13.8375 404.2875 654.1 Tm +/f-1-0 1 Tf +<07>Tj +ET +BT +13.8375 0 0 13.8375 409.675 654.1 Tm +/f-2-0 1 Tf +<02>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 666.113 13790.875 -17.102 re W n +0 g +BT +13.8375 0 0 13.8375 258.5 654.1 Tm +/f-0-0 1 Tf +<0b>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 669.113 13790.875 -22.102 re W n +0 g +BT +9.7875 0 0 9.7875 266.9375 660.075 Tm +/f-0-0 1 Tf +<07>Tj +ET +BT +9.7875 0 0 9.7875 272.1125 660.075 Tm +/f-0-0 1 Tf +<03>Tj +ET +BT +9.7875 0 0 9.7875 277.225 660.075 Tm +/f-0-0 1 Tf +<0c>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +276.988 666.113 13766.414 -17.102 re W n +0 g +BT +13.8375 0 0 13.8375 282.975 654.1 Tm +/f-0-0 1 Tf +<0b>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 669.113 13790.875 -22.102 re W n +0 g +BT +9.7875 0 0 9.7875 291.4125 660.075 Tm +/f-0-0 1 Tf +<05>Tj +ET +BT +9.7875 0 0 9.7875 295.6125 660.075 Tm +/f-0-0 1 Tf +<01>Tj +ET +BT +9.7875 0 0 9.7875 299.85 660.075 Tm +/f-0-0 1 Tf +<0c>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +304.887 662.477 13738.512 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 311.35 654.1 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 669.113 13790.875 -22.102 re W n +0 g +BT +9.7875 0 0 9.7875 318.825 659.8125 Tm +/f-0-0 1 Tf +<08>Tj +ET +BT +9.7875 0 0 9.7875 324.725 659.8125 Tm +/f-0-0 1 Tf +<06>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +323.887 662.477 13719.512 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 330.35 654.1 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 669.113 13790.875 -22.102 re W n +0 g +BT +9.7875 0 0 9.7875 337.825 659.8125 Tm +/f-0-0 1 Tf +<02>Tj +ET +BT +9.7875 0 0 9.7875 342.8875 659.8125 Tm +/f-0-0 1 Tf +<04>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +359.812 662.477 13683.586 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 366.275 654.1 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 669.113 13790.875 -22.102 re W n +0 g +BT +9.7875 0 0 9.7875 373.75 659.8125 Tm +/f-0-0 1 Tf +<08>Tj +ET +BT +9.7875 0 0 9.7875 379.65 659.8125 Tm +/f-0-0 1 Tf +<02>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +379.574 662.477 13663.824 -13.625 re W n +0 g +BT +13.8375 0 0 13.8375 386.0375 654.1 Tm +/f-0-0 1 Tf +<0d>Tj +ET +Q q +60 732 360 -105 re W n +203 721 217 -75 re W n +252.523 669.113 13790.875 -22.102 re W n +0 g +BT +9.7875 0 0 9.7875 393.5125 659.8125 Tm +/f-0-0 1 Tf +<06>Tj +ET +BT +9.7875 0 0 9.7875 398.6 659.8125 Tm +/f-0-0 1 Tf +<04>Tj +ET +Q Q +showpage +%%Trailer +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/doc/tex/feyn.pdf b/doc/tex/feyn.pdf new file mode 100644 index 0000000..a49b017 Binary files /dev/null and b/doc/tex/feyn.pdf differ diff --git a/doc/tex/feyn.ps b/doc/tex/feyn.ps new file mode 100644 index 0000000..e421c1b Binary files /dev/null and b/doc/tex/feyn.ps differ diff --git a/doc/tex/feyn.tex b/doc/tex/feyn.tex new file mode 100644 index 0000000..0c45007 --- /dev/null +++ b/doc/tex/feyn.tex @@ -0,0 +1,13 @@ + +\documentclass{article} +\usepackage{graphicx} + +\pagestyle{empty} + +\begin{document} + \begin{figure} + \centering + \includegraphics[clip, trim=70pt 635pt 198pt 67pt]{feyn.ps} + \end{figure} +\end{document} + diff --git a/doc/tex/makefile b/doc/tex/makefile new file mode 100644 index 0000000..902aa35 --- /dev/null +++ b/doc/tex/makefile @@ -0,0 +1,11 @@ + +feyn.pdf : feyn.eps + epspdf feyn.eps + rm -f *.log *.aux *.t1 *.mp *.dvi + +feyn.eps : feyn.dvi + dvips feyn.dvi -E -o feyn.eps + +feyn.dvi : feyn.tex + latex feyn.tex + diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000..5ddf63c Binary files /dev/null and b/favicon.png differ diff --git a/feyn.jquery.json b/feyn.jquery.json new file mode 100644 index 0000000..3180c44 --- /dev/null +++ b/feyn.jquery.json @@ -0,0 +1,28 @@ + +{ "name": "feyn", + "title": "jQuery.Feyn", + "description": "jQuery plugin for drawing Feynman diagrams with SVG", + "keywords": ["SVG", "draw", "Feynman", "diagrams"], + "version": "1.0.1", + "author": { + "name": "Zan Pan", + "url": "https://github.com/photino/" + }, + "maintainers": [{ + "name": "Zan Pan", + "email": "panzan89@gmail.com", + "url": "http://www.renren.com/tachyon" + }], + "licenses": [{ + "type": "MIT", + "url": "http://photino.github.io/jquery-feyn/LICENSE.txt" + }], + "homepage": "http://photino.github.io/jquery-feyn/", + "download": "http://photino.github.io/jquery-feyn/download.html", + "docs": "http://photino.github.io/jquery-feyn/manual.html", + "demo": "http://photino.github.io/jquery-feyn/demo.html", + "bugs": "https://github.com/photino/jquery-feyn/issues", + "dependencies": { + "jquery": ">=1.3" + } +} diff --git a/index.html b/index.html index b130c6d..efd4488 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,9 @@ - - + + + + + + + + + + + +
+ + + + + diff --git a/svg/favicon.svg b/svg/favicon.svg new file mode 100644 index 0000000..2b795ab --- /dev/null +++ b/svg/favicon.svg @@ -0,0 +1,20 @@ + + + + Feynman diagram generated by jQuery.Feyn + + + + + + + + + + + + + + + +