Commit 7f2332f3 authored by root's avatar root

initial commit

parent 03b80239
{
"comments": false,
"presets": [
[
"@babel/preset-env",
{
"targets": [
"last 2 versions"
]
}
]
],
"plugins": [
[
"@babel/plugin-transform-async-to-generator"
],
[
"@babel/plugin-proposal-class-properties"
],
[
"@babel/plugin-proposal-object-rest-spread"
],
[
"@babel/plugin-transform-runtime",
{
"regenerator": true
}
]
]
}
\ No newline at end of file
node_modules/
# This file contains information which helps Meteor properly upgrade your
# app when you run 'meteor update'. You should check it into version control
# with your project.
notices-for-0.9.0
notices-for-0.9.1
0.9.4-platform-file
notices-for-facebook-graph-api-2
1.2.0-standard-minifiers-package
1.2.0-meteor-platform-split
1.2.0-cordova-changes
1.2.0-breaking-changes
1.3.0-split-minifiers-package
1.4.0-remove-old-dev-bundle-link
1.4.1-add-shell-server-package
1.4.3-split-account-service-packages
1.5-add-dynamic-import-package
1.7-split-underscore-from-meteor-base
1.8.3-split-jquery-from-blaze
# This file contains a token that is unique to your project.
# Check it into your repository along with the rest of this directory.
# It can be used for purposes such as:
# - ensuring you don't accidentally deploy one app on top of another
# - providing package authors with aggregated statistics
dkyt2wdmyw0f.u2415eh8f221
# Meteor packages used by this project, one per line.
# Check this file (and the other files in this directory) into your repository.
#
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
meteor-base@1.4.0 # Packages every Meteor app needs to have
mobile-experience@1.0.5 # Packages for a great mobile UX
mongo@1.8.0 # The database Meteor supports right now
reactive-var@1.0.11 # Reactive variable for tracker
tracker@1.2.0 # Meteor's client-side reactive programming library
shell-server@0.4.0 # Server-side component of the `meteor shell` command
accounts-password
ardatan:webpack
ardatan:webpack-dev-middleware
\ No newline at end of file
accounts-base@1.5.0
accounts-password@1.5.3
allow-deny@1.1.0
ardatan:webpack@0.0.13
ardatan:webpack-dev-middleware@0.0.13
autoupdate@1.6.0
babel-compiler@7.5.1
babel-runtime@1.5.0
base64@1.0.12
binary-heap@1.0.11
boilerplate-generator@1.6.0
callback-hook@1.3.0
check@1.3.1
ddp@1.4.0
ddp-client@2.3.3
ddp-common@1.4.0
ddp-rate-limiter@1.0.7
ddp-server@2.3.0
diff-sequence@1.1.1
dynamic-import@0.5.1
ecmascript@0.14.1
ecmascript-runtime@0.7.0
ecmascript-runtime-client@0.10.0
ecmascript-runtime-server@0.9.0
ejson@1.1.1
email@1.2.3
es5-shim@4.8.0
fetch@0.1.1
geojson-utils@1.0.10
hot-code-push@1.0.4
id-map@1.1.0
inter-process-messaging@0.1.0
launch-screen@1.1.1
livedata@1.0.18
localstorage@1.2.0
logging@1.1.20
meteor@1.9.3
meteor-base@1.4.0
minimongo@1.4.5
mobile-experience@1.0.5
mobile-status-bar@1.0.14
modern-browsers@0.1.5
modules@0.15.0
modules-runtime@0.12.0
mongo@1.8.0
mongo-decimal@0.1.1
mongo-dev-server@1.1.0
mongo-id@1.0.7
npm-bcrypt@0.9.3
npm-mongo@3.3.0
ordered-dict@1.1.0
promise@0.11.2
random@1.1.0
rate-limit@1.0.9
reactive-var@1.0.11
reload@1.3.0
retry@1.1.0
routepolicy@1.1.0
service-configuration@1.0.11
sha@1.0.9
shell-server@0.4.0
socket-stream-client@0.2.2
srp@1.0.12
tracker@1.2.0
underscore@1.0.10
webapp@1.8.2
webapp-hashing@1.0.9
<template>
<transition name="fade" mode="out-in">
<keep-alive>
<router-view></router-view>
</keep-alive>
</transition>
</template>
<script>
import i18n from "./plugins/i18n";
import { mapGetters } from "vuex";
export default {
data() {
return {};
},
computed: {
...mapGetters(["lang"])
},
methods: {
changeLocale(locale) {
i18n.locale = locale;
this.$vuetify.lang.current = locale;
}
},
watch: {
lang: function(newLang, oldLang) {
if (newLang == "en") {
this.$vuetify.rtl = false;
this.$vuetify.lang.current = "en";
}
if (newLang == "fa") {
this.$vuetify.rtl = true;
this.$vuetify.lang.current = "fa";
}
this.changeLocale(newLang);
}
}
};
</script>
<style>
#inspire {
font-family: "Vazir";
}
.v-messages__message {
font-family: Vazir;
font-size: 0.5rem;
}
html {
overflow-y: auto !important;
}
</style>
\ No newline at end of file
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
<title>Kavosh</title>
</head>
<body>
<div id="app"></div>
</body>
\ No newline at end of file
import Vue from 'vue';
import App from './App.vue';
import { Meteor } from 'meteor/meteor';
import vuetify from './plugins/vuetify';
import VueMeteorTracker from 'vue-meteor-tracker';
Vue.use(VueMeteorTracker);
import VueRouter from 'vue-router';
Vue.use(VueRouter);
import { Plugin } from 'vue-fragment'
Vue.use(Plugin)
import routes from './plugins/routes';
const router = new VueRouter({
mode: 'history',
routes
});
import { store } from './store/store';
import i18n from './plugins/i18n';
Meteor.startup(() => {
new Vue({
i18n,
router,
vuetify,
store,
el: "#app",
render: h => h(App)
});
});
\ No newline at end of file
import Vue from 'vue';
import VueI18n from 'vue-i18n';
Vue.use(VueI18n);
const messages = {
'en': {
WellcomeMessage: "Hello Meteor!"
},
'fa': {
WellcomeMessage: "سلام Meteor!"
}
};
const i18n = new VueI18n({
locale: 'en', // set locale
fallbackLocale: 'fa', // set fallback locale
messages, // set locale messages
});
export default i18n;
\ No newline at end of file
import Home from '../views/Home.vue';
import AppVersion from '../views/AppVersion.vue';
const routes = [{
path: '/',
component: Home,
name: 'Home'
},
{
path: '/appversion',
component: AppVersion,
name: 'AppVersion'
}
];
export default routes;
\ No newline at end of file
// import '@mdi/font/css/materialdesignicons.css';
import 'vuetify/dist/vuetify.min.css';
import '@mdi/font/css/materialdesignicons.css';
import 'material-design-icons-iconfont/dist/material-design-icons.css';
import Vue from 'vue';
import Vuetify from 'vuetify';
import '../../public/fonts/font.css';
Vue.use(Vuetify);
import fa from 'vuetify/es5/locale/fa';
import en from 'vuetify/es5/locale/en';
export default new Vuetify({
lang: {
locales: { fa, en },
current: 'en'
},
icons: {
iconfont: 'mdi', // default - only for display purposes
},
rtl: false,
});
\ No newline at end of file
const state = {
lang: 'en'
}
const mutations = {
'SET_LANG' (state, lang) {
state.lang = lang;
}
}
const actions = {
setLang({ commit }, lang) {
commit('SET_LANG', lang);
},
}
const getters = {
lang: state => {
return state.lang;
}
}
export default {
state,
mutations,
getters,
actions
};
\ No newline at end of file
import Vue from 'vue';
import Vuex from 'vuex';
import appSettings from './modules/appSetting';
Vue.use(Vuex);
export const store = new Vuex.Store({
modules: {
appSettings
}
});
\ No newline at end of file
<template>
<div>
<div>FullVersion: {{FullVersion}}</div>
<div>Version: {{Version}}</div>
<div>CommitHash: {{CommitHash}}</div>
<div>BRANCH: {{Branch}}</div>
<div>MAJOR: {{Major}}</div>
<div>MINOR: {{Minor}}</div>
<div>PATCH: {{Patch}}</div>
</div>
</template>
<script>
export default {
data() {
return {
Version: VERSION,
CommitHash: COMMITHASH,
Branch: BRANCH,
Major: MAJOR,
Minor: MINOR,
Patch: PATCH,
FullVersion: FULLVERSION
};
}
};
</script>
\ No newline at end of file
<template>
<div>
<v-app id="inspire">
<v-content>
<div>{{$t("WellcomeMessage")}}</div>
<v-btn class="primary" @click="setLang('fa')">فارسی</v-btn>
<v-btn class="primary" @click="setLang('en')">English</v-btn>
</v-content>
</v-app>
</div>
</template>
<script>
import { mapActions } from "vuex";
export default {
methods:{
...mapActions(["setLang"])
}
};
</script>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"name": "core",
"private": true,
"scripts": {
"start": "meteor run",
"test": "meteor test --once --driver-package meteortesting:mocha",
"test-app": "TEST_WATCH=1 meteor test --full-app --driver-package meteortesting:mocha",
"visualize": "meteor --production --extra-packages bundle-visualizer",
"build": "webpack"
},
"dependencies": {
"@babel/plugin-transform-runtime": "^7.5.5",
"@babel/runtime": "^7.5.5",
"bcrypt": "^3.0.6",
"connect-route": "^0.1.5",
"fibers": "^4.0.1",
"git-describe": "^4.0.4",
"meteor-node-stubs": "^1.0.0",
"valid-url": "^1.0.9",
"vue": "^2.6.10",
"vue-fragment": "^1.5.1",
"vue-i18n": "^8.14.0",
"vue-meta": "^2.2.1",
"vue-meteor-tracker": "^2.0.0-beta.5",
"vue-router": "^3.1.2",
"vue-template-compiler": "^2.6.10",
"vuetify": "^2.0.15",
"vuex": "^3.1.1"
},
"devDependencies": {
"@babel/core": "^7.5.5",
"@babel/plugin-proposal-class-properties": "^7.5.5",
"@babel/plugin-proposal-object-rest-spread": "^7.5.5",
"@babel/plugin-transform-arrow-functions": "^7.2.0",
"@babel/plugin-transform-async-to-generator": "^7.5.0",
"@babel/preset-env": "^7.5.5",
"@babel/register": "^7.5.5",
"@mdi/font": "^3.9.97",
"babel-loader": "^8.0.6",
"cross-env": "^5.2.0",
"css-loader": "^3.2.0",
"deepmerge": "^4.0.0",
"file-loader": "^4.2.0",
"git-revision-webpack-plugin": "^3.0.4",
"html-loader": "^0.5.5",
"html-webpack-plugin": "^3.2.0",
"material-design-icons-iconfont": "^5.0.1",
"sass": "^1.22.9",
"sass-loader": "^7.2.0",
"standard-version": "^7.0.0",
"uglifyjs-webpack-plugin": "^2.2.0",
"vue-loader": "^15.7.1",
"vue-style-loader": "^4.1.2",
"vuetify-loader": "^1.3.0",
"webpack": "^4.39.1",
"webpack-cli": "^3.3.6",
"webpack-dev-middleware": "^3.7.0",
"webpack-hot-middleware": "^2.25.0",
"webpack-meteor-externals": "0.0.5"
}
}
/* @font-face {
font-family: FontName;
src: url('FontName.eot');
src: url('FontName.eot?#iefix') format('FontName-opentype'),
url('FontName.woff') format('woff'),
url('FontName.ttf') format('truetype');
font-weight: normal;
font-style: normal;
} */
@font-face {
font-family: Vazir;
src: url('vazir-font-v18.0.0/Vazir.eot');
src: url('vazir-font-v18.0.0/Vazir.eot?#iefix') format('vazir-opentype'), url('vazir-font-v18.0.0/Vazir.woff') format('woff'), url('vazir-font-v18.0.0/Vazir.ttf') format('truetype');
/* font-weight: normal; */
font-style: normal;
}
@font-face {
font-family: Yekan;
src: url('yekan-font/Yekan.eot');
src: url('yekan-font/Yekan.eot?#iefix') format('vazir-opentype'), url('yekan-font/Yekan.woff') format('woff'), url('yekan-font/Yekan.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: yekan-regular;
src: url('yekan-font/yekan-regular.eot');
src: url('yekan-font/yekan-regular.eot?#iefix') format('vazir-opentype'), url('yekan-font/yekan-regular.woff') format('woff'), url('yekan-font/yekan-regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
\ No newline at end of file
تغییرات فونت وزیر
=================
در اینجا شما فهرستی از تغییرات بین هر نسخه‌ی انتشار از فونت وزیر را مشاهده می‌کنید.
نسخه ۱۸.۰.۰
-----------
۲۴ بهمن ۱۳۹۶
- بهبود ر و ـر ـر ی ـی د ـد ـهـ
- بهبود دندانه‌های س
- بهبود اندازه نـ بـ ـنـ ـبـ ـب ب ف ـف ک ـک ئـ ـئـ
- بهبود نقاط
- بهبود ارقام
- اضافه شدن کرنینگ ارقام
نسخه ۱۷.۲.۰
-----------
۲۳ بهمن ۱۳۹۶
- بهبود قوس و اندازه حروف س ص ی ن ق
نسخه ۱۷.۱.۱
-----------
۲۰ دی ۱۳۹۶
- اصلاح جزئی ضخمات ص ط
نسخه ۱۷.۱.۰
-----------
۲۰ دی ۱۳۹۶
- اصلاح عرض ـا ا ی و ـو مـ عـ ـه
- اصلاح ـمـ ـم س ه
نسخه ۱۷.۰.۰
-----------
۱۸ دی ۱۳۹۶
- بهبود ارتفاع گلیف‌ها و متریک فونت
- بهبود ص ط ی ـی
- اضافه شدن جدا کننده تاریخ عربی
- اصلاح عرض تـ ثـ
نسخه ۱۶.۱.۰
-----------
۲۰ مهر ۱۳۹۶
- رفع اشکال سرکش گاف
- بهبود ی ـی ه
- بهبود همزه روی حروف
- کاهش ارتفاغ گیومه
- بهبود هـ در حالت ضخیم
- بهبود نقاط در حالت ضخیم
- بهبود نقاط ژ ز
نسخه ۱۶.۰.۱
-----------
۱۵ مهر ۱۳۹۶
- رفع اشکال س
نسخه ۱۶.۰.۰
-----------
۱۵ مهر ۱۳۹۶
- بهبود کل اعراب
- اصلاح ضخامت کـ ـکـ
- بهبود متیرک‌های فونت
- بهبود ؟ ! ا ـه ص ط ء و همزه روی حروف
- بهبود ارتفاع و ناحیه همپوشانی
نسخه ۱۵.۱.۰
-----------
۲ مهر ۱۳۹۶
- بهبود ۹ ۵ ـد کـ ـکـ
- اصلاح اعراب کـ ـکـ
نسخه ۱۵.۰.۰
-----------
۹ شهریور ۱۳۹۶
- بهبود ضخامت
- بهبود ر و ی
- بهبود ارتفاع
نسخه ۱۴.۰.۰
-----------
۳۱ مرداد ۱۳۹۶
- بهبود حروف و ارقام
- اصلاح مشخصات فونت‌های تفکیک شده بدون لاتین و حروف فارسی (با تشکر از @morealaz)
نسخه ۱۳.۰.۱
-----------
۱۵ تیر ۱۳۹۶
- اصلاح ایراد ـآ ـأ
- اصلاح نقاط ـه ه نقطه‌دار
- اصلاح اعراب إ ـإ
نسخه ۱۳.۰.۰
-----------
۱۵ تیر ۱۳۹۶
- بهبود دندانه‌های وسط و انتها
- اصلاح فـ
- بهبود فاصله بین واژه‌ای
- بهبود ضخامت ح ـح ع ـع
نسخه ۱۲.۰.۰
-----------
۱۰ تیر ۱۳۹۶
- بهبود حروف کشیده
- بهبود م ی ط ف
- بهبود ـو ـق
- تصحیح لیگچر الله
- بهبود مکان نقاط
نسخه ۱۱.۰.۱
-----------
۲۵ خرداد ۱۳۹۶
- اصلاح نام قلم در حالت نازک برای محیط دسکتاپ (با تشکر از @Javid-Izadfar)
نسخه ۱۱.۰.۰
-----------
۱۸ خرداد ۱۳۹۶
- بهبود سـ ـسـ ـا ـی ی ـعـ
- بهبود حالات م ک
- اصلاح عرض ف
- اضافه شدن نسخه باریک
نسخه ۱۰.۰.۱
-----------
۱۵ خرداد ۱۳۹۶
- رفع ایراد عرض ـفـ ـقـ
- اصلاح ضخامت مد در حالت نازک
- رفع ایراد هینتینگ در woff و eot
نسخه ۱۰.۰.۰
-----------
۶ خرداد ۱۳۹۶
- بهبود و بازطراحی در گلیف‌ها
- اضافه شدن نسخه وزن متوسط
- اضافه شدن نسخه woff2
نسخه ۱۰.۰.۰-بتا
---------------
۹ فروردین ۱۳۹۶
- اصلاح ضخامت خط کرسی در گلیف‌ها (برابر شدن)
- بهبود هـ در ضخیم
- بهبود عرض ۹
نسخه ۱۰.۰.۰-آلفا
----------------
۸ فروردین ۱۳۹۶
- تجدید نظر در سایز قلم
- برابر شدن سایز وزن‌ها
- کاهش فاصله بین کلمات
- بهبود ارقام
- بهبود حروف و علائم
نسخه ۹.۰.۰-بتا
--------------
۳۰ اسفند ۱۳۹۵
- کاهش فاصله بین کلمات
- بازطراحی گیومه
- بهبود فاصله طولی مـ ـه
نسخه ۹.۰.۰-آلفا
---------------
۲۵ اسفند ۱۳۹۵
- تجدید نظر در ضخامت و اندازه قلم
- اصلاح و بهبود گلیف‌ها
نسخه ۸.۲.۱
----------
۱۶ اسفند ۱۳۹۵
- اصلاح هـ عـ
- اصلاح ط در ضخیم
نسخه ۸.۲.۰
----------
۱۵ اسفند ۱۳۹۵
- بهبود ـعـ
- اصلاح اعراب
- اصلاح نقاط
- اصلاح س
نسخه ۸.۱.۰
----------
۱۳ اسفند ۱۳۹۵
- بهبود حالات خ
- بهبود ارتفاع گلیف‌های عمودی
- بهبود نقطه ذ ـذ
- بهبود ارتفاع م ـم
- اصلاح ! در ضخیم
نسخه ۸.۰.۰
----------
۱۲ اسفند ۱۳۹۵
- بهبود قوس‌ها، اندازه‌ها، طول‌ها، شکل‌ها و فاصله‌ها
- رفع مشکل ـن (با تشکر از @Masishta)
نسخه ۷.۱.۰
----------
۷ اسفند ۱۳۹۵
- اصلاح و بهبود د ـد ر ـر ـن مـ ـمـ ـفـ ـف هـ ـق ـو ّ ـت ف حـ ـحـ
نسخه ۷.۰.۰
----------
۷ بهمن ۱۳۹۵
- افزایش سایز قلم جهت هماهنگی با سایر قلم های رایج
- بهبود برخی گلیف ها و ارتفاع
- اصلاح متریک‌ها
نسخه ۶.۳.۴
----------
۳ مهر ۱۳۹۵
- رفع ایراد زاویه سرکش گ
- بهبود اتصال از راست ـط ـص
- رفع ایراد X-Height
نسخه ۶.۳.۳
----------
۲۳ آذر ۱۳۹۵
- رفع ایراد ضخامت کرسی ـح حـ ـحـ
- رفع ایراد جهت در ضخیم
نسخه ۶.۳.۲
----------
۱۶ آذر ۱۳۹۵
- رفع ایراد هم‌خانواده نبودن نسخه‌های قلم
نسخه ۶.۳.۱
----------
۱۵ آذر ۱۳۹۵
- اصلاح حالات ک در ضخیم
- بهبود جزئی ـه
نسخه ۶.۳.۰
----------
۱۵ آذر ۱۳۹۵
- بهبود ارتفاع
- بهبود حـ ـحـ
- اصلاح دندانه صـ ـصـ
- بهبود ؟
- افزایش فاصله نقاط در ضخیم
نسخه ۶.۲.۰
----------
۱۲ آذر ۱۳۹۵
- بهبود ضخامت گلیف های عمودی
- بهبود ارقام
نسخه ۶.۱.۰
----------
۱۱ آذر ۱۳۹۵
- رفع اشکال ـت در ضخیم
- بهبود ق
- بهبود مکان نقاط
نسخه ۶.۰.۰
----------
۱۰ آذر ۱۳۹۵
- بهبود قوس‌ها و دندانه‌ها و اندازه‌ها و زوایا
- بهبود شکل حروف
- اصلاح همزه بر روی ه
- افزایش فاصله بین واژه‌ای
نسخه ۵.۱.۱
----------
۱ آذر ۱۳۹۵
- بهبود عرض در ـسـ سـ ـس ـعـ
نسخه ۵.۱.۰
----------
۱ آذر ۱۳۹۵
- بهبود ح ـح حـ ـحـ ـع ع ل ـل ی ـی ن ـن س ـس ص ـص ـهـ هـ ء
- بهبود و اصلاح ارقام
- بازگشت ـه از نسخه چهار
نسخه ۵.۰.۰
----------
۳۰ آبان ۱۳۹۵
- بازطراحی برخی گلیف ها برای بازگشت به تایپ فیس وزیر یک
- بهبود برخی گلیف ها (با تشکر از محمد)
- اصلاح متریک در نسخه ضخیم
- ایجاد دوباره نسخه ضخیم و سبک
- اصلح ارقام ۴ ۵ ۶ در نسخه تمام ارقام فارسی
نسخه ۴.۴.۱
----------
۷ آبان ۱۳۹۵
- بهبود فـ ف ق ـو و مـ ـمـ
نسخه ۴.۴.۰
----------
۲۹ مهر ۱۳۹۵
- بهبود ارتفاع و فاصله و برخی نقاط
- تصحیح صفر در ضخیم
نسخه ۴.۳.۱
----------
۲۵ مهر ۱۳۹۵
- بهبود دندانه ها
نسخه ۴.۳.۰
----------
۲۵ مهر ۱۳۹۵
- افزایش عرض مـ ـمـ لـ ـلـ ـی
- بهبود ۹ فـ و ـفـ
نسخه ۴.۲.۱
----------
۲۴ مهر ۱۳۹۵
- بهبود و در ضخیم
- اصلاح ـقـ ٫
- اضافه شدن گلیف ریال
- تصحیح جهت
نسخه ۴.۲
--------
۲۳ مهر ۱۳۹۵
- بهبود ضخامت در حالت توپر
- بهبود دندانه ها و ارتفاع
نسخه ۴.۱.۲
----------
۶ مهر ۱۳۹۵
- بهبود مـ ـه
- اصلاح charset
نسخه ۴.۱.۱
----------
۱۹ شهریور ۱۳۹۵
- بهبود بسیار جزيی قوس س ص ن
- اصلاح دندانه صـ ـسـ
- بهبود ـم
نسخه ۴.۱.۰
----------
۷ شهریور ۱۳۹۵
- افزایش نواحی همپوشانی
- کوچکتر شدن خط فاصله (تطویل)
نسخه ۴.۰.۱
----------
۲۲ مرداد ۱۳۹۵
- اصلاح ۶
- بهبود ح و دندانه های س در حالت ضخیم
نسخه ۴.۰.۰
----------
۲۱ مرداد ۱۳۹۵
- باز طراحی و بهبود فونت
- اضافه شدن حروف لاتین فونت روبوتو به قلم
نسخه ۳.۱.۰
----------
۴ تیر ۱۳۹۵
- افزایش طولی فونت در برخی گلیف ها
نسخه ۳.۰.۱
----------
۲۹ خرداد ۱۳۹۵
- اضافه شدن cdn
نسخه ۳
------
۲۸ خرداد ۱۳۹۵
- بهبود بسیاری از گلیف ها
- بهبود فاصله
- اضافه شدن وزن های نازک و متوسط
- اضافه شدن گلیف های الله و ریال
- حذف داده های اضافی و کاهش حجم فایل
نسخه ۲
------
۱۲ اردیبهشت ۱۳۹۵
- بهبود حالات س
- بهبود بـ
- پشتیبانی از bower با (تشکر از Nasser Rafie-geminorum)
نسخه ۲-کاندیدای انتشار ۱۳
-------------------------
۲ اردیبهشت ۱۳۹۵
- بهبود دندانه ها
- بهبود ضخامت ها
- بهبود فاصله در حالت توپر
نسخه ۲-کاندیدای انتشار ۱۲
-------------------------
۲۸ فروردین ۱۳۹۵
- بهبود ه و ـو ف فـ ـق ق ـد ر ـر
- بهبود ارتفاع گلیف های عمودی و نقاط
- اصلاح ؟ ! در حالت ضخیم
نسخه ۲-کاندیدای انتشار ۱۱
-------------------------
۲۳ فروردین ۱۳۹۵
- بهبود حالات ح ع
- بهبود نقاط
- اصلاح متریک های فونت
- بهبود م
نسخه ۲-کاندیدای انتشار ۱۰
-------------------------
۲۰ فروردین ۱۳۹۵
- بهبود تک نقطه
نسخه ۲-کاندیدای انتشار ۹
------------------------
۱۸ فروردین ۱۳۹۵
- بهبود ٪
- اصلاح کد پیج فونت (با تشکر از Saleh Souzanchi-zoghal و Saeed Rasooli-ilius)
نسخه ۲-کاندیدای انتشار ۸
------------------------
۱۳ فروردین ۱۳۹۵
- بهبود مـ ـمـ ی هـ ـه ـت
- بهبود همزه (با تشکر از amin3d)
- بهبود تک نقطه (با تشکر از Saleh Souzanchi-zoghal)
- تصحیح ایراد فایل eot (با تشکر از Alireza Dabiri Nejad-alirdn)
نسخه ۲-کاندیدای انتشار ۷
------------------------
۲۶ اسفند ۱۳۹۴
- بهبود فاصله ها
نسخه ۲-کاندیدای انتشار ۶
------------------------
۲۵ اسفند ۱۳۹۴
- بهبود کرنینگ
نسخه ۲-کاندیدای انتشار ۵
------------------------
۲۲ اسفند ۱۳۹۴
- تصحیح نقاط ـت ـث
- بهبود م
- تصحیح ص
نسخه ۲-کاندیدای انتشار ۴
------------------------
۲۱ اسفند ۱۳۹۴
- بازنگری کلی در حالت ضخیم
- بهبود م
نسخه ۲-کاندیدای انتشار ۳
------------------------
۲۱ اسفند ۱۳۹۴
- بهبود هـ ـمـ مـ م ر ـر و ـو لا ـلا ـن ن ـق ق
- بهبود حالات ط ص س
نسخه ۲-کاندیدای انتشار ۲
------------------------
۲۰ اسفند ۱۳۹۴
- بهبود هـ
- بهبود ـم در حالت ضخیم
نسخه ۲-کاندیدای انتشار ۱
------------------------
۱۷ اسفند ۱۳۹۴
- بهبود نقاط
- اصلاح ق ـق ـع
- بهبود سرکش گاف در حالت ضخیم
- اضافه شدن گلیف های ه همزه دار
- اصلاح برخی اعراب
نسخه ۲-کاندیدای انتشار ۰
------------------------
۱۶ اسفند ۱۳۹۴
- بزرگتر شدن کل فونت
نسخه ۲-بتا-رفع اشکال ۵
----------------------
۱۵ اسفند ۱۳۹۴
- بهبود هـ ـم
- بهبود نقاط
- بهبود نقطه در حالات خ
- تصحیح ـفـ ـقـ
- بهبود نقاط ـچ در حالت ضخیم
نسخه ۲-بتا-رفع اشکال ۴
----------------------
۱۳ اسفند ۱۳۹۴
- بهبود مـ ـمـ م سـ ـسـ هـ ـهـ و حالات ص
نسخه ۲-بتا-رفع اشکال ۳
----------------------
۱۱ اسفند ۱۳۹۴
- تغییر شکل ـم و بهبود مـ ـمـ م ۶ همزه
- تصحیح ـف در حالت ضخیم
نسخه ۲-بتا-رفع اشکال ۲
----------------------
۸ اسفند ۱۳۹۴
- بهبود ح ـح حـ ـحـ بـ سـ س ق ن ـع ع ۷ ۸
- بهبود نقطه ها
نسخه ۲-بتا-رفع اشکال ۱
----------------------
۱۵ بهمن ۱۳۹۴
- اصلاح لا ـلا ی خ هـ طـ ـطـ ـق س ـسـ ـس سـ مـ ـمـ ـم طـ ـطـ
- اصلاح مد
- بازنگری در کرنینگ ارقام
نسخه ۲-بتا-رفع اشکال ۰
----------------------
۱۲ دی ۱۳۹۴
- تصحیح اعراب
- تصحیح کرنینگ
- تصحیح گلیف ها و اندازه ها
نسخه ۲-بتا
----------
۱۱ دی ۱۳۹۴
- تغییر کل سایز قلم
- تغییر فاصله
- تنظیم مجدد سایز ضخیم
- تصحیح برخی گلیف‌ها
نسخه ۲-آلفا
-----------
۲۹ آذر ۱۳۹۴
- تغییرات و باز طراحی گسترده در گلیف‌ها
نسخه ۱.۱۲.۱
-----------
۲۰ آذر ۱۳۹۴
- اصلاح اندازه ج
- اصلاح سایز گلیف های علائم و ارقام در ضخیم
- حذف ارقام لاتین
- اصلاح د س ـسـ
- اصلاحات جزئی در شکل گلیف ها
نسخه ۱.۱۲
---------
۲۰ آذر ۱۳۹۴
- اصلاحات زیاد بر روی گلیف ها و کرنینگ
نسخه ۱.۱۱
---------
۱۸ آذر ۱۳۹۴
- اصلاحات در فاصله ها
- بهبود ح ـح ـع ع ـک‌ ـکـ ف ق ۵
نسخه ۱.۱۰.۸
-----------
۸ آذر ۱۳۹۴
- اصلاحاتی بر روی علائم و اندازه ها
- اصلاح همزه
نسخه ۱.۱۰.۷
-----------
۲۴ آبان ۱۳۹۴
- بهبود ـم
نسخه ۱.۱۰.۶
-----------
۲۱ آبان ۱۳۹۴
- اصلاح گلیف های ـک ـکـ
نسخه ۱.۱۰.۵
-----------
۱۷ آبان ۱۳۹۴
- حذف عبارت کپی رایت اضافی
نسخه ۱.۱۰.۴
-----------
۱۵ آبان ۱۳۹۴
- اصلاح مکان نقطه های پ چ
نسخه ۱.۱۰.۳
-----------
۱۵ آبان ۱۳۹۴
- اصلاح دو نقطه و سه نقطه (نزدیکتر شدن به هم)
- اصلاح ـم
نسخه ۱.۱۰.۲
-----------
۱۳ آبان ۱۳۹۴
- اصلاح ـم
نسخه ۱.۱۰.۱
-----------
۱۳ آبان ۱۳۹۴
- اصلاح گلیف ۶
- اصلاح اعراب
نسخه ۱.۱۰
---------
۱۳ آبان ۱۳۹۴
-باز طراحی حرف ـم
- اضافه شدن داده های هینتینگ با استفاده از نرم افزار ttfautohint (با تشکر از Salar Khalilzadeh-salarcode)
نسخه ۱.۹.۵
----------
۸ آبان ۱۳۹۴
- تصحیح حرف ی برای رندر بهتر در فایرفاکس
نسخه ۱.۹.۴
----------
۸ آبان ۱۳۹۴
- ضخیم تر شدن حرف ی به مقدار کم
نسخه ۱.۹.۳
----------
۷ آبان ۱۳۹۴
- باز طراحی حرف ی
نسخه ۱.۹.۲
----------
۷ آبان ۱۳۹۴
- تصحیح اعراب برخی حروف
- تصحیح نقطه حرف ی عربی
نسخه ۱.۹.۱
----------
۷ آبان ۱۳۹۴
- اصلاحات مجدد در اندازه های فونت
نسخه ۱.۹
--------
۷ آبان ۱۳۹۴
- اصلاحات کلیدی و مهم در اندازه های فونت (با تشکر از A_O)
نسخه ۱.۸.۶
----------
۶ آبان ۱۳۹۴
- تصحیح مکان نقطه های سه تایی
- تصحیح جهت حرف حـ
نسخه ۱.۸.۵
----------
۵ آبان ۱۳۹۴
- تصحیح مکان نقاط برخی حروف
نسخه ۱.۸.۴
----------
۵ آبان ۱۳۹۴
- تصحیح شکل عدد ۳
- حذف برخی ردیف های lookup اضافه
نسخه ۱.۸.۳
----------
۴ آبان ۱۳۹۴
- تصحیح مشکل در هم رفتگی حروف متصل در حالت ضخیم
نسخه ۱.۸.۲
----------
۴ آبان ۱۳۹۴
- تصحیح مکان نقاط نویسه‌های چ و چـ
نسخه ۱.۸.۱
----------
۴ آبان ۱۳۹۴
- اصلاح جزئی بر روی انتهای حروف کشیده برای نمایش بهتر و یا صاف تر
- تصحیح مکان نقطه حروف یـ و ـيـ عربی
نسخه ۱.۸
--------
۳ آبان ۱۳۹۴
- اضافه شدن نویسه های نیم فاصله و فاصله مجازی. (با تشکر از ahmadali shafiee-ahmadalli)
- تصحیح مکان نقطه حرف ق
نسخه ۱.۷.۸
----------
۲ آبان ۱۳۹۴
- اصلاح سایز طول گلیف عدد صفر لاتین (طول اعداد یکسان باید باشد)
نسخه ۱.۷.۷
----------
۲ آبان ۱۳۹۴
- اصلاح گلیف (ـ)
نسخه ۱.۷.۶
----------
۲ آبان ۱۳۹۴
- اصلاح حرف هـ
- اصلاح مکان نقاط برخی حروف
- اصلاحات بیشتر بر روی اعراب
نسخه ۱.۷.۵
----------
۱ آبان ۱۳۹۴
- اصلاحات مجدد اعراب با فواصل بهتر
نسخه ۱.۷.۴
----------
۱ آبان ۱۳۹۴
- اصلاحات فراوان اعراب
نسخه ۱.۷.۳
----------
۳۰ مهر ۱۳۹۴
- اصلاحات جزئی
- اضافه شدن نسخه تمام اعداد فارسی
نسخه ۱.۷.۲
----------
۳۰ مهر ۱۳۹۴
- تصحیح گلیف های م و ـم
نسخه ۱.۷.۱
----------
۳۰ مهر ۱۳۹۴
- تصحیح اعراب
- تصحیح حرف هـ
- تصحیح حرف ـم
نسخه ۱.۷
--------
۳۰ مهر ۱۳۹۴
- باز طراحی گلیف ویرگول (با تشکر از Ebrahim Byagowi-ebraminio)
- باز طراحی گلیف نقطه ویرگول
- تصحیح اندازه و مکان اعراب کل حروف
- تصحیح جزئی شکل حرف عـ
نسخه ۱.۶
--------
۲۸ مهر ۱۳۹۴
- تغییر شکل گلیف ممیز (با تشکر از Ebrahim Byagowi-ebraminio)
- تنظیم مجدد فاصله های حروف در حالت ضخیم
نسخه ۱.۵.۳
----------
۲۷ مهر ۱۳۹۴
- اصلاحات کرنینگ
نسخه ۱.۵.۲
----------
۲۷ مهر ۱۳۹۴
- اصلاحات کرنینگ
نسخه ۱.۵.۱
----------
۲۷ مهر ۱۳۹۴
- برخی اصلاحات کرنینگ
نسخه ۱.۵
----------
۲۷ مهر ۱۳۹۴
- اضافه شدن کرنینگ برای حروف لازم
نسخه ۱.۴.۴
----------
۲۶ مهر ۱۳۹۴
- بهبود برخی از گلیف ها برای نمایش بهتر در فایرفاکس و اینترنت اکسپلورر (با تشکر از Salar Khalilzadeh-salarcode)
نسخه ۱.۴.۳
----------
۲۶ مهر ۱۳۹۴
- حل مشکل عدد ۹ در حالت نرمال
- بهبود حرف ن در حالت ضخیم
نسخه ۱.۴.۲
----------
۲۶ مهر ۱۳۹۴
- اضافه شدن گلیف گیلکی دوم ۊ
- برخی اصلاحات جزئي
نسخه ۱.۴.۱
----------
۲۵ مهر ۱۳۹۴
- تصحیح اندازه گلیف های غیر عربی از جمله اعداد
- اضافه شدن فایل فونت فورج (با تشکر از Sasan Cooper-sasy360)
نسخه ۱.۴
--------
۲۵ مهر ۱۳۹۴
- حرف ۊ از حروف گیلکی اضافه شد (با تشکر از ورگ v6rg).
- مشکل اعراب حروف حل شد.
نسخه ۱.۳.۱
----------
۲۳ مهر ۱۳۹۴
- حل مشکل نمایش در مک. (با تشکر از Arvin Jenabi و Sajad Abedi)
نسخه ۱.۰
--------
۲۲ مهر ۱۳۹۴
- اولین نسخه
Changes by Saber Rastikerdar are in public domain.
Glyphs and data from Roboto font are licensed under the Apache License, Version 2.0.
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.
Bitstream Vera Fonts Copyright
------------------------------
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
a trademark of Bitstream, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute the
Font Software, including without limitation the rights to use, copy, merge,
publish, distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to the
following conditions:
The above copyright and trademark notices and this permission notice shall
be included in all copies of one or more of the Font Software typefaces.
The Font Software may be modified, altered, or added to, and in particular
the designs of glyphs or characters in the Fonts may be modified and
additional glyphs or characters may be added to the Fonts, only if the fonts
are renamed to names not containing either the words "Bitstream" or the word
"Vera".
This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream
Vera" names.
The Font Software may be sold as part of a larger software package but no
copy of one or more of the Font Software typefaces may be sold by itself.
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
FONT SOFTWARE.
Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font Software
without prior written authorization from the Gnome Foundation or Bitstream
Inc., respectively. For further information, contact: fonts at gnome dot
org.
\ No newline at end of file
# Vazir-Font
A Persian (Farsi) Font
[![Build Status](https://travis-ci.org/rastikerdar/vazir-font.svg?branch=master)](https://travis-ci.org/rastikerdar/vazir-font)
[![npm version](https://badge.fury.io/js/vazir-font.svg)](https://badge.fury.io/js/vazir-font)
<p dir="rtl">
فونت فارسی وزیر <br />
<p dir="rtl"><a href="http://rastikerdar.github.io/vazir-font/">نمایش فونت</a></p>
<p dir="rtl"><a href="https://github.com/rastikerdar/vazir-font/releases">صفحه دریافت (دانلود) بسته فونت شامل فایل های ttf,woff,eot</a></p> <br />
<p dir="rtl">متن نمونه:</p>
<p align="center">
<img src="./sample.png">
</p>
<br>
<p dir="rtl"> با تشکر از برنامه <a href="https://fontforge.github.io">FontForge</a></p>
<p dir="rtl"> بر مبنای فونت <a href="http://dejavu-fonts.org">DejaVu Sans 2.35</a></p>
</p>
<p lang="fa" dir="rtl" align="right">
نسخه های بدون حروف لاتین یا تمام ارقام فارسی درون بسته فشرده موجود می‌باشد.
</p>
<h1 dir="rtl">
طریقه استفاده در صفحات وب:
</h1>
<p dir="rtl">
کد زیر را در قسمت style یا فایل css وارد نمایید:
</p>
```css
@font-face {
font-family: Vazir;
src: url('Vazir.eot');
src: url('Vazir.eot?#iefix') format('embedded-opentype'),
url('Vazir.woff') format('woff'),
url('Vazir.ttf') format('truetype');
font-weight: normal;
}
@font-face {
font-family: Vazir;
src: url('Vazir-Bold.eot');
src: url('Vazir-Bold.eot?#iefix') format('embedded-opentype'),
url('Vazir-Bold.woff') format('woff'),
url('Vazir-Bold.ttf') format('truetype');
font-weight: bold;
}
@font-face {
font-family: Vazir;
src: url('Vazir-Light.eot');
src: url('Vazir-Light.eot?#iefix') format('embedded-opentype'),
url('Vazir-Light.woff') format('woff'),
url('Vazir-Light.ttf') format('truetype');
font-weight: 300;
}
```
## Install
#### Download
Grab the [latest release](https://github.com/rastikerdar/vazir-font/releases/latest) file.
#### Bower
```
bower install vazir-font --save
```
#### npm
```
npm install vazir-font
```
Fonts will be copied to `node_modules/vazir-font/dist` directory
#### CDN
Link fonts from the [RawGit](https://rawgit.com) CDN:
```html
<link href="https://cdn.rawgit.com/rastikerdar/vazir-font/v[X.Y.Z]/dist/font-face.css" rel="stylesheet" type="text/css" />
```
Replace [X.Y.Z] with the latest version (e.g. 18.0.0) and integrate the font into your CSS:
```
font-family: 'Vazir', sans-serif;
```
#### Homebrew
You can install the font on macOS machines by tapping the caskroom/fonts repo:
```shell
brew tap caskroom/fonts
brew install font-vazir
```
#### Arch Linux
Arch user's could use [vazir-fonts](https://aur.archlinux.org/packages/vazir-fonts/) package from [AUR](https://aur.archlinux.org/) repository to install vazir font.
Use your favourite [AUR helper](https://wiki.archlinux.org/index.php/AUR_helpers) like pacaur or yaourt for installing package:
```shell
pacaur -S vazir-fonts
```
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg>
<metadata>
Created by FontForge 20120731 at Sat May 24 19:16:31 2014
By World Wide Web Server
Copyright (c) 2014 by Weblogma. All rights reserved.
</metadata>
<defs>
<font id="WeblogmaYekan" horiz-adv-x="0" >
<font-face
font-family="WeblogmaYekan"
font-weight="400"
font-stretch="normal"
units-per-em="1000"
panose-1="2 0 4 0 0 0 0 0 0 0"
ascent="800"
descent="-200"
bbox="-125 -453 1013 896"
underline-thickness="44"
underline-position="-368"
unicode-range="U+0020-FEFC"
/>
<missing-glyph horiz-adv-x="444"
d="M55 0v590h333v-590h-333zM110 55h223v479h-223v-479z" />
<glyph glyph-name="uFC60" unicode="&#x651;&#x64e;" arabic-form="isolated"
d="M247 644q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM210 762l-136 -73l-12 20l137 76z" />
<glyph glyph-name="uFC61" unicode="&#x651;&#x64f;" arabic-form="isolated"
d="M256 648q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM217 810q0 -39 -23 -51l-98 -52l-12 20l55 31q-35 19 -35 48q0 40 39 54q12 5 15 5q24 0 41.5 -15.5
t17.5 -39.5zM196 811q0 14 -11.5 23.5t-26.5 9.5q-34 0 -34 -37q0 -34 37 -34q12 0 23.5 13t11.5 25z" />
<glyph glyph-name="uE818" unicode="&#x651;&#x64b;"
d="M238 661q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM210 836l-137 -75l-12 23l137 75zM209 786l-136 -74l-12 21l137 75z" />
<glyph glyph-name="uFC5E" unicode="&#x651;&#x64c;" arabic-form="isolated"
d="M251 658q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM238 841q0 -39 -20 -51l-124 -65l-12 21q22 14 26 22q0 16 -19 16q-12 0 -21 -5l-8 14q24 10 37 10
q24 0 30 -35l34 19q-35 20 -35 50q0 39 38 54q14 5 17 5q22 0 39.5 -15.5t17.5 -39.5zM219 841q0 15 -12 24.5t-26 9.5q-36 0 -36 -37q0 -34 38 -34q12 0 24 12.5t12 24.5z" />
<glyph glyph-name="uFC62" unicode="&#x651;&#x650;" arabic-form="isolated"
d="M242 775q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM206 665l-136 -73l-12 21l137 75z" />
<glyph glyph-name="uFC5F" unicode="&#x651;&#x64d;" arabic-form="isolated"
d="M247 844q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM204 724l-136 -73l-12 20l136 75zM204 662l-136 -74l-12 21l136 76z" />
<glyph glyph-name="uFEF5" unicode="&#xfedf;&#xfe82;" horiz-adv-x="457" arabic-form="isolated"
d="M406 119q0 -56 -33.5 -87.5t-91.5 -31.5h-73q-152 0 -152 119v381h78v-347q0 -48 13.5 -61.5t60.5 -13.5h69q34 0 45 19q7 10 7 56v347h77v-381zM269 590h-196q-12 0 -45 -4q-18 -2 -26 -9q-12 -8 -27 -44l-71 29q29 60 50 78q27 21 103 26q23 2 111 2q34 0 101 -2v-76z
" />
<glyph glyph-name="uFEF6" unicode="&#xfee0;&#xfe82;" horiz-adv-x="457" arabic-form="final"
d="M470 0q-68 0 -107 51q-39 -51 -104 -51h-72q-153 0 -153 119v381h76v-347q0 -51 15 -66q9 -9 62 -9h66q34 0 46 19q7 11 7 56v347h78v-354q0 -68 86 -68v-78zM241 618h-195q-15 0 -46 -4q-19 -2 -28 -8q-9 -8 -26 -44l-71 29q29 59 52 77q25 21 101 26q22 2 112 2
q32 0 101 -1v-77z" />
<glyph glyph-name="uFEF7" unicode="&#xfedf;&#xfe84;" horiz-adv-x="457" arabic-form="isolated"
d="M406 119q0 -56 -33.5 -87.5t-91.5 -31.5h-73q-152 0 -152 119v381h78v-347q0 -48 13.5 -61.5t60.5 -13.5h69q34 0 45 19q7 10 7 56v347h77v-381zM149 615l-105 -53l-9 17l36 21q-32 16 -32 47q0 22 15 37.5t36 15.5q11 0 30 -9l-8 -15q-8 6 -23 6q-30 0 -30 -36
q0 -30 29 -30q22 0 54 18z" />
<glyph glyph-name="uFEF8" unicode="&#xfee0;&#xfe84;" horiz-adv-x="457" arabic-form="final"
d="M470 0q-68 0 -107 51q-39 -51 -104 -51h-72q-153 0 -153 119v381h76v-347q0 -51 15 -66q9 -9 62 -9h66q34 0 46 19q7 11 7 56v347h78v-354q0 -68 86 -68v-78zM135 611l-107 -52l-9 16l36 22q-32 15 -32 49q0 20 15 35t36 15q11 0 30 -8l-7 -16q-9 7 -24 7q-30 0 -30 -35
q0 -32 29 -32q24 0 53 19z" />
<glyph glyph-name="uFEF9" unicode="&#xfedf;&#xfe88;" horiz-adv-x="457" arabic-form="isolated"
d="M406 119q0 -56 -33.5 -87.5t-91.5 -31.5h-73q-152 0 -152 119v381h78v-347q0 -48 13.5 -61.5t60.5 -13.5h69q34 0 45 19q7 10 7 56v347h77v-381zM191 -143l-106 -54l-9 17l36 21q-31 16 -31 49q0 20 14.5 35t35.5 15q12 0 31 -7l-8 -17q-9 7 -24 7q-29 0 -29 -35
q0 -31 28 -31q23 0 54 19z" />
<glyph glyph-name="uFEFA" unicode="&#xfee0;&#xfe88;" horiz-adv-x="457" arabic-form="final"
d="M470 0q-68 0 -107 51q-39 -51 -104 -51h-72q-153 0 -153 119v381h76v-347q0 -51 15 -66q9 -9 62 -9h66q34 0 46 19q7 11 7 56v347h78v-354q0 -68 86 -68v-78zM160 -141l-107 -52l-8 16l36 22q-32 16 -32 47q0 21 15 36.5t37 15.5q8 0 28 -8l-6 -16q-11 7 -24 7
q-31 0 -31 -36q0 -30 30 -30q23 0 51 18z" />
<glyph glyph-name="uFEFB" unicode="&#xfedf;&#xfe8e;" horiz-adv-x="457" arabic-form="isolated"
d="M406 119q0 -56 -33.5 -87.5t-91.5 -31.5h-73q-152 0 -152 119v381h78v-347q0 -48 13.5 -61.5t60.5 -13.5h69q34 0 45 19q7 10 7 56v347h77v-381z" />
<glyph glyph-name="uFEFC" unicode="&#xfee0;&#xfe8e;" horiz-adv-x="457" arabic-form="final"
d="M470 0q-68 0 -107 51q-39 -51 -104 -51h-72q-153 0 -153 119v381h76v-347q0 -51 15 -66q9 -9 62 -9h66q34 0 46 19q7 11 7 56v347h78v-354q0 -68 86 -68v-78z" />
<glyph glyph-name="uFDF2" unicode="&#xfedf;&#xfee0;&#xfeea;" horiz-adv-x="977" arabic-form="isolated"
d="M710 613q0 -26 -15 -45q-16 -20 -43 -20q-19 0 -47 24q-19 -24 -45 -24q-51 0 -54 65h19q0 -43 35 -43q34 0 36 43h21q0 -43 36 -43t36 43h21zM921 119q0 -56 -33.5 -87.5t-91.5 -31.5h-74q-76 0 -115 29q-28 -21 -50 -26q-14 -3 -94 -3q-51 0 -75 13q-11 8 -80 72
q-45 -95 -144 -95q-64 0 -106 42.5t-42 108.5q0 67 90 158l-21 24l52 54l233 -249q29 -31 40 -38q22 -13 100 -13q38 0 50 21q7 14 7 55v347h79v-362q0 -43 25 -53q17 -7 120 -7q34 0 47 19q6 10 6 56v347h77v-381zM240 135q0 28 -15 43l-62 63q-37 -35 -47 -47
q-23 -29 -23 -59q0 -31 20.5 -50t51.5 -19q30 0 52.5 19.5t22.5 49.5z" />
<glyph glyph-name="u0622" unicode="&#x622;" horiz-adv-x="290" arabic-form="isolated"
d="M293 544h-195q-13 0 -46 -5q-19 -2 -26 -8q-11 -9 -27 -44l-70 28q27 60 50 78q26 20 102 27q23 2 110 2q34 0 102 -2v-76zM187 0h-77v500h77v-500z" />
<glyph glyph-name="Hcircumflex" unicode="&#x622;" horiz-adv-x="249" arabic-form="final"
d="M314 546h-195q-5 -1 -46 -5q-18 -2 -25 -8q-12 -10 -27 -44l-72 28q28 60 48 76q32 24 98 27q49 2 159 2h60v-76zM262 0q-79 0 -116 20q-50 28 -50 99v369h78v-335q0 -52 16 -65q15 -10 72 -10v-78z" />
<glyph glyph-name="u0623" unicode="&#x623;" horiz-adv-x="249" arabic-form="isolated"
d="M163 0h-77v500h77v-500zM183 603l-109 -54l-8 17l37 21q-34 17 -34 47q0 21 16 37t37 16q9 0 28 -8l-6 -16q-10 6 -23 6q-31 0 -31 -37q0 -28 29 -28q24 0 52 18z" />
<glyph glyph-name="uFE84" unicode="&#x623;" horiz-adv-x="203" arabic-form="final"
d="M222 0q-100 0 -140 38q-27 25 -27 81v369h77v-335q0 -53 18 -66q13 -7 72 -9v-78zM148 600l-105 -54l-9 17l36 21q-32 17 -32 47q0 21 15 37.5t36 16.5q11 0 30 -10l-8 -15q-8 6 -22 6q-31 0 -31 -36q0 -29 29 -29q23 0 54 17z" />
<glyph glyph-name="u0624" unicode="&#x624;" horiz-adv-x="387" arabic-form="isolated"
d="M196 387l-131 -68l-11 22l45 25q-40 21 -40 57q0 27 17.5 46.5t45.5 19.5q10 0 38 -10l-12 -20q-9 8 -22 8q-19 0 -31 -13t-12 -31q0 -35 34 -35q25 0 68 22zM348 -10q0 -80 -59 -135q-58 -52 -139 -52h-100l-10 78h99q53 0 90 32q40 34 40 87q-95 0 -140 26
q-61 34 -61 120q0 82 27 120q32 46 109 46q94 0 125 -71q19 -44 19 -153v-98zM269 78v80q0 76 -61 76q-60 0 -60 -80q0 -52 38 -68q20 -8 83 -8z" />
<glyph glyph-name="uFE86" unicode="&#x624;" horiz-adv-x="387" arabic-form="final"
d="M209 387l-131 -68l-11 22l44 25q-38 21 -38 57q0 28 17 47t46 19q10 0 37 -10l-10 -20q-14 8 -21 8q-19 0 -31.5 -13t-12.5 -31q0 -36 33 -36q26 0 69 22zM398 0h-50q0 -87 -58.5 -142t-144.5 -55h-101l-10 78h98q55 0 92 32q40 34 40 87q-96 0 -141 25q-61 34 -61 121
q0 81 27 120q33 46 110 46q96 0 128 -76q21 -48 21 -158h50v-78zM267 78v73q0 50 -26 69q-19 14 -38 14q-60 0 -60 -80q0 -52 40 -68q20 -8 84 -8z" />
<glyph glyph-name="u0625" unicode="&#x625;" horiz-adv-x="249" arabic-form="isolated"
d="M163 0h-77v500h77v-500zM194 -149l-106 -54l-9 17l36 21q-32 17 -32 48q0 21 14.5 36t36.5 15q11 0 30 -7l-8 -17q-9 6 -23 6q-29 0 -29 -35q0 -29 28 -29q23 0 53 18z" />
<glyph glyph-name="uFE88" unicode="&#x625;" horiz-adv-x="203" arabic-form="final"
d="M222 0q-100 0 -140 38q-27 25 -27 81v369h77v-335q0 -53 18 -66q13 -7 72 -9v-78zM188 -159l-107 -54l-9 18l37 20q-33 17 -33 48q0 22 15 37.5t37 15.5q11 0 30 -10l-9 -15q-7 6 -22 6q-31 0 -31 -36q0 -29 30 -29q22 0 53 17z" />
<glyph glyph-name="u0626" unicode="&#x626;" horiz-adv-x="559" arabic-form="isolated"
d="M192 338l-131 -67l-11 21l45 24q-39 23 -39 57q0 28 16.5 47.5t45.5 19.5q11 0 37 -9l-9 -21q-14 7 -24 7q-18 0 -30.5 -12.5t-12.5 -31.5q0 -34 32 -34q29 0 72 21zM531 4q0 -90 -51 -145q-53 -56 -140 -56h-120q-82 0 -135 60q-51 58 -51 141v161h73v-170q0 -53 39 -85
q36 -31 88 -31h101q43 0 81 31q40 31 40 73q0 38 -27 46q-24 8 -154 9v133q0 59 39.5 100t98.5 41h94l3 -73h-93q-47 0 -61 -45q-7 -23 -7 -83q114 -2 141 -18q41 -23 41 -89z" />
<glyph glyph-name="uFE8A" unicode="&#x626;" horiz-adv-x="559" arabic-form="final"
d="M195 339l-132 -67l-11 22l46 25q-40 21 -40 56q0 27 17.5 47t45.5 20q16 0 37 -9l-10 -21q-11 7 -23 7q-19 0 -31 -12.5t-12 -31.5q0 -35 34 -35q25 0 68 22zM572 0h-73q4 -13 4 -38q0 -69 -51 -114q-50 -45 -120 -45h-120q-94 0 -146 68q-47 60 -47 157v139h78v-170
q0 -56 39 -87q35 -29 93 -29h100q41 0 68 22q30 25 30 66q0 19 -24 23q-25 6 -139 8l-6 78h314v-78z" />
<glyph glyph-name="uFE8B" unicode="&#x626;" horiz-adv-x="264" arabic-form="initial"
d="M193 335l-131 -66l-11 21l45 24q-40 23 -40 58q0 27 18 46.5t45 19.5q10 0 37 -9l-10 -22q-11 10 -23 10q-43 0 -43 -45q0 -34 34 -34q26 0 69 21zM226 127q0 -51 -32 -88q-32 -39 -83 -39h-127v78q123 0 137 5q26 9 26 69q0 16 -0.5 46.5t-0.5 46.5h80v-118z" />
<glyph glyph-name="uFE8C" unicode="&#x626;" horiz-adv-x="305" arabic-form="medial"
d="M190 339l-130 -68l-11 22l44 25q-39 21 -39 56q0 27 17.5 47.5t45.5 20.5q11 0 37 -10l-9 -21q-13 7 -23 7q-18 0 -31 -12.5t-13 -31.5q0 -35 33 -35q26 0 70 22zM315 0h-12q-40 0 -53 4q-19 5 -44 25q-39 -29 -74 -29h-142v78q14 0 55 -1h40q50 -1 65 15t15 67v79
q0 7 -1 9v-2h80v-107q0 -39 18 -50q11 -8 53 -10v-78z" />
<glyph glyph-name="u0627" unicode="&#x627;" horiz-adv-x="249" arabic-form="isolated"
d="M163 0h-77v500h77v-500z" />
<glyph glyph-name="uFE8E" unicode="&#x627;" horiz-adv-x="203" arabic-form="final"
d="M222 0q-100 0 -140 38q-27 25 -27 81v369h77v-335q0 -53 18 -66q13 -7 72 -9v-78z" />
<glyph glyph-name="u0628" unicode="&#x628;" horiz-adv-x="696" arabic-form="isolated"
d="M668 127q0 -50 -31 -87q-33 -40 -82 -40h-411q-51 0 -82 39q-31 36 -31 88v118h78v-107q0 -34 12.5 -47t45.5 -13h364q33 0 46 13t13 47v107h78v-118zM425 -142q0 -22 -16.5 -38t-38.5 -16q-58 0 -58 54q0 46 55 46q58 0 58 -46z" />
<glyph glyph-name="uFE90" unicode="&#x628;" horiz-adv-x="743" arabic-form="final"
d="M758 0q-93 0 -125 29q-40 -29 -75 -29h-412q-48 0 -80 40q-31 37 -31 87v118h77v-107q0 -34 14 -47t45 -13h363q33 0 45.5 13t12.5 47v107h79v-107q0 -60 87 -60v-78zM407 -145q0 -23 -16 -38.5t-38 -15.5q-59 0 -59 54q0 47 56 47q57 0 57 -47z" />
<glyph glyph-name="uFE91" unicode="&#x628;" horiz-adv-x="254" arabic-form="initial"
d="M226 127q0 -51 -32 -88q-32 -39 -83 -39h-127v78q123 0 137 5q26 9 26 69q0 16 -0.5 46.5t-0.5 46.5h80v-118zM133 -146q0 -23 -15 -38.5t-39 -15.5q-58 0 -58 54q0 47 56 47t56 -47z" />
<glyph glyph-name="uFE92" unicode="&#x628;" horiz-adv-x="305" arabic-form="medial"
d="M320 0h-24q-67 0 -101 29q-39 -29 -74 -29h-130v78q121 0 138 6q25 8 25 69q0 16 -0.5 46t-0.5 46h80v-107q0 -38 27 -51q15 -7 60 -9v-78zM136 -142q0 -22 -16 -37.5t-38 -15.5q-59 0 -59 53q0 47 56 47q57 0 57 -47z" />
<glyph glyph-name="u067E" unicode="&#x67e;" horiz-adv-x="696" arabic-form="isolated"
d="M668 127q0 -50 -31 -87q-33 -40 -82 -40h-411q-51 0 -82 39q-31 36 -31 88v118h78v-107q0 -34 12.5 -47t45.5 -13h364q33 0 46 13t13 47v107h78v-118zM490 -148q0 -41 -50 -41q-53 0 -53 41q0 19 14.5 32.5t34.5 13.5q22 0 38 -10q16 -15 16 -36zM341 -148q0 -41 -51 -41
q-54 0 -54 41q0 19 15 32.5t35 13.5q22 0 38 -10q17 -15 17 -36zM412 -260q0 -42 -50 -42q-54 0 -54 42q0 48 49 48q23 0 39 -12q16 -13 16 -36z" />
<glyph glyph-name="uFB57" unicode="&#x67e;" horiz-adv-x="743" arabic-form="final"
d="M758 0q-93 0 -125 29q-40 -29 -75 -29h-412q-48 0 -80 40q-31 37 -31 87v118h77v-107q0 -34 14 -47t45 -13h363q33 0 45.5 13t12.5 47v107h79v-107q0 -60 87 -60v-78zM494 -136q0 -41 -54 -41q-50 0 -50 41q0 21 13.5 34.5t33.5 13.5q57 0 57 -48zM344 -136
q0 -41 -53 -41q-50 0 -50 41q0 21 13.5 34.5t33.5 13.5q56 0 56 -48zM416 -246q0 -42 -50 -42q-54 0 -54 42q0 20 14 33.5t34 13.5q23 0 38 -11q18 -14 18 -36z" />
<glyph glyph-name="uFB58" unicode="&#x67e;" horiz-adv-x="305" arabic-form="initial"
d="M269 127q0 -51 -29 -88q-32 -39 -82 -39h-168v78h144q32 0 44 13t12 47v107h79v-118zM260 -136q0 -42 -51 -42q-54 0 -54 42q0 21 14.5 34.5t34.5 13.5q56 0 56 -48zM109 -136q0 -42 -49 -42q-54 0 -54 42q0 21 13.5 34.5t35.5 13.5q54 0 54 -48zM183 -246q0 -42 -52 -42
q-54 0 -54 42q0 47 49 47q22 0 38 -11q19 -14 19 -36z" />
<glyph glyph-name="uFB59" unicode="&#x67e;" horiz-adv-x="320" arabic-form="medial"
d="M338 0q-49 0 -72 4q-20 8 -40 25q-38 -29 -76 -29h-167v78h145q33 0 45.5 13t12.5 47v107h78v-107q0 -38 17 -51q15 -9 57 -9v-78zM247 -136q0 -42 -51 -42q-53 0 -53 42q0 21 13.5 34.5t33.5 13.5q57 0 57 -48zM97 -136q0 -42 -49 -42q-57 0 -57 42q0 21 15 34.5
t36 13.5q55 0 55 -48zM169 -246q0 -42 -50 -42q-55 0 -55 42q0 47 48 47q23 0 38 -11q19 -14 19 -36z" />
<glyph glyph-name="u062A" unicode="&#x62a;" horiz-adv-x="696" arabic-form="isolated"
d="M462 375q0 -20 -14.5 -34t-35.5 -14q-54 0 -54 48q0 42 49 42q55 0 55 -42zM312 375q0 -20 -14.5 -34t-34.5 -14q-55 0 -55 48q0 42 50 42q54 0 54 -42zM668 127q0 -50 -31 -87q-33 -40 -82 -40h-411q-51 0 -82 39q-31 36 -31 88v118h78v-107q0 -34 12.5 -47t45.5 -13
h364q33 0 46 13t13 47v107h78v-118z" />
<glyph glyph-name="uFE96" unicode="&#x62a;" horiz-adv-x="743" arabic-form="final"
d="M482 375q0 -20 -14 -33t-34 -13q-56 0 -56 46q0 43 51 43q53 0 53 -43zM332 375q0 -20 -14.5 -33t-34.5 -13q-55 0 -55 46q0 43 50 43q54 0 54 -43zM758 0q-93 0 -125 29q-40 -29 -75 -29h-412q-48 0 -80 40q-31 37 -31 87v118h77v-107q0 -34 14 -47t45 -13h363
q33 0 45.5 13t12.5 47v107h79v-107q0 -60 87 -60v-78z" />
<glyph glyph-name="uFE97" unicode="&#x62a;" horiz-adv-x="295" arabic-form="initial"
d="M308 371q0 -19 -15 -33t-34 -14q-24 0 -38 12q-18 14 -18 35q0 43 50 43q55 0 55 -43zM158 371q0 -19 -14.5 -33t-35.5 -14q-22 0 -39 12q-16 14 -16 35q0 43 51 43q54 0 54 -43zM263 127q0 -51 -31 -88q-31 -39 -82 -39h-166v78h143q33 0 45.5 13t12.5 47v107h78v-118z
" />
<glyph glyph-name="uFE98" unicode="&#x62a;" horiz-adv-x="320" arabic-form="medial"
d="M314 374q0 -20 -14 -33.5t-34 -13.5q-56 0 -56 47q0 43 51 43q53 0 53 -43zM165 374q0 -20 -14.5 -33.5t-34.5 -13.5q-54 0 -54 47q0 43 48 43q55 0 55 -43zM338 0q-49 0 -72 4q-20 8 -40 25q-38 -29 -76 -29h-167v78h145q33 0 45.5 13t12.5 47v107h78v-107q0 -38 17 -51
q15 -9 57 -9v-78z" />
<glyph glyph-name="u062B" unicode="&#x62b;" horiz-adv-x="696" arabic-form="isolated"
d="M391 457q0 -20 -15.5 -33.5t-35.5 -13.5q-21 0 -37 13q-17 14 -17 34q0 43 50 43q55 0 55 -43zM467 348q0 -21 -15 -34.5t-35 -13.5q-21 0 -38 12q-17 14 -17 36q0 42 50 42q55 0 55 -42zM316 348q0 -21 -14.5 -34.5t-33.5 -13.5q-23 0 -39 12q-16 14 -16 36q0 42 49 42
q54 0 54 -42zM668 127q0 -50 -31 -87q-33 -40 -82 -40h-411q-51 0 -82 39q-31 36 -31 88v118h78v-107q0 -34 12.5 -47t45.5 -13h364q33 0 46 13t13 47v107h78v-118z" />
<glyph glyph-name="uFE9A" unicode="&#x62b;" horiz-adv-x="743" arabic-form="final"
d="M403 457q0 -20 -14.5 -33.5t-34.5 -13.5q-55 0 -55 47q0 43 50 43q54 0 54 -43zM479 348q0 -21 -15 -34.5t-35 -13.5q-22 0 -37 12q-17 14 -17 36q0 42 51 42q53 0 53 -42zM329 348q0 -21 -14 -34.5t-35 -13.5t-37 12q-17 14 -17 36q0 42 49 42q54 0 54 -42zM758 0
q-93 0 -125 29q-40 -29 -75 -29h-412q-48 0 -80 40q-31 37 -31 87v118h77v-107q0 -34 14 -47t45 -13h363q33 0 45.5 13t12.5 47v107h79v-107q0 -60 87 -60v-78z" />
<glyph glyph-name="uFE9B" unicode="&#x62b;" horiz-adv-x="295" arabic-form="initial"
d="M229 457q0 -20 -14.5 -34t-34.5 -14q-24 0 -38 13q-19 14 -19 35q0 43 51 43q55 0 55 -43zM306 348q0 -21 -15.5 -35t-34.5 -14q-23 0 -38 13q-18 14 -18 36q0 42 50 42q56 0 56 -42zM155 348q0 -21 -14.5 -35t-35.5 -14t-38 13q-17 14 -17 36q0 42 52 42q53 0 53 -42z
M263 127q0 -51 -31 -88q-31 -39 -82 -39h-166v78h143q33 0 45.5 13t12.5 47v107h78v-118z" />
<glyph glyph-name="uFE9C" unicode="&#x62b;" horiz-adv-x="320" arabic-form="medial"
d="M260 457q0 -20 -15.5 -34t-35.5 -14q-22 0 -38 13q-18 14 -18 35q0 43 51 43q56 0 56 -43zM336 348q0 -21 -15 -35t-35 -14q-22 0 -38 13q-19 14 -19 36q0 42 52 42q55 0 55 -42zM186 348q0 -21 -15 -35t-35 -14q-23 0 -38 13q-17 14 -17 36q0 42 50 42q55 0 55 -42z
M338 0q-49 0 -72 4q-20 8 -40 25q-38 -29 -76 -29h-167v78h145q33 0 45.5 13t12.5 47v107h78v-107q0 -38 17 -51q15 -9 57 -9v-78z" />
<glyph glyph-name="u062C" unicode="&#x62c;" horiz-adv-x="479" arabic-form="isolated"
d="M489 -377h-214q-109 0 -182 68q-74 68 -74 178q0 127 113 191l239 130q-17 34 -52 39q-32 6 -208 6l-8 77h188q163 0 164 -162l-258 -142q-105 -59 -105 -146q0 -63 49.5 -112.5t113.5 -49.5h227zM354 -146q0 -23 -16 -39t-38 -16q-26 0 -41 14q-18 15 -18 40q0 48 56 48
q57 0 57 -47z" />
<glyph glyph-name="uFE9E" unicode="&#x62c;" horiz-adv-x="479" arabic-form="final"
d="M498 0q-71 2 -95 16q-34 18 -40 39q-4 14 -10 36l-153 -83q-104 -58 -104 -146q0 -64 49 -113t114 -49h227l6 -77h-213q-110 0 -183 68q-75 68 -75 178q0 127 115 191l239 130q-33 52 -172 49q-137 -4 -88 -4l-10 77h189q163 0 163 -162l-70 -40q9 -23 49 -30
q12 -2 62 -2v-78zM357 -142q0 -22 -16 -38t-38 -16q-26 0 -41 12q-19 16 -19 40q0 48 57 48t57 -46z" />
<glyph glyph-name="uFE9F" unicode="&#x62c;" horiz-adv-x="447" arabic-form="initial"
d="M432 150l-179 -101q-64 -36 -131 -44q-35 -5 -141 -5v78q151 0 214 29q5 2 56 30q32 17 97 52q-16 34 -51 41q-16 4 -69 4l-137 1l-11 77h192q160 0 160 -162zM150 -141q0 -22 -14.5 -37.5t-37.5 -15.5q-26 0 -42 12q-18 16 -18 40q0 50 57 50q55 0 55 -49z" />
<glyph glyph-name="uFEA0" unicode="&#x62c;" horiz-adv-x="447" arabic-form="medial"
d="M459 0q-110 3 -121 51q-6 19 -11 40q-112 -66 -163 -79q-46 -12 -183 -12v78q151 0 214 29q13 5 153 82q-16 34 -51 41q-15 4 -69 4l-137 1l-11 77h192q160 0 160 -162l-73 -40q0 -32 100 -32v-78zM225 -145q0 -22 -16 -38.5t-38 -16.5q-25 0 -42 14q-18 16 -18 40
q0 47 58 47q56 0 56 -46z" />
<glyph glyph-name="u0686" unicode="&#x686;" horiz-adv-x="479" arabic-form="isolated"
d="M442 -97q0 -41 -54 -41q-50 0 -50 41q0 22 13.5 35t35.5 13q21 0 38 -13q17 -12 17 -35zM487 -377h-214q-109 0 -182 68q-74 68 -74 178q0 128 113 191l239 130q-17 34 -53 39q-32 6 -206 6l-8 77h186q164 0 164 -162l-257 -142q-104 -59 -104 -146q0 -64 48.5 -113
t113.5 -49h228zM291 -97q0 -41 -52 -41t-52 41q0 22 14 35t34 13q23 0 38 -13q18 -12 18 -35zM361 -207q0 -42 -49 -42q-54 0 -54 42q0 47 48 47q22 0 39 -11q16 -14 16 -36z" />
<glyph glyph-name="uFB7B" unicode="&#x686;" horiz-adv-x="479" arabic-form="final"
d="M438 -97q0 -41 -51 -41q-53 0 -53 41q0 22 14 35t36 13t38 -13q16 -12 16 -35zM503 0q-70 2 -96 16q-33 18 -39 39q-4 14 -10 36l-153 -83q-103 -58 -103 -146q0 -64 49 -113t112 -49h227l7 -77h-214q-109 0 -181 68q-75 68 -75 178q0 127 115 191l238 130
q-32 52 -172 49q-139 -4 -87 -4l-11 77h189q163 0 163 -162l-71 -40q9 -23 49 -30q13 -2 63 -2v-78zM288 -97q0 -41 -53 -41q-51 0 -51 41q0 22 13.5 35t34.5 13q23 0 39 -13q17 -12 17 -35zM358 -207q0 -42 -49 -42q-55 0 -55 42q0 47 49 47q22 0 38 -11q17 -14 17 -36z
" />
<glyph glyph-name="uFB7C" unicode="&#x686;" horiz-adv-x="447" arabic-form="initial"
d="M432 150l-179 -101q-64 -36 -131 -44q-35 -5 -141 -5v78q151 0 214 29q5 2 56 30q32 17 97 52q-16 34 -51 41q-16 4 -69 4l-137 1l-11 77h192q160 0 160 -162zM296 -136q0 -41 -53 -41q-52 0 -52 41q0 21 15 34.5t35 13.5q55 0 55 -48zM147 -136q0 -41 -54 -41
q-50 0 -50 41q0 21 13 34.5t35 13.5t38 -13q18 -12 18 -35zM219 -246q0 -42 -50 -42q-57 0 -57 42q0 47 51 47q22 0 38 -11q18 -14 18 -36z" />
<glyph glyph-name="uFB7D" unicode="&#x686;" horiz-adv-x="447" arabic-form="medial"
d="M459 0q-110 3 -121 51q-6 19 -11 40q-112 -66 -163 -79q-46 -12 -183 -12v78q151 0 214 29q13 5 153 82q-16 34 -51 41q-15 4 -69 4l-137 1l-11 77h192q160 0 160 -162l-73 -40q0 -32 100 -32v-78zM306 -136q0 -42 -50 -42q-54 0 -54 42q0 20 14 33.5t34 13.5
q23 0 39.5 -12t16.5 -35zM156 -136q0 -42 -51 -42q-53 0 -53 42q0 20 15 33.5t35 13.5q54 0 54 -47zM228 -246q0 -42 -50 -42q-55 0 -55 42q0 46 50 46q55 0 55 -46z" />
<glyph glyph-name="u062D" unicode="&#x62d;" horiz-adv-x="479" arabic-form="isolated"
d="M490 -377h-213q-126 0 -200 89q-57 66 -57 152v17q0 2 1 16q14 109 113 163l239 130q-26 49 -149 49h-24l-86 -2v-2l-15 1q5 1 15 1l-10 75h188q161 0 164 -162l-257 -142q-106 -59 -106 -146q0 -62 50 -112t113 -50h227z" />
<glyph glyph-name="uFEA2" unicode="&#x62d;" horiz-adv-x="479" arabic-form="final"
d="M499 0q-118 0 -135 55q-4 11 -10 36l-152 -83q-105 -59 -105 -146q0 -63 49.5 -112.5t113.5 -49.5h227l7 -77h-215q-124 0 -199 89q-58 67 -58 152v17l2 16q13 109 113 163l241 130q-18 33 -53 39q-13 3 -68 5q-37 1 -140 1l-11 77h189q161 0 163 -162l-71 -40
q5 -32 112 -32v-78z" />
<glyph glyph-name="uFEA3" unicode="&#x62d;" horiz-adv-x="447" arabic-form="initial"
d="M432 150l-179 -101q-60 -34 -131 -43q-30 -4 -141 -6v78h63q85 0 159 32q13 7 145 79q-14 31 -54 40q-11 3 -203 6l-11 77h192q159 0 160 -162z" />
<glyph glyph-name="uFEA4" unicode="&#x62d;" horiz-adv-x="447" arabic-form="medial"
d="M459 0q-107 0 -121 51q-3 10 -6 21l-5 19q-104 -63 -163 -78q-46 -11 -183 -13v78h63q83 0 159 32q22 11 145 79q-14 32 -54 40q-6 2 -48 4q-20 0 -155 2l-11 77h192q157 0 160 -164l-73 -38q0 -32 100 -32v-78z" />
<glyph glyph-name="u062E" unicode="&#x62e;" horiz-adv-x="479" arabic-form="isolated"
d="M328 453q0 -23 -15.5 -39t-38.5 -16q-59 0 -59 55q0 46 56 46q57 0 57 -46zM489 -377h-214q-109 0 -182 68q-74 68 -74 178q0 127 113 191l239 130q-17 34 -52 39q-32 6 -208 6l-8 77h188q163 0 164 -162l-258 -142q-105 -59 -105 -146q0 -63 49.5 -112.5t113.5 -49.5
h227z" />
<glyph glyph-name="uFEA6" unicode="&#x62e;" horiz-adv-x="479" arabic-form="final"
d="M320 453q0 -23 -15.5 -39t-37.5 -16q-60 0 -60 55q0 47 57 47q56 0 56 -47zM498 0q-71 2 -95 16q-34 18 -40 39q-4 14 -10 36l-153 -83q-104 -58 -104 -146q0 -64 49 -113t114 -49h227l6 -77h-213q-110 0 -183 68q-75 68 -75 178q0 127 115 191l239 130q-33 52 -172 49
q-137 -4 -88 -4l-10 77h189q163 0 163 -162l-70 -40q9 -23 49 -30q12 -2 62 -2v-78z" />
<glyph glyph-name="uFEA7" unicode="&#x62e;" horiz-adv-x="447" arabic-form="initial"
d="M281 451q0 -22 -16 -38t-37 -16q-60 0 -60 54q0 47 57 47q56 0 56 -47zM432 150l-179 -101q-64 -36 -131 -44q-35 -5 -141 -5v78q151 0 214 29q5 2 56 30q32 17 97 52q-16 34 -51 41q-16 4 -69 4l-137 1l-11 77h192q160 0 160 -162z" />
<glyph glyph-name="uFEA8" unicode="&#x62e;" horiz-adv-x="447" arabic-form="medial"
d="M264 464q0 -23 -16 -39t-39 -16q-24 0 -41.5 15t-17.5 40q0 46 57 46t57 -46zM459 0q-110 3 -121 51q-6 19 -11 40q-112 -66 -163 -79q-46 -12 -183 -12v78q151 0 214 29q13 5 153 82q-16 34 -51 41q-15 4 -69 4l-137 1l-11 77h192q160 0 160 -162l-73 -40q0 -32 100 -32
v-78z" />
<glyph glyph-name="u062F" unicode="&#x62f;" horiz-adv-x="427" arabic-form="isolated"
d="M409 103q0 -48 -35 -76q-32 -27 -80 -27h-242l-11 78h247q44 0 44 30q0 16 -12 29l-175 186l52 54l176 -188q36 -38 36 -86z" />
<glyph glyph-name="uFEAA" unicode="&#x62f;" horiz-adv-x="508" arabic-form="final"
d="M531 0h-36q-44 0 -98 54q-36 -54 -104 -54h-242l-11 78h248q43 0 43 29q0 17 -12 30l-175 186l52 54l235 -249q31 -33 43 -39q19 -11 57 -11v-78z" />
<glyph glyph-name="u0630" unicode="&#x630;" horiz-adv-x="427" arabic-form="isolated"
d="M256 507q0 -23 -15.5 -39t-38.5 -16q-59 0 -59 55q0 46 57 46q56 0 56 -46zM407 104q0 -49 -32 -77q-32 -27 -82 -27h-242l-11 78h248q43 0 43 30q0 16 -12 29l-175 186l52 54l176 -188q35 -37 35 -85z" />
<glyph glyph-name="uFEAC" unicode="&#x630;" horiz-adv-x="508" arabic-form="final"
d="M206 467q0 -23 -16 -38.5t-39 -15.5q-59 0 -59 54q0 47 56 47q58 0 58 -47zM531 0h-37q-44 0 -97 54q-22 -32 -44 -43t-60 -11h-243l-11 78h249q42 0 42 29q0 17 -11 30l-176 186l52 54l235 -249q29 -31 43 -39q19 -11 58 -11v-78z" />
<glyph glyph-name="u0631" unicode="&#x631;" horiz-adv-x="378" arabic-form="isolated"
d="M331 13q0 -85 -54 -147q-54 -63 -141 -63h-105l-11 80h87q57 0 97 27q47 31 47 85v250h80v-232z" />
<glyph glyph-name="uFEAE" unicode="&#x631;" horiz-adv-x="397" arabic-form="final"
d="M410 0q-58 0 -83 37q0 -99 -49 -163q-53 -71 -149 -71h-101l-12 78h107q50 0 86 31q38 33 38 83v250h78v-113q0 -52 85 -54v-78z" />
<glyph glyph-name="u0632" unicode="&#x632;" horiz-adv-x="378" arabic-form="isolated"
d="M327 457q0 -22 -15.5 -38.5t-39.5 -16.5q-59 0 -59 55q0 48 57 48t57 -48zM330 13q0 -85 -54 -146q-55 -64 -141 -64h-104l-12 80h87q57 0 97 27q46 31 46 85v250h81v-232z" />
<glyph glyph-name="uFEB0" unicode="&#x632;" horiz-adv-x="397" arabic-form="final"
d="M322 453q0 -23 -15.5 -39t-38.5 -16q-60 0 -60 55q0 46 58 46q56 0 56 -46zM410 0q-61 1 -83 37q0 -99 -49 -163q-53 -71 -149 -71h-101l-12 78h107q48 0 85 32q39 34 39 82v250h78v-113q0 -54 85 -54v-78z" />
<glyph glyph-name="u0698" unicode="&#x698;" horiz-adv-x="399" arabic-form="isolated"
d="M288 409q-22 0 -39 13q-17 14 -17 35q0 42 54 42q53 0 53 -40q0 -22 -14.5 -36t-36.5 -14zM414 348q0 -22 -14.5 -35.5t-35.5 -13.5q-23 0 -39 13q-17 13 -17 36q0 40 50 40q56 0 56 -40zM262 348q0 -21 -14.5 -35t-34.5 -14q-23 0 -39.5 13.5t-16.5 35.5q0 40 51 40
q54 0 54 -40zM332 13q0 -85 -54 -147q-55 -63 -141 -63h-105l-11 80h87q57 0 97 27q47 31 47 85v250h80v-232z" />
<glyph glyph-name="uFB8B" unicode="&#x698;" horiz-adv-x="397" arabic-form="final"
d="M322 459q0 -21 -14 -34.5t-36 -13.5q-21 0 -37 13.5t-16 34.5q0 42 49 42q54 0 54 -42zM398 349q0 -22 -14 -35t-35 -13q-22 0 -37 13q-17 13 -17 35q0 42 49 42q54 0 54 -42zM248 349q0 -21 -14 -34.5t-35 -13.5q-22 0 -38 13t-16 35q0 42 49 42q54 0 54 -42zM410 0
q-61 1 -83 37q0 -99 -49 -163q-53 -71 -149 -71h-101l-12 78h107q48 0 85 32q39 34 39 82v250h78v-113q0 -54 85 -54v-78z" />
<glyph glyph-name="u0633" unicode="&#x633;" horiz-adv-x="977" arabic-form="isolated"
d="M937 125q0 -55 -25 -91q-28 -43 -80 -43q-54 0 -109 55q-37 -55 -93 -55q-42 0 -88 32q0 -92 -49 -153q-54 -67 -144 -67h-120q-83 0 -139 59q-53 58 -53 143v162h75v-166q0 -54 36 -88q36 -32 91 -32h101q55 0 89 33t34 87v244h78v-116q0 -26 20.5 -44.5t47.5 -18.5
q54 0 54 49v130h77v-116q0 -25 19.5 -44t46.5 -19q55 0 55 49v130h76v-120z" />
<glyph glyph-name="uFEB2" unicode="&#x633;" horiz-adv-x="997" arabic-form="final"
d="M1013 0q-47 1 -62 6q-30 7 -47 36q-35 -51 -97 -51q-59 0 -103 55q-42 -56 -99 -56q-42 0 -79 33q0 -91 -49 -153q-54 -67 -144 -67h-121q-84 0 -140 59q-52 58 -52 143v162h78v-166q0 -53 35 -86.5t90 -33.5h100q55 0 90 33t35 87v244h78v-116q0 -27 20 -45t47 -18
q53 0 53 49v130h79v-116q0 -25 19.5 -44t45.5 -19q54 0 54 49v130h77v-120q0 -26 28 -40q9 -3 64 -7v-78z" />
<glyph glyph-name="uFEB3" unicode="&#x633;" horiz-adv-x="631" arabic-form="initial"
d="M604 125q0 -58 -28 -94q-29 -41 -86 -41q-54 0 -104 54q-46 -53 -96 -53q-53 0 -106 63q-47 -54 -102 -54h-100v78h94q54 0 54 58v109h77v-116q0 -26 20 -44.5t48 -18.5q53 0 53 49v130h77v-116q0 -25 19.5 -44t47.5 -19q54 0 54 49v130h78v-120z" />
<glyph glyph-name="uFEB4" unicode="&#x633;" horiz-adv-x="677" arabic-form="medial"
d="M689 0q-44 1 -60 6q-31 8 -46 36q-36 -52 -91 -52t-106 53q-46 -53 -115 -53q-63 0 -104 57q-25 -35 -87 -43q-28 -4 -101 -4v78h65q43 0 60 11q22 15 22 57v99h77v-116q0 -26 19.5 -44.5t46.5 -18.5q53 0 53 49v130h77v-116q0 -25 21 -44q18 -19 47 -19q54 0 54 49v130
h77v-120q0 -27 28 -40q8 -4 63 -7v-78z" />
<glyph glyph-name="u0634" unicode="&#x634;" horiz-adv-x="977" arabic-form="isolated"
d="M746 457q0 -20 -14.5 -33.5t-35.5 -13.5q-22 0 -37 13q-16 14 -16 34q0 43 48 43q55 0 55 -43zM823 348q0 -21 -15 -34.5t-36 -13.5q-22 0 -37 12q-16 14 -16 36q0 42 48 42q56 0 56 -42zM672 348q0 -21 -14 -34.5t-35 -13.5t-37 12q-18 14 -18 36q0 42 50 42
q54 0 54 -42zM937 125q0 -55 -25 -91q-28 -43 -80 -43q-58 0 -109 55q-42 -55 -93 -55q-40 0 -88 32q-1 -91 -50 -152q-55 -68 -143 -68h-120q-83 0 -138 59q-54 59 -54 143v162h75v-166q0 -55 36 -88q35 -32 91 -32h101q54 0 88.5 33.5t34.5 86.5v244h78v-116
q0 -26 20.5 -44.5t47.5 -18.5q54 0 54 49v130h77v-116q0 -26 19 -44.5t47 -18.5q55 0 55 49v130h76v-120z" />
<glyph glyph-name="uFEB6" unicode="&#x634;" horiz-adv-x="997" arabic-form="final"
d="M681 407q-24 0 -39 13q-17 14 -17 36q0 42 52 42q19 0 35 -11q17 -11 17 -29q0 -21 -14 -36t-34 -15zM805 345q0 -20 -15 -33t-35 -13q-23 0 -38 11q-17 13 -17 35q0 43 50 43q55 0 55 -43zM653 345q0 -20 -14 -33t-34 -13q-23 0 -39 11q-17 13 -17 35q0 43 51 43
q53 0 53 -43zM1010 0h-29q-54 0 -81 43q-36 -51 -96 -51q-62 0 -103 55q-42 -57 -97 -57q-43 0 -80 33q-2 -91 -50 -152q-55 -68 -144 -68h-121q-83 0 -139 59q-53 59 -53 143v162h78v-166q0 -54 34.5 -87t90.5 -33h100q54 0 90 33.5t36 86.5v244h78v-116q0 -26 19 -44.5
t45 -18.5q56 0 56 49v130h78v-116q0 -26 19 -44.5t46 -18.5q55 0 55 49v130h77v-120q0 -47 91 -47v-78z" />
<glyph glyph-name="uFEB7" unicode="&#x634;" horiz-adv-x="631" arabic-form="initial"
d="M405 457q0 -20 -15 -34t-36 -14t-37 14q-17 14 -17 34q0 42 50 42q55 0 55 -42zM481 348q0 -22 -14.5 -35.5t-35.5 -13.5q-22 0 -38 13.5t-16 35.5q0 40 49 40q55 0 55 -40zM330 348q0 -21 -14.5 -35t-34.5 -14q-21 0 -37.5 13.5t-16.5 35.5q0 40 50 40q53 0 53 -40z
M604 125q0 -56 -28 -93q-28 -41 -82 -41q-62 0 -107 55q-46 -54 -96 -54q-57 0 -106 63q-53 -55 -103 -55h-100v78h94q54 0 54 57v109l77 1v-116q0 -26 19 -44.5t47 -18.5q55 0 55 49v130h77v-116q0 -26 19.5 -44.5t47.5 -18.5q54 0 54 49v130h78v-120z" />
<glyph glyph-name="uFEB8" unicode="&#x634;" horiz-adv-x="677" arabic-form="medial"
d="M338 432q-24 0 -39 12q-18 14 -18 35q0 42 53 42q20 0 35 -9q18 -12 18 -31q0 -20 -14 -34.5t-35 -14.5zM462 369q0 -20 -14.5 -34t-35.5 -14q-22 0 -38.5 13.5t-16.5 34.5q0 42 50 42q55 0 55 -42zM311 369q0 -20 -15 -34t-34 -14q-22 0 -38 13q-18 14 -18 35
q0 42 51 42q54 0 54 -42zM689 0h-30l-28 5q-31 5 -50 38q-36 -52 -89 -52q-55 0 -108 55q-47 -55 -112 -55q-64 0 -105 57q-30 -35 -88 -43q-27 -5 -100 -5v78h71q40 0 54 10q22 16 22 58v99h77v-116q0 -27 20 -45q19 -18 46 -18q53 0 53 49v130h77v-116q0 -26 19.5 -44.5
t48.5 -18.5q54 0 54 49v130h77v-120q0 -47 91 -47v-78z" />
<glyph glyph-name="u0635" unicode="&#x635;" horiz-adv-x="986" arabic-form="isolated"
d="M964 138q0 -65 -37 -101.5t-101 -36.5h-212q-66 0 -81 41q0 -95 -48 -163q-55 -75 -146 -75h-119q-85 0 -141 64q-52 62 -52 146v154h77v-172q0 -44 40 -79q38 -33 82 -33h108q46 0 83 32q38 35 38 80v250h79v-116q0 -49 73 -51q36 88 82 150q66 84 137 84q63 0 102 -58
q7 -10 15 -25q2 -7 15 -44q6 -18 6 -47zM889 149q0 24 -13 53q-15 32 -34 32q-38 0 -90 -59q-41 -48 -63 -97h151q49 0 49 71z" />
<glyph glyph-name="uFEBA" unicode="&#x635;" horiz-adv-x="977" arabic-form="final"
d="M990 0h-354q-88 0 -105 41q0 -104 -45 -166q-51 -72 -151 -72h-120q-87 0 -140 63q-48 59 -48 147v154h76v-172q0 -47 34.5 -80.5t84.5 -33.5h108q46 0 84 34.5t38 79.5v250h79v-116q0 -51 74 -51q93 234 215 234q80 0 120 -78q18 -34 18 -88q0 -30 -12 -68h44v-78z
M879 156q0 77 -47 77q-67 0 -146 -155h149q44 0 44 78z" />
<glyph glyph-name="uFEBB" unicode="&#x635;" horiz-adv-x="671" arabic-form="initial"
d="M629 150q0 -32 -11 -67q-14 -54 -46 -70q-24 -13 -80 -13h-198q-81 0 -111 63q-47 -63 -106 -63h-95v78h87q55 0 55 58v109h78v-100q0 -67 75 -67q90 234 215 234q29 0 61 -18q76 -43 76 -144zM551 153q0 53 -25 73q-9 7 -23 7q-68 0 -149 -155h153q44 0 44 75z" />
<glyph glyph-name="uFEBC" unicode="&#x635;" horiz-adv-x="677" arabic-form="medial"
d="M689 0h-395q-81 0 -111 63q-47 -63 -106 -63h-95v78h87q55 0 55 58v109h78v-100q0 -67 75 -67q90 234 215 234q31 0 62 -18q75 -44 75 -144q0 -29 -13 -72h73v-78zM551 153q0 53 -25 73q-9 7 -23 7q-68 0 -149 -155h153q44 0 44 75z" />
<glyph glyph-name="u0636" unicode="&#x636;" horiz-adv-x="986" arabic-form="isolated"
d="M814 456q0 -21 -15.5 -37.5t-37.5 -16.5q-59 0 -59 54q0 47 57 47q55 0 55 -47zM964 138q0 -65 -36.5 -101.5t-101.5 -36.5h-212q-69 0 -81 41q0 -94 -50 -162q-55 -76 -144 -76h-119q-86 0 -141 64q-52 61 -52 146v154h77v-172q0 -45 39 -79q38 -33 83 -33h108
q43 0 82 34.5t39 77.5v250h79v-116q0 -51 75 -51q97 234 218 234q62 0 102 -58q35 -51 35 -116zM890 147q0 26 -11 54q-16 33 -37 33q-38 0 -90 -59q-42 -49 -63 -97h152q49 0 49 69z" />
<glyph glyph-name="uFEBE" unicode="&#x636;" horiz-adv-x="977" arabic-form="final"
d="M808 450q0 -22 -16 -37.5t-38 -15.5q-60 0 -60 53q0 47 57 47t57 -47zM990 0h-355q-92 0 -104 41q-2 -104 -46 -166q-51 -72 -151 -72h-120q-85 0 -139 64q-49 60 -49 146v154h76v-172q0 -46 35.5 -80t82.5 -34h109q44 0 83 35.5t39 78.5v250h78v-116q0 -51 75 -51
q97 234 215 234q30 0 63 -18q75 -43 75 -146q0 -37 -13 -70h46v-78zM878 153q0 80 -48 80q-37 0 -86 -60q-38 -45 -58 -95h148q44 0 44 75z" />
<glyph glyph-name="uFEBF" unicode="&#x636;" horiz-adv-x="671" arabic-form="initial"
d="M444 462q0 -24 -16.5 -39.5t-38.5 -15.5q-58 0 -58 55q0 46 56 46q57 0 57 -46zM629 151q0 -33 -11 -68q-14 -54 -46 -70q-23 -13 -80 -13h-198q-78 0 -111 63q-47 -63 -107 -63h-94v78h87q55 0 55 57v109l78 1v-100q0 -67 75 -67q97 234 217 234q30 0 60 -18
q75 -45 75 -143zM503 233q-39 0 -88 -59q-37 -45 -61 -96h152q43 0 43 72q0 83 -46 83z" />
<glyph glyph-name="uFEC0" unicode="&#x636;" horiz-adv-x="677" arabic-form="medial"
d="M446 463q0 -23 -16.5 -38.5t-38.5 -15.5q-59 0 -59 54q0 47 56 47q58 0 58 -47zM689 0h-395q-78 0 -111 63q-47 -63 -107 -63h-94v78h87q55 0 55 57v109l78 1v-100q0 -67 75 -67q97 234 217 234q31 0 60 -18q73 -46 73 -144q0 -37 -12 -72h74v-78zM503 233q-39 0 -88 -59
q-37 -45 -61 -96h152q43 0 43 72q0 83 -46 83z" />
<glyph glyph-name="u0637" unicode="&#x637;" horiz-adv-x="457" arabic-form="isolated"
d="M431 139q0 -58 -34 -97q-34 -42 -91 -42h-271l-15 78h65v422h76v-277q74 89 135 89q60 0 100 -58q35 -51 35 -115zM351 160q0 73 -47 73q-39 0 -88 -60q-36 -44 -61 -95h151q19 0 34 25q11 17 11 57z" />
<glyph glyph-name="uFEC2" unicode="&#x637;" horiz-adv-x="452" arabic-form="final"
d="M460 0h-428l-14 78h67v422h76v-277q73 89 135 89q24 0 58 -18q75 -42 75 -159q0 -26 -11 -57h42v-78zM351 160q0 73 -47 73q-39 0 -88 -60q-36 -44 -61 -95h151q19 0 34 25q11 17 11 57z" />
<glyph glyph-name="uFEC3" unicode="&#x637;" horiz-adv-x="427" arabic-form="initial"
d="M272 0h-288v78h67v422h78v-277q75 88 134 88q60 0 99 -53q35 -50 35 -112q0 -63 -30 -102q-33 -44 -95 -44zM269 232q-39 0 -87 -59q-40 -47 -61 -96h151q46 0 46 71q0 84 -49 84z" />
<glyph glyph-name="uFEC4" unicode="&#x637;" horiz-adv-x="411" arabic-form="medial"
d="M419 0h-440v78h56v422h75v-277q76 89 137 89q25 0 58 -18q73 -41 73 -147q0 -41 -11 -69h52v-78zM302 160q0 73 -47 73q-38 0 -88 -60q-38 -44 -61 -95h152q18 0 33 25q11 17 11 57z" />
<glyph glyph-name="u0638" unicode="&#x638;" horiz-adv-x="457" arabic-form="isolated"
d="M363 457q0 -22 -15.5 -38.5t-37.5 -16.5q-61 0 -61 55q0 48 59 48q55 0 55 -48zM305 0h-271l-15 78h66v422h76v-277q71 89 134 89q59 0 99 -55q36 -51 36 -111q0 -62 -32 -102q-33 -44 -93 -44zM350 155q0 78 -47 78q-38 0 -88 -59q-40 -47 -61 -96h151q45 0 45 77z" />
<glyph glyph-name="uFEC6" unicode="&#x638;" horiz-adv-x="452" arabic-form="final"
d="M359 456q0 -21 -16 -37.5t-37 -16.5q-59 0 -59 54q0 47 56 47t56 -47zM460 0h-429l-13 78h67v422h76v-277q71 89 134 89q27 0 58 -18q76 -46 76 -131q0 -53 -12 -85h43v-78zM350 155q0 78 -47 78q-38 0 -88 -59q-40 -47 -61 -96h151q45 0 45 77z" />
<glyph glyph-name="uFEC7" unicode="&#x638;" horiz-adv-x="427" arabic-form="initial"
d="M322 449q0 -22 -15.5 -38t-38.5 -16q-59 0 -59 54q0 46 57 46q56 0 56 -46zM272 0h-288v78h67v422h78v-277q75 88 134 88q60 0 99 -53q35 -50 35 -112q0 -63 -30 -102q-33 -44 -95 -44zM269 232q-39 0 -87 -59q-40 -47 -61 -96h151q46 0 46 71q0 84 -49 84z" />
<glyph glyph-name="uFEC8" unicode="&#x638;" horiz-adv-x="411" arabic-form="medial"
d="M327 463q0 -23 -16 -39.5t-39 -16.5q-59 0 -59 56q0 46 56 46q58 0 58 -46zM419 0h-441l1 78h56v422h75v-277q73 89 136 89q29 0 58 -18q74 -47 74 -131q0 -52 -11 -85h52v-78zM301 155q0 78 -47 78q-38 0 -88 -59q-40 -47 -61 -96h151q45 0 45 77z" />
<glyph glyph-name="u0639" unicode="&#x639;" horiz-adv-x="473" arabic-form="isolated"
d="M462 -377h-204q-109 0 -181 66q-74 68 -74 174q0 148 164 222q-25 45 -25 93q0 65 45 101q41 33 108 33q58 0 128 -59l-36 -60q-67 46 -108 46q-44 0 -55 -43q0 -1 -1.5 -6.5t-2.5 -9.5v-14q0 -32 15 -58q19 -30 48 -30h155l11 -78h-259q-51 0 -82 -44q-26 -39 -26 -94
q0 -71 43.5 -116.5t114.5 -45.5h211z" />
<glyph glyph-name="uFECA" unicode="&#x639;" horiz-adv-x="483" arabic-form="final"
d="M500 0q-79 0 -114 7q-67 12 -102 51q-187 -79 -187 -199q0 -59 51 -112q48 -47 107 -47h227l8 -77h-215q-104 0 -178.5 71t-74.5 175q0 154 205 241l-104 103q25 46 53 99h166q81 0 103 -57q7 -18 7 -29q0 -48 -27 -81q-21 -24 -72 -53q35 -14 147 -14v-78zM373 213
q0 11 -14 17q-11 6 -24 6h-123l87 -90q74 41 74 67z" />
<glyph glyph-name="uFECB" unicode="&#x639;" horiz-adv-x="392" arabic-form="initial"
d="M375 0h-393v78h111q-24 56 -24 101q0 44 26 78.5t68 46.5q28 8 66 8q61 0 119 -58l-38 -61q-62 48 -105 48q-61 0 -61 -76q0 -33 15 -58q18 -29 48 -29h155z" />
<glyph glyph-name="uFECC" unicode="&#x639;" horiz-adv-x="360" arabic-form="medial"
d="M373 0q-72 0 -102 9q-41 9 -88 48q-50 -40 -98 -52q-12 -3 -104 -5v78q109 0 137 28l-108 107q25 46 52 99h167q81 0 103 -56q7 -19 7 -30q0 -48 -27 -79q-16 -19 -67 -51q46 -18 128 -18v-78zM254 212q0 11 -13 17q-12 7 -22 7h-126l87 -90q74 39 74 66z" />
<glyph glyph-name="u063A" unicode="&#x63a;" horiz-adv-x="473" arabic-form="isolated"
d="M358 456q0 -23 -15.5 -39.5t-38.5 -16.5q-59 0 -59 56q0 46 57 46q56 0 56 -46zM462 -377h-204q-108 0 -180 67q-75 69 -75 173q0 147 164 222q-26 48 -26 86q0 64 39.5 102.5t101.5 38.5q72 0 141 -59l-37 -60q-65 46 -107 46q-60 0 -60 -71q0 -35 13 -60q18 -30 50 -30
h155l11 -78h-259q-51 0 -81 -45q-26 -39 -26 -93q0 -71 42 -116.5t115 -45.5h211z" />
<glyph glyph-name="uFECE" unicode="&#x63a;" horiz-adv-x="483" arabic-form="final"
d="M363 453q0 -23 -15.5 -39t-37.5 -16q-61 0 -61 55q0 46 59 46q55 0 55 -46zM501 78l-1 -78l-70 2q-99 4 -147 56q-187 -84 -187 -199q0 -61 48 -110t110 -49h228l8 -77h-215q-105 0 -178 69q-75 70 -75 174q0 163 205 244l-104 103q25 46 53 99h166q84 0 104 -57
q6 -16 6 -29t-4 -39q-6 -43 -94 -95q38 -14 147 -14zM373 214l-4 10q-14 12 -34 12h-123l87 -90q74 40 74 68z" />
<glyph glyph-name="uFECF" unicode="&#x63a;" horiz-adv-x="392" arabic-form="initial"
d="M260 451q0 -22 -16 -38t-39 -16q-59 0 -59 54q0 47 57 47t57 -47zM375 0h-393v78h111q-25 51 -25 96q0 62 40 100t102 38q77 0 138 -58l-38 -61q-65 48 -104 48q-62 0 -62 -74q0 -34 14 -59q18 -30 49 -30h155z" />
<glyph glyph-name="uFED0" unicode="&#x63a;" horiz-adv-x="360" arabic-form="medial"
d="M219 463q0 -23 -16.5 -38.5t-38.5 -15.5q-59 0 -59 54q0 47 56 47q58 0 58 -47zM373 0q-66 0 -101 9q-43 11 -89 48q-63 -51 -121 -56q-14 -1 -35 -1h-47l1 78q110 2 137 28q-69 71 -108 107q28 50 52 99h167q83 0 105 -56q7 -19 7 -30q0 -7 -3 -39q-6 -41 -92 -91
q50 -18 127 -18v-78zM254 212l-5 12q-4 12 -30 12h-126l87 -90q74 40 74 66z" />
<glyph glyph-name="u0641" unicode="&#x641;" horiz-adv-x="696" arabic-form="isolated"
d="M578 467q0 -23 -15.5 -38.5t-38.5 -15.5q-58 0 -58 54q0 47 55 47q57 0 57 -47zM666 137q0 -56 -32 -95q-33 -42 -88 -42h-407q-50 0 -82 39q-29 36 -29 88v118h77v-107q0 -34 12.5 -47t45.5 -13h373q36 0 45 13q5 7 11 46q-111 0 -139 9q-63 23 -63 108q0 58 39 92
q37 31 95 31q62 0 102 -44q38 -41 39 -104t1 -92zM590 209q0 38 -20 62q-20 29 -56 29q-58 0 -58 -52q0 -38 61 -39h73z" />
<glyph glyph-name="uFED2" unicode="&#x641;" horiz-adv-x="702" arabic-form="final"
d="M590 457q0 -22 -16 -38.5t-39 -16.5q-59 0 -59 55q0 46 57 46t57 -46zM712 0q-136 0 -167 18q-12 -17 -149 -17q-19 0 -130 -1h-130q-47 0 -77 41q-28 37 -28 86v118h79v-107q0 -60 58 -60h270q-43 49 -43 107t42 93q40 34 98 34q61 0 96 -44q35 -39 35 -101
q0 -49 -29 -89h75v-78zM594 167q0 28 -19 48.5t-47 20.5q-23 0 -41.5 -17t-18.5 -41q0 -46 79 -83q47 29 47 72z" />
<glyph glyph-name="uFED3" unicode="&#x641;" horiz-adv-x="397" arabic-form="initial"
d="M248 476q0 -22 -16 -38t-39 -16q-57 0 -57 54q0 46 54 46q58 0 58 -46zM348 123q2 -51 -38 -88q-39 -35 -88 -35h-235v78h236q42 0 42 58q-62 1 -138 8q-65 23 -65 105q0 58 35.5 93t91.5 35q48 0 86 -25q63 -40 67 -130zM260 209q-3 87 -73 87q-52 0 -52 -41
q0 -32 19 -41q9 -4 49 -4z" />
<glyph glyph-name="uFED4" unicode="&#x641;" horiz-adv-x="371" arabic-form="medial"
d="M241 451q0 -22 -16 -38t-38 -16q-58 0 -58 54q0 47 56 47t56 -47zM392 0q-8 2 -45 2l-78 2q-40 0 -75 17q-35 -21 -222 -21v78h116q-42 48 -42 104q0 61 39 95q38 35 101 35q57 0 94 -41q35 -40 35 -99q0 -54 -27 -94h104v-78zM244 167q0 25 -19 47t-44 22
q-27 0 -45 -16.5t-18 -42.5q0 -48 79 -82q47 34 47 72z" />
<glyph glyph-name="u0642" unicode="&#x642;" horiz-adv-x="581" arabic-form="isolated"
d="M519 321q0 -20 -14.5 -32.5t-34.5 -12.5q-56 0 -56 45q0 44 51 44q54 0 54 -44zM368 321q0 -20 -14 -32.5t-35 -12.5q-55 0 -55 45q0 44 50 44q54 0 54 -44zM544 15q0 -17 -5 -63q-6 -70 -62 -116q-54 -44 -127 -44h-119q-86 0 -139 60q-50 58 -50 145v155h73v-158
q0 -54 34 -91t87 -37h109q54 0 91 40q32 37 33 94q-110 0 -139 10q-63 20 -63 106q0 56 38 89q36 32 93 32q67 0 107 -45q39 -43 39 -108v-69zM468 71q0 37 -21 62q-20 28 -56 28q-55 0 -55 -45q0 -47 73 -47q39 0 59 2z" />
<glyph glyph-name="uFED6" unicode="&#x642;" horiz-adv-x="586" arabic-form="final"
d="M501 335q0 -21 -14 -34t-35 -13q-55 0 -55 47q0 43 50 43q54 0 54 -43zM351 335q0 -21 -15 -34t-35 -13q-55 0 -55 47q0 43 51 43q54 0 54 -43zM601 0h-65q0 -82 -58 -139.5t-139 -57.5h-122q-79 0 -133 61q-55 60 -55 140v163h79v-172q0 -44 45 -81q37 -31 79 -31h102
q51 0 85.5 33.5t38.5 83.5q-111 0 -142 10q-69 26 -69 113q0 58 43 91q39 31 98 31q68 0 110 -50q39 -47 40 -117h63v-78zM460 78q0 37 -22.5 62t-59.5 25q-55 0 -55 -39q0 -31 27 -41q13 -7 110 -7z" />
<glyph glyph-name="uFED7" unicode="&#x642;" horiz-adv-x="397" arabic-form="initial"
d="M318 460q0 -20 -15 -33t-35 -13q-54 0 -54 46q0 43 50 43q54 0 54 -43zM168 460q0 -20 -14 -33t-35 -13q-54 0 -54 46q0 43 49 43q54 0 54 -43zM348 123q2 -51 -38 -88q-39 -35 -88 -35h-235v78h236q42 0 42 58q-62 1 -138 8q-65 23 -65 105q0 58 35.5 93t91.5 35
q48 0 86 -25q63 -40 67 -130zM260 209q-3 87 -73 87q-52 0 -52 -41q0 -32 19 -41q9 -4 49 -4z" />
<glyph glyph-name="uFED8" unicode="&#x642;" horiz-adv-x="371" arabic-form="medial"
d="M300 462q0 -21 -14.5 -33.5t-34.5 -12.5q-55 0 -55 46q0 43 50 43q54 0 54 -43zM150 462q0 -21 -14 -33.5t-34 -12.5q-54 0 -54 46q0 43 49 43q53 0 53 -43zM392 0q-8 2 -45 2l-78 2q-40 0 -75 17q-35 -21 -222 -21v78h116q-42 48 -42 104q0 61 39 95q38 35 101 35
q57 0 94 -41q35 -40 35 -99q0 -54 -27 -94h104v-78zM244 167q0 25 -19 47t-44 22q-27 0 -45 -16.5t-18 -42.5q0 -48 79 -82q47 34 47 72z" />
<glyph glyph-name="u0643" unicode="&#x643;" horiz-adv-x="696" arabic-form="isolated"
d="M666 105q0 -48 -38 -77q-35 -28 -83 -28h-402q-51 0 -81 39q-31 37 -31 88v118h78v-107q0 -34 12.5 -47t45.5 -13h374q42 0 42 36q0 16 -13 30l-204 210l-12 90l286 103l9 -79l-205 -80l183 -193q39 -40 39 -90z" />
<glyph glyph-name="uFEDA" unicode="&#x6a9;" horiz-adv-x="764" arabic-form="final"
d="M784 0q-89 0 -130 56q-21 -56 -100 -56h-409q-50 0 -82 39q-31 37 -31 88v118h78v-107q0 -34 13.5 -47t45.5 -13h382q39 0 39 28q0 16 -20 36l-203 212l-14 88l289 105l9 -79l-203 -76l218 -242l56 -55q13 -15 62 -17v-78z" />
<glyph glyph-name="uFEDB" unicode="&#x6a9;" horiz-adv-x="366" arabic-form="initial"
d="M348 106q0 -106 -119 -106h-244v78h244q31 0 31 36q0 17 -11 28l-201 212l-14 88l286 105l12 -79l-203 -76l161 -179q18 -20 43 -63q15 -22 15 -44z" />
<glyph glyph-name="uFEDC" unicode="&#x6a9;" horiz-adv-x="437" arabic-form="medial"
d="M462 0q-101 0 -142 57q-22 -57 -107 -57h-232v78h233q31 0 31 40q0 14 -9 24l-204 212l-13 88l287 105l10 -79l-204 -76l216 -239q37 -41 59 -53q30 -21 75 -22v-78z" />
<glyph glyph-name="u06AF" unicode="&#x6af;" horiz-adv-x="696" arabic-form="isolated"
d="M627 591l-273 -99l-3 29l275 99zM674 104q0 -52 -36 -79q-32 -25 -85 -25h-403q-48 0 -81 39q-30 37 -30 88v118h78v-107q0 -34 13 -47t47 -13h380q15 0 27.5 10.5t12.5 23.5q0 12 -7 19l-217 223l-15 88l288 105l11 -79l-201 -77l180 -201q38 -42 38 -86z" />
<glyph glyph-name="uFB93" unicode="&#x6af;" horiz-adv-x="764" arabic-form="final"
d="M615 591l-271 -99l-4 29l273 99zM778 0q-88 0 -130 56q-19 -56 -100 -56h-409q-50 0 -82 39q-29 36 -29 88v118h77v-107q0 -34 12.5 -47t45.5 -13h382q39 0 39 29q0 16 -19 35l-205 212l-12 88l287 105l11 -79l-204 -76l217 -242l55 -55q15 -15 64 -17v-78z" />
<glyph glyph-name="uFB94" unicode="&#x6af;" horiz-adv-x="371" arabic-form="initial"
d="M286 591l-273 -99l-3 29l274 99zM333 104q0 -50 -38 -78q-34 -26 -86 -26h-228v78h228q45 0 45 29q0 16 -14 32l-209 215l-13 88l288 105l10 -79l-206 -78l202 -222q21 -24 21 -64z" />
<glyph glyph-name="uFB95" unicode="&#x6af;" horiz-adv-x="447" arabic-form="medial"
d="M295 591l-273 -99l-3 29l274 99zM457 0q-97 0 -137 62q-26 -62 -97 -62h-233v78h234q39 0 39 29q0 16 -19 35l-204 212l-12 88l286 105l13 -79l-209 -78l218 -240q23 -24 69 -64q19 -10 52 -8v-78z" />
<glyph glyph-name="u0644" unicode="&#x644;" horiz-adv-x="591" arabic-form="isolated"
d="M548 10q0 -88 -53 -147q-55 -60 -142 -60h-120q-78 0 -135 62q-57 61 -57 139v163h78v-172q0 -48 41 -81q38 -31 87 -31h101q48 0 84 31q38 35 38 81v505h78v-490z" />
<glyph glyph-name="uFEDE" unicode="&#x644;" horiz-adv-x="610" arabic-form="final"
d="M627 0q-63 0 -88 37q0 -99 -48 -163q-54 -71 -149 -71h-119q-81 0 -136 61q-53 59 -53 140v163h76v-172q0 -50 38 -83q37 -31 88 -31h102q50 0 86 31q36 33 36 83v505h78v-368q0 -53 89 -54v-78z" />
<glyph glyph-name="uFEDF" unicode="&#x644;" horiz-adv-x="224" arabic-form="initial"
d="M168 119q0 -56 -33 -87.5t-91 -31.5h-60v78q62 0 53 -1q37 3 48 20q6 9 6 56v347h77v-381z" />
<glyph glyph-name="uFEE0" unicode="&#x644;" horiz-adv-x="260" arabic-form="medial"
d="M275 0h-23q-76 0 -113 29q-29 -21 -51 -26q-15 -3 -103 -3v78q25 -1 56 -1q37 0 49 21q9 12 9 55v347h78v-362q0 -43 26 -53q11 -5 72 -7v-78z" />
<glyph glyph-name="u0645" unicode="&#x645;" horiz-adv-x="498" arabic-form="isolated"
d="M471 128q0 -59 -39.5 -94.5t-99.5 -35.5q-61 0 -98 41q-37 40 -37 102v94q-13 1 -15 1q-32 0 -52.5 -24t-20.5 -54v-355h-77v345q0 76 40 119q40 45 115 45h160q78 0 105 -57q19 -38 19 -127zM395 145q0 63 -13 75q-15 12 -110 15v-108q0 -23 23 -38q19 -13 43 -13
q57 0 57 69z" />
<glyph glyph-name="uFEE2" unicode="&#x645;" horiz-adv-x="534" arabic-form="final"
d="M555 0q-48 0 -68 10q-25 10 -50 47q-24 -62 -98 -62q-64 0 -104 40t-40 106v94q-35 0 -60 -20q-27 -23 -27 -57v-355h-77v345q0 77 38 120q41 44 117 44h158q125 0 125 -183q0 -50 86 -51v-78zM393 144q0 59 -13 73q-17 17 -109 18v-109q0 -24 19 -40q18 -13 43 -13
q60 0 60 71z" />
<glyph glyph-name="uFEE3" unicode="&#x645;" horiz-adv-x="366" arabic-form="initial"
d="M339 146q0 -67 -33 -110q-37 -46 -103 -46q-50 0 -88 29q-38 -17 -132 -19v78q67 0 78 13q3 4 5 59q3 162 139 162q66 0 103 -52q31 -46 31 -114zM271 150q0 85 -68 85t-68 -87q0 -82 68 -82t68 84z" />
<glyph glyph-name="uFEE4" unicode="&#x645;" horiz-adv-x="392" arabic-form="medial"
d="M403 0q-38 0 -55 8q-23 9 -40 38q-35 -56 -108 -56q-28 0 -58 16t-44 40q-9 -45 -119 -46v78q66 0 77 13q6 7 6 59q0 73 33 115q37 47 107 47q63 0 99 -50q33 -45 34 -112q1 -24 1 -31q3 -28 21 -35q9 -4 46 -6v-78zM265 152q0 83 -66 83q-70 0 -70 -87q0 -82 70 -82
q66 0 66 86z" />
<glyph glyph-name="u0646" unicode="&#x646;" horiz-adv-x="581" arabic-form="isolated"
d="M316 263q0 -22 -15.5 -38t-38.5 -16q-58 0 -58 54q0 47 56 47t56 -47zM537 12q0 -91 -52 -149q-54 -60 -144 -60h-119q-81 0 -136 61q-54 59 -54 140v163h77v-172q0 -49 39 -83q37 -31 87 -31h101q51 0 87 32t36 82v250h78v-233z" />
<glyph glyph-name="uFEE6" unicode="&#x646;" horiz-adv-x="591" arabic-form="final"
d="M319 263q0 -22 -15.5 -38t-38.5 -16q-59 0 -59 54q0 47 57 47q56 0 56 -47zM625 0q-64 0 -87 37q0 -99 -48 -163q-53 -71 -149 -71h-119q-81 0 -136 61q-54 59 -54 140v163h77v-172q0 -50 39 -83q37 -31 87 -31h101q51 0 87 32t36 82v250h78v-113q0 -53 88 -54v-78z" />
<glyph glyph-name="uFEE7" unicode="&#x646;" horiz-adv-x="254" arabic-form="initial"
d="M148 367q0 -22 -15.5 -38.5t-38.5 -16.5q-59 0 -59 55q0 47 56 47q57 0 57 -47zM226 127q0 -51 -32 -88q-32 -39 -83 -39h-127v78q123 0 137 5q26 9 26 69q0 16 -0.5 46.5t-0.5 46.5h80v-118z" />
<glyph glyph-name="uFEE8" unicode="&#x646;" horiz-adv-x="305" arabic-form="medial"
d="M148 367q0 -22 -15.5 -38.5t-38.5 -16.5q-59 0 -59 55q0 47 56 47q57 0 57 -47zM319 0h-26q-73 0 -108 29q-39 -29 -76 -29h-128v78q122 0 136 6q27 8 27 68q0 16 -0.5 46.5t-0.5 46.5h80v-107q0 -58 96 -60v-78z" />
<glyph glyph-name="u0648" unicode="&#x648;" horiz-adv-x="387" arabic-form="isolated"
d="M339 -10q0 -78 -58.5 -132.5t-137.5 -54.5h-101l-11 78h98q57 0 93.5 32t38.5 87q-98 0 -142 26q-59 35 -59 124q0 98 46 138q29 24 96 24q88 0 118 -74q19 -47 19 -150v-98zM261 78v80q0 76 -61 76q-37 0 -52 -25q-7 -19 -7 -61q0 -48 39 -62q21 -8 81 -8z" />
<glyph glyph-name="uFEEE" unicode="&#x648;" horiz-adv-x="387" arabic-form="final"
d="M398 0h-50q0 -86 -58.5 -141.5t-143.5 -55.5h-100l-12 78h98q56 0 93 32t39 87q-97 0 -142 27q-60 35 -60 123q0 98 47 138q28 24 94 24q93 0 124 -78q19 -46 21 -156h50v-78zM267 78v73q0 34 -16 57q-18 26 -48 26q-38 0 -52 -25q-8 -19 -8 -61q0 -48 41 -62
q22 -8 83 -8z" />
<glyph glyph-name="u0647" unicode="&#x647;" horiz-adv-x="351" arabic-form="isolated"
d="M328 132q0 -61 -46 -102q-44 -40 -106 -40q-65 0 -106 44t-41 109q0 66 90 156l-22 24l51 54l144 -148q36 -39 36 -97zM251 137q0 24 -12 37l-63 67q-71 -67 -71 -106q0 -31 22.5 -50t55.5 -19q29 0 48.5 20t19.5 51z" />
<glyph glyph-name="uFEEA" unicode="&#x647;" horiz-adv-x="447" arabic-form="final"
d="M463 0q-51 0 -75 13q-11 8 -80 72q-45 -95 -144 -95q-64 0 -106 42.5t-42 108.5q0 67 90 158l-21 24l52 54l233 -249q31 -33 39 -38q18 -10 54 -12v-78zM240 135q0 28 -15 43l-62 63q-37 -35 -47 -47q-23 -29 -23 -59q0 -31 20.5 -50t51.5 -19q30 0 52.5 19.5t22.5 49.5z
" />
<glyph glyph-name="uFEEB" unicode="&#x647;" horiz-adv-x="508" arabic-form="initial"
d="M475 104q0 -52 -39 -93t-89 -41q-63 0 -161 58q-51 -26 -113 -27l-86 -1v78h108q-43 56 -43 108q0 55 35.5 90.5t92.5 35.5q49 0 92 -41l-49 52l57 54q195 -187 195 -273zM392 99q0 47 -104 150q24 -25 24 -73q0 -74 -47 -100q44 -26 76 -26q51 0 51 49zM238 181
q0 25 -19.5 42.5t-47.5 17.5q-22 0 -33 -17q-13 -17 -13 -38q0 -51 62 -76q51 22 51 71z" />
<glyph glyph-name="uFEEC" unicode="&#x647;" horiz-adv-x="347" arabic-form="medial"
d="M360 0h-98q57 -39 57 -114q0 -91 -115 -91q-139 0 -152 119l-8 86h-67v78h63q-6 80 -6 87q0 146 147 146q58 0 93 -33q38 -34 38 -91q0 -66 -52 -109h100v-78zM239 187q0 52 -52 52q-76 0 -76 -99q0 -7 3 -62q50 0 86 29q39 32 39 80zM254 -90q0 44 -48 72q-41 25 -90 25
q0 -146 79 -146q59 0 59 49z" />
<glyph glyph-name="u0629" unicode="&#x629;" horiz-adv-x="351" arabic-form="isolated"
d="M203 475l-133 -68l-10 22l44 24q-38 23 -38 57q0 29 17 48t45 19q11 0 37 -10l-10 -20q-12 7 -24 7q-42 0 -42 -44q0 -34 33 -34q26 0 68 21zM328 132q0 -61 -46 -102q-44 -40 -106 -40q-65 0 -106 44t-41 109q0 66 90 156l-22 24l51 54l144 -148q36 -39 36 -97zM251 137
q0 24 -12 37l-63 67q-71 -67 -71 -106q0 -31 22.5 -50t55.5 -19q29 0 48.5 20t19.5 51z" />
<glyph glyph-name="uFE94" unicode="&#x6c0;" horiz-adv-x="447" arabic-form="final"
d="M195 495l-132 -66l-11 21l46 26q-40 20 -40 55q0 28 17.5 47.5t45.5 19.5q18 0 37 -8l-10 -22q-13 7 -23 7q-19 0 -31 -12.5t-12 -31.5q0 -35 34 -35q26 0 68 23zM463 0q-51 0 -75 13q-11 8 -80 72q-45 -95 -144 -95q-64 0 -106 42.5t-42 108.5q0 67 90 158l-21 24l52 54
l233 -249q31 -33 39 -38q18 -10 54 -12v-78zM240 135q0 28 -15 43l-62 63q-37 -35 -47 -47q-23 -29 -23 -59q0 -31 20.5 -50t51.5 -19q30 0 52.5 19.5t22.5 49.5z" />
<glyph glyph-name="u064A" unicode="&#x64a;" horiz-adv-x="559" arabic-form="isolated"
d="M531 4q0 -114 -83 -169q-49 -32 -108 -32h-120q-81 0 -135 61q-51 59 -51 140v161h73v-170q0 -52 39 -85q37 -31 88 -31h101q46 0 82 30q39 31 39 76q0 39 -53 51q-14 3 -19 3h-109v134q0 60 39 99.5t99 39.5h94l3 -73h-93q-43 0 -59 -37q-7 -19 -9 -91q92 0 123 -9
q59 -24 59 -98z" />
<glyph glyph-name="uFEF2" unicode="&#x6cc;" horiz-adv-x="559" arabic-form="final"
d="M572 0h-73l4 -38q0 -68 -52 -114q-50 -45 -119 -45h-120q-92 0 -146 68q-47 62 -47 157v139h78v-170q0 -56 39 -87q35 -29 93 -29h100q41 0 68 22q30 24 30 66q0 23 -73 30q-12 1 -90 1l-6 78h314v-78z" />
<glyph glyph-name="uFEF3" unicode="&#x6cc;" horiz-adv-x="295" arabic-form="initial"
d="M263 127q0 -51 -31 -88q-31 -39 -82 -39h-166v78h143q33 0 45.5 13t12.5 47v107h78v-118zM249 -149q0 -20 -14 -33t-35 -13t-37 11q-17 14 -17 35q0 43 49 43q54 0 54 -43zM100 -149q0 -20 -15 -33t-35 -13q-22 0 -37 11q-17 14 -17 35q0 43 50 43q54 0 54 -43z" />
<glyph glyph-name="uFEF4" unicode="&#x6cc;" horiz-adv-x="320" arabic-form="medial"
d="M336 0q-48 0 -71 4q-19 7 -40 25q-38 -29 -75 -29h-168v78h145q33 0 45.5 13t12.5 47v107h78v-107q0 -38 18 -51q14 -9 55 -9v-78zM267 -148q0 -21 -14.5 -33.5t-33.5 -12.5q-23 0 -38 10q-18 15 -18 36q0 43 50 43q54 0 54 -43zM117 -148q0 -21 -14 -33.5t-35 -12.5
t-38 10q-17 15 -17 36q0 43 50 43q54 0 54 -43z" />
<glyph glyph-name="u0649" unicode="&#x649;" horiz-adv-x="559" arabic-form="isolated"
d="M531 4q0 -114 -83 -169q-49 -32 -108 -32h-120q-81 0 -135 61q-51 59 -51 140v161h73v-170q0 -52 39 -85q37 -31 88 -31h101q46 0 82 30q39 31 39 76q0 39 -53 51q-14 3 -19 3h-109v134q0 60 39 99.5t99 39.5h94l3 -73h-93q-43 0 -59 -37q-7 -19 -9 -91q92 0 123 -9
q59 -24 59 -98z" />
<glyph glyph-name="uFEF0" unicode="&#x649;" horiz-adv-x="559" arabic-form="final"
d="M572 0h-73l4 -38q0 -68 -52 -114q-50 -45 -119 -45h-120q-92 0 -146 68q-47 62 -47 157v139h78v-170q0 -56 39 -87q35 -29 93 -29h100q41 0 68 22q30 24 30 66q0 23 -73 30q-12 1 -90 1l-6 78h314v-78z" />
<glyph glyph-name=".notdef" horiz-adv-x="444"
d="M55 0v590h333v-590h-333zM110 55h223v479h-223v-479z" />
<glyph glyph-name="NULL"
/>
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="203"
/>
<glyph glyph-name="space.001" horiz-adv-x="203"
/>
<glyph glyph-name="exclam.001" horiz-adv-x="203"
d="M142 329q0 -5 -6 -59l-12 -120h-41l-18 179v171h77v-171zM161 52q0 -52 -59 -52q-54 0 -54 52q0 48 57 48q56 0 56 -48z" />
<glyph glyph-name="percent.001" horiz-adv-x="638"
d="M607 20q0 -48 -40 -83q-37 -32 -86 -32q-45 0 -84 34q-39 36 -39 82q0 47 39.5 86t87.5 39t85 -38.5t37 -87.5zM554 24q0 26 -21.5 47t-47.5 21q-29 0 -51.5 -22t-22.5 -50q0 -32 33 -52q19 -14 41 -14q27 0 48 21.5t21 48.5zM489 403l-280 -508h-75l277 508h78zM279 285
q0 -47 -41 -82q-39 -34 -89 -34q-46 0 -83 35.5t-37 83.5t38 83.5t87 35.5q48 0 86.5 -37.5t38.5 -84.5zM224 288q0 26 -23 46.5t-52 20.5q-27 0 -47 -21.5t-20 -50.5q0 -27 23 -46q22 -17 50 -17t48.5 20.5t20.5 47.5z" />
<glyph glyph-name="parenleft.001" horiz-adv-x="312"
d="M279 606q-71 -135 -99 -220q-41 -121 -41 -240q0 -150 31 -268q33 -115 107 -248h-43q-88 127 -129 233q-46 125 -46 263q0 130 51 253q36 86 128 227h41z" />
<glyph glyph-name="parenright.001" horiz-adv-x="312"
d="M253 115q0 -133 -50 -257q-37 -86 -130 -228h-41q141 260 141 460q0 161 -31 269q-26 87 -108 247h43q89 -130 128 -231q48 -125 48 -260z" />
<glyph glyph-name="asterisk.001" horiz-adv-x="295"
d="M265 49l-9 -18l-103 58v-118h-19v118l-103 -60l-10 19l102 57l-102 60l10 19l103 -58v117h19v-117l102 59l10 -18l-102 -60zM163 107l-10 19h-19l-11 -21l11 -16h19z" />
<glyph glyph-name="plus.001" horiz-adv-x="553"
d="M517 104h-203v-202h-73v202h-202v77h202v200h73v-200h203v-77z" />
<glyph glyph-name="comma.001" horiz-adv-x="114"
d="M2 15q0 47 59 47q35 0 47 -18q8 -14 8 -52q0 -69 -11 -97q-18 -48 -77 -55v29q35 3 46 32q7 16 9 60q-81 0 -81 54z" />
<glyph glyph-name="hyphen.001" horiz-adv-x="498"
d="M467 104h-426v77h426v-77z" />
<glyph glyph-name="period.001" horiz-adv-x="244"
d="M181 42q0 -52 -60 -52q-55 0 -55 52q0 48 59 48q56 0 56 -48z" />
<glyph glyph-name="slash.001" horiz-adv-x="421"
d="M392 403l-282 -508h-74l278 508h78z" />
<glyph glyph-name="zero.001" unicode="&#x660;" horiz-adv-x="525"
d="M401 138q0 -51 -43.5 -89.5t-94.5 -38.5q-55 0 -97.5 38.5t-42.5 92.5q0 53 43.5 95.5t98.5 42.5q53 0 94.5 -44.5t41.5 -96.5zM339 141q0 29 -23.5 52.5t-54.5 23.5q-32 0 -54.5 -24.5t-22.5 -55.5q0 -30 25 -51q25 -20 56 -20q29 0 51.5 22t22.5 53z" />
<glyph glyph-name="zero.001" unicode="&#x6f0;" horiz-adv-x="525"
d="M401 138q0 -51 -43.5 -89.5t-94.5 -38.5q-55 0 -97.5 38.5t-42.5 92.5q0 53 43.5 95.5t98.5 42.5q53 0 94.5 -44.5t41.5 -96.5zM339 141q0 29 -23.5 52.5t-54.5 23.5q-32 0 -54.5 -24.5t-22.5 -55.5q0 -30 25 -51q25 -20 56 -20q29 0 51.5 22t22.5 53z" />
<glyph glyph-name="one.001" unicode="&#x661;" horiz-adv-x="525"
d="M319 -87h-76v238q0 120 -37 245l74 24l28 -105q0 -2 3 -27q8 -70 8 -137v-238z" />
<glyph glyph-name="one.001" unicode="&#x6f1;" horiz-adv-x="525"
d="M319 -87h-76v238q0 120 -37 245l74 24l28 -105q0 -2 3 -27q8 -70 8 -137v-238z" />
<glyph glyph-name="two.001" unicode="&#x662;" horiz-adv-x="525"
d="M416 278q0 -44 -39 -74q-36 -28 -80 -28q-34 0 -73 26l1 -289h-79v229q0 154 -37 254l76 24l31 -128q12 -49 57 -49q33 0 50 26q13 18 11 36l-13 92q25 9 73 24q22 -107 22 -143z" />
<glyph glyph-name="two.001" unicode="&#x6f2;" horiz-adv-x="525"
d="M416 278q0 -44 -39 -74q-36 -28 -80 -28q-34 0 -73 26l1 -289h-79v229q0 154 -37 254l76 24l31 -128q12 -49 57 -49q33 0 50 26q13 18 11 36l-13 92q25 9 73 24q22 -107 22 -143z" />
<glyph glyph-name="three.001" unicode="&#x663;" horiz-adv-x="525"
d="M504 283q0 -42 -36 -72q-33 -28 -77 -28q-48 0 -96 53q0 -55 -82 -55q-41 0 -77 19l1 -287h-76v229q0 144 -40 254l78 24l29 -128q12 -49 60 -49q26 0 41 17q23 21 19 45l-15 92l75 29q17 -93 17 -133q0 -5 -2 -27q21 -25 50 -25q23 0 39.5 16t16.5 39v9l-12 92l71 23
l15 -126q1 -5 1 -11z" />
<glyph glyph-name="three.001" unicode="&#x6f3;" horiz-adv-x="525"
d="M504 283q0 -42 -36 -72q-33 -28 -77 -28q-48 0 -96 53q0 -55 -82 -55q-41 0 -77 19l1 -287h-76v229q0 144 -40 254l78 24l29 -128q12 -49 60 -49q26 0 41 17q23 21 19 45l-15 92l75 29q17 -93 17 -133q0 -5 -2 -27q21 -25 50 -25q23 0 39.5 16t16.5 39v9l-12 92l71 23
l15 -126q1 -5 1 -11z" />
<glyph glyph-name="four.001" unicode="&#x664;" horiz-adv-x="525"
d="M467 203q-85 -40 -161 -40q-65 0 -136 30l1 -280h-75v233q0 116 -37 250l72 24q22 -81 35 -152l40 -19q0 176 142 176q45 0 94 -26l-25 -67q-32 23 -66 23q-31 0 -55 -21t-24 -52q0 -51 59 -51q45 0 111 34z" />
<glyph glyph-name="four.001" unicode="&#x6f4;" horiz-adv-x="525"
d="M467 203q-85 -40 -161 -40q-65 0 -136 30l1 -280h-75v233q0 116 -37 250l72 24q22 -81 35 -152l40 -19q0 176 142 176q45 0 94 -26l-25 -67q-32 23 -66 23q-31 0 -55 -21t-24 -52q0 -51 59 -51q45 0 111 34z" />
<glyph glyph-name="five.001" unicode="&#x665;" horiz-adv-x="525"
d="M505 31q0 -61 -47 -100q-42 -35 -106 -35q-58 0 -98 31q-54 -32 -106 -32q-59 0 -95 46q-32 43 -32 105q0 95 77 189l85 105l-32 21l52 60q302 -226 302 -390zM423 51q0 92 -182 243q-138 -146 -138 -242q0 -73 65 -73q61 0 61 69q0 4 -4 29h77q6 -11 6 -29q0 -38 -9 -53
q22 -15 51 -15q73 0 73 71z" />
<glyph glyph-name="five.001" unicode="&#x6f5;" horiz-adv-x="525"
d="M505 31q0 -61 -47 -100q-42 -35 -106 -35q-58 0 -98 31q-54 -32 -106 -32q-59 0 -95 46q-32 43 -32 105q0 95 77 189l85 105l-32 21l52 60q302 -226 302 -390zM423 51q0 92 -182 243q-138 -146 -138 -242q0 -73 65 -73q61 0 61 69q0 4 -4 29h77q6 -11 6 -29q0 -38 -9 -53
q22 -15 51 -15q73 0 73 71z" />
<glyph glyph-name="six.001" unicode="&#x666;" horiz-adv-x="525"
d="M421 209q-31 -26 -61 -63l-65 -80q-51 -62 -112 -172l-71 41q37 72 143 209q-68 0 -109 36q-42 37 -42 104q0 62 38.5 102.5t98.5 40.5q43 0 98 -30l-25 -69q-33 19 -63 19q-28 0 -48 -18.5t-20 -47.5q0 -61 70 -61q48 0 105 36z" />
<glyph glyph-name="six.001" unicode="&#x6f6;" horiz-adv-x="525"
d="M421 209q-31 -26 -61 -63l-65 -80q-51 -62 -112 -172l-71 41q37 72 143 209q-68 0 -109 36q-42 37 -42 104q0 62 38.5 102.5t98.5 40.5q43 0 98 -30l-25 -69q-33 19 -63 19q-28 0 -48 -18.5t-20 -47.5q0 -61 70 -61q48 0 105 36z" />
<glyph glyph-name="seven.001" unicode="&#x667;" horiz-adv-x="525"
d="M481 387l-64 -110q-31 -53 -57 -114q-39 -97 -68 -250h-61q-19 134 -67 248q-36 87 -118 226l66 34q73 -122 102 -199q3 -8 15 -53l31 -112l8 -1q32 157 84 252l62 113q30 -16 67 -34z" />
<glyph glyph-name="seven.001" unicode="&#x6f7;" horiz-adv-x="525"
d="M481 387l-64 -110q-31 -53 -57 -114q-39 -97 -68 -250h-61q-19 134 -67 248q-36 87 -118 226l66 34q73 -122 102 -199q3 -8 15 -53l31 -112l8 -1q32 157 84 252l62 113q30 -16 67 -34z" />
<glyph glyph-name="eight.001" unicode="&#x668;" horiz-adv-x="525"
d="M481 -49q-36 -16 -68 -36q-71 123 -101 202q-4 13 -16 58l-28 106l-8 1q-17 -71 -46 -164q-23 -70 -103 -203q-38 22 -67 37q85 144 120 226q44 105 68 248l61 -1q32 -195 114 -345q24 -45 74 -129z" />
<glyph glyph-name="eight.001" unicode="&#x6f8;" horiz-adv-x="525"
d="M481 -49q-36 -16 -68 -36q-71 123 -101 202q-4 13 -16 58l-28 106l-8 1q-17 -71 -46 -164q-23 -70 -103 -203q-38 22 -67 37q85 144 120 226q44 105 68 248l61 -1q32 -195 114 -345q24 -45 74 -129z" />
<glyph glyph-name="nine.001" unicode="&#x669;" horiz-adv-x="525"
d="M405 -87h-77v268q-47 -17 -87 -17q-56 0 -88 31t-32 86q0 61 37 103q38 43 98 43q37 0 80 -27q69 -40 69 -233v-254zM320 260q-3 20 -11 58q-10 28 -32 33q-1 1 -25 4q-29 0 -47 -20.5t-18 -50.5q0 -52 54 -52q32 0 79 28z" />
<glyph glyph-name="nine.001" unicode="&#x6f9;" horiz-adv-x="525"
d="M405 -87h-77v268q-47 -17 -87 -17q-56 0 -88 31t-32 86q0 61 37 103q38 43 98 43q37 0 80 -27q69 -40 69 -233v-254zM320 260q-3 20 -11 58q-10 28 -32 33q-1 1 -25 4q-29 0 -47 -20.5t-18 -50.5q0 -52 54 -52q32 0 79 28z" />
<glyph glyph-name="colon.001" horiz-adv-x="244"
d="M185 235q0 -51 -59 -51q-57 0 -57 51q0 48 60 48q56 0 56 -48zM186 52q0 -52 -60 -52q-23 0 -39.5 14t-16.5 38q0 48 61 48q55 0 55 -48z" />
<glyph glyph-name="equal" unicode="=" horiz-adv-x="531"
d="M481 163h-429v76h429v-76zM481 0h-429v76h429v-76z" />
<glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="334"
d="M302 -361h-233v1128h233v-74h-153l-1 -981h154v-73z" />
<glyph glyph-name="bracketright" unicode="]" horiz-adv-x="340"
d="M68 -293h154l-1 983h-153v74h232l1 -1131h-233v74z" />
<glyph glyph-name="braceleft" unicode="{" horiz-adv-x="456"
d="M367 -306q-92 18 -149 77q-62 63 -62 155q0 38 16 104q13 54 13 68q0 57 -43 97q-40 36 -100 44v22q143 31 143 131q0 25 -11 72q-15 72 -15 111q0 92 60 154q56 61 148 76v-23q-56 -9 -93 -44q-40 -38 -40 -92q0 -28 8 -69q18 -95 18 -126q0 -134 -171 -201
q169 -67 169 -208q0 -30 -16 -107q-11 -48 -11 -80q0 -107 136 -138v-23z" />
<glyph glyph-name="braceright" unicode="}" horiz-adv-x="421"
d="M57 -282q134 31 134 138q0 35 -8 81q-18 80 -18 108q0 138 169 208q-171 67 -171 200q0 24 20 125q5 35 5 69q0 56 -39 92q-36 34 -92 44v24q91 -16 148 -77q61 -61 61 -153q0 -34 -18 -112q-8 -41 -8 -72q0 -100 142 -131v-22q-59 -8 -99 -44q-43 -40 -43 -97
q0 -12 12 -68q15 -63 15 -104q0 -91 -61 -155q-58 -60 -149 -76v22z" />
<glyph glyph-name="guillemotleft" unicode="&#xab;" horiz-adv-x="401"
d="M359 2l-137 108v84l137 109v-62l-112 -88l112 -87v-64zM183 2l-141 108v84l141 109v-62l-116 -88l116 -87v-64z" />
<glyph glyph-name="guillemotright" unicode="&#xbb;" horiz-adv-x="401"
d="M358 110l-138 -108v63l113 85l-113 90v63l138 -109v-84zM181 110l-140 -108v63l112 85l-112 90v63l140 -109v-84z" />
<glyph glyph-name="multiply" unicode="&#xd7;" horiz-adv-x="553"
d="M512 -39l-55 -54l-178 180l-181 -180l-54 53l182 182l-183 180l54 55l180 -182l182 183l53 -56l-180 -180z" />
<glyph glyph-name="divide" unicode="&#xf7;" horiz-adv-x="508"
d="M308 322q0 -23 -18.5 -41.5t-41.5 -18.5q-24 0 -41 19q-15 19 -15 44q0 23 17.5 39t39.5 16q23 0 41 -17t18 -41zM476 98h-445v77h445v-77zM304 -52q0 -23 -18 -40t-43 -17q-22 0 -40 19q-15 18 -15 41q0 25 18 41t42 16q23 0 39.5 -18.5t16.5 -41.5z" />
<glyph glyph-name="zeronojoin" unicode="&#x200c;" horiz-adv-x="20"
/>
<glyph glyph-name="zerojoin" unicode="&#x200d;" horiz-adv-x="20"
/>
<glyph glyph-name="lefttoright" unicode="&#x200e;" horiz-adv-x="18"
d="M117 626l-51 -54l-14 13l35 33h-69v-618h-18v635h85l-33 32l14 13z" />
<glyph glyph-name="righttoleft" unicode="&#x200f;" horiz-adv-x="18"
d="M18 0h-18v618h-69l34 -33l-13 -13l-54 54l54 54l13 -13l-32 -32h85v-635z" />
<glyph glyph-name="quoteleft" unicode="&#x2018;" horiz-adv-x="287"
d="M203 424q0 -48 -60 -48q-35 0 -46 19q-9 12 -9 50q0 70 11 99q18 48 76 54v-29q-32 -3 -46 -33q-6 -17 -8 -59q82 0 82 -53z" />
<glyph glyph-name="quoteright" unicode="&#x2019;" horiz-adv-x="247"
d="M66 550q0 48 59 48q36 0 47 -19q9 -13 9 -51q0 -71 -12 -99q-19 -48 -76 -53v28q35 3 47 33q6 15 7 59q-81 0 -81 54z" />
<glyph glyph-name="quotedblleft" unicode="&#x201c;" horiz-adv-x="268"
d="M131 421q0 -48 -60 -48q-35 0 -46 19q-8 13 -8 51q0 71 11 99q19 49 76 53v-28q-35 -3 -46 -33q-7 -16 -8 -58q81 0 81 -55zM262 424q0 -48 -59 -48q-36 0 -47 19q-9 12 -9 50q0 70 11 99q19 48 76 54v-29q-32 -3 -46 -33q-5 -17 -7 -59q81 0 81 -53z" />
<glyph glyph-name="quotedblright" unicode="&#x201d;" horiz-adv-x="268"
d="M147 550q0 48 59 48q37 0 48 -19q8 -13 8 -51q0 -71 -11 -99q-19 -48 -76 -53v28q33 3 47 33q6 15 7 59q-82 0 -82 54zM17 548q0 47 58 47q35 0 48 -19q8 -13 8 -50q0 -70 -10 -99q-18 -48 -77 -54v28q33 5 45 35q7 16 9 58q-81 0 -81 54z" />
<glyph glyph-name="guilsinglleft" unicode="&#x2039;" horiz-adv-x="273"
d="M212 2l-139 108v84l139 109v-62l-111 -88l111 -87v-64z" />
<glyph glyph-name="guilsinglright" unicode="&#x203a;" horiz-adv-x="248"
d="M205 110l-139 -108v63l115 85l-115 90v63l139 -109v-84z" />
<glyph glyph-name="u060C" unicode="&#x60c;" horiz-adv-x="224"
d="M168 48q0 -48 -59 -48q-36 0 -47 19q-8 13 -8 50q0 71 11 99q18 49 77 55v-30q-36 -4 -47 -32q-6 -16 -8 -59q81 0 81 -54z" />
<glyph glyph-name="u061B" unicode="&#x61b;" horiz-adv-x="244"
d="M184 224q0 -48 -59 -48q-37 0 -50 18q-8 14 -8 51q0 69 11 98q18 45 76 53v-27q-34 -8 -45 -33q-6 -16 -7 -59q82 0 82 -53zM185 48q0 -48 -59 -48q-57 0 -57 48q0 52 60 52q56 0 56 -52z" />
<glyph glyph-name="u061F" unicode="&#x61f;" horiz-adv-x="351"
d="M321 336h-76q0 97 -68 97q-65 0 -65 -60q0 -22 11 -33l38 -41q36 -40 44 -60q10 -27 15 -93h-75q0 45 -14 74q-8 18 -40 47q-32 32 -42 47q-17 26 -17 62q0 61 43 95q39 30 103 30q45 0 81 -21q39 -23 53 -62q8 -27 9 -82zM231 48q0 -22 -17 -36q-15 -12 -38 -12
q-20 0 -34.5 14t-14.5 34q0 43 53 43q51 0 51 -43z" />
<glyph glyph-name="u0640" unicode="&#x640;" horiz-adv-x="203"
d="M220 0h-230v78h230v-78z" />
<glyph glyph-name="u064B" unicode="&#x64b;"
d="M236 771l-137 -75l-12 23l137 75zM235 721l-136 -74l-12 21l137 75z" />
<glyph glyph-name="u064C" unicode="&#x64c;"
d="M243 741q0 -39 -20 -51l-124 -65l-12 21q22 14 26 22q0 16 -19 16q-12 0 -21 -5l-8 14q24 10 37 10q24 0 30 -35l34 19q-35 20 -35 50q0 39 38 54q14 5 17 5q22 0 39.5 -15.5t17.5 -39.5zM224 741q0 15 -12 24.5t-26 9.5q-36 0 -36 -37q0 -34 38 -34q12 0 24 12.5
t12 24.5z" />
<glyph glyph-name="u064D" unicode="&#x64d;"
d="M98 -317l-136 -73l-12 20l136 75zM98 -379l-136 -74l-12 21l136 76z" />
<glyph glyph-name="u064E" unicode="&#x64e;"
d="M235 719l-136 -73l-12 20l137 76z" />
<glyph glyph-name="u064F" unicode="&#x64f;"
d="M220 738q0 -39 -23 -51l-98 -52l-12 20l55 31q-35 19 -35 48q0 40 39 54q12 5 15 5q24 0 41.5 -15.5t17.5 -39.5zM199 739q0 14 -11.5 23.5t-26.5 9.5q-34 0 -34 -37q0 -34 37 -34q12 0 23.5 13t11.5 25z" />
<glyph glyph-name="u0650" unicode="&#x650;"
d="M94 -327l-136 -73l-12 21l137 75z" />
<glyph glyph-name="u0651" unicode="&#x651;"
d="M278 747q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20z" />
<glyph glyph-name="u0652" unicode="&#x652;"
d="M211 710q0 -23 -17 -38.5t-42 -15.5q-22 0 -37 17.5t-15 41.5q0 23 17 37.5t41 14.5t38.5 -17t14.5 -40zM190 711q0 27 -25 35q-8 3 -10 3q-13 0 -25 -11t-12 -27q0 -14 12 -25t25 -11q14 0 24.5 12t10.5 24z" />
<glyph glyph-name="uE820" unicode="&#xe820;"
d="M240 498l-136 -73l-12 20l137 76z" />
<glyph glyph-name="uE821" unicode="&#xe821;"
d="M230 538q0 -39 -23 -51l-98 -52l-12 20l55 31q-35 19 -35 48q0 40 39 54q12 5 15 5q24 0 41.5 -15.5t17.5 -39.5zM209 539q0 14 -11.5 23.5t-26.5 9.5q-34 0 -34 -37q0 -34 37 -34q12 0 23.5 13t11.5 25z" />
<glyph glyph-name="uE822" unicode="&#xe822;"
d="M199 502q0 -23 -17 -38.5t-42 -15.5q-22 0 -37 17.5t-15 41.5q0 23 17 37.5t41 14.5t38.5 -17t14.5 -40zM178 503q0 27 -25 35q-8 3 -10 3q-13 0 -25 -11t-12 -27q0 -14 12 -25t25 -11q14 0 24.5 12t10.5 24z" />
<glyph glyph-name="uE823" unicode="&#xe823;"
d="M232 560l-137 -75l-12 23l137 75zM231 510l-136 -74l-12 21l137 75z" />
<glyph glyph-name="uE824" unicode="&#xe824;"
d="M270 539q0 -39 -20 -51l-124 -65l-12 21q22 14 26 22q0 16 -19 16q-12 0 -21 -5l-8 14q24 10 37 10q24 0 30 -35l34 19q-35 20 -35 50q0 39 38 54q14 5 17 5q22 0 39.5 -15.5t17.5 -39.5zM251 539q0 15 -12 24.5t-26 9.5q-36 0 -36 -37q0 -34 38 -34q12 0 24 12.5
t12 24.5z" />
<glyph glyph-name="uE825" unicode="&#xe825;"
d="M278 529q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20z" />
<glyph glyph-name="uE826" unicode="&#xe826;"
d="M61 -159l-136 -73l-12 21l137 75z" />
<glyph glyph-name="uE827" unicode="&#xe827;"
d="M45 -200l-136 -73l-12 20l136 75zM45 -262l-136 -74l-12 21l136 76z" />
<glyph glyph-name="uE828" unicode="&#xe828;"
d="M285 539q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM248 658l-136 -73l-12 20l137 76z" />
<glyph glyph-name="uE829" unicode="&#xe829;"
d="M285 539q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM246 703q0 -39 -23 -51l-98 -52l-12 20l55 31q-35 19 -35 48q0 40 39 54q12 5 15 5q24 0 41.5 -15.5
t17.5 -39.5zM225 704q0 14 -11.5 23.5t-26.5 9.5q-34 0 -34 -37q0 -34 37 -34q12 0 23.5 13t11.5 25z" />
<glyph glyph-name="uE82A" unicode="&#xe82a;"
d="M285 539q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM257 715l-137 -75l-12 23l137 75zM256 665l-136 -74l-12 21l137 75z" />
<glyph glyph-name="uE82B" unicode="&#xe82b;"
d="M294 531q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM281 714q0 -39 -20 -51l-124 -65l-12 21q22 14 26 22q0 16 -19 16q-12 0 -21 -5l-8 14q24 10 37 10
q24 0 30 -35l34 19q-35 20 -35 50q0 39 38 54q14 5 17 5q22 0 39.5 -15.5t17.5 -39.5zM262 714q0 15 -12 24.5t-26 9.5q-36 0 -36 -37q0 -34 38 -34q12 0 24 12.5t12 24.5z" />
<glyph glyph-name="uE82C" unicode="&#xe82c;"
d="M285 645q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM250 535l-136 -73l-12 21l137 75z" />
<glyph glyph-name="uE82D" unicode="&#xe82d;"
d="M285 738q0 -26 -15 -45q-16 -20 -41 -20q-20 0 -49 24q-21 -24 -48 -24q-24 0 -39 21q-13 19 -13 44h19q0 -43 36 -43q35 0 36 43h22q0 -43 37 -43q34 0 35 43h20zM244 620l-136 -73l-12 20l136 75zM244 558l-136 -74l-12 21l136 76z" />
<glyph glyph-name="u0621" unicode="&#x621;" horiz-adv-x="229"
d="M204 85l-163 -85l-13 27l57 30q-51 27 -51 72q0 36 22 58.5t56 22.5q24 0 46 -8l-12 -26q-16 9 -32 9q-52 0 -52 -56q0 -44 44 -44q35 0 83 25z" />
<glyph glyph-name="periodcentered" unicode="&#xb7;" horiz-adv-x="223"
d="M109 283q-42 0 -42 45q0 47 42 47q41 0 41 -47q0 -18 -10.5 -31.5t-30.5 -13.5z" />
<glyph glyph-name="periodcentered" unicode="&#x2219;" horiz-adv-x="223"
d="M109 283q-42 0 -42 45q0 47 42 47q41 0 41 -47q0 -18 -10.5 -31.5t-30.5 -13.5z" />
<glyph glyph-name="periodcentered" unicode="&#x2d9;" horiz-adv-x="223"
d="M109 283q-42 0 -42 45q0 47 42 47q41 0 41 -47q0 -18 -10.5 -31.5t-30.5 -13.5z" />
<glyph glyph-name="space" unicode=" " horiz-adv-x="240"
/>
<glyph glyph-name="exclam" unicode="!" horiz-adv-x="240"
d="M78 622h84v-205l-19 -270h-45l-20 270v205zM78 0v89h84v-89h-84z" />
<glyph glyph-name="quotedbl" unicode="&#x22;" horiz-adv-x="308"
d="M43 622h76l-13 -249h-51zM187 622h78l-13 -249h-51z" />
<glyph glyph-name="numbersign" unicode="#" horiz-adv-x="481"
d="M0 188l14 50h97l39 146h-97l13 48h99l50 190h62l-49 -190h92l53 190h61l-50 -190h97l-12 -48h-98l-41 -146h98l-12 -50h-98l-51 -188h-64l51 188h-92l-53 -188h-61l50 188h-98zM174 238h94l40 146h-95z" />
<glyph glyph-name="dollar" unicode="$" horiz-adv-x="481"
d="M221 275q-58 13 -97 31.5t-61 50.5t-22 80q0 42 15.5 74.5t41 53t55 31t68.5 13.5v62h42v-62q57 -5 97.5 -27t62.5 -63q14 -31 15 -73h-74q-7 46 -30 69t-71 31v-203q57 -15 82 -25q41 -14 63 -35t34.5 -50.5t12.5 -65.5q0 -46 -21.5 -88t-63.5 -65.5t-107 -27.5v-70h-42
v70q-71 4 -115 30.5t-63 73.5q-16 36 -15 95h78q0 -44 11.5 -71t36 -43t67.5 -23v227zM221 546q-49 -2 -75.5 -29t-26.5 -70q0 -35 24 -61t78 -34v194zM263 48q25 2 42.5 7.5t33 17.5t27 33.5t11.5 51.5q0 39 -24.5 64.5t-89.5 44.5v-219z" />
<glyph glyph-name="percent" unicode="%" horiz-adv-x="771"
d="M531 634h57l-382 -669h-56zM31 456q0 75 39 114t106 39q64 0 101 -39t37 -112q0 -48 -16.5 -85t-50.5 -54.5t-75 -17.5q-63 0 -102 40.5t-39 114.5zM100 456q0 -57 21.5 -80.5t52.5 -23.5q32 0 52.5 23.5t20.5 79.5q0 55 -20.5 80t-52.5 25q-31 0 -52.5 -26t-21.5 -78z
M434 144q0 75 38 115t103 40q67 0 104 -40t37 -113q0 -48 -16.5 -85.5t-52 -55t-74.5 -17.5q-63 0 -101 40.5t-38 115.5zM499 144q0 -55 21.5 -80t54.5 -25q32 0 52.5 25t20.5 79q0 56 -20.5 80t-52.5 24q-33 0 -54.5 -25t-21.5 -78z" />
<glyph glyph-name="ampersand" unicode="&#x26;" horiz-adv-x="577"
d="M476 0l-57 70q-28 -29 -46.5 -42.5t-40 -23.5t-45.5 -14t-53 -4q-84 0 -132.5 47t-48.5 123q0 45 15.5 77t42 55t84.5 59q-35 39 -50.5 71.5t-15.5 66.5q0 59 40 98t108 39q66 0 102.5 -35.5t36.5 -91.5q0 -35 -13.5 -64.5t-34.5 -50t-64 -50.5l113 -135q15 35 25 98h73
q-7 -53 -18.5 -89.5t-32.5 -70.5l111 -133h-99zM265 380q43 28 60.5 55t17.5 55q0 32 -18.5 51t-51.5 19t-51.5 -19t-18.5 -49q0 -23 12.5 -48t49.5 -64zM236 293q-39 -23 -61.5 -43.5t-34 -42.5t-11.5 -49q0 -47 33 -78.5t83 -31.5q41 0 74 19.5t59 55.5z" />
<glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="165"
d="M45 622h76l-15 -249h-49z" />
<glyph glyph-name="parenleft" unicode="(" horiz-adv-x="288"
d="M203 631h51q-48 -91 -69.5 -147t-34.5 -117q-9 -59 -9 -141q0 -66 6.5 -114t20.5 -93.5t33.5 -89.5t52.5 -109h-51q-43 67 -70 116q-33 68 -52 139t-19 151q0 82 22 160q18 65 51 133q27 49 68 112z" />
<glyph glyph-name="parenright" unicode=")" horiz-adv-x="288"
d="M85 -180h-52q49 91 71 148t33 117q10 61 10 141q0 65 -7 113t-20.5 93.5t-33 89.5t-53.5 109h52q44 -66 69 -116q34 -68 53 -138.5t19 -150.5q0 -82 -19.5 -154t-54.5 -138q-24 -51 -67 -114z" />
<glyph glyph-name="asterisk" unicode="*" horiz-adv-x="338"
d="M143 527v95h52v-95l89 29l18 -44l-93 -29l58 -82l-43 -28l-57 80l-56 -80l-41 28l58 82l-93 29l18 44z" />
<glyph glyph-name="plus" unicode="+" horiz-adv-x="507"
d="M217 0v183h-184v73h184v182h72v-182h184v-73h-184v-183h-72z" />
<glyph glyph-name="comma" unicode="," horiz-adv-x="240"
d="M76 0v92h89v-84q0 -61 -20.5 -89t-68.5 -45v40q14 4 23 13t14.5 24.5t7.5 48.5h-45z" />
<glyph glyph-name="hyphen" unicode="-" horiz-adv-x="288"
d="M37 203v78h213v-78h-213z" />
<glyph glyph-name="period" unicode="." horiz-adv-x="240"
d="M76 0v92h89v-92h-89z" />
<glyph glyph-name="slash" unicode="/" horiz-adv-x="240"
d="M197 622h65l-198 -622h-64z" />
<glyph glyph-name="zero" unicode="0" horiz-adv-x="481"
d="M31 293q0 169 67 251q52 65 147 65q44 0 78 -15t59 -41q17 -20 33.5 -54.5t25 -85.5t8.5 -111q0 -169 -65 -251q-54 -65 -146 -65q-64 0 -111 34.5t-71.5 107.5t-24.5 165zM115 291q0 -144 37 -197q31 -41 88 -41q55 0 85 43q41 58 41 205q0 145 -38 198q-29 41 -86 41
q-66 0 -96.5 -60.5t-30.5 -188.5z" />
<glyph glyph-name="one" unicode="1" horiz-adv-x="481"
d="M226 0v436h-142v56q62 5 88.5 14t45 33t29.5 70h62v-609h-83z" />
<glyph glyph-name="two" unicode="2" horiz-adv-x="481"
d="M43 391q0 47 8 80q11 43 39.5 74.5t68.5 47.5t89 16q93 0 145.5 -50.5t52.5 -131.5q0 -38 -10.5 -65.5t-33 -53.5t-57.5 -48q-17 -12 -100 -57q-34 -18 -60 -36q-25 -19 -39 -34q-15 -14 -21 -27.5t-12 -33.5h331v-72h-417q6 66 17 100.5t32.5 61.5t58.5 57q17 13 82 49
q62 36 74 44q29 20 43 35t21 34.5t7 45.5q0 51 -31.5 82t-88.5 31q-62 0 -90 -39t-31 -110h-78z" />
<glyph glyph-name="three" unicode="3" horiz-adv-x="481"
d="M100 187q4 -68 35.5 -101t93.5 -33t97.5 33t35.5 84q0 31 -9.5 53t-30.5 35t-59 19q-21 4 -76 4v62q61 0 91.5 8t47.5 32t17 57q0 45 -29.5 72.5t-81.5 27.5q-37 0 -64 -15t-42 -43.5t-17 -74.5h-72q2 46 11 74q11 43 38 72.5t65 42.5t81 13q89 0 139 -46t50 -117
q0 -47 -20.5 -76.5t-60.5 -48.5q33 -9 49 -22q27 -20 42 -49t15 -70q0 -56 -27.5 -103.5t-77.5 -69t-112 -21.5q-53 0 -91 15t-62.5 40.5t-37.5 60.5t-17 85h79z" />
<glyph glyph-name="four" unicode="4" horiz-adv-x="481"
d="M286 0v147h-265v77l280 385h63v-394h89v-68h-89v-147h-78zM286 215v273l-194 -273h194z" />
<glyph glyph-name="five" unicode="5" horiz-adv-x="481"
d="M50 270l50 325h312v-73h-260l-24 -168q24 19 52 29t62 10q74 0 131 -41q73 -57 73 -155q0 -56 -25.5 -106t-74.5 -77.5t-117 -27.5q-64 0 -109.5 23.5t-68.5 66.5q-18 32 -23 78h78q5 -46 37.5 -73.5t86.5 -27.5q59 0 95.5 38t36.5 100q0 61 -36.5 97.5t-93.5 36.5
q-74 0 -117 -58z" />
<glyph glyph-name="six" unicode="6" horiz-adv-x="481"
d="M359 447q-9 48 -34.5 70.5t-66.5 22.5t-73.5 -23t-51 -74.5t-24.5 -131.5q47 76 145 76q86 0 139 -54t53 -140q0 -50 -22.5 -100t-67.5 -78.5t-111 -28.5q-93 0 -147 59q-67 70 -67 225q0 105 27 184t78 117t122 38q48 0 85 -19q28 -13 47.5 -34.5t30.5 -47t13 -61.5h-75
zM121 188q0 -60 35 -97.5t87 -37.5q54 0 89 37.5t35 97.5q0 62 -32.5 96t-91.5 34q-55 0 -88.5 -34t-33.5 -96z" />
<glyph glyph-name="seven" unicode="7" horiz-adv-x="481"
d="M31 517v78h422v-69q-48 -55 -75 -96q-44 -66 -83 -146q-37 -78 -63 -158q-17 -56 -29 -126h-84q7 53 22 100q21 70 58 150q35 78 85 153q32 52 83 114h-336z" />
<glyph glyph-name="eight" unicode="8" horiz-adv-x="481"
d="M350 323q32 -14 47 -30q24 -18 37 -47t13 -72q0 -84 -54.5 -136t-152.5 -52q-96 0 -151.5 52t-55.5 132q0 60 28 96t76 57q-35 15 -55 37q-27 35 -27 84q0 71 49.5 118t135.5 47q57 0 100.5 -21.5t65 -60.5t21.5 -81q0 -41 -20 -72t-57 -51zM131 447q0 -44 28.5 -70.5
t80.5 -26.5q48 0 79 28.5t31 68.5q0 41 -29.5 67t-82.5 26q-51 0 -79 -25t-28 -68zM117 167q0 -50 33 -82t90 -32q59 0 91.5 32t32.5 82q0 52 -32.5 83.5t-91.5 31.5q-57 0 -90 -31.5t-33 -83.5z" />
<glyph glyph-name="nine" unicode="9" horiz-adv-x="481"
d="M123 147q6 -49 33 -71.5t68 -22.5q46 0 79 28t51 89q13 45 17 114q-14 -22 -26 -36q-20 -18 -49 -29t-68 -11q-56 0 -101 24t-68.5 69.5t-23.5 97.5t22.5 102t67.5 79t111 29q92 0 148 -60q65 -71 65 -226q0 -104 -26.5 -182.5t-77 -116.5t-121.5 -38q-48 0 -85 18
q-30 14 -49.5 35.5t-29.5 46.5t-12 61h75zM113 405q0 -60 34.5 -95t90.5 -35q55 0 88.5 35t33.5 95q0 61 -35.5 98t-86.5 37q-53 0 -89 -36.5t-36 -98.5z" />
<glyph glyph-name="colon" unicode=":" horiz-adv-x="240"
d="M76 359v94h89v-94h-89zM76 0v92h89v-92h-89z" />
</font>
</defs></svg>
import { Meteor } from 'meteor/meteor';
Meteor.startup(() => {
// code to run on server at startup
});
import assert from "assert";
describe("core", function () {
it("package.json has correct name", async function () {
const { name } = await import("../package.json");
assert.strictEqual(name, "core");
});
if (Meteor.isClient) {
it("client is not server", function () {
assert.strictEqual(Meteor.isServer, false);
});
}
if (Meteor.isServer) {
it("server is not client", function () {
assert.strictEqual(Meteor.isClient, false);
});
}
});
var path = require('path')
var webpack = require('webpack')
const HtmlWebpackPlugin = require('html-webpack-plugin');
const meteorExternals = require('webpack-meteor-externals');
const VueLoaderPlugin = require('vue-loader/lib/plugin');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
// const GitRevisionPlugin = require('git-revision-webpack-plugin');
// const gitRevisionPlugin = new GitRevisionPlugin();
// const { gitDescribe, gitDescribeSync } = require('git-describe');
// const gitInfo = gitDescribeSync(__dirname, {
// longSemver: true,
// dirtySemver: false
// });
const clientConfig = {
entry: './client/main.js',
// output: {
// publicPath: '/',
// filename: 'build.js'
// },
output: {
publicPath: '/',
filename: '[name].[hash].js',
},
mode: "production",
optimization: {
runtimeChunk: 'single',
// minimizer: [new UglifyJsPlugin()],
// minimize: false,
splitChunks: {
chunks: 'all',
maxInitialRequests: Infinity,
minSize: 0,
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name(module) {
// get the name. E.g. node_modules/packageName/not/this/part.js
// or node_modules/packageName
const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1];
// npm package names are URL-safe, but some servers don't like @ symbols
return `npm.${packageName.replace('@', '')}`;
},
},
},
},
},
module: {
rules: [{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/,
options: {
plugins: [
"@babel/plugin-syntax-dynamic-import"
]
}
},
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {}
// other vue-loader options go here
}
},
{
test: /\.s(c|a)ss$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
implementation: require('sass'),
fiber: require('fibers'),
indentedSyntax: true // optional
}
}
]
},
{
test: /\.less$/,
use: [
'vue-style-loader',
'css-loader',
'less-loader'
]
},
{
test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
use: [{
loader: 'file-loader',
options: {
name: '[name].[ext]',
outputPath: 'fonts/'
}
}]
},
{
test: /\.css$/,
use: [
'vue-style-loader',
'css-loader'
],
},
{
test: /\.(png|jpg|gif|svg)$/,
loader: 'file-loader',
options: {
name: 'images/[name].[ext]?[hash:8]'
}
},
{
test: /\.html$/,
use: [
// {
// loader: "file-loader",
// options: {
// name: "[name].html"
// }
// },
// {
// loader: "extract-loader"// tells webpack to not include html file into mainbundle js
// },
{
loader: "html-loader",
options: {
attrs: ["img:src"] // the src attribute in img element of html is the target
}
}
]
},
]
},
resolve: {
alias: {
'vue$': 'vue/dist/vue.esm.js'
},
extensions: ['*', '.js', '.vue', '.json']
},
externals: [meteorExternals()],
devServer: {
historyApiFallback: true,
noInfo: true,
overlay: true,
hot: true,
open: true
},
performance: {
hints: false
},
devtool: process.env.NODE_ENV == 'production' ? '' : 'source-map',
plugins: [
new webpack.HotModuleReplacementPlugin(),
new HtmlWebpackPlugin({
template: './client/main.html'
}),
new VueLoaderPlugin(),
// new webpack.DefinePlugin({
// 'FULLVERSION': JSON.stringify(gitInfo.semverString),
// 'COMMITHASH': JSON.stringify(gitRevisionPlugin.commithash()),
// 'BRANCH': JSON.stringify(gitRevisionPlugin.branch()),
// 'VERSION': JSON.stringify(gitInfo.semver.version),
// "MAJOR": JSON.stringify(gitInfo.semver.major),
// "MINOR": JSON.stringify(gitInfo.semver.minor),
// "PATCH": JSON.stringify(gitInfo.semver.patch)
// })
]
}
const serverConfig = {
entry: './server/main.js',
target: 'node',
externals: [meteorExternals()],
devServer: {
hot: true,
open: true
},
devtool: 'source-map',
mode: "development",
module: {
rules: [{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/
}]
}
};
module.exports = [clientConfig, serverConfig];
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment