diff options
-rw-r--r-- | Cargo.toml | 12 | ||||
-rw-r--r-- | INSTALL.md | 20 | ||||
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | README.md | 8 | ||||
-rw-r--r-- | assets/windows/alacritty.ico | bin | 184386 -> 0 bytes | |||
-rw-r--r-- | build.rs | 2 | ||||
-rwxr-xr-x | ci/before_deploy.sh | 5 | ||||
-rw-r--r-- | extra/alacritty.info (renamed from alacritty.info) | 0 | ||||
-rw-r--r-- | extra/alacritty.man (renamed from alacritty.man) | 0 | ||||
-rw-r--r-- | extra/completions/_alacritty (renamed from alacritty-completions.zsh) | 0 | ||||
-rw-r--r-- | extra/completions/alacritty.bash (renamed from alacritty-completions.bash) | 0 | ||||
-rw-r--r-- | extra/completions/alacritty.fish (renamed from alacritty-completions.fish) | 0 | ||||
-rw-r--r-- | extra/linux/alacritty.desktop (renamed from alacritty.desktop) | 0 | ||||
-rw-r--r-- | extra/linux/debian/postinst (renamed from debian/postinst) | 0 | ||||
-rw-r--r-- | extra/linux/debian/prerm (renamed from debian/prerm) | 0 | ||||
-rw-r--r-- | extra/linux/snap/snapcraft.yaml (renamed from snap/snapcraft.yaml) | 0 | ||||
-rw-r--r-- | extra/logo/alacritty-term+scanlines.svg | 707 | ||||
-rw-r--r-- | extra/logo/alacritty-term.svg | 443 | ||||
-rw-r--r-- | extra/logo/alacritty.svg | 309 | ||||
-rw-r--r-- | extra/osx/Alacritty.app/Contents/Info.plist (renamed from assets/osx/Alacritty.app/Contents/Info.plist) | 0 | ||||
-rw-r--r-- | extra/osx/Alacritty.app/Contents/Resources/alacritty.icns (renamed from assets/osx/Alacritty.app/Contents/Resources/alacritty.icns) | bin | 529652 -> 529652 bytes | |||
-rw-r--r-- | extra/windows/alacritty.ico | bin | 0 -> 422217 bytes | |||
-rw-r--r-- | extra/windows/alacritty.manifest (renamed from assets/windows/alacritty.manifest) | 0 | ||||
-rw-r--r-- | extra/windows/windows.rc (renamed from assets/windows/windows.rc) | 0 | ||||
-rw-r--r-- | extra/windows/wix/alacritty.wxs (renamed from wix/alacritty.wxs) | 4 | ||||
-rw-r--r-- | extra/windows/wix/license.rtf (renamed from wix/license.rtf) | 0 | ||||
-rwxr-xr-x | scripts/spawn-alacritty-cwd | 44 | ||||
-rw-r--r-- | src/window.rs | 2 | ||||
-rw-r--r-- | winpty/build.rs | 4 | ||||
-rw-r--r-- | wix/build.sh | 5 |
30 files changed, 1489 insertions, 78 deletions
@@ -105,13 +105,13 @@ section = "rust" priority = "optional" assets = [ ["target/release/alacritty", "usr/bin/", "755"], - ["alacritty.desktop", "usr/share/applications/", "644"], - ["alacritty-completions.bash", "usr/share/bash-completion/completions/alacritty", "644"], - ["alacritty-completions.fish", "usr/share/fish/completions/alacritty.fish", "644"], - ["alacritty-completions.zsh", "usr/share/zsh/vendor-completions/_alacritty", "644"], - ["alacritty.info", "usr/share/terminfo/a/alacritty", "644"], + ["extra/linux/alacritty.desktop", "usr/share/applications/", "644"], + ["extra/completions/alacritty.bash", "usr/share/bash-completion/completions/alacritty", "644"], + ["extra/completions/alacritty.fish", "usr/share/fish/completions/alacritty.fish", "644"], + ["extra/completions/_alacritty", "usr/share/zsh/vendor-completions/_alacritty", "644"], + ["extra/alacritty.info", "usr/share/terminfo/a/alacritty", "644"], ] -maintainer-scripts = "debian" +maintainer-scripts = "extra/linux/debian" [patch.crates-io] servo-freetype-sys = { path = "servo-freetype-proxy" } @@ -194,7 +194,7 @@ system menus. To install the desktop entry for Alacritty, run ```sh sudo cp target/release/alacritty /usr/local/bin # or anywhere else in $PATH -sudo desktop-file-install alacritty.desktop +sudo desktop-file-install extra/linux/alacritty.desktop sudo update-desktop-database ``` @@ -237,7 +237,7 @@ To install the manual page, run ```sh sudo mkdir -p /usr/local/share/man/man1 -gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null +gzip -c extra/alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null ``` ## Shell completions @@ -246,7 +246,8 @@ To get automatic completions for alacritty's flags and arguments you can install ### Zsh -To install the completions for zsh, you can place the `alacritty-completions.zsh` as `_alacritty` in any directory referenced by `$fpath`. +To install the completions for zsh, you can place the `extra/completions/_alacritty` file in any +directory referenced by `$fpath`. If you do not already have such a directory registered through your `~/.zshrc`, you can add one like this: @@ -258,24 +259,25 @@ echo 'fpath+=${ZDOTDIR:-~}/.zsh_functions' >> ${ZDOTDIR:-~}/.zshrc Then copy the completion file to this directory: ```sh -cp alacritty-completions.zsh ${ZDOTDIR:-~}/.zsh_functions/_alacritty +cp extra/completions/_alacritty ${ZDOTDIR:-~}/.zsh_functions/_alacritty ``` ### Bash -To install the completions for bash, you can `source` the `alacritty-completions.bash` in your `~/.bashrc` file. +To install the completions for bash, you can `source` the `extra/completions/alacritty.bash` file +in your `~/.bashrc` file. If you do not plan to delete the source folder of alacritty, you can run ```sh -echo "source $(pwd)/alacritty-completions.bash" >> ~/.bashrc +echo "source $(pwd)/extra/completions/alacritty.bash" >> ~/.bashrc ``` Otherwise you can copy it to the `~/.bash_completion` folder and source it from there: ```sh mkdir -p ~/.bash_completion -cp alacritty-completions.bash ~/.bash_completion/alacritty +cp extra/completions/alacritty.bash ~/.bash_completion/alacritty echo "source ~/.bash_completion/alacritty" >> ~/.bashrc ``` @@ -284,7 +286,7 @@ echo "source ~/.bash_completion/alacritty" >> ~/.bashrc To install the completions for fish, run ``` -sudo cp alacritty-completions.fish $__fish_data_dir/vendor_completions.d/alacritty.fish +sudo cp extra/completions/alacritty.fish $__fish_data_dir/vendor_completions.d/alacritty.fish ``` **Note:** For fish versions below 3.0 `$__fish_datadir` must be used instead. @@ -307,5 +309,5 @@ instead. To install alacritty's terminfo entry globally: ```sh -sudo tic -xe alacritty,alacritty-direct alacritty.info +sudo tic -xe alacritty,alacritty-direct extra/alacritty.info ``` @@ -1,7 +1,7 @@ TARGET = alacritty APP_NAME = Alacritty.app -ASSETS_DIR = assets +ASSETS_DIR = extra RELEASE_DIR = target/release APP_TEMPLATE = $(ASSETS_DIR)/osx/$(APP_NAME) APP_DIR = $(RELEASE_DIR)/osx @@ -1,7 +1,7 @@ -Alacritty -========= - -[![Travis build Status](https://travis-ci.org/jwilm/alacritty.svg?branch=master)](https://travis-ci.org/jwilm/alacritty) +<h1 align="center">Alacritty</h1> +<p align="center"> + <img width="200" alt="Alacritty Logo" src="extra/logo/alacritty-term+scanlines.svg"> +</p> Alacritty is the fastest terminal emulator in existence. Using the GPU for rendering enables optimizations that simply aren't possible without it. diff --git a/assets/windows/alacritty.ico b/assets/windows/alacritty.ico Binary files differdeleted file mode 100644 index cea9106b..00000000 --- a/assets/windows/alacritty.ico +++ /dev/null @@ -45,7 +45,7 @@ fn main() { #[cfg(windows)] { - embed_resource::compile("assets/windows/windows.rc"); + embed_resource::compile("extra/windows/windows.rc"); // Path is relative to target/{profile}/build/alacritty-HASH/out let file = Path::new(&env::var("OUT_DIR").unwrap()).join("../../../winpty-agent.exe"); diff --git a/ci/before_deploy.sh b/ci/before_deploy.sh index 75ceb53b..2c99cbd2 100755 --- a/ci/before_deploy.sh +++ b/ci/before_deploy.sh @@ -62,9 +62,8 @@ elif [ "$TRAVIS_OS_NAME" == "windows" ]; then "./target/release/winpty-agent.exe" # Create msi installer - ./WiX.*/tools/candle.exe -nologo -arch "x64" -ext WixUIExtension -ext WixUtilExtension -out "wix/alacritty.wixobj" "wix/alacritty.wxs" - ./WiX.*/tools/light.exe -nologo -ext WixUIExtension -ext WixUtilExtension -out "wix/alacritty.msi" -sice:ICE61 -sice:ICE91 "wix/alacritty.wixobj" - mv "./wix/alacritty.msi" "./target/deploy/${name}-windows-installer.msi" + ./WiX.*/tools/candle.exe -nologo -arch "x64" -ext WixUIExtension -ext WixUtilExtension -out "target/alacritty.wixobj" "extra/windows/wix/alacritty.wxs" + ./WiX.*/tools/light.exe -nologo -ext WixUIExtension -ext WixUtilExtension -out "target/deploy/${name}-windows-installer.msi" -sice:ICE61 -sice:ICE91 "target/alacritty.wixobj" fi # Convert and add manpage if it changed diff --git a/alacritty.info b/extra/alacritty.info index 6691eef6..6691eef6 100644 --- a/alacritty.info +++ b/extra/alacritty.info diff --git a/alacritty.man b/extra/alacritty.man index 4e2e2abf..4e2e2abf 100644 --- a/alacritty.man +++ b/extra/alacritty.man diff --git a/alacritty-completions.zsh b/extra/completions/_alacritty index 0d3df1c3..0d3df1c3 100644 --- a/alacritty-completions.zsh +++ b/extra/completions/_alacritty diff --git a/alacritty-completions.bash b/extra/completions/alacritty.bash index 086e3cdc..086e3cdc 100644 --- a/alacritty-completions.bash +++ b/extra/completions/alacritty.bash diff --git a/alacritty-completions.fish b/extra/completions/alacritty.fish index 5f605349..5f605349 100644 --- a/alacritty-completions.fish +++ b/extra/completions/alacritty.fish diff --git a/alacritty.desktop b/extra/linux/alacritty.desktop index 8f9be053..8f9be053 100644 --- a/alacritty.desktop +++ b/extra/linux/alacritty.desktop diff --git a/debian/postinst b/extra/linux/debian/postinst index 55a6032d..55a6032d 100644 --- a/debian/postinst +++ b/extra/linux/debian/postinst diff --git a/debian/prerm b/extra/linux/debian/prerm index 61427c04..61427c04 100644 --- a/debian/prerm +++ b/extra/linux/debian/prerm diff --git a/snap/snapcraft.yaml b/extra/linux/snap/snapcraft.yaml index 47f6f678..47f6f678 100644 --- a/snap/snapcraft.yaml +++ b/extra/linux/snap/snapcraft.yaml diff --git a/extra/logo/alacritty-term+scanlines.svg b/extra/logo/alacritty-term+scanlines.svg new file mode 100644 index 00000000..151a38dd --- /dev/null +++ b/extra/logo/alacritty-term+scanlines.svg @@ -0,0 +1,707 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="64" + height="64" + viewBox="0 0 64 64" + version="1.1" + xml:space="preserve" + style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41420996;enable-background:new" + id="svg3967" + sodipodi:docname="alacritty-term+scanlines.svg" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata + id="metadata3971"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><sodipodi:namedview + pagecolor="#1b1b1b" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + inkscape:window-width="1912" + inkscape:window-height="2059" + id="namedview3969" + showgrid="true" + inkscape:pagecheckerboard="false" + showguides="false" + inkscape:guide-bbox="true" + inkscape:measure-start="35.0647,26.4746" + inkscape:measure-end="23.3668,17.3739" + inkscape:lockguides="false" + inkscape:snap-page="false" + inkscape:zoom="16.123347" + inkscape:cx="32.804539" + inkscape:cy="30.792291" + inkscape:window-x="1920" + inkscape:window-y="48" + inkscape:window-maximized="0" + inkscape:current-layer="g4194" + inkscape:snap-smooth-nodes="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + showborder="true" + inkscape:showpageshadow="false" + inkscape:object-nodes="true" + viewbox-y="-0.5" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"><sodipodi:guide + position="52,8.2500022" + orientation="1,0" + id="guide959" + inkscape:locked="false" + inkscape:label="A Right" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,48.250002" + orientation="0,1" + id="guide961" + inkscape:locked="false" + inkscape:label="A Top" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="14,8.2500022" + orientation="1,0" + id="guide963" + inkscape:locked="false" + inkscape:label="A Left" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,24.750002" + orientation="1,0" + id="guide965" + inkscape:locked="false" + inkscape:label="Vertical Center" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,24.750002" + orientation="0,1" + id="guide967" + inkscape:locked="false" + inkscape:label="Horizontal Center" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="28.813,21.500002" + orientation="1,0" + id="guide969" + inkscape:locked="false" + inkscape:label="Flame Left" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="37.187,21.500002" + orientation="1,0" + id="guide971" + inkscape:locked="false" + inkscape:label="Flame Right" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="29.5,48.250002" + orientation="1,0" + id="guide973" + inkscape:locked="false" + inkscape:label="A Top Left" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="36.5,48.250002" + orientation="1,0" + id="guide975" + inkscape:locked="false" + inkscape:label="A Top Right" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="20.5,8.2500022" + orientation="1,0" + id="guide977" + inkscape:locked="false" + inkscape:label="Width A Left" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="45.5,8.2500022" + orientation="1,0" + id="guide979" + inkscape:locked="false" + inkscape:label="Width A Right" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="14,8.2500022" + orientation="0,1" + id="guide981" + inkscape:locked="false" + inkscape:label="A Bottom" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,12.688002" + orientation="0,1" + id="guide983" + inkscape:locked="false" + inkscape:label="Flame Curve Intersect" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="34.5,12.688002" + orientation="1,0" + id="guide985" + inkscape:locked="false" + inkscape:label="Right Flame Curve" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="31.5,12.688002" + orientation="1,0" + id="guide987" + inkscape:locked="false" + inkscape:label="Left Flame Curve" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,15.855002" + orientation="-0.93245628,0.36128283" + id="guide3628" + inkscape:locked="false" + inkscape:label="Inner Flame Angle Right" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,15.855002" + orientation="-0.93245628,-0.36128283" + id="guide3630" + inkscape:locked="false" + inkscape:label="Inner Flame Angle Left" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,21.500002" + orientation="0,1" + id="guide3644" + inkscape:locked="false" + inkscape:label="Flame Center" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="29.813,24.080519" + orientation="1,0" + id="guide3646" + inkscape:locked="false" + inkscape:label="Inner Flame Left" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="36.187,24.080519" + orientation="1,0" + id="guide3648" + inkscape:locked="false" + inkscape:label="Inner Flame Right" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,32.305002" + orientation="0,1" + id="guide3650" + inkscape:locked="false" + inkscape:label="Flame Top" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,5.0000022" + orientation="0,1" + id="guide3652" + inkscape:locked="false" + inkscape:label="Flame Bottom" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,53.750002" + orientation="0,1" + id="guide3936" + inkscape:locked="false" + inkscape:label="Term Top" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="33,3.0000022" + orientation="0,1" + id="guide3938" + inkscape:locked="false" + inkscape:label="Term Bottom" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="63,24.750002" + orientation="1,0" + id="guide3940" + inkscape:locked="false" + inkscape:label="Term Right" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="3.0000001,24.750002" + orientation="1,0" + id="guide3942" + inkscape:locked="false" + inkscape:label="Term Left" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="1.4777768e-07,56.750002" + orientation="0,1" + id="guide15457" + inkscape:locked="false" + inkscape:label="Outline Top" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="1.4777768e-07,56.750002" + orientation="1,0" + id="guide15459" + inkscape:locked="false" + inkscape:label="Outline Left" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="66,2.2454491e-06" + orientation="0,1" + id="guide15461" + inkscape:locked="false" + inkscape:label="Outline Bottom" + inkscape:color="rgb(0,0,255)" /><sodipodi:guide + position="66,2.2454491e-06" + orientation="1,0" + id="guide15463" + inkscape:locked="false" + inkscape:label="Outline Right" + inkscape:color="rgb(0,0,255)" /></sodipodi:namedview><defs + id="defs3965"><linearGradient + id="linearGradient4285" + inkscape:collect="always"><stop + id="stop4281" + offset="0" + style="stop-color:#aca8a8;stop-opacity:1" /><stop + id="stop4283" + offset="1" + style="stop-color:#424242;stop-opacity:1" /></linearGradient><linearGradient + gradientTransform="matrix(0,473.895,-473.895,0,547.884,192.222)" + gradientUnits="userSpaceOnUse" + y2="0" + x2="1" + y1="0.079489581" + x1="0.025171699" + id="shadow"><stop + id="stop1000" + style="stop-color:#000000;stop-opacity:1" + offset="0" /><stop + id="stop1002" + style="stop-color:#000000;stop-opacity:0" + offset="1" /></linearGradient><linearGradient + id="red-orange" + x1="0.025171699" + y1="0.079489581" + x2="1" + y2="0" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,473.895,-473.895,0,547.884,192.222)"><stop + offset="0" + style="stop-color:#ec2802;stop-opacity:1" + id="stop926" /><stop + offset="1" + style="stop-color:#fcb200;stop-opacity:1" + id="stop928" /></linearGradient><linearGradient + id="linearGradient5362" + osb:paint="solid"><stop + style="stop-color:#aaaaaa;stop-opacity:1;" + offset="0" + id="stop5360" /></linearGradient><linearGradient + inkscape:collect="always" + id="border"><stop + style="stop-color:#aaaaaa;stop-opacity:1" + offset="0" + id="stop4723" /><stop + style="stop-color:#424242;stop-opacity:1" + offset="1" + id="stop4725" /></linearGradient><linearGradient + inkscape:collect="always" + xlink:href="#red-orange" + id="linearGradient11006" + x1="19.0625" + y1="0" + x2="19" + y2="43.25" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.95039318,0,0,0.91400987,29.942531,-23.16114)" /><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath3639"><path + inkscape:connector-curvature="0" + id="path3641" + d="M 14.813062,26.75 19,15.945 23.186938,26.75 19,43.25 Z" + style="fill:none;stroke:#000000;stroke-width:0.03779528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.41420996;stroke-dasharray:none;stroke-opacity:1" /></clipPath><linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4285" + id="linearGradient4729" + x1="48.747543" + y1="2.5380001" + x2="48.747543" + y2="59.381035" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.96969697,0,0,0.95677626,0.48484848,-1.198125)" /><linearGradient + inkscape:collect="always" + xlink:href="#red-orange" + id="linearGradient6820" + x1="2.5739074" + y1="-0.58920789" + x2="63.510384" + y2="-0.58920789" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.95578689,0,0,1.0103945,0.41874974,-0.76487841)" /><linearGradient + inkscape:collect="always" + xlink:href="#border" + id="linearGradient938" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.84262117,0,0,0.8168855,6.7115629,-53.507041)" + x1="48.747543" + y1="2.5380001" + x2="48.747543" + y2="59.381035" /><linearGradient + inkscape:collect="always" + xlink:href="#border" + id="linearGradient953" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.84565151,0,0,0.82216743,6.5635779,-53.720791)" + x1="48.747543" + y1="2.5380001" + x2="48.747543" + y2="59.381035" /><linearGradient + inkscape:collect="always" + xlink:href="#shadow" + id="linearGradient998" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.95578689,0,0,1.0103945,0.41874974,-0.76487841)" + x1="35.337124" + y1="1.3206079" + x2="35.337124" + y2="-2.4122138" /><filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter1378" + x="-0.096199476" + width="1.192399" + y="-0.074239448" + height="1.1484789"><feGaussianBlur + inkscape:collect="always" + stdDeviation="1.0020779" + id="feGaussianBlur1380" /></filter><linearGradient + inkscape:collect="always" + xlink:href="#red-orange" + id="linearGradient1386" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.95578689,0,0,1.0103945,0.41874974,-0.76487841)" + x1="2.5739074" + y1="-0.58920789" + x2="63.510384" + y2="-0.58920789" /><filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter4241" + x="-0.064270784" + width="1.1285416" + y="-0.056261436" + height="1.1125229"><feGaussianBlur + inkscape:collect="always" + stdDeviation="0.9671398" + id="feGaussianBlur4243" /></filter><linearGradient + inkscape:collect="always" + xlink:href="#border" + id="linearGradient4287" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.96969697,0,0,0.95131275,0.48484848,-1.1843128)" + x1="48.747543" + y1="2.5380001" + x2="48.747543" + y2="59.381035" /><filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter4303" + x="-0.0076852223" + width="1.0153704" + y="-0.0092613701" + height="1.0185227"><feGaussianBlur + inkscape:collect="always" + stdDeviation="0.1698072" + id="feGaussianBlur4305" /></filter><filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter4307" + x="-0.0089979098" + width="1.0179958" + y="-0.007876601" + height="1.0157532"><feGaussianBlur + inkscape:collect="always" + stdDeviation="0.13539957" + id="feGaussianBlur4309" /></filter></defs><g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Topbar" + style="display:inline" + transform="translate(0,7.3208818)" + sodipodi:insensitive="true"><g + id="g1008"><rect + ry="2.1057909" + rx="2.0726831" + y="-4.3995399" + x="2.8788567" + height="6.0786581" + width="58.242287" + id="rect5358" + style="fill:url(#linearGradient1386);fill-opacity:1;stroke-width:0.98271209" /><rect + style="opacity:0.5;fill:url(#linearGradient998);fill-opacity:1;stroke-width:0.98271209" + id="rect991" + width="58.242287" + height="6.0786581" + x="2.8788567" + y="-4.3995399" + rx="2.0726831" + ry="2.1057909" /></g></g><g + inkscape:groupmode="layer" + id="layer7" + inkscape:label="Outline" + style="display:inline" + transform="translate(-16,4.7828817)" + sodipodi:insensitive="true"><g + id="g951"><rect + style="opacity:1;fill:#dedede;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" + id="rect944" + width="64" + height="54.297054" + x="16" + y="0.72006398" + ry="3.4421675" + rx="3.4067805" /><rect + rx="3.4067805" + ry="3.4225116" + y="1.2301193" + x="16" + height="53.987" + width="64" + id="rect15455" + style="opacity:1;fill:url(#linearGradient4287);fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" /><rect + transform="scale(1,-1)" + style="opacity:1;fill:url(#linearGradient953);fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" + id="rect936" + width="55.813" + height="46.658001" + x="20.094" + y="-51.634117" + ry="1.654344" + rx="1.6426716" /></g></g><g + id="layer4" + inkscape:label="Background" + style="display:inline" + transform="translate(-16,35.820639)" + sodipodi:insensitive="true" + inkscape:groupmode="layer"><rect + style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.90957505;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" + id="rect3934" + width="55.226368" + height="45.61607" + x="20.386816" + y="-25.561707" + ry="1.5306553" + rx="1.5306553" />&l |