Log in Help
Print
Homereleasesgate-8.4-build5748-ALLpluginsTermRaidersrcgateresourcesimgsvg 〉 TermRaiderAppIcon.java
 
package gate.resources.img.svg;

import java.awt.*;
import java.awt.geom.*;
import java.awt.image.*;

import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;

/**
 * This class has been automatically generated using <a
 * href="http://englishjavadrinker.blogspot.com/search/label/SVGRoundTrip">SVGRoundTrip</a>.
 */
@SuppressWarnings("unused")
public class TermRaiderAppIcon implements
		javax.swing.Icon {
	/**
	 * Paints the transcoded SVG image on the specified graphics context. You
	 * can install a custom transformation on the graphics context to scale the
	 * image.
	 * 
	 * @param g
	 *            Graphics context.
	 */
	public static void paint(Graphics2D g) {
        Shape shape = null;
        Paint paint = null;
        Stroke stroke = null;
        Area clip = null;
         
        float origAlpha = 1.0f;
        Composite origComposite = g.getComposite();
        if (origComposite instanceof AlphaComposite) {
            AlphaComposite origAlphaComposite = 
                (AlphaComposite)origComposite;
            if (origAlphaComposite.getRule() == AlphaComposite.SRC_OVER) {
                origAlpha = origAlphaComposite.getAlpha();
            }
        }
        
	    Shape clip_ = g.getClip();
AffineTransform defaultTransform_ = g.getTransform();
//  is CompositeGraphicsNode
float alpha__0 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0 = g.getClip();
AffineTransform defaultTransform__0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
clip = new Area(g.getClip());
clip.intersect(new Area(new Rectangle2D.Double(0.0,0.0,64.0,64.0)));
g.setClip(clip);
// _0 is CompositeGraphicsNode
float alpha__0_0 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0 = g.getClip();
AffineTransform defaultTransform__0_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0 is CompositeGraphicsNode
float alpha__0_0_0 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_0 = g.getClip();
AffineTransform defaultTransform__0_0_0 = g.getTransform();
g.transform(new AffineTransform(0.5379909873008728f, 0.0f, 0.0f, 0.530135989189148f, 17.2419490814209f, 12.596540451049805f));
// _0_0_0 is CompositeGraphicsNode
float alpha__0_0_0_0 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_0_0 = g.getClip();
AffineTransform defaultTransform__0_0_0_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_0_0 is ShapeNode
paint = new Color(255, 97, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(4.042755, -19.365057);
((GeneralPath)shape).curveTo(-7.8215437, -17.997686, 9.529157, -10.300208, -0.89474475, -4.615057);
((GeneralPath)shape).curveTo(-11.318646, 1.0700942, -8.966936, -17.377476, -16.363495, -8.240057);
((GeneralPath)shape).curveTo(-23.760054, 0.8973612, -5.9015875, -5.6261516, -9.144745, 5.572443);
((GeneralPath)shape).curveTo(-12.387902, 16.771038, -24.11123, 2.111303, -22.707245, 13.666193);
((GeneralPath)shape).curveTo(-21.303259, 25.221083, -13.419629, 8.326636, -7.582245, 18.478693);
((GeneralPath)shape).curveTo(-1.7448606, 28.630749, -20.683088, 26.36878, -11.300995, 33.57244);
((GeneralPath)shape).curveTo(-1.9189007, 40.776108, -8.58071, 23.351362, 2.9177554, 26.509943);
((GeneralPath)shape).curveTo(14.41622, 29.668522, -0.63404477, 41.096066, 11.230255, 39.72869);
((GeneralPath)shape).curveTo(23.094555, 38.36132, 5.7126045, 30.663845, 16.136505, 24.978693);
((GeneralPath)shape).curveTo(26.560406, 19.293543, 24.239948, 37.741108, 31.636505, 28.603693);
((GeneralPath)shape).curveTo(39.033062, 19.466274, 21.143349, 25.98979, 24.386505, 14.791193);
((GeneralPath)shape).curveTo(27.629662, 3.5925972, 39.38424, 18.252333, 37.980255, 6.697443);
((GeneralPath)shape).curveTo(36.576267, -4.8574457, 28.66139, 12.036998, 22.824005, 1.8849432);
((GeneralPath)shape).curveTo(16.986622, -8.267112, 35.924847, -5.9738936, 26.542755, -13.177557);
((GeneralPath)shape).curveTo(17.160662, -20.38122, 23.85372, -2.9877279, 12.355255, -6.146307);
((GeneralPath)shape).curveTo(0.85679024, -9.304885, 15.907053, -20.732428, 4.042755, -19.365057);
((GeneralPath)shape).closePath();
((GeneralPath)shape).moveTo(7.7927556, -1.1150568);
((GeneralPath)shape).curveTo(13.463302, -1.1150568, 18.074005, 3.769375, 18.074005, 9.791193);
((GeneralPath)shape).curveTo(18.074005, 15.81301, 13.4633, 20.697443, 7.7927556, 20.697443);
((GeneralPath)shape).curveTo(2.1222112, 20.697443, -2.4884946, 15.813011, -2.4884946, 9.791193);
((GeneralPath)shape).curveTo(-2.4884946, 3.7693741, 2.1222103, -1.1150568, 7.7927556, -1.1150568);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
paint = new Color(0, 0, 0, 255);
stroke = new BasicStroke(1.013f,0,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(4.042755, -19.365057);
((GeneralPath)shape).curveTo(-7.8215437, -17.997686, 9.529157, -10.300208, -0.89474475, -4.615057);
((GeneralPath)shape).curveTo(-11.318646, 1.0700942, -8.966936, -17.377476, -16.363495, -8.240057);
((GeneralPath)shape).curveTo(-23.760054, 0.8973612, -5.9015875, -5.6261516, -9.144745, 5.572443);
((GeneralPath)shape).curveTo(-12.387902, 16.771038, -24.11123, 2.111303, -22.707245, 13.666193);
((GeneralPath)shape).curveTo(-21.303259, 25.221083, -13.419629, 8.326636, -7.582245, 18.478693);
((GeneralPath)shape).curveTo(-1.7448606, 28.630749, -20.683088, 26.36878, -11.300995, 33.57244);
((GeneralPath)shape).curveTo(-1.9189007, 40.776108, -8.58071, 23.351362, 2.9177554, 26.509943);
((GeneralPath)shape).curveTo(14.41622, 29.668522, -0.63404477, 41.096066, 11.230255, 39.72869);
((GeneralPath)shape).curveTo(23.094555, 38.36132, 5.7126045, 30.663845, 16.136505, 24.978693);
((GeneralPath)shape).curveTo(26.560406, 19.293543, 24.239948, 37.741108, 31.636505, 28.603693);
((GeneralPath)shape).curveTo(39.033062, 19.466274, 21.143349, 25.98979, 24.386505, 14.791193);
((GeneralPath)shape).curveTo(27.629662, 3.5925972, 39.38424, 18.252333, 37.980255, 6.697443);
((GeneralPath)shape).curveTo(36.576267, -4.8574457, 28.66139, 12.036998, 22.824005, 1.8849432);
((GeneralPath)shape).curveTo(16.986622, -8.267112, 35.924847, -5.9738936, 26.542755, -13.177557);
((GeneralPath)shape).curveTo(17.160662, -20.38122, 23.85372, -2.9877279, 12.355255, -6.146307);
((GeneralPath)shape).curveTo(0.85679024, -9.304885, 15.907053, -20.732428, 4.042755, -19.365057);
((GeneralPath)shape).closePath();
((GeneralPath)shape).moveTo(7.7927556, -1.1150568);
((GeneralPath)shape).curveTo(13.463302, -1.1150568, 18.074005, 3.769375, 18.074005, 9.791193);
((GeneralPath)shape).curveTo(18.074005, 15.81301, 13.4633, 20.697443, 7.7927556, 20.697443);
((GeneralPath)shape).curveTo(2.1222112, 20.697443, -2.4884946, 15.813011, -2.4884946, 9.791193);
((GeneralPath)shape).curveTo(-2.4884946, 3.7693741, 2.1222103, -1.1150568, 7.7927556, -1.1150568);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
origAlpha = alpha__0_0_0_0;
g.setTransform(defaultTransform__0_0_0_0);
g.setClip(clip__0_0_0_0);
float alpha__0_0_0_1 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_0_1 = g.getClip();
AffineTransform defaultTransform__0_0_0_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_0_1 is ShapeNode
paint = new LinearGradientPaint(new Point2D.Double(41.272727966308594, 20.0), new Point2D.Double(9.090909004211426, 59.73617935180664), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 173, 93, 240),new Color(255, 173, 93, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.8587690591812134f, 0.0f, 0.0f, 1.886309027671814f, -32.048789978027344f, -23.760940551757812f));
shape = new GeneralPath();
((GeneralPath)shape).moveTo(1.8552552, -16.615057);
((GeneralPath)shape).curveTo(4.3268423, -12.389599, 6.242616, -5.570594, 0.26150525, -2.8650568);
((GeneralPath)shape).curveTo(-5.1689677, 1.0453773, -10.645211, -3.5740318, -12.988495, -8.458807);
((GeneralPath)shape).curveTo(-19.622936, -4.5127587, -12.27151, -3.6567068, -8.957245, -1.5213068);
((GeneralPath)shape).curveTo(-3.2207208, 4.286322, -10.468309, 15.572569, -18.207245, 11.603693);
((GeneralPath)shape).curveTo(-23.99832, 10.346797, -19.449268, 19.469612, -15.488495, 13.916193);
((GeneralPath)shape).curveTo(-6.724279, 9.93738, 0.04226026, 25.43532, -9.401818, 28.759712);
((GeneralPath)shape).curveTo(-15.546361, 29.988605, -5.8175397, 36.645508, -6.6217256, 30.13041);
((GeneralPath)shape).curveTo(-4.8541536, 20.229397, 12.328064, 24.536419, 9.105716, 34.04833);
((GeneralPath)shape).curveTo(5.100879, 40.209793, 17.702448, 38.351902, 11.460828, 33.28359);
((GeneralPath)shape).curveTo(6.6353965, 24.179485, 23.370386, 17.270996, 26.605255, 27.197443);
((GeneralPath)shape).curveTo(30.13475, 31.97409, 33.165424, 22.257687, 26.011505, 23.541193);
((GeneralPath)shape).curveTo(17.15425, 19.561945, 24.492996, 4.430459, 33.261505, 9.134943);
((GeneralPath)shape).curveTo(39.271023, 10.077248, 34.20037, 1.1481862, 30.105255, 6.9786935);
((GeneralPath)shape).curveTo(21.087711, 10.299201, 15.245074, -5.318059, 24.886505, -8.302557);
((GeneralPath)shape).curveTo(29.8154, -11.232163, 20.011862, -14.728683, 21.199005, -8.052557);
((GeneralPath)shape).curveTo(17.609556, 1.1128032, 1.6049923, -5.5786176, 6.292755, -14.740057);
((GeneralPath)shape).curveTo(8.431012, -18.796041, 3.7487464, -16.879204, 1.8552552, -16.615057);
((GeneralPath)shape).closePath();
((GeneralPath)shape).moveTo(8.105255, -2.8963068);
((GeneralPath)shape).curveTo(20.221607, -2.7038107, 24.260914, 15.523604, 13.660882, 21.061708);
((GeneralPath)shape).curveTo(4.0272064, 27.488108, -8.142912, 15.464196, -3.7384946, 5.353693);
((GeneralPath)shape).curveTo(-1.8222617, 0.4545682, 2.7822824, -2.9495928, 8.105255, -2.8963068);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
origAlpha = alpha__0_0_0_1;
g.setTransform(defaultTransform__0_0_0_1);
g.setClip(clip__0_0_0_1);
float alpha__0_0_0_2 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_0_2 = g.getClip();
AffineTransform defaultTransform__0_0_0_2 = g.getTransform();
g.transform(new AffineTransform(0.8440920114517212f, 1.037574052810669f, -1.071671962738037f, 0.8172360062599182f, 14.446829795837402f, -50.05820083618164f));
// _0_0_0_2 is ShapeNode
paint = new Color(0, 0, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(35.454544, 31.636364);
((GeneralPath)shape).curveTo(35.454544, 33.343426, 34.111397, 34.727272, 32.454544, 34.727272);
((GeneralPath)shape).curveTo(30.79769, 34.727272, 29.454544, 33.343426, 29.454544, 31.636364);
((GeneralPath)shape).curveTo(29.454544, 29.929302, 30.79769, 28.545456, 32.454544, 28.545456);
((GeneralPath)shape).curveTo(34.111397, 28.545456, 35.454544, 29.929302, 35.454544, 31.636364);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
origAlpha = alpha__0_0_0_2;
g.setTransform(defaultTransform__0_0_0_2);
g.setClip(clip__0_0_0_2);
origAlpha = alpha__0_0_0;
g.setTransform(defaultTransform__0_0_0);
g.setClip(clip__0_0_0);
float alpha__0_0_1 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_1 = g.getClip();
AffineTransform defaultTransform__0_0_1 = g.getTransform();
g.transform(new AffineTransform(0.5379909873008728f, 0.0f, 0.0f, 0.530135989189148f, 43.549278259277344f, 25.596540451049805f));
// _0_0_1 is CompositeGraphicsNode
float alpha__0_0_1_0 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_1_0 = g.getClip();
AffineTransform defaultTransform__0_0_1_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_1_0 is ShapeNode
paint = new Color(255, 97, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(4.042755, -19.365057);
((GeneralPath)shape).curveTo(-7.8215437, -17.997686, 9.529157, -10.300208, -0.89474475, -4.615057);
((GeneralPath)shape).curveTo(-11.318646, 1.0700942, -8.966936, -17.377476, -16.363495, -8.240057);
((GeneralPath)shape).curveTo(-23.760054, 0.8973612, -5.9015875, -5.6261516, -9.144745, 5.572443);
((GeneralPath)shape).curveTo(-12.387902, 16.771038, -24.11123, 2.111303, -22.707245, 13.666193);
((GeneralPath)shape).curveTo(-21.303259, 25.221083, -13.419629, 8.326636, -7.582245, 18.478693);
((GeneralPath)shape).curveTo(-1.7448606, 28.630749, -20.683088, 26.36878, -11.300995, 33.57244);
((GeneralPath)shape).curveTo(-1.9189007, 40.776108, -8.58071, 23.351362, 2.9177554, 26.509943);
((GeneralPath)shape).curveTo(14.41622, 29.668522, -0.63404477, 41.096066, 11.230255, 39.72869);
((GeneralPath)shape).curveTo(23.094555, 38.36132, 5.7126045, 30.663845, 16.136505, 24.978693);
((GeneralPath)shape).curveTo(26.560406, 19.293543, 24.239948, 37.741108, 31.636505, 28.603693);
((GeneralPath)shape).curveTo(39.033062, 19.466274, 21.143349, 25.98979, 24.386505, 14.791193);
((GeneralPath)shape).curveTo(27.629662, 3.5925972, 39.38424, 18.252333, 37.980255, 6.697443);
((GeneralPath)shape).curveTo(36.576267, -4.8574457, 28.66139, 12.036998, 22.824005, 1.8849432);
((GeneralPath)shape).curveTo(16.986622, -8.267112, 35.924847, -5.9738936, 26.542755, -13.177557);
((GeneralPath)shape).curveTo(17.160662, -20.38122, 23.85372, -2.9877279, 12.355255, -6.146307);
((GeneralPath)shape).curveTo(0.85679024, -9.304885, 15.907053, -20.732428, 4.042755, -19.365057);
((GeneralPath)shape).closePath();
((GeneralPath)shape).moveTo(7.7927556, -1.1150568);
((GeneralPath)shape).curveTo(13.463302, -1.1150568, 18.074005, 3.769375, 18.074005, 9.791193);
((GeneralPath)shape).curveTo(18.074005, 15.81301, 13.4633, 20.697443, 7.7927556, 20.697443);
((GeneralPath)shape).curveTo(2.1222112, 20.697443, -2.4884946, 15.813011, -2.4884946, 9.791193);
((GeneralPath)shape).curveTo(-2.4884946, 3.7693741, 2.1222103, -1.1150568, 7.7927556, -1.1150568);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
paint = new Color(0, 0, 0, 255);
stroke = new BasicStroke(1.013f,0,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(4.042755, -19.365057);
((GeneralPath)shape).curveTo(-7.8215437, -17.997686, 9.529157, -10.300208, -0.89474475, -4.615057);
((GeneralPath)shape).curveTo(-11.318646, 1.0700942, -8.966936, -17.377476, -16.363495, -8.240057);
((GeneralPath)shape).curveTo(-23.760054, 0.8973612, -5.9015875, -5.6261516, -9.144745, 5.572443);
((GeneralPath)shape).curveTo(-12.387902, 16.771038, -24.11123, 2.111303, -22.707245, 13.666193);
((GeneralPath)shape).curveTo(-21.303259, 25.221083, -13.419629, 8.326636, -7.582245, 18.478693);
((GeneralPath)shape).curveTo(-1.7448606, 28.630749, -20.683088, 26.36878, -11.300995, 33.57244);
((GeneralPath)shape).curveTo(-1.9189007, 40.776108, -8.58071, 23.351362, 2.9177554, 26.509943);
((GeneralPath)shape).curveTo(14.41622, 29.668522, -0.63404477, 41.096066, 11.230255, 39.72869);
((GeneralPath)shape).curveTo(23.094555, 38.36132, 5.7126045, 30.663845, 16.136505, 24.978693);
((GeneralPath)shape).curveTo(26.560406, 19.293543, 24.239948, 37.741108, 31.636505, 28.603693);
((GeneralPath)shape).curveTo(39.033062, 19.466274, 21.143349, 25.98979, 24.386505, 14.791193);
((GeneralPath)shape).curveTo(27.629662, 3.5925972, 39.38424, 18.252333, 37.980255, 6.697443);
((GeneralPath)shape).curveTo(36.576267, -4.8574457, 28.66139, 12.036998, 22.824005, 1.8849432);
((GeneralPath)shape).curveTo(16.986622, -8.267112, 35.924847, -5.9738936, 26.542755, -13.177557);
((GeneralPath)shape).curveTo(17.160662, -20.38122, 23.85372, -2.9877279, 12.355255, -6.146307);
((GeneralPath)shape).curveTo(0.85679024, -9.304885, 15.907053, -20.732428, 4.042755, -19.365057);
((GeneralPath)shape).closePath();
((GeneralPath)shape).moveTo(7.7927556, -1.1150568);
((GeneralPath)shape).curveTo(13.463302, -1.1150568, 18.074005, 3.769375, 18.074005, 9.791193);
((GeneralPath)shape).curveTo(18.074005, 15.81301, 13.4633, 20.697443, 7.7927556, 20.697443);
((GeneralPath)shape).curveTo(2.1222112, 20.697443, -2.4884946, 15.813011, -2.4884946, 9.791193);
((GeneralPath)shape).curveTo(-2.4884946, 3.7693741, 2.1222103, -1.1150568, 7.7927556, -1.1150568);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
origAlpha = alpha__0_0_1_0;
g.setTransform(defaultTransform__0_0_1_0);
g.setClip(clip__0_0_1_0);
float alpha__0_0_1_1 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_1_1 = g.getClip();
AffineTransform defaultTransform__0_0_1_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_1_1 is ShapeNode
paint = new LinearGradientPaint(new Point2D.Double(41.272727966308594, 20.0), new Point2D.Double(9.090909004211426, 59.73617935180664), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 173, 93, 240),new Color(255, 173, 93, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.8587690591812134f, 0.0f, 0.0f, 1.886309027671814f, -80.94799041748047f, -48.28293991088867f));
shape = new GeneralPath();
((GeneralPath)shape).moveTo(1.8552552, -16.615057);
((GeneralPath)shape).curveTo(4.3268423, -12.389599, 6.242616, -5.570594, 0.26150525, -2.8650568);
((GeneralPath)shape).curveTo(-5.1689677, 1.0453773, -10.645211, -3.5740318, -12.988495, -8.458807);
((GeneralPath)shape).curveTo(-19.622936, -4.5127587, -12.27151, -3.6567068, -8.957245, -1.5213068);
((GeneralPath)shape).curveTo(-3.2207208, 4.286322, -10.468309, 15.572569, -18.207245, 11.603693);
((GeneralPath)shape).curveTo(-23.99832, 10.346797, -19.449268, 19.469612, -15.488495, 13.916193);
((GeneralPath)shape).curveTo(-6.724279, 9.93738, 0.04226026, 25.43532, -9.401818, 28.759712);
((GeneralPath)shape).curveTo(-15.546361, 29.988605, -5.8175397, 36.645508, -6.6217256, 30.13041);
((GeneralPath)shape).curveTo(-4.8541536, 20.229397, 12.328064, 24.536419, 9.105716, 34.04833);
((GeneralPath)shape).curveTo(5.100879, 40.209793, 17.702448, 38.351902, 11.460828, 33.28359);
((GeneralPath)shape).curveTo(6.6353965, 24.179485, 23.370386, 17.270996, 26.605255, 27.197443);
((GeneralPath)shape).curveTo(30.13475, 31.97409, 33.165424, 22.257687, 26.011505, 23.541193);
((GeneralPath)shape).curveTo(17.15425, 19.561945, 24.492996, 4.430459, 33.261505, 9.134943);
((GeneralPath)shape).curveTo(39.271023, 10.077248, 34.20037, 1.1481862, 30.105255, 6.9786935);
((GeneralPath)shape).curveTo(21.087711, 10.299201, 15.245074, -5.318059, 24.886505, -8.302557);
((GeneralPath)shape).curveTo(29.8154, -11.232163, 20.011862, -14.728683, 21.199005, -8.052557);
((GeneralPath)shape).curveTo(17.609556, 1.1128032, 1.6049923, -5.5786176, 6.292755, -14.740057);
((GeneralPath)shape).curveTo(8.431012, -18.796041, 3.7487464, -16.879204, 1.8552552, -16.615057);
((GeneralPath)shape).closePath();
((GeneralPath)shape).moveTo(8.105255, -2.8963068);
((GeneralPath)shape).curveTo(20.221607, -2.7038107, 24.260914, 15.523604, 13.660882, 21.061708);
((GeneralPath)shape).curveTo(4.0272064, 27.488108, -8.142912, 15.464196, -3.7384946, 5.353693);
((GeneralPath)shape).curveTo(-1.8222617, 0.4545682, 2.7822824, -2.9495928, 8.105255, -2.8963068);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
origAlpha = alpha__0_0_1_1;
g.setTransform(defaultTransform__0_0_1_1);
g.setClip(clip__0_0_1_1);
float alpha__0_0_1_2 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_1_2 = g.getClip();
AffineTransform defaultTransform__0_0_1_2 = g.getTransform();
g.transform(new AffineTransform(0.8440920114517212f, 1.037574052810669f, -1.071671962738037f, 0.8172360062599182f, 14.446829795837402f, -50.05820083618164f));
// _0_0_1_2 is ShapeNode
paint = new Color(0, 0, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(35.454544, 31.636364);
((GeneralPath)shape).curveTo(35.454544, 33.343426, 34.111397, 34.727272, 32.454544, 34.727272);
((GeneralPath)shape).curveTo(30.79769, 34.727272, 29.454544, 33.343426, 29.454544, 31.636364);
((GeneralPath)shape).curveTo(29.454544, 29.929302, 30.79769, 28.545456, 32.454544, 28.545456);
((GeneralPath)shape).curveTo(34.111397, 28.545456, 35.454544, 29.929302, 35.454544, 31.636364);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
origAlpha = alpha__0_0_1_2;
g.setTransform(defaultTransform__0_0_1_2);
g.setClip(clip__0_0_1_2);
origAlpha = alpha__0_0_1;
g.setTransform(defaultTransform__0_0_1);
g.setClip(clip__0_0_1);
float alpha__0_0_2 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_2 = g.getClip();
AffineTransform defaultTransform__0_0_2 = g.getTransform();
g.transform(new AffineTransform(0.5252659916877747f, 0.11632200330495834f, -0.11462400108575821f, 0.5175960063934326f, 13.507800102233887f, 39.80751037597656f));
// _0_0_2 is CompositeGraphicsNode
float alpha__0_0_2_0 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_2_0 = g.getClip();
AffineTransform defaultTransform__0_0_2_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_2_0 is ShapeNode
paint = new Color(255, 97, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(4.042755, -19.365057);
((GeneralPath)shape).curveTo(-7.8215437, -17.997686, 9.529157, -10.300208, -0.89474475, -4.615057);
((GeneralPath)shape).curveTo(-11.318646, 1.0700942, -8.966936, -17.377476, -16.363495, -8.240057);
((GeneralPath)shape).curveTo(-23.760054, 0.8973612, -5.9015875, -5.6261516, -9.144745, 5.572443);
((GeneralPath)shape).curveTo(-12.387902, 16.771038, -24.11123, 2.111303, -22.707245, 13.666193);
((GeneralPath)shape).curveTo(-21.303259, 25.221083, -13.419629, 8.326636, -7.582245, 18.478693);
((GeneralPath)shape).curveTo(-1.7448606, 28.630749, -20.683088, 26.36878, -11.300995, 33.57244);
((GeneralPath)shape).curveTo(-1.9189007, 40.776108, -8.58071, 23.351362, 2.9177554, 26.509943);
((GeneralPath)shape).curveTo(14.41622, 29.668522, -0.63404477, 41.096066, 11.230255, 39.72869);
((GeneralPath)shape).curveTo(23.094555, 38.36132, 5.7126045, 30.663845, 16.136505, 24.978693);
((GeneralPath)shape).curveTo(26.560406, 19.293543, 24.239948, 37.741108, 31.636505, 28.603693);
((GeneralPath)shape).curveTo(39.033062, 19.466274, 21.143349, 25.98979, 24.386505, 14.791193);
((GeneralPath)shape).curveTo(27.629662, 3.5925972, 39.38424, 18.252333, 37.980255, 6.697443);
((GeneralPath)shape).curveTo(36.576267, -4.8574457, 28.66139, 12.036998, 22.824005, 1.8849432);
((GeneralPath)shape).curveTo(16.986622, -8.267112, 35.924847, -5.9738936, 26.542755, -13.177557);
((GeneralPath)shape).curveTo(17.160662, -20.38122, 23.85372, -2.9877279, 12.355255, -6.146307);
((GeneralPath)shape).curveTo(0.85679024, -9.304885, 15.907053, -20.732428, 4.042755, -19.365057);
((GeneralPath)shape).closePath();
((GeneralPath)shape).moveTo(7.7927556, -1.1150568);
((GeneralPath)shape).curveTo(13.463302, -1.1150568, 18.074005, 3.769375, 18.074005, 9.791193);
((GeneralPath)shape).curveTo(18.074005, 15.81301, 13.4633, 20.697443, 7.7927556, 20.697443);
((GeneralPath)shape).curveTo(2.1222112, 20.697443, -2.4884946, 15.813011, -2.4884946, 9.791193);
((GeneralPath)shape).curveTo(-2.4884946, 3.7693741, 2.1222103, -1.1150568, 7.7927556, -1.1150568);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
paint = new Color(0, 0, 0, 255);
stroke = new BasicStroke(1.013f,0,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(4.042755, -19.365057);
((GeneralPath)shape).curveTo(-7.8215437, -17.997686, 9.529157, -10.300208, -0.89474475, -4.615057);
((GeneralPath)shape).curveTo(-11.318646, 1.0700942, -8.966936, -17.377476, -16.363495, -8.240057);
((GeneralPath)shape).curveTo(-23.760054, 0.8973612, -5.9015875, -5.6261516, -9.144745, 5.572443);
((GeneralPath)shape).curveTo(-12.387902, 16.771038, -24.11123, 2.111303, -22.707245, 13.666193);
((GeneralPath)shape).curveTo(-21.303259, 25.221083, -13.419629, 8.326636, -7.582245, 18.478693);
((GeneralPath)shape).curveTo(-1.7448606, 28.630749, -20.683088, 26.36878, -11.300995, 33.57244);
((GeneralPath)shape).curveTo(-1.9189007, 40.776108, -8.58071, 23.351362, 2.9177554, 26.509943);
((GeneralPath)shape).curveTo(14.41622, 29.668522, -0.63404477, 41.096066, 11.230255, 39.72869);
((GeneralPath)shape).curveTo(23.094555, 38.36132, 5.7126045, 30.663845, 16.136505, 24.978693);
((GeneralPath)shape).curveTo(26.560406, 19.293543, 24.239948, 37.741108, 31.636505, 28.603693);
((GeneralPath)shape).curveTo(39.033062, 19.466274, 21.143349, 25.98979, 24.386505, 14.791193);
((GeneralPath)shape).curveTo(27.629662, 3.5925972, 39.38424, 18.252333, 37.980255, 6.697443);
((GeneralPath)shape).curveTo(36.576267, -4.8574457, 28.66139, 12.036998, 22.824005, 1.8849432);
((GeneralPath)shape).curveTo(16.986622, -8.267112, 35.924847, -5.9738936, 26.542755, -13.177557);
((GeneralPath)shape).curveTo(17.160662, -20.38122, 23.85372, -2.9877279, 12.355255, -6.146307);
((GeneralPath)shape).curveTo(0.85679024, -9.304885, 15.907053, -20.732428, 4.042755, -19.365057);
((GeneralPath)shape).closePath();
((GeneralPath)shape).moveTo(7.7927556, -1.1150568);
((GeneralPath)shape).curveTo(13.463302, -1.1150568, 18.074005, 3.769375, 18.074005, 9.791193);
((GeneralPath)shape).curveTo(18.074005, 15.81301, 13.4633, 20.697443, 7.7927556, 20.697443);
((GeneralPath)shape).curveTo(2.1222112, 20.697443, -2.4884946, 15.813011, -2.4884946, 9.791193);
((GeneralPath)shape).curveTo(-2.4884946, 3.7693741, 2.1222103, -1.1150568, 7.7927556, -1.1150568);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
origAlpha = alpha__0_0_2_0;
g.setTransform(defaultTransform__0_0_2_0);
g.setClip(clip__0_0_2_0);
float alpha__0_0_2_1 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_2_1 = g.getClip();
AffineTransform defaultTransform__0_0_2_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_2_1 is ShapeNode
paint = new LinearGradientPaint(new Point2D.Double(41.272727966308594, 20.0), new Point2D.Double(9.090909004211426, 59.73617935180664), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 173, 93, 240),new Color(255, 173, 93, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.8148020505905151f, -0.4078499972820282f, 0.4018949866294861f, 1.8416889905929565f, -40.51237869262695f, -67.80384826660156f));
shape = new GeneralPath();
((GeneralPath)shape).moveTo(1.8552552, -16.615057);
((GeneralPath)shape).curveTo(4.3268423, -12.389599, 6.242616, -5.570594, 0.26150525, -2.8650568);
((GeneralPath)shape).curveTo(-5.1689677, 1.0453773, -10.645211, -3.5740318, -12.988495, -8.458807);
((GeneralPath)shape).curveTo(-19.622936, -4.5127587, -12.27151, -3.6567068, -8.957245, -1.5213068);
((GeneralPath)shape).curveTo(-3.2207208, 4.286322, -10.468309, 15.572569, -18.207245, 11.603693);
((GeneralPath)shape).curveTo(-23.99832, 10.346797, -19.449268, 19.469612, -15.488495, 13.916193);
((GeneralPath)shape).curveTo(-6.724279, 9.93738, 0.04226026, 25.43532, -9.401818, 28.759712);
((GeneralPath)shape).curveTo(-15.546361, 29.988605, -5.8175397, 36.645508, -6.6217256, 30.13041);
((GeneralPath)shape).curveTo(-4.8541536, 20.229397, 12.328064, 24.536419, 9.105716, 34.04833);
((GeneralPath)shape).curveTo(5.100879, 40.209793, 17.702448, 38.351902, 11.460828, 33.28359);
((GeneralPath)shape).curveTo(6.6353965, 24.179485, 23.370386, 17.270996, 26.605255, 27.197443);
((GeneralPath)shape).curveTo(30.13475, 31.97409, 33.165424, 22.257687, 26.011505, 23.541193);
((GeneralPath)shape).curveTo(17.15425, 19.561945, 24.492996, 4.430459, 33.261505, 9.134943);
((GeneralPath)shape).curveTo(39.271023, 10.077248, 34.20037, 1.1481862, 30.105255, 6.9786935);
((GeneralPath)shape).curveTo(21.087711, 10.299201, 15.245074, -5.318059, 24.886505, -8.302557);
((GeneralPath)shape).curveTo(29.8154, -11.232163, 20.011862, -14.728683, 21.199005, -8.052557);
((GeneralPath)shape).curveTo(17.609556, 1.1128032, 1.6049923, -5.5786176, 6.292755, -14.740057);
((GeneralPath)shape).curveTo(8.431012, -18.796041, 3.7487464, -16.879204, 1.8552552, -16.615057);
((GeneralPath)shape).closePath();
((GeneralPath)shape).moveTo(8.105255, -2.8963068);
((GeneralPath)shape).curveTo(20.221607, -2.7038107, 24.260914, 15.523604, 13.660882, 21.061708);
((GeneralPath)shape).curveTo(4.0272064, 27.488108, -8.142912, 15.464196, -3.7384946, 5.353693);
((GeneralPath)shape).curveTo(-1.8222617, 0.4545682, 2.7822824, -2.9495928, 8.105255, -2.8963068);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
origAlpha = alpha__0_0_2_1;
g.setTransform(defaultTransform__0_0_2_1);
g.setClip(clip__0_0_2_1);
float alpha__0_0_2_2 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_2_2 = g.getClip();
AffineTransform defaultTransform__0_0_2_2 = g.getTransform();
g.transform(new AffineTransform(0.8440920114517212f, 1.037574052810669f, -1.071671962738037f, 0.8172360062599182f, 14.446829795837402f, -50.05820083618164f));
// _0_0_2_2 is ShapeNode
paint = new Color(0, 0, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(35.454544, 31.636364);
((GeneralPath)shape).curveTo(35.454544, 33.343426, 34.111397, 34.727272, 32.454544, 34.727272);
((GeneralPath)shape).curveTo(30.79769, 34.727272, 29.454544, 33.343426, 29.454544, 31.636364);
((GeneralPath)shape).curveTo(29.454544, 29.929302, 30.79769, 28.545456, 32.454544, 28.545456);
((GeneralPath)shape).curveTo(34.111397, 28.545456, 35.454544, 29.929302, 35.454544, 31.636364);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
origAlpha = alpha__0_0_2_2;
g.setTransform(defaultTransform__0_0_2_2);
g.setClip(clip__0_0_2_2);
float alpha__0_0_2_3 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_2_3 = g.getClip();
AffineTransform defaultTransform__0_0_2_3 = g.getTransform();
g.transform(new AffineTransform(1.8147963285446167f, -0.40784844756126404f, 0.4018949270248413f, 1.8416887521743774f, -40.5123405456543f, -67.80390930175781f));
// _0_0_2_3 is TextNode of ''
origAlpha = alpha__0_0_2_3;
g.setTransform(defaultTransform__0_0_2_3);
g.setClip(clip__0_0_2_3);
origAlpha = alpha__0_0_2;
g.setTransform(defaultTransform__0_0_2);
g.setClip(clip__0_0_2);
float alpha__0_0_3 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_3 = g.getClip();
AffineTransform defaultTransform__0_0_3 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_3 is CompositeGraphicsNode
float alpha__0_0_3_0 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_3_0 = g.getClip();
AffineTransform defaultTransform__0_0_3_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_3_0 is CompositeGraphicsNode
float alpha__0_0_3_0_0 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_3_0_0 = g.getClip();
AffineTransform defaultTransform__0_0_3_0_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_3_0_0 is ShapeNode
paint = new Color(0, 0, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(6.769885, 34.2429);
((GeneralPath)shape).lineTo(28.07848, 34.2429);
((GeneralPath)shape).lineTo(26.066761, 41.371807);
((GeneralPath)shape).lineTo(25.363636, 41.371807);
((GeneralPath)shape).curveTo(25.389656, 40.994225, 25.402676, 40.662193, 25.402697, 40.375713);
((GeneralPath)shape).curveTo(25.402672, 39.02157, 25.005537, 37.973392, 24.21129, 37.231182);
((GeneralPath)shape).curveTo(23.416996, 36.475998, 22.075851, 36.04631, 20.187853, 35.94212);
((GeneralPath)shape).lineTo(14.289415, 55.883526);
((GeneralPath)shape).curveTo(13.9638815, 56.9903, 13.801122, 57.81061, 13.801134, 58.344463);
((GeneralPath)shape).curveTo(13.801121, 58.839256, 14.002943, 59.236393, 14.406603, 59.53587);
((GeneralPath)shape).curveTo(14.810234, 59.82233, 15.630546, 59.97858, 16.86754, 60.00462);
((GeneralPath)shape).lineTo(16.69176, 60.727276);
((GeneralPath)shape).lineTo(3.5472279, 60.727276);
((GeneralPath)shape).lineTo(3.7816029, 60.00462);
((GeneralPath)shape).curveTo(5.122744, 60.00462, 6.099305, 59.757225, 6.7112904, 59.262432);
((GeneralPath)shape).curveTo(7.3232627, 58.754623, 7.8831577, 57.628323, 8.390978, 55.883526);
((GeneralPath)shape).lineTo(14.289416, 35.94212);
((GeneralPath)shape).curveTo(12.258154, 36.007248, 10.558937, 36.449955, 9.191761, 37.270245);
((GeneralPath)shape).curveTo(7.824566, 38.09058, 6.5745673, 39.457764, 5.441761, 41.371807);
((GeneralPath)shape).lineTo(4.6800423, 41.371807);
((GeneralPath)shape).lineTo(6.769886, 34.2429);
g.setPaint(paint);
g.fill(shape);
paint = new Color(255, 255, 255, 255);
stroke = new BasicStroke(2.0f,0,0,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(6.769885, 34.2429);
((GeneralPath)shape).lineTo(28.07848, 34.2429);
((GeneralPath)shape).lineTo(26.066761, 41.371807);
((GeneralPath)shape).lineTo(25.363636, 41.371807);
((GeneralPath)shape).curveTo(25.389656, 40.994225, 25.402676, 40.662193, 25.402697, 40.375713);
((GeneralPath)shape).curveTo(25.402672, 39.02157, 25.005537, 37.973392, 24.21129, 37.231182);
((GeneralPath)shape).curveTo(23.416996, 36.475998, 22.075851, 36.04631, 20.187853, 35.94212);
((GeneralPath)shape).lineTo(14.289415, 55.883526);
((GeneralPath)shape).curveTo(13.9638815, 56.9903, 13.801122, 57.81061, 13.801134, 58.344463);
((GeneralPath)shape).curveTo(13.801121, 58.839256, 14.002943, 59.236393, 14.406603, 59.53587);
((GeneralPath)shape).curveTo(14.810234, 59.82233, 15.630546, 59.97858, 16.86754, 60.00462);
((GeneralPath)shape).lineTo(16.69176, 60.727276);
((GeneralPath)shape).lineTo(3.5472279, 60.727276);
((GeneralPath)shape).lineTo(3.7816029, 60.00462);
((GeneralPath)shape).curveTo(5.122744, 60.00462, 6.099305, 59.757225, 6.7112904, 59.262432);
((GeneralPath)shape).curveTo(7.3232627, 58.754623, 7.8831577, 57.628323, 8.390978, 55.883526);
((GeneralPath)shape).lineTo(14.289416, 35.94212);
((GeneralPath)shape).curveTo(12.258154, 36.007248, 10.558937, 36.449955, 9.191761, 37.270245);
((GeneralPath)shape).curveTo(7.824566, 38.09058, 6.5745673, 39.457764, 5.441761, 41.371807);
((GeneralPath)shape).lineTo(4.6800423, 41.371807);
((GeneralPath)shape).lineTo(6.769886, 34.2429);
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
origAlpha = alpha__0_0_3_0_0;
g.setTransform(defaultTransform__0_0_3_0_0);
g.setClip(clip__0_0_3_0_0);
float alpha__0_0_3_0_1 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_3_0_1 = g.getClip();
AffineTransform defaultTransform__0_0_3_0_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_3_0_1 is ShapeNode
paint = new Color(0, 0, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(36.301136, 47.79759);
((GeneralPath)shape).lineTo(33.957386, 55.824932);
((GeneralPath)shape).curveTo(33.618835, 56.95775, 33.449566, 57.79108, 33.449574, 58.324932);
((GeneralPath)shape).curveTo(33.449566, 58.819725, 33.65139, 59.21686, 34.055042, 59.51634);
((GeneralPath)shape).curveTo(34.45868, 59.81582, 35.298523, 59.97858, 36.574574, 60.00462);
((GeneralPath)shape).lineTo(36.301136, 60.727276);
((GeneralPath)shape).lineTo(23.54723, 60.727276);
((GeneralPath)shape).lineTo(23.781605, 60.00462);
((GeneralPath)shape).curveTo(25.057646, 60.00462, 25.988634, 59.757225, 26.574574, 59.262432);
((GeneralPath)shape).curveTo(27.173529, 58.767643, 27.720404, 57.660873, 28.215199, 55.94212);
((GeneralPath)shape).lineTo(33.137074, 38.949932);
((GeneralPath)shape).curveTo(33.410503, 37.999435, 33.547222, 37.250736, 33.54723, 36.70384);
((GeneralPath)shape).curveTo(33.547222, 36.18303, 33.37795, 35.785896, 33.039417, 35.512432);
((GeneralPath)shape).curveTo(32.700867, 35.23902, 31.913109, 35.05673, 30.676136, 34.965557);
((GeneralPath)shape).lineTo(30.871449, 34.2429);
((GeneralPath)shape).lineTo(41.84801, 34.2429);
((GeneralPath)shape).curveTo(44.98601, 34.242928, 47.19304, 34.789803, 48.469105, 35.883526);
((GeneralPath)shape).curveTo(49.74512, 36.9773, 50.38314, 38.38355, 50.383167, 40.102276);
((GeneralPath)shape).curveTo(50.38314, 41.91219, 49.640957, 43.546303, 48.156605, 45.00462);
((GeneralPath)shape).curveTo(47.21908, 45.916092, 45.55893, 46.70385, 43.176136, 47.3679);
((GeneralPath)shape).lineTo(45.55895, 55.395245);
((GeneralPath)shape).curveTo(46.19695, 57.543686, 46.75033, 58.839256, 47.219105, 59.281963);
((GeneralPath)shape).curveTo(47.70085, 59.724674, 48.49512, 59.965557, 49.601917, 60.00462);
((GeneralPath)shape).lineTo(49.601917, 60.727276);
((GeneralPath)shape).lineTo(41.35973, 60.727276);
((GeneralPath)shape).lineTo(37.60973, 47.79759);
((GeneralPath)shape).lineTo(36.9652, 47.836647);
((GeneralPath)shape).curveTo(36.821957, 47.83666, 36.600605, 47.82364, 36.301136, 47.79759);
((GeneralPath)shape).moveTo(36.574574, 46.625713);
((GeneralPath)shape).curveTo(37.03029, 46.65177, 37.414406, 46.664795, 37.726917, 46.664772);
((GeneralPath)shape).curveTo(39.627945, 46.664787, 41.190445, 46.013744, 42.414417, 44.711647);
((GeneralPath)shape).curveTo(43.63836, 43.40958, 44.250336, 41.703854, 44.250355, 39.59446);
((GeneralPath)shape).curveTo(44.250336, 38.344482, 43.924816, 37.393963, 43.273792, 36.742897);
((GeneralPath)shape).curveTo(42.622734, 36.09188, 41.76336, 35.766357, 40.695667, 35.766335);
((GeneralPath)shape).curveTo(40.435234, 35.76636, 40.129246, 35.772835, 39.7777, 35.785866);
((GeneralPath)shape).lineTo(36.574574, 46.62571);
g.setPaint(paint);
g.fill(shape);
paint = new Color(255, 255, 255, 255);
stroke = new BasicStroke(2.0f,0,0,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(36.301136, 47.79759);
((GeneralPath)shape).lineTo(33.957386, 55.824932);
((GeneralPath)shape).curveTo(33.618835, 56.95775, 33.449566, 57.79108, 33.449574, 58.324932);
((GeneralPath)shape).curveTo(33.449566, 58.819725, 33.65139, 59.21686, 34.055042, 59.51634);
((GeneralPath)shape).curveTo(34.45868, 59.81582, 35.298523, 59.97858, 36.574574, 60.00462);
((GeneralPath)shape).lineTo(36.301136, 60.727276);
((GeneralPath)shape).lineTo(23.54723, 60.727276);
((GeneralPath)shape).lineTo(23.781605, 60.00462);
((GeneralPath)shape).curveTo(25.057646, 60.00462, 25.988634, 59.757225, 26.574574, 59.262432);
((GeneralPath)shape).curveTo(27.173529, 58.767643, 27.720404, 57.660873, 28.215199, 55.94212);
((GeneralPath)shape).lineTo(33.137074, 38.949932);
((GeneralPath)shape).curveTo(33.410503, 37.999435, 33.547222, 37.250736, 33.54723, 36.70384);
((GeneralPath)shape).curveTo(33.547222, 36.18303, 33.37795, 35.785896, 33.039417, 35.512432);
((GeneralPath)shape).curveTo(32.700867, 35.23902, 31.913109, 35.05673, 30.676136, 34.965557);
((GeneralPath)shape).lineTo(30.871449, 34.2429);
((GeneralPath)shape).lineTo(41.84801, 34.2429);
((GeneralPath)shape).curveTo(44.98601, 34.242928, 47.19304, 34.789803, 48.469105, 35.883526);
((GeneralPath)shape).curveTo(49.74512, 36.9773, 50.38314, 38.38355, 50.383167, 40.102276);
((GeneralPath)shape).curveTo(50.38314, 41.91219, 49.640957, 43.546303, 48.156605, 45.00462);
((GeneralPath)shape).curveTo(47.21908, 45.916092, 45.55893, 46.70385, 43.176136, 47.3679);
((GeneralPath)shape).lineTo(45.55895, 55.395245);
((GeneralPath)shape).curveTo(46.19695, 57.543686, 46.75033, 58.839256, 47.219105, 59.281963);
((GeneralPath)shape).curveTo(47.70085, 59.724674, 48.49512, 59.965557, 49.601917, 60.00462);
((GeneralPath)shape).lineTo(49.601917, 60.727276);
((GeneralPath)shape).lineTo(41.35973, 60.727276);
((GeneralPath)shape).lineTo(37.60973, 47.79759);
((GeneralPath)shape).lineTo(36.9652, 47.836647);
((GeneralPath)shape).curveTo(36.821957, 47.83666, 36.600605, 47.82364, 36.301136, 47.79759);
((GeneralPath)shape).moveTo(36.574574, 46.625713);
((GeneralPath)shape).curveTo(37.03029, 46.65177, 37.414406, 46.664795, 37.726917, 46.664772);
((GeneralPath)shape).curveTo(39.627945, 46.664787, 41.190445, 46.013744, 42.414417, 44.711647);
((GeneralPath)shape).curveTo(43.63836, 43.40958, 44.250336, 41.703854, 44.250355, 39.59446);
((GeneralPath)shape).curveTo(44.250336, 38.344482, 43.924816, 37.393963, 43.273792, 36.742897);
((GeneralPath)shape).curveTo(42.622734, 36.09188, 41.76336, 35.766357, 40.695667, 35.766335);
((GeneralPath)shape).curveTo(40.435234, 35.76636, 40.129246, 35.772835, 39.7777, 35.785866);
((GeneralPath)shape).lineTo(36.574574, 46.62571);
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
origAlpha = alpha__0_0_3_0_1;
g.setTransform(defaultTransform__0_0_3_0_1);
g.setClip(clip__0_0_3_0_1);
origAlpha = alpha__0_0_3_0;
g.setTransform(defaultTransform__0_0_3_0);
g.setClip(clip__0_0_3_0);
origAlpha = alpha__0_0_3;
g.setTransform(defaultTransform__0_0_3);
g.setClip(clip__0_0_3);
float alpha__0_0_4 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_4 = g.getClip();
AffineTransform defaultTransform__0_0_4 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_4 is CompositeGraphicsNode
float alpha__0_0_4_0 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_4_0 = g.getClip();
AffineTransform defaultTransform__0_0_4_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_4_0 is ShapeNode
paint = new Color(0, 0, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(6.769885, 34.2429);
((GeneralPath)shape).lineTo(28.07848, 34.2429);
((GeneralPath)shape).lineTo(26.066761, 41.371807);
((GeneralPath)shape).lineTo(25.363636, 41.371807);
((GeneralPath)shape).curveTo(25.389656, 40.994225, 25.402676, 40.662193, 25.402697, 40.375713);
((GeneralPath)shape).curveTo(25.402672, 39.02157, 25.005537, 37.973392, 24.21129, 37.231182);
((GeneralPath)shape).curveTo(23.416996, 36.475998, 22.075851, 36.04631, 20.187853, 35.94212);
((GeneralPath)shape).lineTo(14.289415, 55.883526);
((GeneralPath)shape).curveTo(13.9638815, 56.9903, 13.801122, 57.81061, 13.801134, 58.344463);
((GeneralPath)shape).curveTo(13.801121, 58.839256, 14.002943, 59.236393, 14.406603, 59.53587);
((GeneralPath)shape).curveTo(14.810234, 59.82233, 15.630546, 59.97858, 16.86754, 60.00462);
((GeneralPath)shape).lineTo(16.69176, 60.727276);
((GeneralPath)shape).lineTo(3.5472279, 60.727276);
((GeneralPath)shape).lineTo(3.7816029, 60.00462);
((GeneralPath)shape).curveTo(5.122744, 60.00462, 6.099305, 59.757225, 6.7112904, 59.262432);
((GeneralPath)shape).curveTo(7.3232627, 58.754623, 7.8831577, 57.628323, 8.390978, 55.883526);
((GeneralPath)shape).lineTo(14.289416, 35.94212);
((GeneralPath)shape).curveTo(12.258154, 36.007248, 10.558937, 36.449955, 9.191761, 37.270245);
((GeneralPath)shape).curveTo(7.824566, 38.09058, 6.5745673, 39.457764, 5.441761, 41.371807);
((GeneralPath)shape).lineTo(4.6800423, 41.371807);
((GeneralPath)shape).lineTo(6.769886, 34.2429);
g.setPaint(paint);
g.fill(shape);
origAlpha = alpha__0_0_4_0;
g.setTransform(defaultTransform__0_0_4_0);
g.setClip(clip__0_0_4_0);
float alpha__0_0_4_1 = origAlpha;
origAlpha = origAlpha * 1.0f;
g.setComposite(AlphaComposite.getInstance(3, origAlpha));
Shape clip__0_0_4_1 = g.getClip();
AffineTransform defaultTransform__0_0_4_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_4_1 is ShapeNode
paint = new Color(0, 0, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(36.301136, 47.79759);
((GeneralPath)shape).lineTo(33.957386, 55.824932);
((GeneralPath)shape).curveTo(33.618835, 56.95775, 33.449566, 57.79108, 33.449574, 58.324932);
((GeneralPath)shape).curveTo(33.449566, 58.819725, 33.65139, 59.21686, 34.055042, 59.51634);
((GeneralPath)shape).curveTo(34.45868, 59.81582, 35.298523, 59.97858, 36.574574, 60.00462);
((GeneralPath)shape).lineTo(36.301136, 60.727276);
((GeneralPath)shape).lineTo(23.54723, 60.727276);
((GeneralPath)shape).lineTo(23.781605, 60.00462);
((GeneralPath)shape).curveTo(25.057646, 60.00462, 25.988634, 59.757225, 26.574574, 59.262432);
((GeneralPath)shape).curveTo(27.173529, 58.767643, 27.720404, 57.660873, 28.215199, 55.94212);
((GeneralPath)shape).lineTo(33.137074, 38.949932);
((GeneralPath)shape).curveTo(33.410503, 37.999435, 33.547222, 37.250736, 33.54723, 36.70384);
((GeneralPath)shape).curveTo(33.547222, 36.18303, 33.37795, 35.785896, 33.039417, 35.512432);
((GeneralPath)shape).curveTo(32.700867, 35.23902, 31.913109, 35.05673, 30.676136, 34.965557);
((GeneralPath)shape).lineTo(30.871449, 34.2429);
((GeneralPath)shape).lineTo(41.84801, 34.2429);
((GeneralPath)shape).curveTo(44.98601, 34.242928, 47.19304, 34.789803, 48.469105, 35.883526);
((GeneralPath)shape).curveTo(49.74512, 36.9773, 50.38314, 38.38355, 50.383167, 40.102276);
((GeneralPath)shape).curveTo(50.38314, 41.91219, 49.640957, 43.546303, 48.156605, 45.00462);
((GeneralPath)shape).curveTo(47.21908, 45.916092, 45.55893, 46.70385, 43.176136, 47.3679);
((GeneralPath)shape).lineTo(45.55895, 55.395245);
((GeneralPath)shape).curveTo(46.19695, 57.543686, 46.75033, 58.839256, 47.219105, 59.281963);
((GeneralPath)shape).curveTo(47.70085, 59.724674, 48.49512, 59.965557, 49.601917, 60.00462);
((GeneralPath)shape).lineTo(49.601917, 60.727276);
((GeneralPath)shape).lineTo(41.35973, 60.727276);
((GeneralPath)shape).lineTo(37.60973, 47.79759);
((GeneralPath)shape).lineTo(36.9652, 47.836647);
((GeneralPath)shape).curveTo(36.821957, 47.83666, 36.600605, 47.82364, 36.301136, 47.79759);
((GeneralPath)shape).moveTo(36.574574, 46.625713);
((GeneralPath)shape).curveTo(37.03029, 46.65177, 37.414406, 46.664795, 37.726917, 46.664772);
((GeneralPath)shape).curveTo(39.627945, 46.664787, 41.190445, 46.013744, 42.414417, 44.711647);
((GeneralPath)shape).curveTo(43.63836, 43.40958, 44.250336, 41.703854, 44.250355, 39.59446);
((GeneralPath)shape).curveTo(44.250336, 38.344482, 43.924816, 37.393963, 43.273792, 36.742897);
((GeneralPath)shape).curveTo(42.622734, 36.09188, 41.76336, 35.766357, 40.695667, 35.766335);
((GeneralPath)shape).curveTo(40.435234, 35.76636, 40.129246, 35.772835, 39.7777, 35.785866);
((GeneralPath)shape).lineTo(36.574574, 46.62571);
g.setPaint(paint);
g.fill(shape);
origAlpha = alpha__0_0_4_1;
g.setTransform(defaultTransform__0_0_4_1);
g.setClip(clip__0_0_4_1);
origAlpha = alpha__0_0_4;
g.setTransform(defaultTransform__0_0_4);
g.setClip(clip__0_0_4);
origAlpha = alpha__0_0;
g.setTransform(defaultTransform__0_0);
g.setClip(clip__0_0);
origAlpha = alpha__0;
g.setTransform(defaultTransform__0);
g.setClip(clip__0);
g.setTransform(defaultTransform_);
g.setClip(clip_);

	}
	
	public Image getImage() {
		BufferedImage image =
            new BufferedImage(getIconWidth(), getIconHeight(),
                    BufferedImage.TYPE_INT_ARGB);
    	Graphics2D g = image.createGraphics();
    	paintIcon(null, g, 0, 0);
    	g.dispose();
    	return image;
	}

    /**
     * Returns the X of the bounding box of the original SVG image.
     * 
     * @return The X of the bounding box of the original SVG image.
     */
    public static int getOrigX() {
        return 0;
    }

    /**
     * Returns the Y of the bounding box of the original SVG image.
     * 
     * @return The Y of the bounding box of the original SVG image.
     */
    public static int getOrigY() {
        return 2;
    }

	/**
	 * Returns the width of the bounding box of the original SVG image.
	 * 
	 * @return The width of the bounding box of the original SVG image.
	 */
	public static int getOrigWidth() {
		return 64;
	}

	/**
	 * Returns the height of the bounding box of the original SVG image.
	 * 
	 * @return The height of the bounding box of the original SVG image.
	 */
	public static int getOrigHeight() {
		return 64;
	}

	/**
	 * The current width of this resizable icon.
	 */
	int width;

	/**
	 * The current height of this resizable icon.
	 */
	int height;

	/**
	 * Creates a new transcoded SVG image.
	 */
	public TermRaiderAppIcon() {
        this.width = getOrigWidth();
        this.height = getOrigHeight();
	}
	
	/**
	 * Creates a new transcoded SVG image with the given dimensions.
	 *
	 * @param size the dimensions of the icon
	 */
	public TermRaiderAppIcon(Dimension size) {
	this.width = size.width;
	this.height = size.width;
	}

	public TermRaiderAppIcon(int width, int height) {
	this.width = width;
	this.height = height;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see javax.swing.Icon#getIconHeight()
	 */
    @Override
	public int getIconHeight() {
		return height;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see javax.swing.Icon#getIconWidth()
	 */
    @Override
	public int getIconWidth() {
		return width;
	}

	public void setDimension(Dimension newDimension) {
		this.width = newDimension.width;
		this.height = newDimension.height;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see javax.swing.Icon#paintIcon(java.awt.Component, java.awt.Graphics,
	 * int, int)
	 */
    @Override
	public void paintIcon(Component c, Graphics g, int x, int y) {
		Graphics2D g2d = (Graphics2D) g.create();
		g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
				RenderingHints.VALUE_ANTIALIAS_ON);
		g2d.translate(x, y);
						
		Area clip = new Area(new Rectangle(0, 0, this.width, this.height));		
		if (g2d.getClip() != null) clip.intersect(new Area(g2d.getClip()));		
		g2d.setClip(clip);

		double coef1 = (double) this.width / (double) getOrigWidth();
		double coef2 = (double) this.height / (double) getOrigHeight();
		double coef = Math.min(coef1, coef2);
		g2d.scale(coef, coef);
		paint(g2d);
		g2d.dispose();
	}
}