Merge branch 'develop' into release
@@ -6,9 +6,6 @@
|
||||
"plugins": [
|
||||
"html"
|
||||
],
|
||||
"globals": {
|
||||
"$": true,
|
||||
},
|
||||
"parser": "babel-eslint",
|
||||
"rules": {
|
||||
"strict": 0
|
||||
|
||||
@@ -1,48 +1,193 @@
|
||||
<template lang="pug">
|
||||
#app
|
||||
notifications
|
||||
#app(:class='{"casting-spell": castingSpell}')
|
||||
snackbars
|
||||
router-view(v-if="!isUserLoggedIn || isStaticPage")
|
||||
template(v-else)
|
||||
#loading-screen.h-100.w-100.d-flex.justify-content-center.align-items-center(v-if="!isUserLoaded")
|
||||
p Loading...
|
||||
template(v-else)
|
||||
template(v-if="isUserLoaded")
|
||||
notifications-display
|
||||
app-menu
|
||||
.container-fluid
|
||||
app-header
|
||||
buyModal(
|
||||
:item="selectedItemToBuy || {}",
|
||||
:withPin="true",
|
||||
@change="resetItemToBuy($event)",
|
||||
@buyPressed="customPurchase($event)",
|
||||
:genericPurchase="genericPurchase(selectedItemToBuy)",
|
||||
|
||||
)
|
||||
selectMembersModal(
|
||||
:item="selectedSpellToBuy || {}",
|
||||
:group="user.party",
|
||||
@memberSelected="memberSelected($event)",
|
||||
)
|
||||
|
||||
div(:class='{sticky: user.preferences.stickyHeader}')
|
||||
router-view
|
||||
app-footer
|
||||
|
||||
audio#sound(autoplay, ref="sound")
|
||||
source#oggSource(type="audio/ogg", :src="sound.oggSource")
|
||||
source#mp3Source(type="audio/mp3", :src="sound.mp3Source")
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
.casting-spell {
|
||||
cursor: crosshair;
|
||||
}
|
||||
|
||||
.notification {
|
||||
border-radius: 1000px;
|
||||
background-color: #24cc8f;
|
||||
box-shadow: 0 2px 2px 0 rgba(26, 24, 29, 0.16), 0 1px 4px 0 rgba(26, 24, 29, 0.12);
|
||||
padding: .5em 1em;
|
||||
color: #fff;
|
||||
margin-top: .5em;
|
||||
margin-bottom: .5em;
|
||||
}
|
||||
|
||||
.container-fluid {
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
#app {
|
||||
height: calc(100% - 56px); /* 56px is the menu */
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
.modal-backdrop.show {
|
||||
opacity: 1 !important;
|
||||
background-color: rgba(67, 40, 116, 0.9) !important;
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
import axios from 'axios';
|
||||
import AppMenu from './components/appMenu';
|
||||
import AppHeader from './components/appHeader';
|
||||
import AppFooter from './components/appFooter';
|
||||
import notificationsDisplay from './components/notifications';
|
||||
import snackbars from './components/snackbars/notifications';
|
||||
import { mapState } from 'client/libs/store';
|
||||
import * as Analytics from 'client/libs/analytics';
|
||||
import BuyModal from './components/shops/buyModal.vue';
|
||||
import SelectMembersModal from 'client/components/selectMembersModal.vue';
|
||||
import notifications from 'client/mixins/notifications';
|
||||
import { setup as setupPayments } from 'client/libs/payments';
|
||||
|
||||
export default {
|
||||
mixins: [notifications],
|
||||
name: 'app',
|
||||
components: {
|
||||
AppMenu,
|
||||
AppHeader,
|
||||
AppFooter,
|
||||
notificationsDisplay,
|
||||
snackbars,
|
||||
BuyModal,
|
||||
SelectMembersModal,
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
isUserLoaded: false,
|
||||
selectedItemToBuy: null,
|
||||
selectedSpellToBuy: null,
|
||||
|
||||
sound: {
|
||||
oggSource: '',
|
||||
mp3Source: '',
|
||||
},
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
...mapState(['isUserLoggedIn']),
|
||||
...mapState(['isUserLoggedIn', 'browserTimezoneOffset', 'isUserLoaded']),
|
||||
...mapState({user: 'user.data'}),
|
||||
isStaticPage () {
|
||||
return this.$route.meta.requiresLogin === false ? true : false;
|
||||
},
|
||||
castingSpell () {
|
||||
return this.$store.state.spellOptions.castingSpell;
|
||||
},
|
||||
},
|
||||
created () {
|
||||
this.$root.$on('playSound', (sound) => {
|
||||
let theme = this.user.preferences.sound;
|
||||
|
||||
if (!theme || theme === 'off')
|
||||
return;
|
||||
|
||||
let file = `/static/audio/${theme}/${sound}`;
|
||||
this.sound = {
|
||||
oggSource: `${file}.ogg`,
|
||||
mp3Source: `${file}.mp3`,
|
||||
};
|
||||
|
||||
this.$refs.sound.load();
|
||||
});
|
||||
|
||||
this.$root.$on('buyModal::showItem', (item) => {
|
||||
this.selectedItemToBuy = item;
|
||||
this.$root.$emit('show::modal', 'buy-modal');
|
||||
});
|
||||
|
||||
this.$root.$on('selectMembersModal::showItem', (item) => {
|
||||
this.selectedSpellToBuy = item;
|
||||
this.$root.$emit('show::modal', 'select-member-modal');
|
||||
});
|
||||
|
||||
// @TODO split up this file, it's too big
|
||||
// Set up Error interceptors
|
||||
axios.interceptors.response.use((response) => {
|
||||
if (this.user) {
|
||||
this.$set(this.user, 'notifications', response.data.notifications);
|
||||
}
|
||||
return response;
|
||||
}, (error) => {
|
||||
if (error.response.status >= 400) {
|
||||
this.$store.state.notificationStore.push({
|
||||
title: 'Habitica',
|
||||
text: error.response.data.message,
|
||||
type: 'error',
|
||||
timeout: true,
|
||||
});
|
||||
}
|
||||
|
||||
return Promise.reject(error);
|
||||
});
|
||||
|
||||
axios.interceptors.response.use((response) => {
|
||||
// Verify that the user was not updated from another browser/app/client
|
||||
// If it was, sync
|
||||
const url = response.config.url;
|
||||
const method = response.config.method;
|
||||
|
||||
const isApiCall = url.indexOf('api/v3') !== -1;
|
||||
const userV = response.data && response.data.userV;
|
||||
|
||||
if (this.isUserLoaded && isApiCall && userV) {
|
||||
const oldUserV = this.user._v;
|
||||
this.user._v = userV;
|
||||
|
||||
// Do not sync again if already syncing
|
||||
const isUserSync = url.indexOf('/api/v3/user') === 0 && method === 'get';
|
||||
const isTasksSync = url.indexOf('/api/v3/tasks/user') === 0 && method === 'get';
|
||||
// exclude chat seen requests because with real time chat they would be too many
|
||||
const isChatSeen = url.indexOf('/chat/seen') !== -1 && method === 'post';
|
||||
// exclude POST /api/v3/cron because the user is synced automatically after cron runs
|
||||
const isCron = url.indexOf('/api/v3/cron') === 0 && method === 'post';
|
||||
|
||||
// Something has changed on the user object that was not tracked here, sync the user
|
||||
if (userV - oldUserV > 1 && !isCron && !isChatSeen && !isUserSync && !isTasksSync) {
|
||||
Promise.all([
|
||||
this.$store.dispatch('user:fetch', {forceLoad: true}),
|
||||
this.$store.dispatch('tasks:fetchUserTasks', {forceLoad: true}),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
return response;
|
||||
});
|
||||
|
||||
// Setup listener for title
|
||||
this.$store.watch(state => state.title, (title) => {
|
||||
document.title = title;
|
||||
@@ -54,11 +199,118 @@ export default {
|
||||
this.$store.dispatch('user:fetch'),
|
||||
this.$store.dispatch('tasks:fetchUserTasks'),
|
||||
]).then(() => {
|
||||
this.isUserLoaded = true;
|
||||
this.$store.state.isUserLoaded = true;
|
||||
Analytics.setUser();
|
||||
Analytics.updateUser();
|
||||
|
||||
this.hideLoadingScreen();
|
||||
|
||||
// Adjust the timezone offset
|
||||
if (this.user.preferences.timezoneOffset !== this.browserTimezoneOffset) {
|
||||
this.$store.dispatch('user:set', {
|
||||
'preferences.timezoneOffset': this.browserTimezoneOffset,
|
||||
});
|
||||
}
|
||||
|
||||
this.$nextTick(() => {
|
||||
// Load external scripts after the app has been rendered
|
||||
setupPayments();
|
||||
Analytics.load();
|
||||
});
|
||||
}).catch((err) => {
|
||||
console.error('Impossible to fetch user. Clean up localStorage and refresh.', err); // eslint-disable-line no-console
|
||||
});
|
||||
} else {
|
||||
this.hideLoadingScreen();
|
||||
}
|
||||
|
||||
// Manage modals
|
||||
this.$root.$on('show::modal', (modalId, data = {}) => {
|
||||
if (data.fromRoot) return;
|
||||
|
||||
// Track opening of gems modal unless it's been already tracked
|
||||
// For example the gems button in the menu already tracks the event by itself
|
||||
if (modalId === 'buy-gems' && data.alreadyTracked !== true) {
|
||||
Analytics.track({
|
||||
hitType: 'event',
|
||||
eventCategory: 'button',
|
||||
eventAction: 'click',
|
||||
eventLabel: 'Gems > Wallet',
|
||||
});
|
||||
}
|
||||
|
||||
// Get last modal on stack and hide
|
||||
let modalStackLength = this.$store.state.modalStack.length;
|
||||
let modalOnTop = this.$store.state.modalStack[modalStackLength - 1];
|
||||
|
||||
// Add new modal to the stack
|
||||
this.$store.state.modalStack.push(modalId);
|
||||
|
||||
// Hide the previous top modal
|
||||
if (modalOnTop) this.$root.$emit('hide::modal', modalOnTop, {fromRoot: true});
|
||||
});
|
||||
|
||||
// @TODO: This part is hacky and could be solved with two options:
|
||||
// 1 - Find a way to pass fromRoot to hidden
|
||||
// 2 - Enforce that all modals use the hide::modal event
|
||||
this.$root.$on('hidden::modal', (modalId) => {
|
||||
let modalStackLength = this.$store.state.modalStack.length;
|
||||
let modalOnTop = this.$store.state.modalStack[modalStackLength - 1];
|
||||
let modalSecondToTop = this.$store.state.modalStack[modalStackLength - 2];
|
||||
// Don't remove modal if hid was called from main app
|
||||
// @TODO: I'd reather use this, but I don't know how to pass data to hidden event
|
||||
// if (data && data.fromRoot) return;
|
||||
if (modalId === modalSecondToTop) return;
|
||||
|
||||
// Remove modal from stack
|
||||
this.$store.state.modalStack.pop();
|
||||
|
||||
// Recalculate and show the last modal if there is one
|
||||
modalStackLength = this.$store.state.modalStack.length;
|
||||
modalOnTop = this.$store.state.modalStack[modalStackLength - 1];
|
||||
if (modalOnTop) this.$root.$emit('show::modal', modalOnTop, {fromRoot: true});
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
resetItemToBuy ($event) {
|
||||
if (!$event) {
|
||||
this.selectedItemToBuy = null;
|
||||
}
|
||||
},
|
||||
itemSelected (item) {
|
||||
this.selectedItemToBuy = item;
|
||||
},
|
||||
genericPurchase (item) {
|
||||
if (!item)
|
||||
return false;
|
||||
|
||||
if (item.purchaseType === 'card')
|
||||
return false;
|
||||
|
||||
return true;
|
||||
},
|
||||
customPurchase (item) {
|
||||
if (item.purchaseType === 'card') {
|
||||
if (this.user.party._id) {
|
||||
this.selectedSpellToBuy = item;
|
||||
|
||||
this.$root.$emit('hide::modal', 'buy-modal');
|
||||
this.$root.$emit('show::modal', 'select-member-modal');
|
||||
} else {
|
||||
this.error(this.$t('errorNotInParty'));
|
||||
}
|
||||
}
|
||||
},
|
||||
memberSelected (member) {
|
||||
this.$store.dispatch('user:castSpell', {key: this.selectedSpellToBuy.key, targetId: member.id});
|
||||
this.selectedSpellToBuy = null;
|
||||
|
||||
this.$root.$emit('hide::modal', 'select-member-modal');
|
||||
},
|
||||
hideLoadingScreen () {
|
||||
const loadingScreen = document.getElementById('loading-screen');
|
||||
if (loadingScreen) document.body.removeChild(loadingScreen);
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -1102,55 +1102,55 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_bamboo_forest {
|
||||
.icon_background_back_of_giant_beast {
|
||||
background-image: url(/static/sprites/spritesmith-main-0.png);
|
||||
background-position: -846px -1480px;
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_beach {
|
||||
.icon_background_bamboo_forest {
|
||||
background-image: url(/static/sprites/spritesmith-main-0.png);
|
||||
background-position: -846px -1549px;
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_beehive {
|
||||
.icon_background_beach {
|
||||
background-image: url(/static/sprites/spritesmith-main-0.png);
|
||||
background-position: -1605px -1480px;
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_bell_tower {
|
||||
.icon_background_beehive {
|
||||
background-image: url(/static/sprites/spritesmith-main-0.png);
|
||||
background-position: -1536px -1480px;
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_blacksmithy {
|
||||
.icon_background_bell_tower {
|
||||
background-image: url(/static/sprites/spritesmith-main-0.png);
|
||||
background-position: -1467px -1480px;
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_blizzard {
|
||||
.icon_background_beside_well {
|
||||
background-image: url(/static/sprites/spritesmith-main-0.png);
|
||||
background-position: -1398px -1480px;
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_blue {
|
||||
.icon_background_blacksmithy {
|
||||
background-image: url(/static/sprites/spritesmith-main-0.png);
|
||||
background-position: -1329px -1480px;
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_bug_covered_log {
|
||||
.icon_background_blizzard {
|
||||
background-image: url(/static/sprites/spritesmith-main-0.png);
|
||||
background-position: -1260px -1480px;
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_buried_treasure {
|
||||
.icon_background_blue {
|
||||
background-image: url(/static/sprites/spritesmith-main-0.png);
|
||||
background-position: -1191px -1480px;
|
||||
width: 68px;
|
||||
|
||||
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 8.7 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 9.5 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 69 KiB |
|
After Width: | Height: | Size: 126 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 50 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 103 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="92" height="24" viewBox="0 0 92 24">
|
||||
<path fill="#D5C8FF" fill-rule="evenodd" d="M46.237 7.124c0 .2-1.6 4.43-1.69 4.464-.042.016-.355-.103-.694-.266-.707-.34-1.37-.505-2.014-.504-.802.002-1.698.297-2.052.677-.151.162-.152.172-.19 2.595-.037 2.4.043 5.327.178 6.504.115 1.003.382 1.496.932 1.726.184.077 1.345.236 1.725.237.028 0 .043.23.033.51l-.02.512-4.88.016c-2.685.008-4.92-.009-4.966-.04-.06-.037-.08-.19-.066-.51l.02-.455.23-.05c.127-.026.4-.08.606-.119.639-.119 1.006-.465 1.212-1.144.169-.553.243-2.323.246-5.876.005-4.345-.085-5.372-.525-5.953-.238-.316-.41-.405-.987-.516a70.373 70.373 0 0 1-.667-.13c-.132-.028-.149-.071-.149-.395 0-.314.02-.37.149-.423.197-.082 6.73-1.388 6.94-1.388h.162l-.032.973a295.85 295.85 0 0 1-.062 1.731l-.03.759.236-.427C40.64 8.266 41.49 7.417 42.62 6.9c.62-.285 1.034-.37 1.8-.37.909 0 1.817.297 1.817.594zm-27.433-.08l-.47.143c-.705.215-.701.217-1.019-.623-.78-2.065-1.675-3.255-2.9-3.856-.844-.414-1.234-.464-3.62-.464H8.72l-.035.346c-.068.65-.174 4.826-.173 6.793l.001 1.962.61-.003c.336-.002.997-.027 1.47-.055.711-.043.923-.08 1.22-.218.732-.339 1.229-1.084 1.534-2.297l.157-.626.538-.019.538-.02v7.926l-.538-.02-.538-.018-.153-.627c-.288-1.177-.84-2.02-1.523-2.322-.316-.14-1.096-.219-2.606-.265l-.709-.021v1.488c0 1.622.09 3.817.203 5.008.16 1.66.584 2.578 1.346 2.91.146.063.606.166 1.023.229.417.062.81.14.874.173.16.083.17.943.011 1.004-.125.048-11.764.044-11.882-.004-.055-.022-.083-.186-.083-.49 0-.547-.035-.522 1.022-.719.811-.15 1.101-.304 1.46-.773.693-.91.843-2.663.845-9.878.002-6.776-.13-8.202-.847-9.25-.319-.464-.855-.716-1.754-.824l-.693-.083-.019-.54L0 .47.217.431c.12-.02 4.312-.03 9.316-.02l9.1.02.043.263c.023.145.062 1.633.085 3.307l.043 3.044zM91.73 18.624c-.028.831-.054 1.002-.243 1.56-.617 1.819-2.008 3.016-4.158 3.578-.728.19-.832.2-2.28.215-.833.01-1.635.004-1.78-.011-1.175-.126-3.045-.536-3.667-.803l-.305-.13-.041-1.508c-.023-.828-.05-1.936-.058-2.462l-.017-.955.182-.088c.1-.048.302-.093.45-.1l.267-.012.227.56c.889 2.188 1.931 3.367 3.292 3.726.52.136 1.493.138 1.877.002 1.077-.38 1.668-1.196 1.673-2.31.006-1.318-.72-1.952-3.458-3.022-1.697-.663-2.29-1.004-2.994-1.725-.76-.779-1.125-1.664-1.194-2.898-.083-1.491.384-2.748 1.418-3.82 1.04-1.077 2.391-1.661 4.232-1.83 1.62-.147 4.107.197 5.41.749l.238.1.043 1.343c.023.739.047 1.729.053 2.2l.012.858-.32.118c-.504.188-.538.164-.819-.58-.787-2.086-1.701-3.072-3.126-3.374-.869-.184-1.594.014-2.122.578-.41.44-.571.83-.61 1.486-.043.71.085 1.094.519 1.57.535.585 1.411 1.09 3.158 1.82 2.139.894 3.16 1.653 3.714 2.762.36.72.463 1.296.427 2.403zm-18.987-5.341c-1.377.077-4.333.115-4.37.057-.049-.08.074-1.254.196-1.862.294-1.466.764-2.524 1.41-3.176.348-.35.507-.46.79-.544.196-.058.417-.105.492-.105.303 0 .66.155.926.4.713.658 1.121 2.07 1.202 4.16l.04 1.032-.686.038zm5.483-.057c-.305-2.964-1.505-5.005-3.544-6.027-1.811-.907-4.61-.842-6.656.156-1.94.945-3.274 2.523-4.019 4.748-.388 1.16-.51 2.093-.471 3.596.025.95.068 1.441.166 1.88.765 3.412 3.105 5.733 6.377 6.323.72.13 2.356.133 3.084.005 1.04-.182 2.238-.644 2.994-1.155.923-.623 1.87-1.56 1.87-1.85 0-.178-.318-.587-.456-.587-.06 0-.316.134-.57.298-.902.583-1.765.823-2.965.823-1.655 0-2.705-.413-3.76-1.478-.466-.471-.658-.725-.9-1.192-.531-1.028-.818-2.21-.861-3.545l-.019-.577 4.88-.017 4.881-.016.022-.33a8.664 8.664 0 0 0-.053-1.055zM57.164 17.31c-.303 1.922-.855 3.405-1.623 4.363-.372.464-.99.904-1.474 1.047-.312.093-.98.115-1.576.052-.133-.014-.276-.066-.317-.115-.113-.137-.235-9.09-.16-11.709l.06-2.077.528-.152c.778-.225 1.616-.19 2.21.092 1.193.565 1.977 1.962 2.384 4.248.133.744.113 3.33-.032 4.251zm4.914-4.812C61.421 9.488 59.541 7.41 57 6.883c-.388-.08-.74-.097-1.496-.07-1.138.039-1.921.21-2.771.602-.282.13-.528.237-.547.237-.019 0-.016-1.722.006-3.825C52.224.862 52.215 0 52.154 0c-.215-.004-6.95 1.281-7.024 1.34-.056.044-.079.186-.066.402.022.375-.023.345.798.53.247.055.536.162.643.238.274.195.502.618.66 1.223.124.478.141.82.199 4.05.058 3.299.047 6.69-.044 12.902l-.038 2.58.484.11c.698.16 2.697.492 3.352.558.96.098 3.197.084 3.909-.023 3.093-.466 5.424-2.26 6.51-5.01.289-.729.566-1.852.663-2.685.113-.978.05-2.93-.122-3.716zM27.57 17.4c-.217 3.078-.885 4.747-2.131 5.327-.452.21-1.25.222-1.687.024-1.084-.492-1.852-1.986-2.237-4.35-.244-1.498-.267-4.83-.045-6.462.313-2.293.972-3.648 2-4.105.704-.314 1.68-.129 2.307.438 1.393 1.26 2.097 4.84 1.793 9.128zm4.956-3.515c-.345-2.926-1.586-5.069-3.634-6.274-2.276-1.34-5.735-1.417-8.192-.184-1.774.89-3.224 2.607-3.868 4.578-.665 2.033-.664 4.703 0 6.779.426 1.33 1.004 2.3 1.895 3.182 1.068 1.059 2.467 1.735 4.066 1.968.573.084 2.379.085 2.97.003.28-.039.765-.145 1.077-.235 2.9-.84 4.878-3.067 5.557-6.256.166-.78.235-2.667.13-3.56z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
@@ -0,0 +1,18 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="135" height="40" viewBox="0 0 135 40">
|
||||
<g fill="none" fill-rule="nonzero">
|
||||
<path fill="#36205D" d="M130 40H5c-2.8 0-5-2.2-5-5V5c0-2.8 2.2-5 5-5h125c2.8 0 5 2.2 5 5v30c0 2.7-2.2 5-5 5z"/>
|
||||
<path fill="#BDA8FF" d="M130 .8c2.3 0 4.2 1.9 4.2 4.2v30c0 2.3-1.9 4.2-4.2 4.2H5C2.7 39.2.8 37.3.8 35V5C.8 2.7 2.7.8 5 .8h125zm0-.8H5C2.2 0 0 2.2 0 5v30c0 2.8 2.2 5 5 5h125c2.8 0 5-2.2 5-5V5c0-2.7-2.2-5-5-5z"/>
|
||||
<g fill="#D5C8FF" stroke="#D5C8FF" stroke-width=".2">
|
||||
<path d="M47.4 10.2c0 .8-.2 1.5-.7 2-.6.6-1.3.9-2.2.9-.9 0-1.6-.3-2.2-.9-.6-.6-.9-1.3-.9-2.2 0-.9.3-1.6.9-2.2.6-.6 1.3-.9 2.2-.9.4 0 .8.1 1.2.3.4.2.7.4.9.7l-.5.5c-.4-.5-.9-.7-1.6-.7-.6 0-1.2.2-1.6.7-.5.4-.7 1-.7 1.7s.2 1.3.7 1.7c.5.4 1 .7 1.6.7.7 0 1.2-.2 1.7-.7.3-.3.5-.7.5-1.2h-2.2v-.7h2.9v.3zM52 7.7h-2.7v1.9h2.5v.7h-2.5v1.9H52v.8h-3.5V7H52zM55.3 13h-.8V7.7h-1.7V7H57v.7h-1.7zM59.9 13V7h.8v6zM64.1 13h-.8V7.7h-1.7V7h4.1v.7H64V13zM73.6 12.2c-.6.6-1.3.9-2.2.9-.9 0-1.6-.3-2.2-.9-.6-.6-.9-1.3-.9-2.2 0-.9.3-1.6.9-2.2.6-.6 1.3-.9 2.2-.9.9 0 1.6.3 2.2.9.6.6.9 1.3.9 2.2 0 .9-.3 1.6-.9 2.2zm-3.8-.5c.4.4 1 .7 1.6.7.6 0 1.2-.2 1.6-.7.4-.4.7-1 .7-1.7s-.2-1.3-.7-1.7c-.4-.4-1-.7-1.6-.7-.6 0-1.2.2-1.6.7-.4.4-.7 1-.7 1.7s.2 1.3.7 1.7zM75.6 13V7h.9l2.9 4.7V7h.8v6h-.8l-3.1-4.9V13z"/>
|
||||
</g>
|
||||
<path fill="#D5C8FF" d="M68.1 21.8c-2.4 0-4.3 1.8-4.3 4.3 0 2.4 1.9 4.3 4.3 4.3s4.3-1.8 4.3-4.3c0-2.6-1.9-4.3-4.3-4.3zm0 6.8c-1.3 0-2.4-1.1-2.4-2.6s1.1-2.6 2.4-2.6c1.3 0 2.4 1 2.4 2.6 0 1.5-1.1 2.6-2.4 2.6zm-9.3-6.8c-2.4 0-4.3 1.8-4.3 4.3 0 2.4 1.9 4.3 4.3 4.3s4.3-1.8 4.3-4.3c0-2.6-1.9-4.3-4.3-4.3zm0 6.8c-1.3 0-2.4-1.1-2.4-2.6s1.1-2.6 2.4-2.6c1.3 0 2.4 1 2.4 2.6 0 1.5-1.1 2.6-2.4 2.6zm-11.1-5.5v1.8H52c-.1 1-.5 1.8-1 2.3-.6.6-1.6 1.3-3.3 1.3-2.7 0-4.7-2.1-4.7-4.8 0-2.7 2.1-4.8 4.7-4.8 1.4 0 2.5.6 3.3 1.3l1.3-1.3c-1.1-1-2.5-1.8-4.5-1.8-3.6 0-6.7 3-6.7 6.6 0 3.6 3.1 6.6 6.7 6.6 2 0 3.4-.6 4.6-1.9 1.2-1.2 1.6-2.9 1.6-4.2 0-.4 0-.8-.1-1.1h-6.2zm45.4 1.4c-.4-1-1.4-2.7-3.6-2.7s-4 1.7-4 4.3c0 2.4 1.8 4.3 4.2 4.3 1.9 0 3.1-1.2 3.5-1.9l-1.4-1c-.5.7-1.1 1.2-2.1 1.2s-1.6-.4-2.1-1.3l5.7-2.4-.2-.5zm-5.8 1.4c0-1.6 1.3-2.5 2.2-2.5.7 0 1.4.4 1.6.9l-3.8 1.6zM82.6 30h1.9V17.5h-1.9V30zm-3-7.3c-.5-.5-1.3-1-2.3-1-2.1 0-4.1 1.9-4.1 4.3s1.9 4.2 4.1 4.2c1 0 1.8-.5 2.2-1h.1v.6c0 1.6-.9 2.5-2.3 2.5-1.1 0-1.9-.8-2.1-1.5l-1.6.7c.5 1.1 1.7 2.5 3.8 2.5 2.2 0 4-1.3 4-4.4V22h-1.8v.7zm-2.2 5.9c-1.3 0-2.4-1.1-2.4-2.6s1.1-2.6 2.4-2.6c1.3 0 2.3 1.1 2.3 2.6s-1 2.6-2.3 2.6zm24.4-11.1h-4.5V30h1.9v-4.7h2.6c2.1 0 4.1-1.5 4.1-3.9s-2-3.9-4.1-3.9zm.1 6h-2.7v-4.3h2.7c1.4 0 2.2 1.2 2.2 2.1-.1 1.1-.9 2.2-2.2 2.2zm11.5-1.8c-1.4 0-2.8.6-3.3 1.9l1.7.7c.4-.7 1-.9 1.7-.9 1 0 1.9.6 2 1.6v.1c-.3-.2-1.1-.5-1.9-.5-1.8 0-3.6 1-3.6 2.8 0 1.7 1.5 2.8 3.1 2.8 1.3 0 1.9-.6 2.4-1.2h.1v1h1.8v-4.8c-.2-2.2-1.9-3.5-4-3.5zm-.2 6.9c-.6 0-1.5-.3-1.5-1.1 0-1 1.1-1.3 2-1.3.8 0 1.2.2 1.7.4-.2 1.2-1.2 2-2.2 2zm10.5-6.6l-2.1 5.4h-.1l-2.2-5.4h-2l3.3 7.6-1.9 4.2h1.9l5.1-11.8h-2zm-16.8 8h1.9V17.5h-1.9V30z"/>
|
||||
<path fill="#D5C8FF" stroke="#36205D" d="M10.4 7.5c-.3.3-.5.8-.5 1.4V31c0 .6.2 1.1.5 1.4l.1.1 12.4-12.4v-.2L10.4 7.5zM27 24.3l-4.1-4.1V19.9l4.1-4.1.1.1 4.9 2.8c1.4.8 1.4 2.1 0 2.9l-5 2.7z"/>
|
||||
<path fill="#D5C8FF" stroke="#36205D" d="M27.1 24.2L22.9 20 10.4 32.5c.5.5 1.2.5 2.1.1l14.6-8.4M27.1 15.8L12.5 7.5c-.9-.5-1.6-.4-2.1.1L22.9 20l4.2-4.2z"/>
|
||||
<g fill="#000">
|
||||
<path d="M27 24.1l-14.5 8.2c-.8.5-1.5.4-2 0l-.1.1.1.1c.5.4 1.2.5 2 0L27 24.1z" opacity=".2"/>
|
||||
<path d="M10.4 32.3c-.3-.3-.4-.8-.4-1.4v.1c0 .6.2 1.1.5 1.4v-.1h-.1z" opacity=".12"/>
|
||||
</g>
|
||||
<path fill="#000" d="M32 21.3l-5 2.8.1.1 4.9-2.8c.7-.4 1-.9 1-1.4 0 .5-.4.9-1 1.3z" opacity=".12"/>
|
||||
<path fill="#FFF" d="M12.5 7.6L32 18.7c.6.4 1 .8 1 1.3 0-.5-.3-1-1-1.4L12.5 7.5C11.1 6.7 10 7.4 10 9v.1c0-1.6 1.1-2.3 2.5-1.5z" opacity=".25"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 6.2 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 18 KiB |
@@ -0,0 +1,15 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="135" height="40" viewBox="0 0 135 40">
|
||||
<g fill="none" fill-rule="nonzero">
|
||||
<path fill="#BDA8FF" d="M130.197 40H4.729A4.74 4.74 0 0 1 0 35.267V4.726A4.733 4.733 0 0 1 4.729 0h125.468C132.803 0 135 2.12 135 4.726v30.541c0 2.605-2.197 4.733-4.803 4.733z"/>
|
||||
<path fill="#36205D" d="M134.032 35.268a3.83 3.83 0 0 1-3.834 3.83H4.729a3.835 3.835 0 0 1-3.839-3.83V4.725A3.84 3.84 0 0 1 4.729.89h125.468a3.834 3.834 0 0 1 3.834 3.835l.001 30.543z"/>
|
||||
<g fill="#D5C8FF">
|
||||
<path d="M30.128 19.784c-.029-3.223 2.639-4.791 2.761-4.864-1.511-2.203-3.853-2.504-4.676-2.528-1.967-.207-3.875 1.177-4.877 1.177-1.022 0-2.565-1.157-4.228-1.123-2.14.033-4.142 1.272-5.24 3.196-2.266 3.923-.576 9.688 1.595 12.859 1.086 1.553 2.355 3.287 4.016 3.226 1.625-.067 2.232-1.036 4.193-1.036 1.943 0 2.513 1.036 4.207.997 1.744-.028 2.842-1.56 3.89-3.127 1.255-1.78 1.759-3.533 1.779-3.623-.041-.014-3.387-1.291-3.42-5.154zM26.928 10.306c.874-1.093 1.472-2.58 1.306-4.089-1.265.056-2.847.875-3.758 1.944-.806.942-1.526 2.486-1.34 3.938 1.421.106 2.88-.717 3.792-1.793z"/>
|
||||
</g>
|
||||
<g fill="#D5C8FF">
|
||||
<path d="M53.645 31.504h-2.271l-1.244-3.909h-4.324l-1.185 3.909H42.41l4.284-13.308h2.646l4.305 13.308zm-3.89-5.549L48.63 22.48c-.119-.355-.342-1.191-.671-2.507h-.04a96.75 96.75 0 0 1-.632 2.507l-1.105 3.475h3.573zM64.662 26.588c0 1.632-.441 2.922-1.323 3.869-.79.843-1.771 1.264-2.942 1.264-1.264 0-2.172-.454-2.725-1.362h-.04v5.055H55.5V25.067c0-1.026-.027-2.079-.079-3.159h1.875l.119 1.521h.04c.711-1.146 1.79-1.718 3.238-1.718 1.132 0 2.077.447 2.833 1.342.758.896 1.136 2.074 1.136 3.535zm-2.172.078c0-.934-.21-1.704-.632-2.31-.461-.632-1.08-.948-1.856-.948-.526 0-1.004.176-1.431.523-.428.35-.708.807-.839 1.373-.066.264-.099.48-.099.65v1.6c0 .698.214 1.287.642 1.768.428.481.984.721 1.668.721.803 0 1.428-.31 1.875-.928.448-.619.672-1.435.672-2.449zM75.699 26.588c0 1.632-.441 2.922-1.324 3.869-.789.843-1.77 1.264-2.941 1.264-1.264 0-2.172-.454-2.724-1.362h-.04v5.055h-2.132V25.067c0-1.026-.027-2.079-.079-3.159h1.875l.119 1.521h.04c.71-1.146 1.789-1.718 3.238-1.718 1.131 0 2.076.447 2.834 1.342.755.896 1.134 2.074 1.134 3.535zm-2.172.078c0-.934-.211-1.704-.633-2.31-.461-.632-1.078-.948-1.855-.948a2.22 2.22 0 0 0-1.432.523c-.428.35-.707.807-.838 1.373-.065.264-.099.48-.099.65v1.6c0 .698.214 1.287.64 1.768.428.48.984.721 1.67.721.803 0 1.428-.31 1.875-.928.448-.619.672-1.435.672-2.449zM88.039 27.772c0 1.132-.393 2.053-1.182 2.764-.867.777-2.074 1.165-3.625 1.165-1.432 0-2.58-.276-3.449-.829l.494-1.777c.936.566 1.963.85 3.082.85.803 0 1.428-.182 1.877-.544.447-.362.67-.848.67-1.454 0-.54-.184-.995-.553-1.364-.367-.369-.98-.712-1.836-1.029-2.33-.869-3.494-2.142-3.494-3.816 0-1.094.408-1.991 1.225-2.689.814-.699 1.9-1.048 3.258-1.048 1.211 0 2.217.211 3.02.632l-.533 1.738c-.75-.408-1.598-.612-2.547-.612-.75 0-1.336.185-1.756.553a1.58 1.58 0 0 0-.533 1.205c0 .526.203.961.611 1.303.355.316 1 .658 1.936 1.027 1.145.461 1.986 1 2.527 1.618.539.616.808 1.387.808 2.307zM95.088 23.508h-2.35v4.659c0 1.185.414 1.777 1.244 1.777.381 0 .697-.033.947-.099l.059 1.619c-.42.157-.973.236-1.658.236-.842 0-1.5-.257-1.975-.77-.473-.514-.711-1.376-.711-2.587v-4.837h-1.4v-1.6h1.4v-1.757l2.094-.632v2.389h2.35v1.602zM105.691 26.627c0 1.475-.422 2.686-1.264 3.633-.883.975-2.055 1.461-3.516 1.461-1.408 0-2.529-.467-3.365-1.401-.836-.934-1.254-2.113-1.254-3.534 0-1.487.43-2.705 1.293-3.652.861-.948 2.023-1.422 3.484-1.422 1.408 0 2.541.467 3.396 1.402.818.907 1.226 2.078 1.226 3.513zm-2.212.069c0-.885-.189-1.644-.572-2.277-.447-.766-1.086-1.148-1.914-1.148-.857 0-1.508.383-1.955 1.148-.383.634-.572 1.405-.572 2.317 0 .885.189 1.644.572 2.276.461.766 1.105 1.148 1.936 1.148.814 0 1.453-.39 1.914-1.168.393-.645.591-1.412.591-2.296zM112.621 23.783a3.702 3.702 0 0 0-.672-.059c-.75 0-1.33.283-1.738.85-.355.5-.533 1.132-.533 1.895v5.035h-2.131l.02-6.574c0-1.106-.027-2.113-.08-3.021h1.857l.078 1.836h.059c.225-.631.58-1.139 1.066-1.52a2.578 2.578 0 0 1 1.541-.514c.197 0 .375.014.533.039v2.033zM122.156 26.252a5 5 0 0 1-.078.967h-6.396c.025.948.334 1.673.928 2.173.539.447 1.236.671 2.092.671.947 0 1.811-.151 2.588-.454l.334 1.48c-.908.396-1.98.593-3.217.593-1.488 0-2.656-.438-3.506-1.313-.848-.875-1.273-2.05-1.273-3.524 0-1.447.395-2.652 1.186-3.613.828-1.026 1.947-1.539 3.355-1.539 1.383 0 2.43.513 3.141 1.539.563.815.846 1.823.846 3.02zm-2.033-.553c.014-.632-.125-1.178-.414-1.639-.369-.593-.936-.889-1.699-.889-.697 0-1.264.289-1.697.869-.355.461-.566 1.014-.631 1.658h4.441v.001z"/>
|
||||
</g>
|
||||
<g fill="#D5C8FF">
|
||||
<path d="M49.05 10.009c0 1.177-.353 2.063-1.058 2.658-.653.549-1.581.824-2.783.824-.596 0-1.106-.026-1.533-.078V6.982c.557-.09 1.157-.136 1.805-.136 1.145 0 2.008.249 2.59.747.652.563.979 1.368.979 2.416zm-1.105.029c0-.763-.202-1.348-.606-1.756-.404-.407-.994-.611-1.771-.611-.33 0-.611.022-.844.068v4.889c.129.02.365.029.708.029.802 0 1.421-.223 1.857-.669.436-.446.656-1.096.656-1.95zM54.909 11.037c0 .725-.207 1.319-.621 1.785-.434.479-1.009.718-1.727.718-.692 0-1.243-.229-1.654-.689-.41-.459-.615-1.038-.615-1.736 0-.73.211-1.329.635-1.794.424-.465.994-.698 1.712-.698.692 0 1.248.229 1.669.688.4.446.601 1.022.601 1.726zm-1.087.034c0-.435-.094-.808-.281-1.119-.22-.376-.533-.564-.94-.564-.421 0-.741.188-.961.564-.188.311-.281.69-.281 1.138 0 .435.094.808.281 1.119.227.376.543.564.951.564.4 0 .714-.191.94-.574.194-.317.291-.693.291-1.128zM62.765 8.719l-1.475 4.714h-.96l-.611-2.047a15.32 15.32 0 0 1-.379-1.523h-.019a11.15 11.15 0 0 1-.379 1.523l-.649 2.047h-.971l-1.387-4.714h1.077l.533 2.241c.129.53.235 1.035.32 1.513h.019c.078-.394.207-.896.389-1.503l.669-2.25h.854l.641 2.202c.155.537.281 1.054.378 1.552h.029c.071-.485.178-1.002.32-1.552l.572-2.202h1.029v-.001zM68.198 13.433H67.15v-2.7c0-.832-.316-1.248-.95-1.248a.946.946 0 0 0-.757.343 1.217 1.217 0 0 0-.291.808v2.796h-1.048v-3.366c0-.414-.013-.863-.038-1.349h.921l.049.737h.029c.122-.229.304-.418.543-.569.284-.176.602-.265.95-.265.44 0 .806.142 1.097.427.362.349.543.87.543 1.562v2.824zM71.088 13.433h-1.047V6.556h1.047zM77.258 11.037c0 .725-.207 1.319-.621 1.785-.434.479-1.01.718-1.727.718-.693 0-1.244-.229-1.654-.689-.41-.459-.615-1.038-.615-1.736 0-.73.211-1.329.635-1.794.424-.465.994-.698 1.711-.698.693 0 1.248.229 1.67.688.4.446.601 1.022.601 1.726zm-1.088.034c0-.435-.094-.808-.281-1.119-.219-.376-.533-.564-.939-.564-.422 0-.742.188-.961.564-.188.311-.281.69-.281 1.138 0 .435.094.808.281 1.119.227.376.543.564.951.564.4 0 .713-.191.939-.574.195-.317.291-.693.291-1.128zM82.33 13.433h-.941l-.078-.543h-.029c-.322.433-.781.65-1.377.65-.445 0-.805-.143-1.076-.427a1.339 1.339 0 0 1-.369-.96c0-.576.24-1.015.723-1.319.482-.304 1.16-.453 2.033-.446V10.3c0-.621-.326-.931-.979-.931-.465 0-.875.117-1.229.349l-.213-.688c.438-.271.979-.407 1.617-.407 1.232 0 1.85.65 1.85 1.95v1.736c0 .471.023.846.068 1.124zm-1.088-1.62v-.727c-1.156-.02-1.734.297-1.734.95 0 .246.066.43.201.553a.733.733 0 0 0 .512.184c.23 0 .445-.073.641-.218a.893.893 0 0 0 .38-.742zM88.285 13.433h-.93l-.049-.757h-.029c-.297.576-.803.864-1.514.864-.568 0-1.041-.223-1.416-.669-.375-.446-.562-1.025-.562-1.736 0-.763.203-1.381.611-1.853.395-.44.879-.66 1.455-.66.633 0 1.076.213 1.328.64h.02V6.556h1.049v5.607c0 .459.012.882.037 1.27zm-1.086-1.988v-.786a1.194 1.194 0 0 0-.408-.965 1.03 1.03 0 0 0-.701-.257c-.391 0-.697.155-.922.466-.223.311-.336.708-.336 1.193 0 .466.107.844.322 1.135.227.31.533.465.916.465.344 0 .619-.129.828-.388.202-.239.301-.527.301-.863zM97.248 11.037c0 .725-.207 1.319-.621 1.785-.434.479-1.008.718-1.727.718-.691 0-1.242-.229-1.654-.689-.41-.459-.615-1.038-.615-1.736 0-.73.211-1.329.635-1.794.424-.465.994-.698 1.713-.698.691 0 1.248.229 1.668.688.4.446.601 1.022.601 1.726zm-1.086.034c0-.435-.094-.808-.281-1.119-.221-.376-.533-.564-.941-.564-.42 0-.74.188-.961.564-.188.311-.281.69-.281 1.138 0 .435.094.808.281 1.119.227.376.543.564.951.564.4 0 .715-.191.941-.574.193-.317.291-.693.291-1.128zM102.883 13.433h-1.047v-2.7c0-.832-.316-1.248-.951-1.248a.942.942 0 0 0-.756.343 1.212 1.212 0 0 0-.291.808v2.796h-1.049v-3.366c0-.414-.012-.863-.037-1.349h.92l.049.737h.029a1.53 1.53 0 0 1 .543-.569c.285-.176.602-.265.951-.265.439 0 .805.142 1.096.427.363.349.543.87.543 1.562v2.824zM109.936 9.504h-1.154v2.29c0 .582.205.873.611.873.188 0 .344-.016.467-.049l.027.795c-.207.078-.479.117-.814.117-.414 0-.736-.126-.969-.378-.234-.252-.35-.676-.35-1.271V9.504h-.689v-.785h.689v-.864l1.027-.31v1.173h1.154v.786h.001zM115.484 13.433h-1.049v-2.68c0-.845-.316-1.268-.949-1.268-.486 0-.818.245-1 .735a1.317 1.317 0 0 0-.049.377v2.835h-1.047V6.556h1.047v2.841h.02c.33-.517.803-.775 1.416-.775.434 0 .793.142 1.078.427.355.355.533.883.533 1.581v2.803zM121.207 10.853c0 .188-.014.346-.039.475h-3.143c.014.466.164.821.455 1.067.266.22.609.33 1.029.33.465 0 .889-.074 1.271-.223l.164.728c-.447.194-.973.291-1.582.291-.73 0-1.305-.215-1.721-.645-.418-.43-.625-1.007-.625-1.731 0-.711.193-1.303.582-1.775.406-.504.955-.756 1.648-.756.678 0 1.193.252 1.541.756.281.4.42.895.42 1.483zm-1-.271a1.411 1.411 0 0 0-.203-.805c-.182-.291-.459-.437-.834-.437a.995.995 0 0 0-.834.427 1.586 1.586 0 0 0-.311.815h2.182z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.0 KiB |
@@ -0,0 +1,40 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="444" height="528" viewBox="0 0 444 528">
|
||||
<defs>
|
||||
<linearGradient id="b" x1="100%" x2="0%" y1="100%" y2="0%">
|
||||
<stop offset="0%" stop-color="#4F2A93"/>
|
||||
<stop offset="100%" stop-color="#6133B4"/>
|
||||
</linearGradient>
|
||||
<rect id="a" width="216" height="384" rx="2"/>
|
||||
<path id="c" d="M236.147 458.522c0 .69-.558 1.249-1.246 1.249H13.769a1.247 1.247 0 0 1-1.246-1.25V63.268c0-.69.557-1.249 1.246-1.249H234.9c.688 0 1.246.56 1.246 1.25v395.254z"/>
|
||||
</defs>
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<g transform="translate(196 24)">
|
||||
<rect width="243.6" height="480" fill="#D5C8FF" stroke="#9A62FF" stroke-width="8" rx="16"/>
|
||||
<path fill="#9A62FF" d="M166.8 24a4.805 4.805 0 0 0-4.8 4.8c0 2.647 2.153 4.8 4.8 4.8s4.8-2.153 4.8-4.8-2.153-4.8-4.8-4.8m0 2.743a2.057 2.057 0 1 1 0 4.114 2.057 2.057 0 0 1 0-4.114"/>
|
||||
<rect width="218.4" height="386.4" x="12.6" y="46.8" fill="#4F2A93" rx="2"/>
|
||||
<rect width="42" height="4.8" x="100.8" y="14.4" fill="#9A62FF" rx="2.4"/>
|
||||
<rect width="18" height="8.4" x="72" y="24.6" fill="#9A62FF" rx="4.2"/>
|
||||
<rect width="42" height="4.8" x="100.8" y="460.8" fill="#9A62FF" rx="2.4"/>
|
||||
</g>
|
||||
<use fill="url(#b)" transform="translate(209.8 72)" xlink:href="#a"/>
|
||||
<g fill="#FFF">
|
||||
<path d="M347.027 292.118c1.58 2.1 1.695 3.312.125 3.312h-10.15c-3.058 0-3.692.362-3.644-.965.066-1.85.663-1.923 2.607-2.465 1.612-.451 1.033-3.32-.795-5.829-1.272-1.747-3.855-3.78-7.249-2.2-2.203 1.027-3.5 2.076-4.519 3.489-1.667 2.313-1.577 4.504 1.019 4.504 2.453 0 5.342-1.486 6.18.63 1.037 2.623.325 2.866-.182 2.866H314.15l.012.015c-8.715 0-17.42-.069-19.44-5.576-2.794-7.62 7.372-10.556 7.684-15.337.126-1.935-.961-2.83-2.318-2.83h-5.965v-3.626h-3.625V257.233h3.625v3.625h3.624v3.624h3.624v5.034s3.153 1.564 3.046 5.008c-.17 5.47-9.422 8.5-7.727 14.233 1.55 5.246 13.26 3.99 12.85.735l-.204-1.854c-.057-2.597-.462-6.071.08-9.147.853-4.836 3.861-9.02 9.102-9.058.955-.007 1.764-.203 1.764-1.006 0-.848-1.536-.828-2.617-.937-3.74-.381-8.394-1.634-12.46-4.979-2.408-1.98-6.158-8.227-3.706-7.77 1.514.284 2.849.4 4.023.396 1.23-.003 4.406-.348 4.406-1.1 0-1.04-1.836-.413-4.53-.677-3.22-.314-10.046-1.694-13.568-12.082-1.32-3.892-2.191-11.175-.048-8.818 12.357 13.59 16.555 11.377 23.642 16.024 3.12 2.045 5.15 6.93 6.969 6.523 1.185-.267.46-1.356.636-3.897.159-2.27 1.238-2.763-1.538-3.449-3.235-.799-6.464-4.345-4.353-4.295 2.11.051 3.637.045 5.487-.756 1.85-.8 6.372-4.244 9.108-2.865 2.735 1.38 5.035-.6 6.885-.25 2.686.51 3.378 4.207 3.03 6.37-.22 1.37-.22 1.368-1.97 1.267-3.585-.211-4.497 2.645-1.976 4.219 3.837 2.397 5.468 4.194 6.51 9.504.508 2.576.096 3.176-.758 2.702-.853-.474-2.322-.71-.284 3.983 2.038 4.693-1.28 10.195-2.37 10.811-1.091.617-.901 1.328-.901 1.328-.021 11.325 0 12.174 1.9 12.378 2.88.31 4.105-1.431 5.227.06z"/>
|
||||
<path d="M286.875 256.725h3.624V253.1h-3.624z"/>
|
||||
</g>
|
||||
<g>
|
||||
<g transform="translate(4 4)">
|
||||
<path fill="#D5C8FF" d="M248.67 481.737c0 21.132-17.15 38.263-38.305 38.263H38.305C17.15 520 0 502.869 0 481.737V38.263C0 17.131 17.15 0 38.305 0h172.06c21.155 0 38.305 17.131 38.305 38.263v443.474z"/>
|
||||
<path stroke="#9A62FF" stroke-width="8" d="M248.67 481.737c0 21.132-17.15 38.263-38.305 38.263H38.305C17.15 520 0 502.869 0 481.737V38.263C0 17.131 17.15 0 38.305 0h172.06c21.155 0 38.305 17.131 38.305 38.263v443.474z"/>
|
||||
<path fill="#4F2A93" d="M237.34 459.707c0 .694-.564 1.256-1.26 1.256H12.59c-.696 0-1.26-.562-1.26-1.256V62.082c0-.694.564-1.256 1.26-1.256h223.49c.696 0 1.26.562 1.26 1.256v397.625z"/>
|
||||
<path fill="#9A62FF" d="M145.505 32.202c0 1.317-.876 2.385-1.957 2.385h-37.83c-1.08 0-1.957-1.068-1.957-2.385 0-1.318.876-2.385 1.957-2.385h37.83c1.08 0 1.957 1.067 1.957 2.385M84.679 27.431c-2.63 0-4.77 2.14-4.77 4.77 0 2.632 2.14 4.771 4.77 4.771 2.63 0 4.77-2.14 4.77-4.77 0-2.63-2.14-4.77-4.77-4.77m0 2.725a2.044 2.044 0 1 1 0 4.09 2.044 2.044 0 0 1 0-4.09"/>
|
||||
<path fill="#878190" d="M127.615 14.908a2.982 2.982 0 1 0-5.964 0 2.982 2.982 0 0 0 5.964 0"/>
|
||||
<path stroke="#9A62FF" stroke-width="4" d="M140.734 487.798c0-8.892-7.209-16.1-16.101-16.1s-16.1 7.208-16.1 16.1c0 8.892 7.208 16.101 16.1 16.101 8.892 0 16.1-7.209 16.1-16.1"/>
|
||||
<use fill="url(#b)" xlink:href="#c"/>
|
||||
</g>
|
||||
<g fill="#FFF">
|
||||
<path d="M165.284 295.147c1.975 2.626 2.119 4.14.156 4.14h-12.688c-3.822 0-4.615.453-4.555-1.206.083-2.313.83-2.403 3.259-3.081 2.015-.564 1.292-4.15-.993-7.286-1.59-2.184-4.819-4.726-9.062-2.75-2.753 1.283-4.375 2.595-5.648 4.36-2.084 2.892-1.972 5.631 1.273 5.631 3.066 0 6.678-1.858 7.725.788 1.297 3.278.406 3.582-.228 3.582H124.19l.015.019c-10.894 0-21.776-.086-24.3-6.97-3.493-9.525 9.215-13.195 9.605-19.172.157-2.418-1.202-3.538-2.898-3.538h-7.456v-4.531h-4.532v-13.592h4.531v4.531h4.53v4.53h4.532V266.895s3.94 1.955 3.806 6.26c-.213 6.837-11.777 10.624-9.658 17.79 1.938 6.559 16.575 4.99 16.061.92l-.253-2.317c-.072-3.247-.579-7.59.099-11.434 1.067-6.045 4.827-11.275 11.378-11.323 1.194-.009 2.204-.254 2.204-1.257 0-1.06-1.92-1.035-3.271-1.172-4.675-.476-10.492-2.042-15.574-6.223-3.01-2.476-7.698-10.284-4.633-9.712 1.893.354 3.56.5 5.028.495 1.538-.004 5.508-.436 5.508-1.375 0-1.3-2.295-.517-5.661-.846-4.025-.393-12.559-2.118-16.962-15.103-1.65-4.865-2.739-13.97-.06-11.023 15.447 16.987 20.695 14.222 29.553 20.03 3.9 2.556 6.438 8.663 8.711 8.154 1.482-.334.575-1.695.796-4.871.198-2.84 1.547-3.454-1.923-4.311-4.044-.999-8.08-5.432-5.441-5.37 2.637.065 4.546.056 6.858-.945 2.313-1 7.966-5.305 11.385-3.58 3.42 1.724 6.294-.75 8.607-.312 3.357.637 4.222 5.257 3.786 7.96-.273 1.715-.273 1.712-2.46 1.584-4.482-.263-5.623 3.307-2.472 5.275 4.797 2.996 6.836 5.243 8.139 11.88.634 3.22.12 3.97-.948 3.378-1.066-.593-2.902-.89-.355 4.978 2.548 5.866-1.6 12.744-2.963 13.514-1.364.77-1.126 1.66-1.126 1.66-.026 14.156 0 15.217 2.374 15.472 3.601.388 5.132-1.789 6.535.076z"/>
|
||||
<path d="M90.094 250.906h4.53v-4.53h-4.53z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.1 KiB |
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="205" height="24" viewBox="0 0 205 24">
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<path fill="#D5C8FF" d="M7.48 8.294l4.22-6.117C12.5 1.026 13.53.449 14.794.449c1.03 0 1.922.366 2.675 1.097.754.731 1.13 1.607 1.13 2.626 0 .754-.199 1.418-.598 1.995L14.194 11.7l4.654 5.9c.465.589.698 1.276.698 2.062 0 1.042-.366 1.936-1.097 2.684-.731.749-1.618 1.122-2.66 1.122-1.14 0-2.01-.37-2.609-1.114l-5.7-7.113v3.923c0 1.119-.195 1.989-.582 2.61-.71 1.13-1.74 1.694-3.092 1.694-1.23 0-2.183-.415-2.859-1.246C.315 21.458 0 20.444 0 19.18V4.637c0-1.196.321-2.182.964-2.958C1.64.86 2.57.45 3.756.45c1.13 0 2.072.41 2.826 1.23.42.455.687.914.798 1.38.066.288.1.825.1 1.612v3.623zm20.967-3.207v14.078c0 1.219-.316 2.22-.948 3.008-.676.864-1.612 1.296-2.809 1.296-1.097 0-2.022-.404-2.775-1.213-.632-.676-.948-1.707-.948-3.091V5.087c0-1.574.316-2.716.948-3.425.72-.81 1.645-1.213 2.775-1.213s2.056.399 2.776 1.197c.654.73.98 1.878.98 3.44zM41.907 0c2.759-.011 5.296.914 7.612 2.776 1.817 1.462 2.726 2.975 2.726 4.538 0 1.329-.554 2.36-1.662 3.091a3.637 3.637 0 0 1-2.06.632c-.61 0-1.192-.144-1.746-.432-.233-.122-.81-.682-1.729-1.68-.853-.93-1.923-1.396-3.208-1.396-1.24 0-2.28.43-3.116 1.289-.837.858-1.255 1.908-1.255 3.15 0 1.23.418 2.274 1.255 3.133.836.859 1.87 1.288 3.1 1.288 1.019 0 1.966-.343 2.842-1.03.542-.521 1.08-1.042 1.612-1.563.576-.499 1.308-.748 2.194-.748 1.02 0 1.903.357 2.65 1.072.749.714 1.123 1.582 1.123 2.601 0 1.385-.815 2.787-2.444 4.205-2.282 1.995-4.92 2.992-7.911 2.992-1.851 0-3.596-.393-5.236-1.18a11.79 11.79 0 0 1-4.945-4.397 11.617 11.617 0 0 1-1.836-6.34c0-3.435 1.274-6.36 3.823-8.776C35.946 1.097 38.682.022 41.906 0zm19.198 8.294l4.221-6.117c.798-1.151 1.828-1.728 3.092-1.728 1.03 0 1.922.366 2.676 1.097.753.731 1.13 1.607 1.13 2.626 0 .754-.2 1.418-.598 1.995L67.819 11.7l4.654 5.9c.466.588.698 1.275.698 2.062 0 1.042-.365 1.936-1.096 2.684-.732.748-1.618 1.122-2.66 1.122-1.141 0-2.01-.37-2.61-1.114l-5.7-7.113v3.923c0 1.119-.194 1.989-.582 2.61-.71 1.13-1.74 1.694-3.092 1.694-1.23 0-2.183-.415-2.859-1.246-.631-.765-.947-1.779-.947-3.042V4.637c0-1.196.322-2.182.964-2.958.676-.82 1.607-1.23 2.792-1.23 1.13 0 2.072.41 2.826 1.23.421.455.687.914.798 1.38.067.288.1.825.1 1.612v3.623z"/>
|
||||
<path fill="#BDA8FF" d="M77.852 14.726c.831 0 1.717.366 2.66 1.097 1.173.92 1.977 1.38 2.41 1.38.642 0 .963-.332.963-.997 0-.366-.188-.676-.565-.931-.2-.133-1.32-.559-3.358-1.28-3.335-1.174-5.002-3.346-5.002-6.516 0-2.392.88-4.282 2.642-5.667C79.142.605 81.05 0 83.32 0c1.961 0 3.667.469 5.12 1.404 1.45.937 2.176 2.142 2.176 3.616 0 .887-.274 1.626-.822 2.219-.549.592-1.26.889-2.136.889-.92 0-1.94-.438-3.058-1.313-.698-.543-1.225-.814-1.58-.814-.609 0-.914.299-.914.897 0 .565.754 1.08 2.261 1.546 2.083.654 3.695 1.451 4.836 2.393 1.519 1.263 2.278 3.037 2.278 5.319 0 2.483-.853 4.421-2.56 5.818-1.584 1.296-3.645 1.944-6.183 1.944s-4.637-.675-6.3-2.028c-1.329-1.074-1.994-2.332-1.994-3.773 0-.964.327-1.767.981-2.41.654-.642 1.463-.97 2.427-.98zM97.863 7.58h-1.977c-1.097 0-2.006-.3-2.726-.898-.765-.643-1.147-1.501-1.147-2.576 0-.643.18-1.26.54-1.854.36-.592.826-1.013 1.397-1.263.57-.25 1.925-.374 4.064-.374h7.546c1.85 0 3.047.111 3.59.333.598.243 1.083.662 1.454 1.254.371.593.557 1.217.557 1.87 0 1.03-.41 1.929-1.23 2.693-.587.543-1.546.815-2.875.815h-1.712v11.302c0 1.23-.21 2.182-.632 2.858-.71 1.13-1.734 1.696-3.075 1.696-1.34 0-2.37-.516-3.092-1.546-.454-.643-.681-1.617-.681-2.925V7.58zm18.184 12.781c-.355.842-.72 1.468-1.097 1.878-.753.82-1.668 1.23-2.742 1.23-1.319 0-2.344-.532-3.075-1.596a3.68 3.68 0 0 1-.648-2.127c0-.654.155-1.313.465-1.978l7.097-15.108c.687-1.474 1.834-2.211 3.44-2.211 1.63 0 2.798.759 3.508 2.277l7.164 15.225c.288.61.432 1.214.432 1.812a3.57 3.57 0 0 1-.865 2.36c-.753.898-1.717 1.346-2.891 1.346-.965 0-1.768-.299-2.41-.898-.478-.442-.953-1.18-1.43-2.21h-6.948zm31.073-5.8l1.762 2.825c.487.786.731 1.596.731 2.426 0 1.053-.363 1.926-1.089 2.618-.725.693-1.614 1.04-2.666 1.04-1.353 0-2.377-.577-3.076-1.73l-3.125-5.119v3.075c0 1.053-.346 1.945-1.039 2.676-.692.731-1.565 1.097-2.618 1.097-1.285 0-2.26-.46-2.925-1.38-.598-.808-.897-1.872-.897-3.191V4.92c0-2.87 1.546-4.305 4.637-4.305h4.754c1.562 0 3.013.452 4.354 1.355 1.341.903 2.322 2.075 2.942 3.516.465 1.085.698 2.176.698 3.273 0 2.05-.814 3.984-2.443 5.801zm8.889-6.981h-1.978c-1.098 0-2.006-.3-2.726-.898-.765-.643-1.147-1.501-1.147-2.576 0-.643.18-1.26.54-1.854.36-.592.825-1.013 1.396-1.263s1.925-.374 4.064-.374h7.546c1.85 0 3.047.111 3.59.333.598.243 1.084.662 1.455 1.254.37.593.557 1.217.557 1.87 0 1.03-.41 1.929-1.23 2.693-.588.543-1.546.815-2.875.815h-1.713v11.302c0 1.23-.21 2.182-.631 2.858-.71 1.13-1.735 1.696-3.075 1.696s-2.371-.516-3.092-1.546c-.455-.643-.681-1.617-.681-2.925V7.58zm22.172 8.709h3.4c1.404 0 2.449.288 3.134.864.808.687 1.212 1.574 1.212 2.66 0 1.108-.406 2.005-1.214 2.692-.632.532-1.668.798-3.108.798h-5.834c-1.374 0-2.316-.105-2.826-.316-.997-.41-1.657-1.08-1.978-2.011-.2-.598-.299-1.579-.299-2.942V5.702c0-1.031.034-1.723.1-2.078.121-.72.415-1.33.88-1.828.532-.566 1.209-.926 2.028-1.081.388-.066 1.175-.1 2.36-.1h4.472c1.218 0 1.928.011 2.127.034.798.077 1.451.31 1.961.697.909.688 1.363 1.585 1.363 2.693 0 1.197-.398 2.111-1.194 2.743-.708.565-1.674.848-2.902.848h-3.682v1.545h2.934c.86 0 1.574.227 2.138.682.596.487.895 1.157.895 2.01 0 1.807-1.1 2.71-3.3 2.71h-2.668v1.712zm24.064-1.729l1.762 2.826c.487.786.73 1.596.73 2.426 0 1.053-.363 1.926-1.088 2.618-.726.693-1.615 1.04-2.667 1.04-1.353 0-2.377-.577-3.075-1.73l-3.125-5.119v3.075c0 1.053-.347 1.945-1.04 2.676-.692.731-1.565 1.097-2.617 1.097-1.286 0-2.26-.46-2.925-1.38-.599-.808-.898-1.872-.898-3.191V4.92c0-2.87 1.546-4.305 4.638-4.305h4.753c1.563 0 3.014.452 4.355 1.355 1.34.903 2.32 2.075 2.942 3.516.465 1.085.698 2.176.698 3.273 0 2.05-.814 3.984-2.443 5.801z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 32 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="60" height="32" viewBox="0 0 60 32">
|
||||
<path fill="#D5C8FF" fill-rule="evenodd" d="M2.516 0l2.59 3.082L0 32h57.191l-2.569-3.057L59.733 0H2.516zm42.095 3.117H56.052l-4.553 25.784H40.058l4.553-25.784zM33.657 23.938l3.675-20.821h4.164l-4.553 25.784H25.494l4.551-25.784h4.165l-3.675 20.821h3.122zM26.929 3.117l-4.552 25.784h-4.162L21.89 8.078h-3.117l-3.677 20.823h-4.17l3.678-20.823h-3.112L7.814 28.901H3.652L8.205 3.117h-.001 18.725zm20.965 4.96l-2.801 15.861h3.128l2.8-15.861h-3.127z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 541 B |
|
After Width: | Height: | Size: 86 KiB |
|
After Width: | Height: | Size: 216 KiB |
|
After Width: | Height: | Size: 386 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 29 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="180" viewBox="0 0 1440 180">
|
||||
<path fill="#36205D" fill-rule="evenodd" d="M1440 90v90h-90V90h90zm-90 0v90h-90V90h90zm-90-90v90h-90V0h90zm-180 0v90h-90V0h90zm-90 90v90h-90V90h90zm-180 0v90h-90V90h90zm-90 0v90h-90V90h90zM630 0v90h-90V0h90zM360 90v90h-90V90h90zm180 0v90h-90V90h90zM180 0v90H90V0h90zM90 90v90H0V90h90z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 389 B |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="180" viewBox="0 0 1440 180">
|
||||
<path fill="#271B3D" fill-rule="evenodd" d="M0 90h90v90H0V90zm90 0h90v90H90V90zm90-90h90v90h-90V0zm180 90h90v90h-90V90zm0-90h90v90h-90V0zm90 90h90v90h-90V90zm180 0h90v90h-90V90zm90 0h90v90h-90V90zm90-90h90v90h-90V0zm270 90h90v90h-90V90zm-180 0h90v90h-90V90zm360-90h90v90h-90V0zm90 90h90v90h-90V90z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 402 B |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="180" viewBox="0 0 1440 180">
|
||||
<path fill-rule="evenodd" d="M1440 90h-90V0h90v90zm-270 0h-90V0h90v90zm90 90h-90V90h90v90zm-360 0h-90V90h90v90zm90-90h-90V0h90v90zm-180 0h-90V0h90v90zm-540 0h-90V0h90v90zm360 90h-90V90h90v90zM360 90h-90V0h90v90zm180 0h-90V0h90v90zm-360 90H90V90h90v90zM90 90H0V0h90v90z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 373 B |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 29 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="32" viewBox="0 0 30 32">
|
||||
<g fill="none" fill-rule="evenodd" stroke="#FFF" stroke-width="6">
|
||||
<path d="M27 15L15 27 3 15M23 3l-8 8-8-8"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 223 B |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 63 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 219 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 151 KiB |
|
After Width: | Height: | Size: 197 KiB |
|
After Width: | Height: | Size: 165 KiB |
|
After Width: | Height: | Size: 1.4 KiB |