update
202
node_modules/browser-sync-ui/LICENSE
generated
vendored
Normal file
@ -0,0 +1,202 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [2015] [Shane Osbourne]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,gs
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
7
node_modules/browser-sync-ui/README.md
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
# Browsersync UI [](https://travis-ci.org/BrowserSync/UI)
|
||||
|
||||
Comes bundled with the Browsersync module (version `2.0.0` onwards).
|
||||
|
||||
## License
|
||||
Copyright (c) 2016 Shane Osbourne
|
||||
Licensed under the Apache 2.0 license.
|
48
node_modules/browser-sync-ui/index.js
generated
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
"use strict";
|
||||
|
||||
var UI = require("./lib/UI");
|
||||
var config = require("./lib/config");
|
||||
var Events = require("events").EventEmitter;
|
||||
|
||||
/**
|
||||
* Hooks are for attaching functionality to BrowserSync
|
||||
*/
|
||||
module.exports.hooks = {
|
||||
/**
|
||||
* Client JS is added to each connected client
|
||||
*/
|
||||
"client:js": fileContent(config.defaults.clientJs)
|
||||
};
|
||||
|
||||
/**
|
||||
* BrowserSync Plugin interface
|
||||
* @param {Object} opts
|
||||
* @param {BrowserSync} bs
|
||||
* @param {Function} cb
|
||||
* @returns {UI}
|
||||
*/
|
||||
module.exports["plugin"] = function (opts, bs, cb) {
|
||||
var ui = new UI(opts, bs, new Events());
|
||||
bs.setOption("session", new Date().getTime());
|
||||
ui.cb = cb || function () { /*noop*/ };
|
||||
ui.init();
|
||||
return ui;
|
||||
};
|
||||
|
||||
module.exports["plugin:name"] = config.defaults.pluginName;
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function getPath (filepath) {
|
||||
return require("path").join(__dirname, filepath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function fileContent (filepath) {
|
||||
return require("fs").readFileSync(getPath(filepath));
|
||||
}
|
250
node_modules/browser-sync-ui/lib/UI.js
generated
vendored
Normal file
@ -0,0 +1,250 @@
|
||||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
|
||||
var config = require("./config");
|
||||
var eachSeries = require("async-each-series");
|
||||
var asyncTasks = require("./async-tasks");
|
||||
var hooks = require("./hooks");
|
||||
var merge = require("./opts").merge;
|
||||
|
||||
var defaultPlugins = {
|
||||
"sync-options": require("./plugins/sync-options/sync-options.plugin"),
|
||||
"overview": require("./plugins/overview/overview.plugin"),
|
||||
"history": require("./plugins/history/history.plugin"),
|
||||
"plugins": require("./plugins/plugins/plugins.plugin"),
|
||||
"remote-debug": require("./plugins/remote-debug/remote-debug.plugin"),
|
||||
"help": require("./plugins/help/help.plugin"),
|
||||
"connections": require("./plugins/connections/connections.plugin"),
|
||||
"network-throttle": require("./plugins/network-throttle/network-throttle.plugin")
|
||||
};
|
||||
|
||||
/**
|
||||
* @param {Object} opts - Any options specifically
|
||||
* passed to the control panel
|
||||
* @param {BrowserSync} bs
|
||||
* @param {EventEmitter} emitter
|
||||
* @constructor
|
||||
* @returns {UI}
|
||||
*/
|
||||
var UI = function (opts, bs, emitter) {
|
||||
|
||||
var ui = this;
|
||||
ui.bs = bs;
|
||||
ui.config = config.merge();
|
||||
ui.events = emitter;
|
||||
ui.options = merge(opts);
|
||||
ui.logger = bs.getLogger(ui.config.get("pluginName"));
|
||||
ui.defaultPlugins = defaultPlugins;
|
||||
ui.listeners = {};
|
||||
ui.clients = bs.io.of(bs.options.getIn(["socket", "namespace"]));
|
||||
ui.socket = bs.io.of(ui.config.getIn(["socket", "namespace"]));
|
||||
|
||||
if (ui.options.get("logLevel")) {
|
||||
ui.logger.setLevel(ui.options.get("logLevel"));
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
ui.pluginManager = new bs.utils.easyExtender(defaultPlugins, hooks).init();
|
||||
|
||||
/**
|
||||
* Transform/save data RE: plugins
|
||||
* @type {*}
|
||||
*/
|
||||
ui.bsPlugins = require("./resolve-plugins")(bs.getUserPlugins());
|
||||
|
||||
return ui;
|
||||
};
|
||||
|
||||
/**
|
||||
* Detect an available port
|
||||
* @returns {UI}
|
||||
*/
|
||||
UI.prototype.init = function () {
|
||||
|
||||
var ui = this;
|
||||
|
||||
eachSeries(
|
||||
asyncTasks,
|
||||
taskRunner(ui),
|
||||
tasksComplete(ui)
|
||||
);
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
/**
|
||||
* @param cb
|
||||
*/
|
||||
UI.prototype.getServer = function (cb) {
|
||||
var ui = this;
|
||||
if (ui.server) {
|
||||
return ui.server;
|
||||
}
|
||||
this.events.on("ui:running", function () {
|
||||
cb(null, ui.server);
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* @returns {Array}
|
||||
*/
|
||||
UI.prototype.getInitialTemplates = function () {
|
||||
var prefix = path.resolve(__dirname, "../templates/directives");
|
||||
return fs.readdirSync(prefix)
|
||||
.map(function (name) {
|
||||
return path.resolve(prefix, name);
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* @param event
|
||||
*/
|
||||
UI.prototype.delegateEvent = function (event) {
|
||||
|
||||
var ui = this;
|
||||
var listeners = ui.listeners[event.namespace];
|
||||
|
||||
if (listeners) {
|
||||
if (listeners.event) {
|
||||
listeners.event.call(ui, event);
|
||||
} else {
|
||||
if (event.event && listeners[event.event]) {
|
||||
listeners[event.event].call(ui, event.data);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* @param cb
|
||||
*/
|
||||
UI.prototype.listen = function (ns, events) {
|
||||
var ui = this;
|
||||
if (Array.isArray(ns)) {
|
||||
ns = ns.join(":");
|
||||
}
|
||||
if (!ui.listeners[ns]) {
|
||||
ui.listeners[ns] = events;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* @param name
|
||||
* @param value
|
||||
* @returns {Map|*}
|
||||
*/
|
||||
UI.prototype.setOption = function (name, value) {
|
||||
var ui = this;
|
||||
ui.options = ui.options.set(name, value);
|
||||
return ui.options;
|
||||
};
|
||||
|
||||
/**
|
||||
* @param path
|
||||
* @param value
|
||||
* @returns {Map|*}
|
||||
*/
|
||||
UI.prototype.setOptionIn = function (path, value) {
|
||||
this.options = this.options.setIn(path, value);
|
||||
return this.options;
|
||||
};
|
||||
|
||||
/**
|
||||
* @param fn
|
||||
*/
|
||||
UI.prototype.setMany = function (fn) {
|
||||
this.options = this.options.withMutations(fn);
|
||||
return this.options;
|
||||
};
|
||||
|
||||
/**
|
||||
* @param path
|
||||
* @returns {any|*}
|
||||
*/
|
||||
UI.prototype.getOptionIn = function (path) {
|
||||
return this.options.getIn(path);
|
||||
};
|
||||
|
||||
/**
|
||||
* Run each setup task in sequence
|
||||
* @param ui
|
||||
* @returns {Function}
|
||||
*/
|
||||
function taskRunner (ui) {
|
||||
|
||||
return function (item, cb) {
|
||||
|
||||
ui.logger.debug("Starting Step: " + item.step);
|
||||
|
||||
/**
|
||||
* Give each step access to the UI Instance
|
||||
*/
|
||||
item.fn(ui, function (err, out) {
|
||||
if (err) {
|
||||
return cb(err);
|
||||
}
|
||||
if (out) {
|
||||
handleOut(ui, out);
|
||||
}
|
||||
ui.logger.debug("{green:Step Complete: " + item.step);
|
||||
cb();
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Setup tasks may return options or instance properties to be set
|
||||
* @param {UI} ui
|
||||
* @param {Object} out
|
||||
*/
|
||||
function handleOut (ui, out) {
|
||||
|
||||
if (out.options) {
|
||||
Object.keys(out.options).forEach(function (key) {
|
||||
ui.options = ui.options.set(key, out.options[key]);
|
||||
});
|
||||
}
|
||||
|
||||
if (out.optionsIn) {
|
||||
out.optionsIn.forEach(function (item) {
|
||||
ui.options = ui.options.setIn(item.path, item.value);
|
||||
});
|
||||
}
|
||||
|
||||
if (out.instance) {
|
||||
Object.keys(out.instance).forEach(function (key) {
|
||||
ui[key] = out.instance[key];
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* All async tasks complete at this point
|
||||
* @param ui
|
||||
*/
|
||||
function tasksComplete (ui) {
|
||||
|
||||
return function (err) {
|
||||
|
||||
/**
|
||||
* Log any error according to BrowserSync's Logging level
|
||||
*/
|
||||
if (err) {
|
||||
ui.logger.setOnce("useLevelPrefixes", true).error(err.message || err);
|
||||
}
|
||||
|
||||
/**
|
||||
* Running event
|
||||
*/
|
||||
ui.events.emit("ui:running", {instance: ui, options: ui.options});
|
||||
|
||||
/**
|
||||
* Finally call the user-provided callback
|
||||
*/
|
||||
ui.cb(null, ui);
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = UI;
|
36
node_modules/browser-sync-ui/lib/async-tasks.js
generated
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
var async = require("./async");
|
||||
|
||||
module.exports = [
|
||||
{
|
||||
step: "Setting default plugins",
|
||||
fn: async.initDefaultHooks
|
||||
},
|
||||
{
|
||||
step: "Finding a free port",
|
||||
fn: async.findAFreePort
|
||||
},
|
||||
{
|
||||
step: "Setting options also relevant to UI from BS",
|
||||
fn: async.setBsOptions
|
||||
},
|
||||
{
|
||||
step: "Setting available URLS for UI",
|
||||
fn: async.setUrlOptions
|
||||
},
|
||||
{
|
||||
step: "Starting the Control Panel Server",
|
||||
fn: async.startServer
|
||||
},
|
||||
{
|
||||
step: "Add element events",
|
||||
fn: async.addElementEvents
|
||||
},
|
||||
{
|
||||
step: "Registering default plugins",
|
||||
fn: async.registerPlugins
|
||||
},
|
||||
{
|
||||
step: "Add options setting event",
|
||||
fn: async.addOptionsEvent
|
||||
}
|
||||
];
|
209
node_modules/browser-sync-ui/lib/async.js
generated
vendored
Normal file
@ -0,0 +1,209 @@
|
||||
var Immutable = require("immutable");
|
||||
var url = require("url");
|
||||
|
||||
module.exports = {
|
||||
/**
|
||||
* The UI uses it's own server/port
|
||||
* @param ui
|
||||
* @param done
|
||||
*/
|
||||
findAFreePort: function (ui, done) {
|
||||
var port = ui.options.get("port");
|
||||
var listenHost = ui.options.get("listen", "localhost");
|
||||
ui.bs.utils.portscanner.findAPortNotInUse(port, port + 100, {
|
||||
host: listenHost,
|
||||
timeout: 1000
|
||||
}, function (err, port) {
|
||||
if (err) {
|
||||
return done(err);
|
||||
}
|
||||
done(null, {
|
||||
options: {
|
||||
port: port
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
/**
|
||||
* Default hooks do things like creating/joining JS files &
|
||||
* building angular config
|
||||
* @param ui
|
||||
* @param done
|
||||
*/
|
||||
initDefaultHooks: function (ui, done) {
|
||||
|
||||
var out = ui.pluginManager.hook("page", ui);
|
||||
|
||||
done(null, {
|
||||
instance: {
|
||||
clientJs: ui.pluginManager.hook("client:js", ui),
|
||||
templates: ui.pluginManager.hook("templates", ui.getInitialTemplates(), ui),
|
||||
pagesConfig: out.pagesConfig,
|
||||
pages: out.pagesObj,
|
||||
pageMarkup: out.pageMarkup
|
||||
}
|
||||
});
|
||||
},
|
||||
setBsOptions: function (ui, done) {
|
||||
done(null, {
|
||||
options: {
|
||||
bs: Immutable.Map({
|
||||
mode: ui.bs.options.get("mode"),
|
||||
port: ui.bs.options.get("port")
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
/**
|
||||
* @param ui
|
||||
* @param done
|
||||
*/
|
||||
setUrlOptions: function (ui, done) {
|
||||
|
||||
var port = ui.options.get("port");
|
||||
var bsUrls = ui.bs.getOptionIn(["urls"]).toJS();
|
||||
var listenHost = ui.bs.options.get("listen", "localhost");
|
||||
|
||||
var urls = {
|
||||
ui: "http://" + listenHost + ":" + port
|
||||
};
|
||||
|
||||
if (bsUrls.external) {
|
||||
var externalListen = listenHost || url.parse(bsUrls.external).hostname;
|
||||
urls["ui-external"] = ["http://", externalListen, ":", port].join("");
|
||||
}
|
||||
|
||||
done(null, {
|
||||
options: {
|
||||
urls: Immutable.fromJS(urls)
|
||||
}
|
||||
});
|
||||
},
|
||||
/**
|
||||
* Simple static file server with some middlewares for custom
|
||||
* scripts/routes.
|
||||
* @param ui
|
||||
* @param done
|
||||
*/
|
||||
startServer: function (ui, done) {
|
||||
|
||||
var bs = ui.bs;
|
||||
var port = ui.options.get("port");
|
||||
var listenHost = ui.options.get("listen");
|
||||
|
||||
ui.logger.debug("Using port %s", port);
|
||||
|
||||
var server = require("./server")(ui, {
|
||||
middleware: {
|
||||
socket: bs.getMiddleware("socket-js"),
|
||||
connector: bs.getSocketConnector(bs.options.get("port"), {
|
||||
path: bs.options.getIn(["socket", "path"]),
|
||||
namespace: ui.config.getIn(["socket", "namespace"])
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
require('server-destroy')(server.server);
|
||||
|
||||
bs.registerCleanupTask(function () {
|
||||
if (server.server) {
|
||||
server.server.destroy();
|
||||
}
|
||||
if (ui.servers) {
|
||||
Object.keys(ui.servers).forEach(function (key) {
|
||||
if (ui.servers[key].server) {
|
||||
ui.servers[key].server.destroy();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
done(null, {
|
||||
instance: {
|
||||
server: server.server.listen(port, listenHost),
|
||||
app: server.app
|
||||
}
|
||||
});
|
||||
|
||||
},
|
||||
/**
|
||||
* Allow an API for adding/removing elements to clients
|
||||
* @param ui
|
||||
* @param done
|
||||
*/
|
||||
addElementEvents: function (ui, done) {
|
||||
|
||||
var elems = ui.pluginManager.hook("elements");
|
||||
var bs = ui.bs;
|
||||
|
||||
if (!Object.keys(elems).length) {
|
||||
return done();
|
||||
}
|
||||
|
||||
ui.setOption("clientFiles", Immutable.fromJS(elems));
|
||||
|
||||
done(null, {
|
||||
instance: {
|
||||
enableElement: require("./client-elements").enable(ui.clients, ui, bs),
|
||||
disableElement: require("./client-elements").disable(ui.clients, ui, bs),
|
||||
addElement: require("./client-elements").addElement
|
||||
}
|
||||
});
|
||||
},
|
||||
/**
|
||||
* Run default plugins
|
||||
* @param ui
|
||||
* @param done
|
||||
*/
|
||||
registerPlugins: function (ui, done) {
|
||||
Object.keys(ui.defaultPlugins).forEach(function (key) {
|
||||
ui.pluginManager.get(key)(ui, ui.bs);
|
||||
});
|
||||
done();
|
||||
},
|
||||
/**
|
||||
* The most important event is the initial connection where
|
||||
* the options are received from the socket
|
||||
* @param ui
|
||||
* @param done
|
||||
*/
|
||||
addOptionsEvent: function (ui, done) {
|
||||
|
||||
var bs = ui.bs;
|
||||
|
||||
ui.clients.on("connection", function (client) {
|
||||
|
||||
client.emit("ui:connection", ui.options.toJS());
|
||||
|
||||
ui.options.get("clientFiles").map(function (item) {
|
||||
if (item.get("active")) {
|
||||
ui.addElement(client, item.toJS());
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
ui.socket.on("connection", function (client) {
|
||||
|
||||
client.emit("connection", bs.getOptions().toJS());
|
||||
|
||||
client.emit("ui:connection", ui.options.toJS());
|
||||
|
||||
client.on("ui:get:options", function () {
|
||||
client.emit("ui:receive:options", {
|
||||
bs: bs.getOptions().toJS(),
|
||||
ui: ui.options.toJS()
|
||||
});
|
||||
});
|
||||
|
||||
// proxy client events
|
||||
client.on("ui:client:proxy", function (evt) {
|
||||
ui.clients.emit(evt.event, evt.data);
|
||||
});
|
||||
|
||||
client.on("ui", function (data) {
|
||||
ui.delegateEvent(data);
|
||||
});
|
||||
});
|
||||
done();
|
||||
}
|
||||
};
|
94
node_modules/browser-sync-ui/lib/client-elements.js
generated
vendored
Normal file
@ -0,0 +1,94 @@
|
||||
var fs = require("fs");
|
||||
|
||||
const CLIENT_FILES_OPT = "clientFiles";
|
||||
|
||||
/**
|
||||
* Enable a element on clients
|
||||
* @param clients
|
||||
* @param ui
|
||||
* @param bs
|
||||
* @returns {Function}
|
||||
*/
|
||||
|
||||
var types = {
|
||||
"css": "text/css",
|
||||
"js": "application/javascript"
|
||||
};
|
||||
|
||||
function enableElement (clients, ui, bs) {
|
||||
|
||||
return function (file) {
|
||||
|
||||
var uiItem = ui.getOptionIn([CLIENT_FILES_OPT, file.name]);
|
||||
var item = uiItem.toJS();
|
||||
var enableFn = uiItem.getIn(["callbacks", "enable"]);
|
||||
|
||||
if (item.active) {
|
||||
return;
|
||||
}
|
||||
|
||||
ui.setOptionIn([CLIENT_FILES_OPT, item.name, "active"], true, {silent: true});
|
||||
|
||||
if (enableFn) {
|
||||
enableFn.call(ui, item);
|
||||
}
|
||||
|
||||
if (item.file && !item.served) {
|
||||
|
||||
ui.setOptionIn([CLIENT_FILES_OPT, item.name, "served"], true, {silent: true});
|
||||
|
||||
bs.serveFile(item.src, {
|
||||
type: types[item.type],
|
||||
content: fs.readFileSync(item.file)
|
||||
});
|
||||
}
|
||||
|
||||
addElement(clients, ui.getOptionIn([CLIENT_FILES_OPT, item.name]).toJS());
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @param clients
|
||||
* @param ui
|
||||
* @returns {Function}
|
||||
*/
|
||||
function disableElement (clients, ui) {
|
||||
|
||||
return function (file) {
|
||||
var uiItem = ui.getOptionIn([CLIENT_FILES_OPT, file.name]);
|
||||
var item = uiItem.toJS();
|
||||
var disableFn = uiItem.getIn(["callbacks", "disable"]);
|
||||
|
||||
if (disableFn) {
|
||||
disableFn.call(ui, item);
|
||||
}
|
||||
|
||||
ui.setOptionIn([CLIENT_FILES_OPT, item.name, "active"], false, {silent: true});
|
||||
|
||||
removeElement(clients, item.id);
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @param clients
|
||||
* @param item
|
||||
*/
|
||||
function addElement (clients, item) {
|
||||
|
||||
clients.emit("ui:element:add", item);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param clients
|
||||
* @param id
|
||||
*/
|
||||
function removeElement(clients, id) {
|
||||
|
||||
clients.emit("ui:element:remove", {id: id});
|
||||
}
|
||||
|
||||
module.exports.addElement = addElement;
|
||||
module.exports.removeElement = removeElement;
|
||||
module.exports.enable = enableElement;
|
||||
module.exports.disable = disableElement;
|
||||
|
120
node_modules/browser-sync-ui/lib/client-js.js
generated
vendored
Normal file
@ -0,0 +1,120 @@
|
||||
"use strict";
|
||||
|
||||
(function (window, document, bs, undefined) {
|
||||
|
||||
var socket = bs.socket;
|
||||
|
||||
var uiOptions = {
|
||||
bs: {}
|
||||
};
|
||||
|
||||
socket.on("ui:connection", function (options) {
|
||||
|
||||
uiOptions = options;
|
||||
|
||||
bs.socket.emit("ui:history:connected", {
|
||||
href: window.location.href
|
||||
});
|
||||
});
|
||||
|
||||
socket.on("ui:element:remove", function (data) {
|
||||
if (data.id) {
|
||||
var elem = document.getElementById(data.id);
|
||||
if (elem) {
|
||||
removeElement(elem);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
socket.on("highlight", function () {
|
||||
var id = "__browser-sync-highlight__";
|
||||
var elem = document.getElementById(id);
|
||||
if (elem) {
|
||||
return removeElement(elem);
|
||||
}
|
||||
(function (e) {
|
||||
e.style.position = "fixed";
|
||||
e.style.zIndex = "1000";
|
||||
e.style.width = "100%";
|
||||
e.style.height = "100%";
|
||||
e.style.borderWidth = "5px";
|
||||
e.style.borderColor = "red";
|
||||
e.style.borderStyle = "solid";
|
||||
e.style.top = "0";
|
||||
e.style.left = "0";
|
||||
e.setAttribute("id", id);
|
||||
document.getElementsByTagName("body")[0].appendChild(e);
|
||||
})(document.createElement("div"));
|
||||
});
|
||||
|
||||
socket.on("ui:element:add", function (data) {
|
||||
|
||||
var elem = document.getElementById(data.id);
|
||||
|
||||
if (!elem) {
|
||||
if (data.type === "css") {
|
||||
return addCss(data);
|
||||
}
|
||||
if (data.type === "js") {
|
||||
return addJs(data);
|
||||
}
|
||||
if (data.type === "dom") {
|
||||
return addDomNode(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
bs.addDomNode = addDomNode;
|
||||
bs.addJs = addJs;
|
||||
bs.addCss = addJs;
|
||||
|
||||
function addJs(data) {
|
||||
(function (e) {
|
||||
e.setAttribute("src", getAbsoluteUrl(data.src));
|
||||
e.setAttribute("id", data.id);
|
||||
document.getElementsByTagName("body")[0].appendChild(e);
|
||||
})(document.createElement("script"));
|
||||
}
|
||||
|
||||
function addCss(data) {
|
||||
(function (e) {
|
||||
e.setAttribute("rel", "stylesheet");
|
||||
e.setAttribute("type", "text/css");
|
||||
e.setAttribute("id", data.id);
|
||||
e.setAttribute("media", "all");
|
||||
e.setAttribute("href", getAbsoluteUrl(data.src));
|
||||
document.getElementsByTagName("head")[0].appendChild(e);
|
||||
})(document.createElement("link"));
|
||||
}
|
||||
|
||||
function addDomNode(data) {
|
||||
var elem = document.createElement(data.tagName);
|
||||
for (var attr in data.attrs) {
|
||||
elem.setAttribute(attr, data.attrs[attr]);
|
||||
}
|
||||
if (data.placement) {
|
||||
document.getElementsByTagName(data.placement)[0].appendChild(elem);
|
||||
} else {
|
||||
document.getElementsByTagName("body")[0].appendChild(elem);
|
||||
}
|
||||
return elem;
|
||||
}
|
||||
|
||||
function removeElement(element) {
|
||||
if (element && element.parentNode) {
|
||||
element.parentNode.removeChild(element);
|
||||
}
|
||||
}
|
||||
|
||||
function getAbsoluteUrl(path) {
|
||||
if (path.match(/^h/)) {
|
||||
return path;
|
||||
}
|
||||
return [window.location.protocol, "//", getHost(), path].join("");
|
||||
}
|
||||
|
||||
function getHost () {
|
||||
return uiOptions.bs.mode === "snippet" ? window.location.hostname + ":" + uiOptions.bs.port : window.location.host;
|
||||
}
|
||||
|
||||
})(window, document, ___browserSync___);
|
40
node_modules/browser-sync-ui/lib/config.js
generated
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
var Immutable = require("immutable");
|
||||
|
||||
/**
|
||||
* Any configurable paths/config
|
||||
* @type {{pluginName: string, indexPage: string, socketJs: string, appJs: string, connector: string}}
|
||||
*/
|
||||
var defaults = {
|
||||
pluginName: "UI",
|
||||
indexPage: "/index.html",
|
||||
socketJs: "/js/vendor/socket.js",
|
||||
appJs: "/js/dist/app.js",
|
||||
app: "/app.js",
|
||||
appExtraJs: "/js/app-extra.js",
|
||||
connector: "/js/connector.js",
|
||||
pagesConfig: "/js/pages-config.js",
|
||||
public: {
|
||||
svg: "/img/icons/icons.svg",
|
||||
css: "/css/core.min.css"
|
||||
},
|
||||
clientJs: "/lib/client-js.js",
|
||||
socket: {
|
||||
namespace: "/browser-sync-cp"
|
||||
},
|
||||
components: {
|
||||
header: "/components/header.html",
|
||||
footer: "/components/footer.html"
|
||||
}
|
||||
};
|
||||
|
||||
module.exports.defaults = defaults;
|
||||
|
||||
/**
|
||||
* @param [userConfig]
|
||||
* @returns {Map}
|
||||
*/
|
||||
module.exports.merge = function (userConfig) {
|
||||
return Immutable
|
||||
.fromJS(defaults)
|
||||
.mergeDeep(userConfig);
|
||||
};
|
86
node_modules/browser-sync-ui/lib/directive-stripper.js
generated
vendored
Normal file
@ -0,0 +1,86 @@
|
||||
var tokenize = require("html-tokenize");
|
||||
var through2 = require("through2");
|
||||
var vinyl = require("vinyl");
|
||||
var select = require("html-select");
|
||||
|
||||
/**
|
||||
* @param config
|
||||
* @param item
|
||||
* @param markup
|
||||
* @param done
|
||||
*/
|
||||
function directiveStripper(config, item, markup, done) {
|
||||
|
||||
var replacer = getReplacer(item, config);
|
||||
var chunks = [];
|
||||
|
||||
new vinyl({
|
||||
contents: new Buffer(markup)
|
||||
})
|
||||
.pipe(tokenize())
|
||||
.pipe(replacer)
|
||||
.pipe(through2.obj(function (row, buf, next) {
|
||||
chunks.push(row[1]);
|
||||
next();
|
||||
}, function () {
|
||||
done(null, chunks.join(""));
|
||||
}));
|
||||
|
||||
replacer.resume();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param name
|
||||
* @param item
|
||||
* @returns {*|exports}
|
||||
*/
|
||||
function getReplacer (name, markup) {
|
||||
|
||||
return select(name, function (e) {
|
||||
|
||||
var tr = through2.obj(function (row, buf, next) {
|
||||
|
||||
if (row[0] === "open") {
|
||||
this.push([row[0], directive(name, String(row[1]), markup)]);
|
||||
} else {
|
||||
this.push([ row[0], "" ]);
|
||||
}
|
||||
|
||||
next();
|
||||
});
|
||||
|
||||
tr.pipe(e.createStream()).pipe(tr);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param name
|
||||
* @param content
|
||||
* @param item
|
||||
* @returns {*|string}
|
||||
*/
|
||||
function directive (name, content, item) {
|
||||
|
||||
var angularDir;
|
||||
try {
|
||||
angularDir = require("../src/scripts/directives/" + name)();
|
||||
} catch (e) {
|
||||
console.log("Directive not found, cannot re-use");
|
||||
return content;
|
||||
}
|
||||
|
||||
var scope = item;
|
||||
|
||||
scope = angularDir.link(scope, {}, {});
|
||||
|
||||
return angularDir.template.replace(/\{\{(.+?)\}\}/, function ($1, $2) {
|
||||
if ($2 in scope) {
|
||||
return scope[$2];
|
||||
}
|
||||
return $1;
|
||||
});
|
||||
}
|
||||
|
||||
module.exports.getReplacer = getReplacer;
|
||||
module.exports.directive = directive;
|
||||
module.exports.directiveStripper = directiveStripper;
|
271
node_modules/browser-sync-ui/lib/hooks.js
generated
vendored
Normal file
@ -0,0 +1,271 @@
|
||||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
|
||||
var pluginTmpl = templateFile("/plugin.tmpl");
|
||||
var configTmpl = templateFile("/config.tmpl");
|
||||
var configItem = templateFile("/config.item.tmpl");
|
||||
var inlineTemp = templateFile("/inline.template.tmpl");
|
||||
var pluginItemTmpl = fs.readFileSync(path.resolve(__dirname, "../", "templates/plugin.item.tmpl"), "utf-8");
|
||||
|
||||
function templateFile (filepath) {
|
||||
return fs.readFileSync(path.join(__dirname, "/../templates", filepath || ""), "utf-8");
|
||||
}
|
||||
|
||||
/**
|
||||
* @type {{page: Function, markup: Function, client:js: Function, templates: Function}}
|
||||
*/
|
||||
module.exports = {
|
||||
/**
|
||||
* Create the url config for each section of the ui
|
||||
* @param hooks
|
||||
* @param ui
|
||||
*/
|
||||
"page": function (hooks, ui) {
|
||||
|
||||
var config = hooks
|
||||
.map(transformConfig)
|
||||
.reduce(createConfigItem, {});
|
||||
|
||||
return {
|
||||
/**
|
||||
* pagesConfig - This is the angular configuration such as routes
|
||||
*/
|
||||
pagesConfig: configTmpl
|
||||
.replace("%when%", hooks.reduce(
|
||||
createAngularRoutes,
|
||||
""
|
||||
))
|
||||
.replace("%pages%", JSON.stringify(
|
||||
config,
|
||||
null,
|
||||
4
|
||||
)),
|
||||
/**
|
||||
* pagesConfig in object form
|
||||
*/
|
||||
pagesObj: config,
|
||||
pageMarkup: function () {
|
||||
return preAngular(ui.pluginManager.plugins, config, ui);
|
||||
}
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Controller markup for each plugin
|
||||
* @param hooks
|
||||
* @returns {*}
|
||||
*/
|
||||
"markup": function (hooks) {
|
||||
return hooks.reduce(pluginTemplate, "");
|
||||
},
|
||||
/**
|
||||
* @param hooks
|
||||
* @param {UI} ui
|
||||
* @returns {*|string}
|
||||
*/
|
||||
"client:js": function (hooks, ui) {
|
||||
|
||||
/**
|
||||
* Add client JS from Browsersync Plugins
|
||||
*/
|
||||
ui.bsPlugins.forEach(function (plugin) {
|
||||
if (plugin.has("client:js")) {
|
||||
plugin.get("client:js").forEach(function (value) {
|
||||
hooks.push(value);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
var out = hooks.reduce(function (all, item) {
|
||||
if (typeof item === "string") {
|
||||
all += ";" + item;
|
||||
} else if (Array.isArray(item)) {
|
||||
item.forEach(function (item) {
|
||||
all += ";" + item;
|
||||
});
|
||||
}
|
||||
return all;
|
||||
}, "");
|
||||
|
||||
return out;
|
||||
},
|
||||
/**
|
||||
* @param hooks
|
||||
* @param initial
|
||||
* @param {UI} ui
|
||||
* @returns {String}
|
||||
*/
|
||||
"templates": function (hooks, initial, ui) {
|
||||
|
||||
/**
|
||||
* Add templates from each Browsersync registered plugin
|
||||
* @type {string}
|
||||
*/
|
||||
var pluginDirectives = ui.bsPlugins.reduce(function (all, plugin) {
|
||||
|
||||
if (!plugin.has("templates")) {
|
||||
return all;
|
||||
}
|
||||
|
||||
/**
|
||||
* Slugify-ish the plugin name
|
||||
* eg: Test Browsersync Plugin
|
||||
* = test-browsersync-plugin
|
||||
* @type {string}
|
||||
*/
|
||||
var slug = plugin.get("name")
|
||||
.trim()
|
||||
.split(" ")
|
||||
.map(function (word) {
|
||||
return word.trim().toLowerCase();
|
||||
})
|
||||
.join("-");
|
||||
|
||||
/**
|
||||
* For every plugin that has templates, wrap
|
||||
* the markup in the <script type="text/ng-template" id="{{slug}}"></script>
|
||||
* markup to result in the single output string.
|
||||
*/
|
||||
plugin.get("templates").forEach(function (value, key) {
|
||||
all += angularWrap([slug, path.basename(key)].join("/"), value);
|
||||
});
|
||||
|
||||
return all;
|
||||
|
||||
}, "");
|
||||
|
||||
/**
|
||||
* Combine the markup from the plugins done above with any
|
||||
* others registered via hooks + initial
|
||||
* to create the final markup
|
||||
*/
|
||||
return [pluginDirectives, createInlineTemplates(hooks.concat([initial]))].join("");
|
||||
},
|
||||
/**
|
||||
* Allow plugins to register toggle-able elements
|
||||
* @param hooks
|
||||
* @returns {{}}
|
||||
*/
|
||||
"elements": function (hooks) {
|
||||
var obj = {};
|
||||
hooks.forEach(function (elements) {
|
||||
elements.forEach(function (item) {
|
||||
if (!obj[item.name]) {
|
||||
obj[item.name] = item;
|
||||
}
|
||||
});
|
||||
});
|
||||
return obj;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* @param hooks
|
||||
* @returns {String}
|
||||
*/
|
||||
function createInlineTemplates (hooks) {
|
||||
return hooks.reduce(function (combined, item) {
|
||||
return combined + item.reduce(function (all, filepath) {
|
||||
return all + angularWrap(
|
||||
path.basename(filepath),
|
||||
fs.readFileSync(filepath));
|
||||
}, "");
|
||||
}, "");
|
||||
}
|
||||
|
||||
/**
|
||||
* @param item
|
||||
* @returns {*}
|
||||
*/
|
||||
function transformConfig (item) {
|
||||
return item;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {String} all
|
||||
* @param {Object} item
|
||||
* @returns {*}
|
||||
*/
|
||||
function createAngularRoutes(all, item) {
|
||||
return all + configItem.replace(/%(.+)%/g, function () {
|
||||
var key = arguments[1];
|
||||
if (item[key]) {
|
||||
return item[key];
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param joined
|
||||
* @param item
|
||||
* @returns {*}
|
||||
*/
|
||||
function createConfigItem (joined, item) {
|
||||
if (item.path === "/") {
|
||||
joined["overview"] = item;
|
||||
} else {
|
||||
joined[item.path.slice(1)] = item;
|
||||
}
|
||||
return joined;
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {*}
|
||||
*/
|
||||
function pluginTemplate (combined, item) {
|
||||
return [combined, pluginTmpl.replace("%markup%", item)].join("\n");
|
||||
}
|
||||
|
||||
/**
|
||||
* @param plugins
|
||||
* @param config
|
||||
* @returns {*}
|
||||
*/
|
||||
function preAngular (plugins, config, ui) {
|
||||
|
||||
return Object.keys(plugins)
|
||||
.filter(function (key) {
|
||||
return config[key]; // only work on plugins that have pages
|
||||
})
|
||||
.map(function (key) {
|
||||
if (key === "plugins") {
|
||||
var pluginMarkup = ui.bsPlugins.reduce(function (all, item, i) {
|
||||
all += pluginItemTmpl
|
||||
.replace("%content%", item.get("markup") || "")
|
||||
.replace(/%index%/g, i)
|
||||
.replace(/%name%/g, item.get("name"));
|
||||
|
||||
return all;
|
||||
}, "");
|
||||
plugins[key].hooks.markup = plugins[key].hooks.markup.replace("%pluginlist%", pluginMarkup);
|
||||
}
|
||||
return angularWrap(config[key].template, bindOnce(plugins[key].hooks.markup, config[key]));
|
||||
})
|
||||
.reduce(function (combined, item) {
|
||||
return combined + item;
|
||||
}, "");
|
||||
}
|
||||
|
||||
/**
|
||||
* @param templateName
|
||||
* @param markup
|
||||
* @returns {*}
|
||||
*/
|
||||
function angularWrap (templateName, markup) {
|
||||
return inlineTemp
|
||||
.replace("%content%", markup)
|
||||
.replace("%id%", templateName);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param markup
|
||||
* @param config
|
||||
* @returns {*|string}
|
||||
*/
|
||||
function bindOnce (markup, config) {
|
||||
return markup.toString().replace(/\{\{ctrl.section\.(.+?)\}\}/g, function ($1, $2) {
|
||||
return config[$2] || "";
|
||||
});
|
||||
}
|
||||
|
||||
module.exports.bindOnce = bindOnce;
|
||||
|
28
node_modules/browser-sync-ui/lib/opts.js
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
var Immutable = require("immutable");
|
||||
|
||||
var defaults = Immutable.fromJS({
|
||||
port: 3001
|
||||
});
|
||||
|
||||
/**
|
||||
* @param {Object} obj
|
||||
* @returns {Map}
|
||||
*/
|
||||
module.exports.merge = function (obj) {
|
||||
return defaults.mergeDeep(Immutable.fromJS(obj));
|
||||
};
|
||||
|
||||
/**
|
||||
* @param {Immutable.Map} obj
|
||||
* @returns {*}
|
||||
*/
|
||||
//function transformOptions(obj) {
|
||||
//
|
||||
// var out;
|
||||
//
|
||||
// Object.keys(transforms).forEach(function (key) {
|
||||
// out = obj.set(key, transforms[key](obj));
|
||||
// });
|
||||
//
|
||||
// return out;
|
||||
//}
|
69
node_modules/browser-sync-ui/lib/plugins/connections/connections.client.js
generated
vendored
Normal file
@ -0,0 +1,69 @@
|
||||
(function (angular) {
|
||||
|
||||
const SECTION_NAME = "connections";
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.controller("ConnectionsController", [
|
||||
"pagesConfig",
|
||||
ConnectionsControllers
|
||||
]);
|
||||
|
||||
/**
|
||||
* @param pagesConfig
|
||||
* @constructor
|
||||
*/
|
||||
function ConnectionsControllers(pagesConfig) {
|
||||
var ctrl = this;
|
||||
ctrl.section = pagesConfig[SECTION_NAME];
|
||||
}
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.directive("connectionList", function () {
|
||||
return {
|
||||
restrict: "E",
|
||||
scope: {
|
||||
options: "="
|
||||
},
|
||||
templateUrl: "connections.directive.html",
|
||||
controller: ["$scope", "Clients", "Socket", connectionListDirective],
|
||||
controllerAs: "ctrl"
|
||||
};
|
||||
});
|
||||
|
||||
/**
|
||||
* Controller for the URL sync
|
||||
* @param $scope - directive scope
|
||||
* @param Clients
|
||||
* @param Socket
|
||||
*/
|
||||
function connectionListDirective($scope, Clients, Socket) {
|
||||
|
||||
var ctrl = this;
|
||||
ctrl.connections = [];
|
||||
|
||||
ctrl.update = function (data) {
|
||||
ctrl.connections = data;
|
||||
$scope.$digest();
|
||||
};
|
||||
|
||||
// Always try to retreive the sockets first time.
|
||||
Socket.getData("clients").then(function (data) {
|
||||
ctrl.connections = data;
|
||||
});
|
||||
|
||||
// Listen to events to update the list on the fly
|
||||
Socket.on("ui:connections:update", ctrl.update);
|
||||
|
||||
$scope.$on("$destroy", function () {
|
||||
Socket.off("ui:connections:update", ctrl.update);
|
||||
});
|
||||
|
||||
ctrl.highlight = function (connection) {
|
||||
Clients.highlight(connection);
|
||||
};
|
||||
}
|
||||
|
||||
})(angular);
|
||||
|
10
node_modules/browser-sync-ui/lib/plugins/connections/connections.directive.html
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<ul bs-list="basic" ng-show="ctrl.connections" id="bs-connection-list">
|
||||
<li ng-repeat="connection in ctrl.connections track by connection.id">
|
||||
<p>{{connection.browser.name}} - ({{connection.browser.version}})</p>
|
||||
<!--<span bs-multi-controls="right">
|
||||
<a href="#" ng-click="highlight(connection)" bs-button>
|
||||
<svg bs-svg-icon><use xlink:href="#svg-target"></use></svg> Highlight
|
||||
</a>
|
||||
</span>-->
|
||||
</li>
|
||||
</ul>
|
18
node_modules/browser-sync-ui/lib/plugins/connections/connections.html
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
<div bs-panel="controls outline">
|
||||
<h1 bs-heading><icon icon="{{section.icon}}"></icon> {{section.title}}</h1>
|
||||
</div>
|
||||
<div bs-panel ng-if="!ui.connections.length">
|
||||
<div bs-panel-content="basic">
|
||||
<p>Connected devices/browsers will be listed here. If you are not seeing your device in the list,
|
||||
it's probably because the Browsersync script tag is not being loaded on your page.</p>
|
||||
<p>
|
||||
Browsersync works by injecting an asynchronous script tag (<code><script async>...</script></code>) right after the <body> tag during initial request. In order for this to work properly the <body> tag must be present. Alternatively you can provide a custom rule for the snippet using snippetOptions
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div bs-skinny>
|
||||
<connection-list ng-if="ui.connections"
|
||||
options="options"
|
||||
connections="ui.connections"></connection-list>
|
||||
</div>
|
45
node_modules/browser-sync-ui/lib/plugins/connections/connections.plugin.js
generated
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
var connections = require("./lib/connections");
|
||||
|
||||
const PLUGIN_NAME = "Connections";
|
||||
|
||||
/**
|
||||
* @type {{plugin: Function, plugin:name: string, markup: string}}
|
||||
*/
|
||||
module.exports = {
|
||||
/**
|
||||
* @param {UI} ui
|
||||
* @param {BrowserSync} bs
|
||||
*/
|
||||
"plugin": function (ui, bs) {
|
||||
connections.init(ui, bs);
|
||||
},
|
||||
/**
|
||||
* Hooks
|
||||
*/
|
||||
"hooks": {
|
||||
"client:js": fileContent("/connections.client.js"),
|
||||
"templates": [
|
||||
getPath("/connections.directive.html")
|
||||
]
|
||||
},
|
||||
/**
|
||||
* Plugin name
|
||||
*/
|
||||
"plugin:name": PLUGIN_NAME
|
||||
};
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function getPath (filepath) {
|
||||
return require("path").join(__dirname, filepath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function fileContent (filepath) {
|
||||
return require("fs").readFileSync(getPath(filepath), "utf-8");
|
||||
}
|
132
node_modules/browser-sync-ui/lib/plugins/connections/lib/connections.js
generated
vendored
Normal file
@ -0,0 +1,132 @@
|
||||
var Immutable = require("immutable");
|
||||
|
||||
/**
|
||||
* Track connected clients
|
||||
* @param {UI} ui
|
||||
* @param {BrowserSync} bs
|
||||
*/
|
||||
module.exports.init = function (ui, bs) {
|
||||
|
||||
var uaParser = new bs.utils.UAParser();
|
||||
|
||||
var currentConnections = [];
|
||||
|
||||
ui.clients.on("connection", function (client) {
|
||||
client.on("client:heartbeat", function (data) {
|
||||
var match;
|
||||
if (currentConnections.some(function (item, index) {
|
||||
if (item.id === client.id) {
|
||||
match = index;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
})) {
|
||||
if (typeof match === "number") {
|
||||
currentConnections[match].timestamp = new Date().getTime();
|
||||
currentConnections[match].data = data;
|
||||
}
|
||||
} else {
|
||||
currentConnections.push({
|
||||
id: client.id,
|
||||
timestamp: new Date().getTime(),
|
||||
browser: uaParser.setUA(client.handshake.headers["user-agent"]).getBrowser(),
|
||||
data: data
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var registry;
|
||||
var temp;
|
||||
var initialSent;
|
||||
|
||||
var int = setInterval(function () {
|
||||
|
||||
var sockets = ui.clients.sockets;
|
||||
var keys = Object.keys(sockets);
|
||||
|
||||
if (keys.length) {
|
||||
temp = Immutable.List(keys.map(function (clientKey) {
|
||||
var currentClient = sockets[clientKey];
|
||||
return Immutable.fromJS({
|
||||
id: currentClient.id,
|
||||
browser: uaParser.setUA(currentClient.handshake.headers["user-agent"]).getBrowser()
|
||||
});
|
||||
}));
|
||||
if (!registry) {
|
||||
registry = temp;
|
||||
sendUpdated(ui.socket, decorateClients(registry.toJS(), currentConnections));
|
||||
} else {
|
||||
if (Immutable.is(registry, temp)) {
|
||||
if (!initialSent) {
|
||||
sendUpdated(ui.socket, decorateClients(registry.toJS(), currentConnections));
|
||||
initialSent = true;
|
||||
}
|
||||
} else {
|
||||
registry = temp;
|
||||
sendUpdated(ui.socket, decorateClients(registry.toJS(), currentConnections));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
sendUpdated(ui.socket, []);
|
||||
}
|
||||
|
||||
}, 1000);
|
||||
|
||||
bs.registerCleanupTask(function () {
|
||||
clearInterval(int);
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Use heart-beated data to decorate clients
|
||||
* @param clients
|
||||
* @param clientsInfo
|
||||
* @returns {*}
|
||||
*/
|
||||
function decorateClients(clients, clientsInfo) {
|
||||
return clients.map(function (item) {
|
||||
clientsInfo.forEach(function (client) {
|
||||
if (client.id === item.id) {
|
||||
item.data = client.data;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
return item;
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param socket
|
||||
* @param connectedClients
|
||||
*/
|
||||
function sendUpdated(socket, connectedClients) {
|
||||
socket.emit("ui:connections:update", connectedClients);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param clients
|
||||
* @param data
|
||||
*/
|
||||
//function highlightClient (clients, data) {
|
||||
// var socket = getClientById(clients, data.id);
|
||||
// if (socket) {
|
||||
// socket.emit("highlight");
|
||||
// }
|
||||
//}
|
||||
|
||||
/**
|
||||
* @param clients
|
||||
* @param id
|
||||
*/
|
||||
//function getClientById (clients, id) {
|
||||
// var match;
|
||||
// clients.sockets.some(function (item, i) {
|
||||
// if (item.id === id) {
|
||||
// match = clients.sockets[i];
|
||||
// return true;
|
||||
// }
|
||||
// });
|
||||
// return match;
|
||||
//}
|
24
node_modules/browser-sync-ui/lib/plugins/help/help.client.js
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
(function (angular) {
|
||||
|
||||
const SECTION_NAME = "history";
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.controller("HelpAboutController", [
|
||||
"options",
|
||||
"pagesConfig",
|
||||
helpAboutController
|
||||
]);
|
||||
|
||||
/**
|
||||
* @param options
|
||||
* @param pagesConfig
|
||||
*/
|
||||
function helpAboutController(options, pagesConfig) {
|
||||
var ctrl = this;
|
||||
ctrl.options = options.bs;
|
||||
ctrl.section = pagesConfig[SECTION_NAME];
|
||||
}
|
||||
|
||||
})(angular);
|
||||
|
0
node_modules/browser-sync-ui/lib/plugins/help/help.directive.html
generated
vendored
Normal file
8
node_modules/browser-sync-ui/lib/plugins/help/help.html
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
<div bs-panel="controls outline">
|
||||
<h1 bs-heading><icon icon="{{ctrl.section.icon}}"></icon> {{ctrl.section.title}}</h1>
|
||||
</div>
|
||||
<div bs-panel id="bs-help">
|
||||
<div bs-panel-content="basic">
|
||||
<p>Help page</p>
|
||||
</div>
|
||||
</div>
|
49
node_modules/browser-sync-ui/lib/plugins/help/help.plugin.js
generated
vendored
Normal file
@ -0,0 +1,49 @@
|
||||
const PLUGIN_NAME = "Help / About";
|
||||
|
||||
/**
|
||||
* @type {{plugin: Function, plugin:name: string, markup: string}}
|
||||
*/
|
||||
module.exports = {
|
||||
/**
|
||||
* Plugin init
|
||||
*/
|
||||
"plugin": function () {},
|
||||
/**
|
||||
* Hooks
|
||||
*/
|
||||
"hooks": {
|
||||
"markup": fileContent("/../../../static/content/help.content.html"),
|
||||
"client:js": fileContent("/help.client.js"),
|
||||
"templates": [
|
||||
getPath("/help.directive.html")
|
||||
],
|
||||
"page": {
|
||||
path: "/help",
|
||||
title: PLUGIN_NAME,
|
||||
template: "help.html",
|
||||
controller: "HelpAboutController",
|
||||
order: 6,
|
||||
icon: "help"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Plugin name
|
||||
*/
|
||||
"plugin:name": PLUGIN_NAME
|
||||
};
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function getPath (filepath) {
|
||||
return require("path").join(__dirname, filepath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function fileContent (filepath) {
|
||||
return require("fs").readFileSync(getPath(filepath), "utf-8");
|
||||
}
|
111
node_modules/browser-sync-ui/lib/plugins/history/history.client.js
generated
vendored
Normal file
@ -0,0 +1,111 @@
|
||||
(function (angular) {
|
||||
|
||||
const SECTION_NAME = "history";
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.controller("HistoryController", [
|
||||
"$scope",
|
||||
"options",
|
||||
"History",
|
||||
"pagesConfig",
|
||||
historyController
|
||||
]);
|
||||
|
||||
/**
|
||||
* @param $scope
|
||||
* @param options
|
||||
* @param History
|
||||
* @param pagesConfig
|
||||
*/
|
||||
function historyController($scope, options, History, pagesConfig) {
|
||||
|
||||
var ctrl = this;
|
||||
ctrl.options = options.bs;
|
||||
ctrl.section = pagesConfig[SECTION_NAME];
|
||||
ctrl.visited = [];
|
||||
|
||||
ctrl.update = function (items) {
|
||||
ctrl.visited = items;
|
||||
$scope.$digest();
|
||||
};
|
||||
|
||||
History.get().then(function (items) {
|
||||
ctrl.visited = items;
|
||||
});
|
||||
|
||||
History.on("change", ctrl.update);
|
||||
|
||||
$scope.$on("$destroy", function () {
|
||||
History.off(ctrl.update);
|
||||
});
|
||||
|
||||
ctrl.clearVisited = function () {
|
||||
History.clear();
|
||||
};
|
||||
}
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.directive("historyList", function () {
|
||||
return {
|
||||
restrict: "E",
|
||||
scope: {
|
||||
options: "=",
|
||||
visited: "="
|
||||
},
|
||||
templateUrl: "history.directive.html",
|
||||
controller: ["$scope", "History", "Clients", historyDirective],
|
||||
controllerAs: "ctrl"
|
||||
};
|
||||
});
|
||||
|
||||
/**
|
||||
* Controller for the URL sync
|
||||
* @param $scope - directive scope
|
||||
* @param History
|
||||
* @param Clients
|
||||
*/
|
||||
function historyDirective($scope, History, Clients) {
|
||||
|
||||
var ctrl = this;
|
||||
|
||||
ctrl.visited = [];
|
||||
|
||||
ctrl.utils = {};
|
||||
|
||||
ctrl.utils.localUrl = function (path) {
|
||||
return [$scope.options.urls.local, path].join("");
|
||||
};
|
||||
|
||||
ctrl.updateVisited = function (data) {
|
||||
ctrl.visited = data;
|
||||
$scope.$digest();
|
||||
};
|
||||
|
||||
ctrl.sendAllTo = function (url) {
|
||||
url.success = true;
|
||||
Clients.sendAllTo(url.path);
|
||||
setTimeout(function () {
|
||||
url.success = false;
|
||||
$scope.$digest();
|
||||
}, 1000);
|
||||
};
|
||||
|
||||
ctrl.removeVisited = function (item) {
|
||||
History.remove(item);
|
||||
};
|
||||
|
||||
History.get().then(function (items) {
|
||||
ctrl.visited = items;
|
||||
});
|
||||
|
||||
History.on("change", ctrl.updateVisited);
|
||||
|
||||
$scope.$on("$destroy", function () {
|
||||
History.off(ctrl.updateVisited);
|
||||
});
|
||||
}
|
||||
|
||||
})(angular);
|
||||
|
20
node_modules/browser-sync-ui/lib/plugins/history/history.directive.html
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
<ul bs-list="bordered inline-controls" ng-if="ctrl.visited" id="bs-history-list">
|
||||
<li ng-repeat="url in ctrl.visited track by $index">
|
||||
<p>{{url.path}}</p>
|
||||
<div bs-button-group>
|
||||
<new-tab url="{{ctrl.utils.localUrl(url.path)}}" mode="options.mode"></new-tab>
|
||||
<a href="#"
|
||||
title="Sync all devices to this address."
|
||||
bs-button="subtle-alt icon-left"
|
||||
ng-click="ctrl.sendAllTo(url)"
|
||||
ng-class="{success: url.success}"
|
||||
>
|
||||
<icon icon="circle-ok" bs-state="success"></icon>
|
||||
<icon icon="syncall" bs-state="default"></icon> Sync all
|
||||
</a>
|
||||
<a href="#" bs-button="subtle-alt icon" bs-remove ng-click="ctrl.removeVisited(url)">
|
||||
<icon icon="bin"></icon>
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
16
node_modules/browser-sync-ui/lib/plugins/history/history.html
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
<div bs-panel="controls outline">
|
||||
<h1 bs-heading><icon icon="{{ctrl.section.icon}}"></icon> {{ctrl.section.title}}</h1>
|
||||
</div>
|
||||
<div bs-button-row ng-if="ctrl.visited.length">
|
||||
<button bs-button="icon-left inline" ng-click="ctrl.clearVisited()" ng-show="ctrl.visited.length">
|
||||
<svg bs-svg-icon><use xlink:href="#svg-bin"></use></svg>
|
||||
Clear all
|
||||
</button>
|
||||
</div>
|
||||
<div bs-panel ng-if="!ctrl.visited.length" id="bs-history-empty">
|
||||
<div bs-panel-content="basic">
|
||||
<p>Pages you navigate to will appear here - making it easy
|
||||
to sync all devices to a specific page</p>
|
||||
</div>
|
||||
</div>
|
||||
<history-list options="ctrl.options"></history-list>
|
132
node_modules/browser-sync-ui/lib/plugins/history/history.js
generated
vendored
Normal file
@ -0,0 +1,132 @@
|
||||
var url = require("url");
|
||||
var Immutable = require("immutable");
|
||||
|
||||
module.exports.init = function (ui, bs) {
|
||||
|
||||
var validUrls = Immutable.OrderedSet();
|
||||
|
||||
var methods = {
|
||||
/**
|
||||
* Send the url list to UI
|
||||
* @param urls
|
||||
*/
|
||||
sendUpdatedUrls: function (urls) {
|
||||
ui.socket.emit("ui:history:update", decorateUrls(urls));
|
||||
},
|
||||
/**
|
||||
* Only send to UI if list changed
|
||||
* @param current
|
||||
* @param temp
|
||||
*/
|
||||
sendUpdatedIfChanged: function (current, temp) {
|
||||
if (!Immutable.is(current, temp)) {
|
||||
validUrls = temp;
|
||||
methods.sendUpdatedUrls(validUrls);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Send all clients to a URL - this is a proxy
|
||||
* in case we need to limit/check anything.
|
||||
* @param data
|
||||
*/
|
||||
sendToUrl: function (data) {
|
||||
|
||||
var parsed = url.parse(data.path);
|
||||
|
||||
data.override = true;
|
||||
data.path = parsed.path;
|
||||
data.url = parsed.href;
|
||||
|
||||
ui.clients.emit("browser:location", data);
|
||||
},
|
||||
/**
|
||||
* Add a new path
|
||||
* @param data
|
||||
*/
|
||||
addPath: function (data) {
|
||||
var temp = addPath(validUrls, url.parse(data.href), bs.options.get("mode"));
|
||||
methods.sendUpdatedIfChanged(validUrls, temp, ui.socket);
|
||||
},
|
||||
/**
|
||||
* Remove a path
|
||||
* @param data
|
||||
*/
|
||||
removePath: function (data) {
|
||||
var temp = removePath(validUrls, data.path);
|
||||
methods.sendUpdatedIfChanged(validUrls, temp, ui.socket);
|
||||
},
|
||||
/**
|
||||
* Get the current list
|
||||
*/
|
||||
getVisited: function () {
|
||||
ui.socket.emit("ui:receive:visited", decorateUrls(validUrls));
|
||||
}
|
||||
};
|
||||
|
||||
ui.clients.on("connection", function (client) {
|
||||
client.on("ui:history:connected", methods.addPath);
|
||||
});
|
||||
|
||||
ui.socket.on("connection", function (uiClient) {
|
||||
/**
|
||||
* Send urls on first connection
|
||||
*/
|
||||
uiClient.on("ui:get:visited", methods.getVisited);
|
||||
methods.sendUpdatedUrls(validUrls);
|
||||
});
|
||||
|
||||
ui.listen("history", {
|
||||
"sendAllTo": methods.sendToUrl,
|
||||
"remove": methods.removePath,
|
||||
"clear": function () {
|
||||
validUrls = Immutable.OrderedSet([]);
|
||||
methods.sendUpdatedUrls(validUrls);
|
||||
}
|
||||
});
|
||||
|
||||
return methods;
|
||||
};
|
||||
|
||||
/**
|
||||
* @param {Immutable.Set} urls
|
||||
* @returns {Array}
|
||||
*/
|
||||
function decorateUrls (urls) {
|
||||
var count = 0;
|
||||
return urls.map(function (value) {
|
||||
count += 1;
|
||||
return {
|
||||
path: value,
|
||||
key: count
|
||||
};
|
||||
}).toJS().reverse();
|
||||
}
|
||||
|
||||
/**
|
||||
* If snippet mode, add the full URL
|
||||
* if server/proxy, add JUST the path
|
||||
* @param immSet
|
||||
* @param urlObj
|
||||
* @param mode
|
||||
* @returns {Set}
|
||||
*/
|
||||
function addPath(immSet, urlObj, mode) {
|
||||
return immSet.add(
|
||||
mode === "snippet"
|
||||
? urlObj.href
|
||||
: urlObj.path
|
||||
);
|
||||
}
|
||||
|
||||
module.exports.addPath = addPath;
|
||||
|
||||
/**
|
||||
* @param immSet
|
||||
* @param urlPath
|
||||
* @returns {*}
|
||||
*/
|
||||
function removePath(immSet, urlPath) {
|
||||
return immSet.remove(url.parse(urlPath).path);
|
||||
}
|
||||
|
||||
module.exports.removePath = removePath;
|
54
node_modules/browser-sync-ui/lib/plugins/history/history.plugin.js
generated
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
var historyPlugin = require("./history");
|
||||
|
||||
const PLUGIN_NAME = "History";
|
||||
|
||||
/**
|
||||
* @type {{plugin: Function, plugin:name: string, markup: string}}
|
||||
*/
|
||||
module.exports = {
|
||||
/**
|
||||
* @param ui
|
||||
* @param bs
|
||||
*/
|
||||
"plugin": function (ui, bs) {
|
||||
ui.history = historyPlugin.init(ui, bs);
|
||||
},
|
||||
/**
|
||||
* Hooks
|
||||
*/
|
||||
"hooks": {
|
||||
"markup": fileContent("history.html"),
|
||||
"client:js": fileContent("/history.client.js"),
|
||||
"templates": [
|
||||
getPath("/history.directive.html")
|
||||
],
|
||||
"page": {
|
||||
path: "/history",
|
||||
title: PLUGIN_NAME,
|
||||
template: "history.html",
|
||||
controller: PLUGIN_NAME + "Controller",
|
||||
order: 3,
|
||||
icon: "list2"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Plugin name
|
||||
*/
|
||||
"plugin:name": PLUGIN_NAME
|
||||
};
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function getPath (filepath) {
|
||||
return require("path").join(__dirname, filepath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function fileContent (filepath) {
|
||||
return require("fs").readFileSync(getPath(filepath), "utf-8");
|
||||
}
|
201
node_modules/browser-sync-ui/lib/plugins/network-throttle/network-throttle.client.js
generated
vendored
Normal file
@ -0,0 +1,201 @@
|
||||
(function (angular) {
|
||||
|
||||
const SECTION_NAME = "network-throttle";
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.controller("NetworkThrottleController", [
|
||||
"options",
|
||||
"pagesConfig",
|
||||
"Socket",
|
||||
"$scope",
|
||||
NetworkThrottleController
|
||||
]);
|
||||
|
||||
/**
|
||||
* @param options
|
||||
* @param pagesConfig
|
||||
* @param Socket
|
||||
* @param $scope
|
||||
*/
|
||||
function NetworkThrottleController (options, pagesConfig, Socket, $scope) {
|
||||
|
||||
var ctrl = this;
|
||||
|
||||
ctrl.section = pagesConfig[SECTION_NAME];
|
||||
ctrl.options = options.bs;
|
||||
ctrl.uiOptions = options.ui;
|
||||
ctrl.clientFiles = options.ui.clientFiles || {};
|
||||
ctrl.section = pagesConfig[SECTION_NAME];
|
||||
|
||||
ctrl.throttle = ctrl.uiOptions[SECTION_NAME];
|
||||
ctrl.selected = ctrl.throttle.targets[0].id;
|
||||
ctrl.servers = ctrl.throttle.servers;
|
||||
ctrl.port = "";
|
||||
ctrl.portEntry = "auto";
|
||||
ctrl.serverCount = Object.keys(ctrl.servers).length;
|
||||
ctrl.blurs = [];
|
||||
|
||||
ctrl.state = {
|
||||
success: false,
|
||||
waiting: false,
|
||||
classname: "ready"
|
||||
};
|
||||
|
||||
ctrl.createServer = function (selected, event) {
|
||||
|
||||
if (ctrl.blurs.indexOf(event.target) === -1) {
|
||||
ctrl.blurs.push(event.target);
|
||||
}
|
||||
|
||||
var item = getByProp(ctrl.throttle.targets, "id", ctrl.selected);
|
||||
|
||||
|
||||
if (ctrl.portEntry === "auto") {
|
||||
return send("");
|
||||
}
|
||||
|
||||
if (!ctrl.port || !ctrl.port.length) {
|
||||
setError();
|
||||
return;
|
||||
}
|
||||
|
||||
if (!ctrl.port.match(/\d{4,5}/)) {
|
||||
setError();
|
||||
return;
|
||||
}
|
||||
|
||||
var port = parseInt(ctrl.port, 10);
|
||||
|
||||
if (port < 1024 || port > 65535) {
|
||||
setError();
|
||||
return;
|
||||
}
|
||||
|
||||
send(ctrl.port);
|
||||
|
||||
function setError() {
|
||||
ctrl.state.waiting = false;
|
||||
ctrl.state.portError = true;
|
||||
}
|
||||
|
||||
function send (port) {
|
||||
|
||||
ctrl.state.classname = "waiting";
|
||||
ctrl.state.waiting = true;
|
||||
|
||||
Socket.uiEvent({
|
||||
namespace: SECTION_NAME,
|
||||
event: "server:create",
|
||||
data: {
|
||||
speed: item,
|
||||
port: port
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
ctrl.destroyServer = function (item, port) {
|
||||
Socket.uiEvent({
|
||||
namespace: SECTION_NAME,
|
||||
event: "server:destroy",
|
||||
data: {
|
||||
speed: item,
|
||||
port: port
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
ctrl.toggleSpeed = function (item) {
|
||||
if (!item.active) {
|
||||
item.urls = [];
|
||||
}
|
||||
};
|
||||
|
||||
ctrl.update = function (data) {
|
||||
|
||||
ctrl.servers = data.servers;
|
||||
ctrl.serverCount = Object.keys(ctrl.servers).length;
|
||||
|
||||
if (data.event === "server:create") {
|
||||
updateButtonState();
|
||||
}
|
||||
|
||||
$scope.$digest();
|
||||
};
|
||||
|
||||
function updateButtonState() {
|
||||
|
||||
ctrl.state.success = true;
|
||||
ctrl.state.classname = "success";
|
||||
|
||||
setTimeout(function () {
|
||||
|
||||
ctrl.blurs.forEach(function (elem) {
|
||||
elem.blur();
|
||||
});
|
||||
|
||||
setTimeout(function () {
|
||||
ctrl.state.success = false;
|
||||
ctrl.state.waiting = false;
|
||||
ctrl.state.classname = "ready";
|
||||
|
||||
$scope.$digest();
|
||||
|
||||
}, 500);
|
||||
|
||||
}, 300);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param collection
|
||||
* @param prop
|
||||
* @returns {*}
|
||||
*/
|
||||
function getByProp (collection, prop, name) {
|
||||
var match = collection.filter(function (item) {
|
||||
return item[prop] === name;
|
||||
});
|
||||
if (match.length) {
|
||||
return match[0];
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Socket.on("ui:network-throttle:update", ctrl.update);
|
||||
$scope.$on("$destroy", function () {
|
||||
Socket.off("ui:network-throttle:update", ctrl.update);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Display the snippet when in snippet mode
|
||||
*/
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.directive("throttle", function () {
|
||||
return {
|
||||
restrict: "E",
|
||||
replace: true,
|
||||
scope: {
|
||||
"target": "=",
|
||||
"options": "="
|
||||
},
|
||||
templateUrl: "network-throttle.directive.html",
|
||||
controller: ["$scope", "Socket", throttleDirectiveControlller],
|
||||
controllerAs: "ctrl"
|
||||
};
|
||||
});
|
||||
|
||||
/**
|
||||
* @param $scope
|
||||
*/
|
||||
function throttleDirectiveControlller ($scope) {
|
||||
|
||||
var ctrl = this;
|
||||
|
||||
ctrl.throttle = $scope.options[SECTION_NAME];
|
||||
|
||||
}
|
||||
|
||||
})(angular);
|
12
node_modules/browser-sync-ui/lib/plugins/network-throttle/network-throttle.directive.html
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
<section bs-panel-content>
|
||||
<div ng-if="target.active">
|
||||
<p ng-if="!target.urls.length">
|
||||
Creating a throttled server, please wait...
|
||||
</p>
|
||||
<div ng-if="target.urls.length">
|
||||
<ul bs-list>
|
||||
<li ng-repeat="url in target.urls"><a href="{{url}}">{{url}}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
93
node_modules/browser-sync-ui/lib/plugins/network-throttle/network-throttle.html
generated
vendored
Normal file
@ -0,0 +1,93 @@
|
||||
<article>
|
||||
<div bs-panel="controls outline">
|
||||
<h1 bs-heading>
|
||||
<icon icon="{{ctrl.section.icon}}"></icon>
|
||||
{{ctrl.section.title}}
|
||||
</h1>
|
||||
</div>
|
||||
<div bs-panel="no-border" ng-if="ctrl.options.mode === 'snippet'">
|
||||
<div bs-panel-content="basic">
|
||||
<p class="lede">Sorry, Network Throttling is only available in Server or Proxy mode.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div bs-panel="no-border" ng-if="ctrl.options.mode !== 'snippet'">
|
||||
<div bs-panel-content="basic">
|
||||
<div bs-inputs bs-grid="wide-3 desk-2">
|
||||
<div bs-grid-item>
|
||||
<p bs-label-heading>Speed</p>
|
||||
<div bs-input="inline" ng-repeat="(key, item) in ctrl.throttle.targets | orderObjectBy:'order'">
|
||||
<input
|
||||
type="radio"
|
||||
id="speed-{{item.id}}"
|
||||
checked name="speed"
|
||||
ng-model="ctrl.selected"
|
||||
value="{{item.id}}">
|
||||
|
||||
<label for="speed-{{item.id}}" bs-input-label="light">{{item.title}}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div bs-grid-item>
|
||||
<p bs-label-heading>Port</p>
|
||||
<div bs-input="text">
|
||||
<div bs-input="inline">
|
||||
<input type="radio" name="port-select" id="port-auto" checked value="auto"
|
||||
ng-model="ctrl.portEntry">
|
||||
<label for="port-auto" bs-input-label="light">Auto Detection</label>
|
||||
</div>
|
||||
<div bs-input="inline">
|
||||
<input type="radio" id="port-manual" name="port-select" value="manual" ng-model="ctrl.portEntry">
|
||||
<label for="port-manual" bs-input-label="light">User specified <span ng-if="ctrl.state.portError">(between
|
||||
1024 & 65535)</span></label>
|
||||
</div>
|
||||
<input id="server-port"
|
||||
type="text"
|
||||
value=""
|
||||
placeholder="Eg: 1024"
|
||||
ng-model="ctrl.port"
|
||||
ng-focus="ctrl.portEntry = 'manual'"
|
||||
custom-validation>
|
||||
|
||||
</div>
|
||||
<br/>
|
||||
<div ng-class="[ctrl.state.classname]" bs-state-wrapper>
|
||||
<button
|
||||
id="create-server"
|
||||
bs-button="size-small subtle-alt icon-left"
|
||||
ng-click="ctrl.createServer(ctrl.selected, $event)"
|
||||
ng-disabled="ctrl.state.waiting"
|
||||
>
|
||||
<icon icon="circle-plus"></icon>
|
||||
Create Server
|
||||
</button>
|
||||
<div bs-state-icons>
|
||||
<icon icon="circle-ok" bs-state="success inline"></icon>
|
||||
<icon icon="circle-minus" bs-state="waiting inline" bs-anim="spin"></icon>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div bs-grid-item>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br/>
|
||||
<div bs-panel-content="basic">
|
||||
<h3 ng-if="ctrl.serverCount">Your Servers:</h3>
|
||||
<h3 ng-if="!ctrl.serverCount">Your Servers will appear here...</h3>
|
||||
</div>
|
||||
|
||||
<ul bs-list="bordered inline-controls" bs-offset="basic" id="throttle-server-list">
|
||||
<li ng-repeat="(key, item) in ctrl.servers track by key">
|
||||
<p bs-width="5">{{$index + 1}}.</p>
|
||||
<p bs-width="10"><b>{{item.speed.id | uppercase}}</b></p>
|
||||
<p><a href="{{item.urls[0]}}">{{item.urls[0]}}</a></p>
|
||||
<p><a href="{{item.urls[1]}}">{{item.urls[1]}}</a></p>
|
||||
<div bs-button-group>
|
||||
<button href="#" bs-button="subtle-alt icon" ng-click="ctrl.destroyServer(item, key)">
|
||||
<svg bs-svg-icon><use xlink:href="#svg-bin"></use></svg>
|
||||
</button>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</article>
|
160
node_modules/browser-sync-ui/lib/plugins/network-throttle/network-throttle.js
generated
vendored
Normal file
@ -0,0 +1,160 @@
|
||||
var Immutable = require("immutable");
|
||||
|
||||
module.exports.init = function (ui) {
|
||||
|
||||
var optPath = ["network-throttle"];
|
||||
var serverOptPath = optPath.concat(["servers"]);
|
||||
var listenHost = ui.options.get("listen");
|
||||
ui.servers = {};
|
||||
|
||||
ui.setOptionIn(optPath, Immutable.fromJS({
|
||||
name: "network-throttle",
|
||||
title: "Network Throttle",
|
||||
active: false,
|
||||
targets: require("./targets")
|
||||
}));
|
||||
|
||||
ui.setOptionIn(serverOptPath, Immutable.Map({}));
|
||||
|
||||
/**
|
||||
* @param input
|
||||
* @returns {number}
|
||||
*/
|
||||
function getPortArg(input) {
|
||||
input = input.trim();
|
||||
if (input.length && input.match(/\d{3,5}/)) {
|
||||
input = parseInt(input, 10);
|
||||
} else {
|
||||
input = ui.bs.options.get("port") + 1;
|
||||
}
|
||||
return input;
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {string}
|
||||
*/
|
||||
function getTargetUrl() {
|
||||
return require("url").parse(ui.bs.options.getIn(["urls", "local"]));
|
||||
}
|
||||
|
||||
var methods = {
|
||||
/**
|
||||
* @param data
|
||||
*/
|
||||
"server:create": function (data) {
|
||||
|
||||
data.port = getPortArg(data.port);
|
||||
data.cb = data.cb || function () { /* noop */};
|
||||
|
||||
/**
|
||||
* @param opts
|
||||
*/
|
||||
function saveThrottleInfo (opts) {
|
||||
|
||||
var urls = getUrls(ui.bs.options.set("port", opts.port).toJS());
|
||||
|
||||
ui.setOptionIn(serverOptPath.concat([opts.port]), Immutable.fromJS({
|
||||
urls: urls,
|
||||
speed: opts.speed
|
||||
}));
|
||||
|
||||
setTimeout(function () {
|
||||
|
||||
ui.socket.emit("ui:network-throttle:update", {
|
||||
servers: ui.getOptionIn(serverOptPath).toJS(),
|
||||
event: "server:create"
|
||||
});
|
||||
|
||||
ui.servers[opts.port] = opts.server;
|
||||
|
||||
data.cb(null, opts);
|
||||
|
||||
}, 300);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @param err
|
||||
* @param port
|
||||
*/
|
||||
function createThrottle (err, port) {
|
||||
|
||||
var target = getTargetUrl();
|
||||
|
||||
var args = {
|
||||
port: port,
|
||||
target: target,
|
||||
speed: data.speed
|
||||
};
|
||||
|
||||
if (ui.bs.getOption("scheme") === "https") {
|
||||
var httpsOpts = require("browser-sync/lib/server/utils").getHttpsOptions(ui.bs.options);
|
||||
args.key = httpsOpts.key;
|
||||
args.cert = httpsOpts.cert;
|
||||
}
|
||||
|
||||
args.server = require("./throttle-server")(args, listenHost);
|
||||
require('server-destroy')(args.server);
|
||||
args.server.listen(port, listenHost);
|
||||
|
||||
saveThrottleInfo(args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Try for a free port
|
||||
*/
|
||||
ui.bs.utils.portscanner.findAPortNotInUse(data.port, data.port + 100, (listenHost || "127.0.0.1"), function (err, port) {
|
||||
if (err) {
|
||||
return createThrottle(err);
|
||||
} else {
|
||||
createThrottle(null, port);
|
||||
}
|
||||
});
|
||||
},
|
||||
/**
|
||||
* @param data
|
||||
*/
|
||||
"server:destroy": function (data) {
|
||||
if (ui.servers[data.port]) {
|
||||
ui.servers[data.port].destroy();
|
||||
ui.setMany(function (item) {
|
||||
item.deleteIn(serverOptPath.concat([parseInt(data.port, 10)]));
|
||||
});
|
||||
delete ui.servers[data.port];
|
||||
}
|
||||
ui.socket.emit("ui:network-throttle:update", {
|
||||
servers: ui.getOptionIn(serverOptPath).toJS(),
|
||||
event: "server:destroy"
|
||||
});
|
||||
},
|
||||
/**
|
||||
* @param event
|
||||
*/
|
||||
event: function (event) {
|
||||
methods[event.event](event.data);
|
||||
}
|
||||
};
|
||||
|
||||
return methods;
|
||||
};
|
||||
|
||||
/**
|
||||
* Get local + external urls with a different port
|
||||
* @param opts
|
||||
* @returns {List<T>|List<any>}
|
||||
*/
|
||||
function getUrls (opts) {
|
||||
|
||||
var list = [];
|
||||
|
||||
var bsLocal = require("url").parse(opts.urls.local);
|
||||
|
||||
list.push([bsLocal.protocol + "//", bsLocal.hostname, ":", opts.port].join(""));
|
||||
|
||||
if (opts.urls.external) {
|
||||
var external = require("url").parse(opts.urls.external);
|
||||
list.push([bsLocal.protocol + "//", external.hostname, ":", opts.port].join(""));
|
||||
}
|
||||
|
||||
return Immutable.List(list);
|
||||
}
|
53
node_modules/browser-sync-ui/lib/plugins/network-throttle/network-throttle.plugin.js
generated
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
var networkThrottle = require("./network-throttle");
|
||||
|
||||
const PLUGIN_NAME = "Network Throttle";
|
||||
|
||||
/**
|
||||
* @type {{plugin: Function, plugin:name: string, markup: string}}
|
||||
*/
|
||||
module.exports = {
|
||||
/**
|
||||
* Plugin init
|
||||
*/
|
||||
"plugin": function (ui, bs) {
|
||||
ui.throttle = networkThrottle.init(ui, bs);
|
||||
ui.listen("network-throttle", ui.throttle);
|
||||
},
|
||||
|
||||
/**
|
||||
* Hooks
|
||||
*/
|
||||
"hooks": {
|
||||
"markup": fileContent("/network-throttle.html"),
|
||||
"client:js": [fileContent("/network-throttle.client.js")],
|
||||
"templates": [],
|
||||
"page": {
|
||||
path: "/network-throttle",
|
||||
title: PLUGIN_NAME,
|
||||
template: "network-throttle.html",
|
||||
controller: "NetworkThrottleController",
|
||||
order: 5,
|
||||
icon: "time"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Plugin name
|
||||
*/
|
||||
"plugin:name": PLUGIN_NAME
|
||||
};
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function getPath (filepath) {
|
||||
return require("path").join(__dirname, filepath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function fileContent (filepath) {
|
||||
return require("fs").readFileSync(getPath(filepath));
|
||||
}
|
57
node_modules/browser-sync-ui/lib/plugins/network-throttle/targets.js
generated
vendored
Normal file
@ -0,0 +1,57 @@
|
||||
module.exports = [
|
||||
{
|
||||
active: false,
|
||||
title: "DSL (2Mbs, 5ms RTT)",
|
||||
id: "dsl",
|
||||
speed: 200,
|
||||
latency: 5,
|
||||
urls: [],
|
||||
order: 1
|
||||
},
|
||||
{
|
||||
active: false,
|
||||
title: "4G (4Mbs, 20ms RTT)",
|
||||
id: "4g",
|
||||
speed: 400,
|
||||
latency: 10,
|
||||
urls: [],
|
||||
order: 2
|
||||
|
||||
},
|
||||
{
|
||||
active: false,
|
||||
title: "3G (750kbs, 100ms RTT)",
|
||||
id: "3g",
|
||||
speed: 75,
|
||||
latency: 50,
|
||||
urls: [],
|
||||
order: 3
|
||||
},
|
||||
{
|
||||
active: false,
|
||||
id: "good-2g",
|
||||
title: "Good 2G (450kbs, 150ms RTT)",
|
||||
speed: 45,
|
||||
latency: 75,
|
||||
urls: [],
|
||||
order: 4
|
||||
},
|
||||
{
|
||||
active: false,
|
||||
id: "2g",
|
||||
title: "Regular 2G (250kbs, 300ms RTT)",
|
||||
speed: 25,
|
||||
latency: 150,
|
||||
urls: [],
|
||||
order: 5
|
||||
},
|
||||
{
|
||||
active: false,
|
||||
id: "gprs",
|
||||
title: "GPRS (50kbs, 500ms RTT)",
|
||||
speed: 5,
|
||||
latency: 250,
|
||||
urls: [],
|
||||
order: 6
|
||||
}
|
||||
];
|
70
node_modules/browser-sync-ui/lib/plugins/network-throttle/throttle-server.js
generated
vendored
Normal file
@ -0,0 +1,70 @@
|
||||
var ThrottleGroup = require("stream-throttle").ThrottleGroup;
|
||||
|
||||
module.exports = throttle;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
function throttle (opts, listenHost) {
|
||||
|
||||
var options = {
|
||||
local_host: listenHost,
|
||||
remote_host: listenHost,
|
||||
upstream: 10*1024,
|
||||
downstream: opts.speed.speed * 1024,
|
||||
keepalive: false
|
||||
};
|
||||
|
||||
var serverOpts = {
|
||||
allowHalfOpen: true,
|
||||
rejectUnauthorized: false
|
||||
};
|
||||
|
||||
var module = "net";
|
||||
var method = "createConnection";
|
||||
|
||||
if (opts.key) {
|
||||
module = "tls";
|
||||
method = "connect";
|
||||
serverOpts.key = opts.key;
|
||||
serverOpts.cert = opts.cert;
|
||||
}
|
||||
|
||||
return require(module).createServer(serverOpts, function (local) {
|
||||
|
||||
var remote = require(module)[method]({
|
||||
host: opts.target.hostname,
|
||||
port: opts.target.port,
|
||||
allowHalfOpen: true,
|
||||
rejectUnauthorized: false
|
||||
});
|
||||
|
||||
var upThrottle = new ThrottleGroup({ rate: options.upstream });
|
||||
var downThrottle = new ThrottleGroup({ rate: options.downstream });
|
||||
|
||||
var localThrottle = upThrottle.throttle();
|
||||
var remoteThrottle = downThrottle.throttle();
|
||||
|
||||
setTimeout(function () {
|
||||
local
|
||||
.pipe(localThrottle)
|
||||
.pipe(remote);
|
||||
}, opts.speed.latency);
|
||||
|
||||
setTimeout(function () {
|
||||
remote
|
||||
.pipe(remoteThrottle)
|
||||
.pipe(local);
|
||||
}, opts.speed.latency);
|
||||
|
||||
local.on("error", function() {
|
||||
remote.destroy();
|
||||
local.destroy();
|
||||
});
|
||||
|
||||
remote.on("error", function() {
|
||||
local.destroy();
|
||||
remote.destroy();
|
||||
});
|
||||
});
|
||||
}
|
131
node_modules/browser-sync-ui/lib/plugins/overview/overview.client.js
generated
vendored
Normal file
@ -0,0 +1,131 @@
|
||||
(function (angular) {
|
||||
|
||||
const SECTION_NAME = "overview";
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.controller("OverviewController", [
|
||||
"options",
|
||||
"pagesConfig",
|
||||
OverviewController
|
||||
]);
|
||||
|
||||
/**
|
||||
* @param options
|
||||
* @param pagesConfig
|
||||
*/
|
||||
function OverviewController (options, pagesConfig) {
|
||||
var ctrl = this;
|
||||
ctrl.section = pagesConfig[SECTION_NAME];
|
||||
ctrl.options = options.bs;
|
||||
ctrl.ui = {
|
||||
snippet: !ctrl.options.server && !ctrl.options.proxy
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Url Info - this handles rendering of each server
|
||||
* info item
|
||||
*/
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.directive("urlInfo", function () {
|
||||
return {
|
||||
restrict: "E",
|
||||
replace: true,
|
||||
scope: {
|
||||
"options": "="
|
||||
},
|
||||
templateUrl: "url-info.html",
|
||||
controller: [
|
||||
"$scope",
|
||||
"$rootScope",
|
||||
"Clients",
|
||||
urlInfoController
|
||||
]
|
||||
};
|
||||
});
|
||||
|
||||
/**
|
||||
* @param $scope
|
||||
* @param $rootScope
|
||||
* @param Clients
|
||||
*/
|
||||
function urlInfoController($scope, $rootScope, Clients) {
|
||||
|
||||
var options = $scope.options;
|
||||
var urls = options.urls;
|
||||
|
||||
$scope.ui = {
|
||||
server: false,
|
||||
proxy: false
|
||||
};
|
||||
|
||||
if ($scope.options.mode === "server") {
|
||||
$scope.ui.server = true;
|
||||
if (!Array.isArray($scope.options.server.baseDir)) {
|
||||
$scope.options.server.baseDir = [$scope.options.server.baseDir];
|
||||
}
|
||||
}
|
||||
|
||||
if ($scope.options.mode === "proxy") {
|
||||
$scope.ui.proxy = true;
|
||||
}
|
||||
|
||||
$scope.urls = [];
|
||||
|
||||
$scope.urls.push({
|
||||
title: "Local",
|
||||
tagline: "URL for the machine you are running BrowserSync on",
|
||||
url: urls.local,
|
||||
icon: "imac"
|
||||
});
|
||||
|
||||
if (urls.external) {
|
||||
$scope.urls.push({
|
||||
title: "External",
|
||||
tagline: "Other devices on the same wifi network",
|
||||
url: urls.external,
|
||||
icon: "wifi"
|
||||
});
|
||||
}
|
||||
|
||||
if (urls.tunnel) {
|
||||
$scope.urls.push({
|
||||
title: "Tunnel",
|
||||
tagline: "Secure HTTPS public url",
|
||||
url: urls.tunnel,
|
||||
icon: "globe"
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
$scope.sendAllTo = function (path) {
|
||||
Clients.sendAllTo(path);
|
||||
$rootScope.$emit("notify:flash", {
|
||||
heading: "Instruction sent:",
|
||||
message: "Sync all Browsers to: " + path
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Display the snippet when in snippet mode
|
||||
*/
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.directive("snippetInfo", function () {
|
||||
return {
|
||||
restrict: "E",
|
||||
replace: true,
|
||||
scope: {
|
||||
"options": "="
|
||||
},
|
||||
templateUrl: "snippet-info.html",
|
||||
controller: ["$scope", function snippetInfoController() {/*noop*/}]
|
||||
};
|
||||
});
|
||||
|
||||
})(angular);
|
25
node_modules/browser-sync-ui/lib/plugins/overview/overview.html
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
<article>
|
||||
<div bs-panel="controls outline">
|
||||
<h1 bs-heading>
|
||||
<icon icon="{{ctrl.section.icon}}"></icon>
|
||||
{{ctrl.section.title}}
|
||||
</h1>
|
||||
</div>
|
||||
|
||||
<url-info ng-if="ctrl.options.server || ctrl.options.proxy" options="ctrl.options"></url-info>
|
||||
<snippet-info ng-if="ctrl.options && ctrl.ui.snippet" options="ctrl.options"></snippet-info>
|
||||
|
||||
<div bs-panel="full">
|
||||
<div bs-panel-content>
|
||||
<div bs-panel-icon>
|
||||
<svg bs-svg-icon><use xlink:href="#svg-devices"></use></svg>
|
||||
</div>
|
||||
<p bs-text="lede">Current Connections</p>
|
||||
<p>Connected browsers will be listed here.</p>
|
||||
|
||||
<connection-list options="ctrl.options"></connection-list>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</article>
|
51
node_modules/browser-sync-ui/lib/plugins/overview/overview.plugin.js
generated
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
const PLUGIN_NAME = "Overview";
|
||||
|
||||
/**
|
||||
* @type {{plugin: Function, plugin:name: string, markup: string}}
|
||||
*/
|
||||
module.exports = {
|
||||
/**
|
||||
* Plugin init
|
||||
*/
|
||||
"plugin": function () { /* noop */ },
|
||||
|
||||
/**
|
||||
* Hooks
|
||||
*/
|
||||
"hooks": {
|
||||
"markup": fileContent("/overview.html"),
|
||||
"client:js": fileContent("/overview.client.js"),
|
||||
"templates": [
|
||||
getPath("/snippet-info.html"),
|
||||
getPath("/url-info.html")
|
||||
],
|
||||
"page": {
|
||||
path: "/",
|
||||
title: PLUGIN_NAME,
|
||||
template: "overview.html",
|
||||
controller: PLUGIN_NAME.replace(" ", "") + "Controller",
|
||||
order: 1,
|
||||
icon: "cog"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Plugin name
|
||||
*/
|
||||
"plugin:name": PLUGIN_NAME
|
||||
};
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function getPath (filepath) {
|
||||
return require("path").join(__dirname, filepath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function fileContent (filepath) {
|
||||
return require("fs").readFileSync(getPath(filepath), "utf-8");
|
||||
}
|
10
node_modules/browser-sync-ui/lib/plugins/overview/snippet-info.html
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<div bs-panel="full">
|
||||
<div bs-panel-content>
|
||||
<div bs-panel-icon>
|
||||
<svg bs-svg-icon=""><use xlink:href="#svg-code"></use></svg>
|
||||
</div>
|
||||
<p bs-text="lede">Place this snippet somewhere before the closing <code></body></code> tag in your website</p>
|
||||
<pre><code>{{options.snippet}}</code></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
45
node_modules/browser-sync-ui/lib/plugins/overview/url-info.html
generated
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
<div>
|
||||
<section bs-panel ng-repeat="url in urls">
|
||||
<div bs-panel-content>
|
||||
<div bs-panel-icon>
|
||||
<icon icon="{{url.icon}}"></icon>
|
||||
</div>
|
||||
<p bs-text="lede">{{url.title}}</p>
|
||||
<p><a href="{{url.url}}">{{url.url}}</a></p>
|
||||
<div bs-button-group>
|
||||
<a href="{{url.url}}" target="_blank" bs-button="size-small subtle-alt icon-left">
|
||||
<icon icon="newtab"></icon>
|
||||
new tab
|
||||
</a>
|
||||
<a href="#" ng-click="sendAllTo(url.url)" bs-button="size-small subtle-alt icon-left">
|
||||
<icon icon="syncall"></icon>
|
||||
sync all
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section ng-if="ui.server">
|
||||
<div bs-panel="full">
|
||||
<div bs-panel-content>
|
||||
<div bs-panel-icon>
|
||||
<icon icon="terminal"></icon>
|
||||
</div>
|
||||
<p bs-text="lede">Serving files from</p>
|
||||
<ul bs-list="basic">
|
||||
<li ng-repeat="url in options.server.baseDir">{{url}}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section bs-panel ng-if="ui.proxy">
|
||||
<div bs-panel-content>
|
||||
<div bs-panel-icon>
|
||||
<icon icon="target"></icon></svg>
|
||||
</div>
|
||||
<p bs-text="lede">Proxying:</p>
|
||||
<p>
|
||||
<a href="{{options.proxy.target}}" target="_blank">{{options.proxy.target}}</a>
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
85
node_modules/browser-sync-ui/lib/plugins/plugins/plugins.client.js
generated
vendored
Normal file
@ -0,0 +1,85 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
(function (angular) {
|
||||
|
||||
var SECTION_NAME = "plugins";
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.controller("PluginsController", [
|
||||
"options",
|
||||
"Socket",
|
||||
"pagesConfig",
|
||||
PluginsPageController
|
||||
]);
|
||||
|
||||
/**
|
||||
* @param options
|
||||
* @param Socket
|
||||
* @param pagesConfig
|
||||
* @constructor
|
||||
*/
|
||||
function PluginsPageController(options, Socket, pagesConfig) {
|
||||
|
||||
|
||||
var ctrl = this;
|
||||
ctrl.section = pagesConfig[SECTION_NAME];
|
||||
|
||||
ctrl.options = options.bs;
|
||||
ctrl.uiOptions = options.ui;
|
||||
|
||||
/**
|
||||
* Don't show this UI as user plugin
|
||||
*/
|
||||
var filtered = ctrl.options.userPlugins.filter(function (item) {
|
||||
return item.name !== "UI";
|
||||
}).map(function (item) {
|
||||
item.title = item.name;
|
||||
return item;
|
||||
});
|
||||
|
||||
var named = filtered.reduce(function (all, item) {
|
||||
all[item.name] = item;
|
||||
return all;
|
||||
}, {});
|
||||
|
||||
/**
|
||||
* @type {{loading: boolean}}
|
||||
*/
|
||||
ctrl.ui = {
|
||||
loading: false,
|
||||
plugins: filtered,
|
||||
named: named
|
||||
};
|
||||
|
||||
/**
|
||||
* Toggle a pluginrs
|
||||
*/
|
||||
ctrl.togglePlugin = function (plugin) {
|
||||
Socket.uiEvent({
|
||||
namespace: SECTION_NAME,
|
||||
event: "set",
|
||||
data: plugin
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* Set the state of many options
|
||||
* @param value
|
||||
*/
|
||||
ctrl.setMany = function (value) {
|
||||
Socket.uiEvent({
|
||||
namespace: SECTION_NAME,
|
||||
event: "setMany",
|
||||
data: value
|
||||
});
|
||||
ctrl.ui.plugins = ctrl.ui.plugins.map(function (item) {
|
||||
item.active = value;
|
||||
return item;
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
})(angular);
|
||||
|
33
node_modules/browser-sync-ui/lib/plugins/plugins/plugins.html
generated
vendored
Normal file
@ -0,0 +1,33 @@
|
||||
<div bs-panel="controls outline">
|
||||
<h1 bs-heading>
|
||||
<icon icon="{{ctrl.section.icon}}"></icon>
|
||||
{{ctrl.section.title}}
|
||||
</h1>
|
||||
<div ng-if="ui.plugins.length" bs-button-row>
|
||||
<button bs-button="inline success" ng-click="ctrl.setMany(true)">
|
||||
<svg bs-svg-icon="">
|
||||
<use xlink:href="#svg-circle-ok"></use>
|
||||
</svg>
|
||||
Enable All
|
||||
</button>
|
||||
<button bs-button="inline" ng-click="ctrl.setMany(false)">
|
||||
<svg bs-svg-icon="">
|
||||
<use xlink:href="#svg-circle-delete"></use>
|
||||
</svg>
|
||||
Disable all
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
%pluginlist%
|
||||
|
||||
<section ng-if="!ctrl.ui.plugins.length">
|
||||
<div bs-panel>
|
||||
<div bs-panel-content="basic">
|
||||
<p bs-text="lede">Sorry, no plugins were loaded</p>
|
||||
<p>You can either write your own plugin (guide coming soon!) or <a href="https://www.npmjs.org/search?q=browser%20sync%20plugin" target="_blank">Search NPM</a>
|
||||
for packages that contain the keywords <code>browser sync plugin</code>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
74
node_modules/browser-sync-ui/lib/plugins/plugins/plugins.plugin.js
generated
vendored
Normal file
@ -0,0 +1,74 @@
|
||||
const PLUGIN_NAME = "Plugins";
|
||||
|
||||
/**
|
||||
* @type {{plugin: Function, plugin:name: string, markup: string}}
|
||||
*/
|
||||
module.exports = {
|
||||
/**
|
||||
* @param ui
|
||||
* @param bs
|
||||
*/
|
||||
"plugin": function (ui, bs) {
|
||||
|
||||
ui.listen("plugins", {
|
||||
|
||||
"set": function (data) {
|
||||
bs.events.emit("plugins:configure", data);
|
||||
},
|
||||
|
||||
"setMany": function (data) {
|
||||
|
||||
if (data.value !== true) {
|
||||
data.value = false;
|
||||
}
|
||||
|
||||
bs.getUserPlugins()
|
||||
.filter(function (item) {
|
||||
return item.name !== "UI "; // todo dupe code server/client
|
||||
})
|
||||
.forEach(function (item) {
|
||||
item.active = data.value;
|
||||
bs.events.emit("plugins:configure", item);
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
/**
|
||||
* Hooks
|
||||
*/
|
||||
"hooks": {
|
||||
"markup": fileContent("plugins.html"),
|
||||
"client:js": fileContent("/plugins.client.js"),
|
||||
"templates": [
|
||||
//getPath("plugins.directive.html")
|
||||
],
|
||||
"page": {
|
||||
path: "/plugins",
|
||||
title: PLUGIN_NAME,
|
||||
template: "plugins.html",
|
||||
controller: PLUGIN_NAME + "Controller",
|
||||
order: 4,
|
||||
icon: "plug"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Plugin name
|
||||
*/
|
||||
"plugin:name": PLUGIN_NAME
|
||||
};
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function getPath (filepath) {
|
||||
return require("path").join(__dirname, filepath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function fileContent (filepath) {
|
||||
return require("fs").readFileSync(getPath(filepath), "utf-8");
|
||||
}
|
40
node_modules/browser-sync-ui/lib/plugins/remote-debug/client-files.js
generated
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
var files = [
|
||||
{
|
||||
type: "css",
|
||||
context: "remote-debug",
|
||||
id: "__browser-sync-pesticide__",
|
||||
active: false,
|
||||
file: __dirname + "/css/pesticide.min.css",
|
||||
title: "CSS Outlining",
|
||||
served: false,
|
||||
name: "pesticide",
|
||||
src: "/browser-sync/pesticide.css",
|
||||
tagline: "Add simple CSS outlines to all elements. (powered by <a href=\"http://pesticide.io\" target=\"_blank\">Pesticide.io</a>)",
|
||||
hidden: ""
|
||||
},
|
||||
{
|
||||
type: "css",
|
||||
context: "remote-debug",
|
||||
id: "__browser-sync-pesticidedepth__",
|
||||
active: false,
|
||||
file: __dirname + "/css/pesticide-depth.css",
|
||||
title: "CSS Depth Outlining",
|
||||
served: false,
|
||||
name: "pesticide-depth",
|
||||
src: "/browser-sync/pesticide-depth.css",
|
||||
tagline: "Add CSS box-shadows to all elements. (powered by <a href=\"http://pesticide.io\" target=\"_blank\">Pesticide.io</a>)",
|
||||
hidden: ""
|
||||
},
|
||||
{
|
||||
type: "js",
|
||||
context: "n/a",
|
||||
id: "__browser-sync-gridoverlay__",
|
||||
active: false,
|
||||
file: __dirname + "/overlay-grid/js/grid-overlay.js",
|
||||
served: false,
|
||||
name: "overlay-grid-js",
|
||||
src: "/browser-sync/grid-overlay-js.js"
|
||||
}
|
||||
];
|
||||
|
||||
module.exports.files = files;
|
19
node_modules/browser-sync-ui/lib/plugins/remote-debug/compression.html
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
<div bs-panel="switch" ng-class="{'disabled': !ctrl.compression.active}">
|
||||
<div bs-panel-content>
|
||||
<div bs-panel-icon="switch">
|
||||
<div class="switch">
|
||||
<input id="cmn-form-{{ctrl.compression.name}}"
|
||||
ng-model="ctrl.compression.active"
|
||||
ng-change="ctrl.toggleLatency(ctrl.compression)"
|
||||
class="cmn-toggle cmn-toggle-round"
|
||||
type="checkbox"
|
||||
checked="">
|
||||
<label for="cmn-form-{{ctrl.compression.name}}"></label>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<p bs-Text="lede">{{ctrl.compression.title}}</p>
|
||||
<p ng-if="ctrl.compression.tagline.length" ng-bind-html="ctrl.compression.tagline"></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
33
node_modules/browser-sync-ui/lib/plugins/remote-debug/compression.js
generated
vendored
Normal file
@ -0,0 +1,33 @@
|
||||
var Immutable = require("immutable");
|
||||
|
||||
module.exports.init = function (ui, bs) {
|
||||
|
||||
var optPath = ["remote-debug", "compression"];
|
||||
|
||||
ui.setOptionIn(optPath, Immutable.Map({
|
||||
name: "compression",
|
||||
title: "Compression",
|
||||
active: false,
|
||||
tagline: "Add Gzip Compression to all responses"
|
||||
}));
|
||||
|
||||
var methods = {
|
||||
toggle: function (value) {
|
||||
if (value !== true) {
|
||||
value = false;
|
||||
}
|
||||
if (value) {
|
||||
ui.setOptionIn(optPath.concat("active"), true);
|
||||
bs.addMiddleware("", require("compression")(), {id: "ui-compression", override: true});
|
||||
} else {
|
||||
ui.setOptionIn(optPath.concat("active"), false);
|
||||
bs.removeMiddleware("ui-compression");
|
||||
}
|
||||
},
|
||||
event: function (event) {
|
||||
methods[event.event](event.data);
|
||||
}
|
||||
};
|
||||
|
||||
return methods;
|
||||
};
|
498
node_modules/browser-sync-ui/lib/plugins/remote-debug/css/pesticide-depth.css
generated
vendored
Executable file
@ -0,0 +1,498 @@
|
||||
/*
|
||||
pesticide v1.0.0 . @mrmrs . MIT
|
||||
*/
|
||||
body {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
article {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
nav {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
aside {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
section {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
header {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
footer {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
h1 {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
h2 {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
h3 {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
h4 {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
h5 {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
h6 {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
main {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
address {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
div {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
p {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
hr {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
pre {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
blockquote {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
ol {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
ul {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
li {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
dl {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
dt {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
dd {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
figure {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
figcaption {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
table {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
caption {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
thead {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
tbody {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
tfoot {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
tr {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
th {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
td {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
col {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
colgroup {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
button {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
datalist {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
fieldset {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
form {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
input {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
keygen {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
label {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
legend {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
meter {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
optgroup {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
option {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
output {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
progress {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
select {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
textarea {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
details {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
summary {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
command {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
menu {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
del {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
ins {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
img {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
iframe {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
embed {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
object {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
param {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
video {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
audio {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
source {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
canvas {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
track {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
map {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
area {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
a {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
em {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
strong {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
i {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
b {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
u {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
s {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
small {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
abbr {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
q {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
cite {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
dfn {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
sub {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
sup {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
time {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
code {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
kbd {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
samp {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
var {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
mark {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
bdi {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
bdo {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
ruby {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
rt {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
rp {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
span {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
br {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
||||
wbr {
|
||||
-webkit-box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
box-shadow: 0 0 1rem rgba(0,0,0,0.6);
|
||||
background-color: rgba(255,255,255,0.25);
|
||||
}
|
201
node_modules/browser-sync-ui/lib/plugins/remote-debug/css/pesticide.css
generated
vendored
Executable file
@ -0,0 +1,201 @@
|
||||
/*
|
||||
pesticide v1.0.0 . @mrmrs . MIT
|
||||
*/
|
||||
{
|
||||
body
|
||||
outline: 1px solid #2980b9 !important;
|
||||
article
|
||||
outline: 1px solid #3498db !important;
|
||||
nav
|
||||
outline: 1px solid #0088c3 !important;
|
||||
aside
|
||||
outline: 1px solid #33a0ce !important;
|
||||
section
|
||||
outline: 1px solid #66b8da !important;
|
||||
header
|
||||
outline: 1px solid #99cfe7 !important;
|
||||
footer
|
||||
outline: 1px solid #cce7f3 !important;
|
||||
h1
|
||||
outline: 1px solid #162544 !important;
|
||||
h2
|
||||
outline: 1px solid #314e6e !important;
|
||||
h3
|
||||
outline: 1px solid #3e5e85 !important;
|
||||
h4
|
||||
outline: 1px solid #449baf !important;
|
||||
h5
|
||||
outline: 1px solid #c7d1cb !important;
|
||||
h6
|
||||
outline: 1px solid #4371d0 !important;
|
||||
main
|
||||
outline: 1px solid #2f4f90 !important;
|
||||
address
|
||||
outline: 1px solid #1a2c51 !important;
|
||||
div
|
||||
outline: 1px solid #036cdb !important;
|
||||
outline: 1px solid #ac050b !important;
|
||||
hr
|
||||
outline: 1px solid #ff063f !important;
|
||||
pre
|
||||
outline: 1px solid #850440 !important;
|
||||
blockquote
|
||||
outline: 1px solid #f1b8e7 !important;
|
||||
ol
|
||||
outline: 1px solid #ff050c !important;
|
||||
ul
|
||||
outline: 1px solid #d90416 !important;
|
||||
li
|
||||
outline: 1px solid #d90416 !important;
|
||||
dl
|
||||
outline: 1px solid #fd3427 !important;
|
||||
dt
|
||||
outline: 1px solid #ff0043 !important;
|
||||
dd
|
||||
outline: 1px solid #e80174 !important;
|
||||
figure
|
||||
outline: 1px solid #f0b !important;
|
||||
figcaption
|
||||
outline: 1px solid #bf0032 !important;
|
||||
table
|
||||
outline: 1px solid #0c9 !important;
|
||||
caption
|
||||
outline: 1px solid #37ffc4 !important;
|
||||
thead
|
||||
outline: 1px solid #98daca !important;
|
||||
tbody
|
||||
outline: 1px solid #64a7a0 !important;
|
||||
tfoot
|
||||
outline: 1px solid #22746b !important;
|
||||
tr
|
||||
outline: 1px solid #86c0b2 !important;
|
||||
th
|
||||
outline: 1px solid #a1e7d6 !important;
|
||||
td
|
||||
outline: 1px solid #3f5a54 !important;
|
||||
col
|
||||
outline: 1px solid #6c9a8f !important;
|
||||
colgroup
|
||||
outline: 1px solid #6c9a9d !important;
|
||||
button
|
||||
outline: 1px solid #da8301 !important;
|
||||
datalist
|
||||
outline: 1px solid #c06000 !important;
|
||||
fieldset
|
||||
outline: 1px solid #d95100 !important;
|
||||
form
|
||||
outline: 1px solid #d23600 !important;
|
||||
input
|
||||
outline: 1px solid #fca600 !important;
|
||||
keygen
|
||||
outline: 1px solid #b31e00 !important;
|
||||
label
|
||||
outline: 1px solid #ee8900 !important;
|
||||
legend
|
||||
outline: 1px solid #de6d00 !important;
|
||||
meter
|
||||
outline: 1px solid #e8630c !important;
|
||||
optgroup
|
||||
outline: 1px solid #b33600 !important;
|
||||
option
|
||||
outline: 1px solid #ff8a00 !important;
|
||||
output
|
||||
outline: 1px solid #ff9619 !important;
|
||||
progress
|
||||
outline: 1px solid #e57c00 !important;
|
||||
select
|
||||
outline: 1px solid #e26e0f !important;
|
||||
textarea
|
||||
outline: 1px solid #cc5400 !important;
|
||||
details
|
||||
outline: 1px solid #33848f !important;
|
||||
summary
|
||||
outline: 1px solid #60a1a6 !important;
|
||||
command
|
||||
outline: 1px solid #438da1 !important;
|
||||
menu
|
||||
outline: 1px solid #449da6 !important;
|
||||
del
|
||||
outline: 1px solid #bf0000 !important;
|
||||
ins
|
||||
outline: 1px solid #400000 !important;
|
||||
img
|
||||
outline: 1px solid #22746b !important;
|
||||
iframe
|
||||
outline: 1px solid #64a7a0 !important;
|
||||
embed
|
||||
outline: 1px solid #98daca !important;
|
||||
object
|
||||
outline: 1px solid #0c9 !important;
|
||||
param
|
||||
outline: 1px solid #37ffc4 !important;
|
||||
video
|
||||
outline: 1px solid #6ee866 !important;
|
||||
audio
|
||||
outline: 1px solid #027353 !important;
|
||||
source
|
||||
outline: 1px solid #012426 !important;
|
||||
canvas
|
||||
outline: 1px solid #a2f570 !important;
|
||||
track
|
||||
outline: 1px solid #59a600 !important;
|
||||
map
|
||||
outline: 1px solid #7be500 !important;
|
||||
area
|
||||
outline: 1px solid #305900 !important;
|
||||
a
|
||||
outline: 1px solid #ff62ab !important;
|
||||
em
|
||||
outline: 1px solid #800b41 !important;
|
||||
strong
|
||||
outline: 1px solid #ff1583 !important;
|
||||
i
|
||||
outline: 1px solid #803156 !important;
|
||||
b
|
||||
outline: 1px solid #cc1169 !important;
|
||||
u
|
||||
outline: 1px solid #ff0430 !important;
|
||||
outline: 1px solid #f805e3 !important;
|
||||
small
|
||||
outline: 1px solid #d107b2 !important;
|
||||
abbr
|
||||
outline: 1px solid #4a0263 !important;
|
||||
q
|
||||
outline: 1px solid #240018 !important;
|
||||
cite
|
||||
outline: 1px solid #64003c !important;
|
||||
dfn
|
||||
outline: 1px solid #b4005a !important;
|
||||
sub
|
||||
outline: 1px solid #dba0c8 !important;
|
||||
sup
|
||||
outline: 1px solid #cc0256 !important;
|
||||
time
|
||||
outline: 1px solid #d6606d !important;
|
||||
code
|
||||
outline: 1px solid #e04251 !important;
|
||||
kbd
|
||||
outline: 1px solid #5e001f !important;
|
||||
samp
|
||||
outline: 1px solid #9c0033 !important;
|
||||
var
|
||||
outline: 1px solid #d90047 !important;
|
||||
mark
|
||||
outline: 1px solid #ff0053 !important;
|
||||
bdi
|
||||
outline: 1px solid #bf3668 !important;
|
||||
bdo
|
||||
outline: 1px solid #6f1400 !important;
|
||||
ruby
|
||||
outline: 1px solid #ff7b93 !important;
|
||||
rt
|
||||
outline: 1px solid #ff2f54 !important;
|
||||
rp
|
||||
outline: 1px solid #803e49 !important;
|
||||
span
|
||||
outline: 1px solid #cc2643 !important;
|
||||
br
|
||||
outline: 1px solid #db687d !important;
|
||||
wbr
|
||||
outline: 1px solid #db175b !important;
|
||||
}
|
395
node_modules/browser-sync-ui/lib/plugins/remote-debug/css/pesticide.min.css
generated
vendored
Executable file
@ -0,0 +1,395 @@
|
||||
body {
|
||||
outline: 1px solid #2980b9 !important
|
||||
}
|
||||
|
||||
article {
|
||||
outline: 1px solid #3498db !important
|
||||
}
|
||||
|
||||
nav {
|
||||
outline: 1px solid #0088c3 !important
|
||||
}
|
||||
|
||||
aside {
|
||||
outline: 1px solid #33a0ce !important
|
||||
}
|
||||
|
||||
section {
|
||||
outline: 1px solid #66b8da !important
|
||||
}
|
||||
|
||||
header {
|
||||
outline: 1px solid #99cfe7 !important
|
||||
}
|
||||
|
||||
footer {
|
||||
outline: 1px solid #cce7f3 !important
|
||||
}
|
||||
|
||||
h1 {
|
||||
outline: 1px solid #162544 !important
|
||||
}
|
||||
|
||||
h2 {
|
||||
outline: 1px solid #314e6e !important
|
||||
}
|
||||
|
||||
h3 {
|
||||
outline: 1px solid #3e5e85 !important
|
||||
}
|
||||
|
||||
h4 {
|
||||
outline: 1px solid #449baf !important
|
||||
}
|
||||
|
||||
h5 {
|
||||
outline: 1px solid #c7d1cb !important
|
||||
}
|
||||
|
||||
h6 {
|
||||
outline: 1px solid #4371d0 !important
|
||||
}
|
||||
|
||||
main {
|
||||
outline: 1px solid #2f4f90 !important
|
||||
}
|
||||
|
||||
address {
|
||||
outline: 1px solid #1a2c51 !important
|
||||
}
|
||||
|
||||
div {
|
||||
outline: 1px solid #036cdb !important
|
||||
}
|
||||
|
||||
p {
|
||||
outline: 1px solid #ac050b !important
|
||||
}
|
||||
|
||||
hr {
|
||||
outline: 1px solid #ff063f !important
|
||||
}
|
||||
|
||||
pre {
|
||||
outline: 1px solid #850440 !important
|
||||
}
|
||||
|
||||
blockquote {
|
||||
outline: 1px solid #f1b8e7 !important
|
||||
}
|
||||
|
||||
ol {
|
||||
outline: 1px solid #ff050c !important
|
||||
}
|
||||
|
||||
ul {
|
||||
outline: 1px solid #d90416 !important
|
||||
}
|
||||
|
||||
li {
|
||||
outline: 1px solid #d90416 !important
|
||||
}
|
||||
|
||||
dl {
|
||||
outline: 1px solid #fd3427 !important
|
||||
}
|
||||
|
||||
dt {
|
||||
outline: 1px solid #ff0043 !important
|
||||
}
|
||||
|
||||
dd {
|
||||
outline: 1px solid #e80174 !important
|
||||
}
|
||||
|
||||
figure {
|
||||
outline: 1px solid #f0b !important
|
||||
}
|
||||
|
||||
figcaption {
|
||||
outline: 1px solid #bf0032 !important
|
||||
}
|
||||
|
||||
table {
|
||||
outline: 1px solid #0c9 !important
|
||||
}
|
||||
|
||||
caption {
|
||||
outline: 1px solid #37ffc4 !important
|
||||
}
|
||||
|
||||
thead {
|
||||
outline: 1px solid #98daca !important
|
||||
}
|
||||
|
||||
tbody {
|
||||
outline: 1px solid #64a7a0 !important
|
||||
}
|
||||
|
||||
tfoot {
|
||||
outline: 1px solid #22746b !important
|
||||
}
|
||||
|
||||
tr {
|
||||
outline: 1px solid #86c0b2 !important
|
||||
}
|
||||
|
||||
th {
|
||||
outline: 1px solid #a1e7d6 !important
|
||||
}
|
||||
|
||||
td {
|
||||
outline: 1px solid #3f5a54 !important
|
||||
}
|
||||
|
||||
col {
|
||||
outline: 1px solid #6c9a8f !important
|
||||
}
|
||||
|
||||
colgroup {
|
||||
outline: 1px solid #6c9a9d !important
|
||||
}
|
||||
|
||||
button {
|
||||
outline: 1px solid #da8301 !important
|
||||
}
|
||||
|
||||
datalist {
|
||||
outline: 1px solid #c06000 !important
|
||||
}
|
||||
|
||||
fieldset {
|
||||
outline: 1px solid #d95100 !important
|
||||
}
|
||||
|
||||
form {
|
||||
outline: 1px solid #d23600 !important
|
||||
}
|
||||
|
||||
input {
|
||||
outline: 1px solid #fca600 !important
|
||||
}
|
||||
|
||||
keygen {
|
||||
outline: 1px solid #b31e00 !important
|
||||
}
|
||||
|
||||
label {
|
||||
outline: 1px solid #ee8900 !important
|
||||
}
|
||||
|
||||
legend {
|
||||
outline: 1px solid #de6d00 !important
|
||||
}
|
||||
|
||||
meter {
|
||||
outline: 1px solid #e8630c !important
|
||||
}
|
||||
|
||||
optgroup {
|
||||
outline: 1px solid #b33600 !important
|
||||
}
|
||||
|
||||
option {
|
||||
outline: 1px solid #ff8a00 !important
|
||||
}
|
||||
|
||||
output {
|
||||
outline: 1px solid #ff9619 !important
|
||||
}
|
||||
|
||||
progress {
|
||||
outline: 1px solid #e57c00 !important
|
||||
}
|
||||
|
||||
select {
|
||||
outline: 1px solid #e26e0f !important
|
||||
}
|
||||
|
||||
textarea {
|
||||
outline: 1px solid #cc5400 !important
|
||||
}
|
||||
|
||||
details {
|
||||
outline: 1px solid #33848f !important
|
||||
}
|
||||
|
||||
summary {
|
||||
outline: 1px solid #60a1a6 !important
|
||||
}
|
||||
|
||||
command {
|
||||
outline: 1px solid #438da1 !important
|
||||
}
|
||||
|
||||
menu {
|
||||
outline: 1px solid #449da6 !important
|
||||
}
|
||||
|
||||
del {
|
||||
outline: 1px solid #bf0000 !important
|
||||
}
|
||||
|
||||
ins {
|
||||
outline: 1px solid #400000 !important
|
||||
}
|
||||
|
||||
img {
|
||||
outline: 1px solid #22746b !important
|
||||
}
|
||||
|
||||
iframe {
|
||||
outline: 1px solid #64a7a0 !important
|
||||
}
|
||||
|
||||
embed {
|
||||
outline: 1px solid #98daca !important
|
||||
}
|
||||
|
||||
object {
|
||||
outline: 1px solid #0c9 !important
|
||||
}
|
||||
|
||||
param {
|
||||
outline: 1px solid #37ffc4 !important
|
||||
}
|
||||
|
||||
video {
|
||||
outline: 1px solid #6ee866 !important
|
||||
}
|
||||
|
||||
audio {
|
||||
outline: 1px solid #027353 !important
|
||||
}
|
||||
|
||||
source {
|
||||
outline: 1px solid #012426 !important
|
||||
}
|
||||
|
||||
canvas {
|
||||
outline: 1px solid #a2f570 !important
|
||||
}
|
||||
|
||||
track {
|
||||
outline: 1px solid #59a600 !important
|
||||
}
|
||||
|
||||
map {
|
||||
outline: 1px solid #7be500 !important
|
||||
}
|
||||
|
||||
area {
|
||||
outline: 1px solid #305900 !important
|
||||
}
|
||||
|
||||
a {
|
||||
outline: 1px solid #ff62ab !important
|
||||
}
|
||||
|
||||
em {
|
||||
outline: 1px solid #800b41 !important
|
||||
}
|
||||
|
||||
strong {
|
||||
outline: 1px solid #ff1583 !important
|
||||
}
|
||||
|
||||
i {
|
||||
outline: 1px solid #803156 !important
|
||||
}
|
||||
|
||||
b {
|
||||
outline: 1px solid #cc1169 !important
|
||||
}
|
||||
|
||||
u {
|
||||
outline: 1px solid #ff0430 !important
|
||||
}
|
||||
|
||||
s {
|
||||
outline: 1px solid #f805e3 !important
|
||||
}
|
||||
|
||||
small {
|
||||
outline: 1px solid #d107b2 !important
|
||||
}
|
||||
|
||||
abbr {
|
||||
outline: 1px solid #4a0263 !important
|
||||
}
|
||||
|
||||
q {
|
||||
outline: 1px solid #240018 !important
|
||||
}
|
||||
|
||||
cite {
|
||||
outline: 1px solid #64003c !important
|
||||
}
|
||||
|
||||
dfn {
|
||||
outline: 1px solid #b4005a !important
|
||||
}
|
||||
|
||||
sub {
|
||||
outline: 1px solid #dba0c8 !important
|
||||
}
|
||||
|
||||
sup {
|
||||
outline: 1px solid #cc0256 !important
|
||||
}
|
||||
|
||||
time {
|
||||
outline: 1px solid #d6606d !important
|
||||
}
|
||||
|
||||
code {
|
||||
outline: 1px solid #e04251 !important
|
||||
}
|
||||
|
||||
kbd {
|
||||
outline: 1px solid #5e001f !important
|
||||
}
|
||||
|
||||
samp {
|
||||
outline: 1px solid #9c0033 !important
|
||||
}
|
||||
|
||||
var {
|
||||
outline: 1px solid #d90047 !important
|
||||
}
|
||||
|
||||
mark {
|
||||
outline: 1px solid #ff0053 !important
|
||||
}
|
||||
|
||||
bdi {
|
||||
outline: 1px solid #bf3668 !important
|
||||
}
|
||||
|
||||
bdo {
|
||||
outline: 1px solid #6f1400 !important
|
||||
}
|
||||
|
||||
ruby {
|
||||
outline: 1px solid #ff7b93 !important
|
||||
}
|
||||
|
||||
rt {
|
||||
outline: 1px solid #ff2f54 !important
|
||||
}
|
||||
|
||||
rp {
|
||||
outline: 1px solid #803e49 !important
|
||||
}
|
||||
|
||||
span {
|
||||
outline: 1px solid #cc2643 !important
|
||||
}
|
||||
|
||||
br {
|
||||
outline: 1px solid #db687d !important
|
||||
}
|
||||
|
||||
wbr {
|
||||
outline: 1px solid #db175b !important
|
||||
}
|
43
node_modules/browser-sync-ui/lib/plugins/remote-debug/latency/latency.client.js
generated
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
(function (angular) {
|
||||
|
||||
const SECTION_NAME = "remote-debug";
|
||||
/**
|
||||
* Display the snippet when in snippet mode
|
||||
*/
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.directive("latency", function () {
|
||||
return {
|
||||
restrict: "E",
|
||||
replace: true,
|
||||
scope: {
|
||||
"options": "="
|
||||
},
|
||||
templateUrl: "latency.html",
|
||||
controller: ["$scope", "Socket", latencyDirectiveControlller],
|
||||
controllerAs: "ctrl"
|
||||
};
|
||||
});
|
||||
|
||||
/**
|
||||
* @param $scope
|
||||
* @param Socket
|
||||
*/
|
||||
function latencyDirectiveControlller($scope, Socket) {
|
||||
|
||||
var ctrl = this;
|
||||
var ns = SECTION_NAME + ":latency";
|
||||
|
||||
ctrl.latency = $scope.options[SECTION_NAME]["latency"];
|
||||
|
||||
ctrl.alterLatency = function () {
|
||||
Socket.emit("ui", {
|
||||
namespace: ns,
|
||||
event: "adjust",
|
||||
data: {
|
||||
rate: ctrl.latency.rate
|
||||
}
|
||||
});
|
||||
};
|
||||
}
|
||||
})(angular);
|
12
node_modules/browser-sync-ui/lib/plugins/remote-debug/latency/latency.html
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
<div ng-show="ctrl.latency.active" bs-panel-content>
|
||||
<input type="range"
|
||||
max="5"
|
||||
min="0"
|
||||
step=".50"
|
||||
id="latency-rate"
|
||||
ng-change="ctrl.alterLatency()"
|
||||
ng-model="ctrl.latency.rate"/>
|
||||
|
||||
<label for="latency-rate">{{ctrl.latency.rate | number:1}}s</label>
|
||||
</div>
|
||||
|
44
node_modules/browser-sync-ui/lib/plugins/remote-debug/latency/latency.js
generated
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
var Immutable = require("immutable");
|
||||
|
||||
module.exports.init = function (ui, bs) {
|
||||
|
||||
var timeout = 0;
|
||||
var optPath = ["remote-debug", "latency"];
|
||||
|
||||
ui.setOptionIn(optPath, Immutable.Map({
|
||||
name: "latency",
|
||||
title: "Latency",
|
||||
active: false,
|
||||
tagline: "Simulate slower connections by throttling the response time of each request.",
|
||||
rate: 0
|
||||
}));
|
||||
|
||||
var methods = {
|
||||
toggle: function (value) {
|
||||
if (value !== true) {
|
||||
value = false;
|
||||
}
|
||||
if (value) {
|
||||
ui.setOptionIn(optPath.concat("active"), true);
|
||||
bs.addMiddleware("*", function (req, res, next) {
|
||||
setTimeout(next, timeout);
|
||||
}, {id: "cp-latency", override: true});
|
||||
} else {
|
||||
ui.setOptionIn(optPath.concat("active"), false);
|
||||
bs.removeMiddleware("cp-latency");
|
||||
}
|
||||
},
|
||||
adjust: function (data) {
|
||||
timeout = parseFloat(data.rate) * 1000;
|
||||
var saved = ui.options.getIn(optPath.concat("rate"));
|
||||
if (saved !== data.rate) {
|
||||
ui.setOptionIn(optPath.concat("rate"), timeout/1000);
|
||||
}
|
||||
},
|
||||
event: function (event) {
|
||||
methods[event.event](event.data);
|
||||
}
|
||||
};
|
||||
|
||||
return methods;
|
||||
};
|
19
node_modules/browser-sync-ui/lib/plugins/remote-debug/no-cache.html
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
<div bs-panel="switch" ng-class="{'disabled': !ctrl.noCache.active}">
|
||||
<div bs-panel-content>
|
||||
<div bs-panel-icon="switch">
|
||||
<div class="switch">
|
||||
<input id="cmn-form-{{ctrl.noCache.name}}"
|
||||
ng-model="ctrl.noCache.active"
|
||||
ng-change="ctrl.toggleLatency(ctrl.noCache)"
|
||||
class="cmn-toggle cmn-toggle-round"
|
||||
type="checkbox"
|
||||
checked="">
|
||||
<label for="cmn-form-{{ctrl.noCache.name}}"></label>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<p bs-Text="lede">{{ctrl.noCache.title}}</p>
|
||||
<p ng-if="ctrl.noCache.tagline.length" ng-bind-html="ctrl.noCache.tagline"></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
38
node_modules/browser-sync-ui/lib/plugins/remote-debug/no-cache.js
generated
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
var Immutable = require("immutable");
|
||||
|
||||
module.exports.init = function (ui, bs) {
|
||||
|
||||
var optPath = ["remote-debug", "no-cache"];
|
||||
|
||||
ui.setOptionIn(optPath, Immutable.Map({
|
||||
name: "no-cache",
|
||||
title: "No Cache",
|
||||
active: false,
|
||||
tagline: "Disable all Browser Caching"
|
||||
}));
|
||||
|
||||
var methods = {
|
||||
toggle: function (value) {
|
||||
if (value !== true) {
|
||||
value = false;
|
||||
}
|
||||
if (value) {
|
||||
ui.setOptionIn(optPath.concat("active"), true);
|
||||
bs.addMiddleware("*", function (req, res, next) {
|
||||
res.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
|
||||
res.setHeader("Pragma", "no-cache");
|
||||
res.setHeader("Expires", "0");
|
||||
next();
|
||||
}, {id: "ui-no-cache", override: true});
|
||||
} else {
|
||||
ui.setOptionIn(optPath.concat("active"), false);
|
||||
bs.removeMiddleware("ui-no-cache");
|
||||
}
|
||||
},
|
||||
event: function (event) {
|
||||
methods[event.event](event.data);
|
||||
}
|
||||
};
|
||||
|
||||
return methods;
|
||||
};
|
16
node_modules/browser-sync-ui/lib/plugins/remote-debug/overlay-grid/css/grid-overlay-horizontal.css
generated
vendored
Executable file
@ -0,0 +1,16 @@
|
||||
{{selector}}:after {
|
||||
position: absolute;
|
||||
width: auto;
|
||||
height: auto;
|
||||
z-index: 9999;
|
||||
content: '';
|
||||
display: block;
|
||||
pointer-events: none;
|
||||
top: {{offsetY}};
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: {{offsetX}};
|
||||
background-color: transparent;
|
||||
background-image: linear-gradient({{color}} 1px, transparent 1px);
|
||||
background-size: 100% {{size}};
|
||||
}
|
16
node_modules/browser-sync-ui/lib/plugins/remote-debug/overlay-grid/css/grid-overlay-vertical.css
generated
vendored
Executable file
@ -0,0 +1,16 @@
|
||||
{{selector}}:before {
|
||||
position: absolute;
|
||||
width: auto;
|
||||
height: auto;
|
||||
z-index: 9999;
|
||||
content: '';
|
||||
display: block;
|
||||
pointer-events: none;
|
||||
top: {{offsetY}};
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: {{offsetX}};
|
||||
background-color: transparent;
|
||||
background-image: linear-gradient(90deg, {{color}} 1px, transparent 1px);
|
||||
background-size: {{size}} 100%;
|
||||
}
|
18
node_modules/browser-sync-ui/lib/plugins/remote-debug/overlay-grid/js/grid-overlay.js
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
(function (window, bs, undefined) {
|
||||
|
||||
var styleElem = bs.addDomNode({
|
||||
placement: "head",
|
||||
attrs: {
|
||||
"type": "text/css",
|
||||
id: "__bs_overlay-grid-styles__"
|
||||
},
|
||||
tagName: "style"
|
||||
});
|
||||
|
||||
bs.socket.on("ui:remote-debug:css-overlay-grid", function (data) {
|
||||
styleElem.innerHTML = data.innerHTML;
|
||||
});
|
||||
|
||||
bs.socket.emit("ui:remote-debug:css-overlay-grid:ready");
|
||||
|
||||
}(window, window.___browserSync___));
|
56
node_modules/browser-sync-ui/lib/plugins/remote-debug/overlay-grid/overlay-grid.client.js
generated
vendored
Normal file
@ -0,0 +1,56 @@
|
||||
(function (angular) {
|
||||
|
||||
const SECTION_NAME = "remote-debug";
|
||||
|
||||
/**
|
||||
* Display the snippet when in snippet mode
|
||||
*/
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.directive("cssGrid", function () {
|
||||
return {
|
||||
restrict: "E",
|
||||
replace: true,
|
||||
scope: {
|
||||
"options": "="
|
||||
},
|
||||
templateUrl: "overlay-grid.html",
|
||||
controller: ["$scope", "Socket", overlayGridDirectiveControlller],
|
||||
controllerAs: "ctrl"
|
||||
};
|
||||
});
|
||||
|
||||
/**
|
||||
* @param $scope
|
||||
* @param Socket
|
||||
*/
|
||||
function overlayGridDirectiveControlller($scope, Socket) {
|
||||
|
||||
var ctrl = this;
|
||||
|
||||
ctrl.overlayGrid = $scope.options[SECTION_NAME]["overlay-grid"];
|
||||
ctrl.size = ctrl.overlayGrid.size;
|
||||
|
||||
var ns = SECTION_NAME + ":overlay-grid";
|
||||
|
||||
ctrl.alter = function (value) {
|
||||
Socket.emit("ui", {
|
||||
namespace: ns,
|
||||
event: "adjust",
|
||||
data: value
|
||||
});
|
||||
};
|
||||
|
||||
ctrl.toggleAxis = function (axis, value) {
|
||||
Socket.emit("ui", {
|
||||
namespace: ns,
|
||||
event: "toggle:axis",
|
||||
data: {
|
||||
axis: axis,
|
||||
value: value
|
||||
}
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
})(angular);
|
106
node_modules/browser-sync-ui/lib/plugins/remote-debug/overlay-grid/overlay-grid.html
generated
vendored
Normal file
@ -0,0 +1,106 @@
|
||||
<div ng-show="ctrl.overlayGrid.active" bs-panel-content>
|
||||
|
||||
<div bs-inputs bs-grid="wide-4 desk-2">
|
||||
<div bs-grid-item>
|
||||
<div bs-input="text">
|
||||
<label for="grid-size" bs-input-label>Grid Size</label>
|
||||
|
||||
<div bs-input>
|
||||
<input type="text"
|
||||
max="100"
|
||||
min="0"
|
||||
step="1"
|
||||
id="grid-size"
|
||||
size="20"
|
||||
ng-change="ctrl.alter(ctrl.overlayGrid)"
|
||||
ng-model="ctrl.overlayGrid.size"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div bs-grid-item>
|
||||
<div bs-input="text">
|
||||
<label for="grid-color" bs-input-label>Grid Colour</label>
|
||||
|
||||
<div bs-input>
|
||||
<input type="text"
|
||||
max="100"
|
||||
min="0"
|
||||
step="1"
|
||||
id="grid-color"
|
||||
size="20"
|
||||
ng-change="ctrl.alter(ctrl.overlayGrid)"
|
||||
ng-model="ctrl.overlayGrid.color"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div bs-grid-item>
|
||||
<div bs-input="text">
|
||||
|
||||
<label for="grid-selector" bs-input-label>CSS Selector</label>
|
||||
|
||||
<div bs-input>
|
||||
<input type="text"
|
||||
max="100"
|
||||
min="0"
|
||||
step="1"
|
||||
id="grid-selector"
|
||||
size="20"
|
||||
ng-change="ctrl.alter(ctrl.overlayGrid)"
|
||||
ng-model="ctrl.overlayGrid.selector"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div bs-inputs bs-grid="wide-4 desk-2">
|
||||
<div bs-grid-item>
|
||||
<div bs-input="text">
|
||||
|
||||
<label for="grid-offsetY" bs-input-label>Offset Top</label>
|
||||
|
||||
<div bs-input>
|
||||
<input type="text"
|
||||
id="grid-offsetY"
|
||||
size="20"
|
||||
ng-change="ctrl.alter(ctrl.overlayGrid)"
|
||||
ng-model="ctrl.overlayGrid.offsetY"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div bs-grid-item>
|
||||
<div bs-input="text">
|
||||
|
||||
<label for="grid-offsetX" bs-input-label>Offset Left</label>
|
||||
|
||||
<div bs-input>
|
||||
<input type="text"
|
||||
id="grid-offsetX"
|
||||
size="20"
|
||||
ng-change="ctrl.alter(ctrl.overlayGrid)"
|
||||
ng-model="ctrl.overlayGrid.offsetX"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div bs-inputs bs-grid="wide-4 desk-2">
|
||||
<div bs-grid-item>
|
||||
<div bs-input="inline">
|
||||
<input
|
||||
type="checkbox"
|
||||
id="grid-axis-y"
|
||||
ng-model="ctrl.overlayGrid.vertical"
|
||||
ng-change="ctrl.toggleAxis('vertical', ctrl.overlayGrid.vertical)"/>
|
||||
<label for="grid-axis-y" bs-input-label>Vertical Axis</label>
|
||||
</div>
|
||||
</div>
|
||||
<div bs-grid-item>
|
||||
<div bs-input="inline">
|
||||
<input
|
||||
type="checkbox"
|
||||
id="grid-axis-x"
|
||||
ng-model="ctrl.overlayGrid.horizontal"
|
||||
ng-change="ctrl.toggleAxis('horizontal', ctrl.overlayGrid.horizontal)"/>
|
||||
<label for="grid-axis-x" bs-input-label>Horizontal Axis</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
101
node_modules/browser-sync-ui/lib/plugins/remote-debug/overlay-grid/overlay-grid.js
generated
vendored
Normal file
@ -0,0 +1,101 @@
|
||||
var Immutable = require("immutable");
|
||||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
var baseHorizontal = fs.readFileSync(path.resolve(__dirname, "css/grid-overlay-horizontal.css"), "utf8");
|
||||
var baseVertical = fs.readFileSync(path.resolve(__dirname, "css/grid-overlay-vertical.css"), "utf8");
|
||||
|
||||
function template (string, obj) {
|
||||
obj = obj || {};
|
||||
return string.replace(/\{\{(.+?)\}\}/g, function () {
|
||||
if (obj[arguments[1]]) {
|
||||
return obj[arguments[1]];
|
||||
}
|
||||
return "";
|
||||
});
|
||||
}
|
||||
|
||||
function getCss(opts) {
|
||||
|
||||
var base = opts.selector + " {position:relative;}";
|
||||
|
||||
if (opts.horizontal) {
|
||||
base += baseHorizontal;
|
||||
}
|
||||
|
||||
if (opts.vertical) {
|
||||
base += baseVertical;
|
||||
}
|
||||
|
||||
return template(base, opts);
|
||||
}
|
||||
|
||||
module.exports.init = function (ui) {
|
||||
|
||||
const TRANSMIT_EVENT = "ui:remote-debug:css-overlay-grid";
|
||||
const READY_EVENT = "ui:remote-debug:css-overlay-grid:ready";
|
||||
const OPT_PATH = ["remote-debug", "overlay-grid"];
|
||||
|
||||
var defaults = {
|
||||
offsetY: "0",
|
||||
offsetX: "0",
|
||||
size: "16px",
|
||||
selector: "body",
|
||||
color: "rgba(0, 0, 0, .2)",
|
||||
horizontal: true,
|
||||
vertical: true
|
||||
};
|
||||
|
||||
ui.clients.on("connection", function (client) {
|
||||
client.on(READY_EVENT, function () {
|
||||
client.emit(TRANSMIT_EVENT, {
|
||||
innerHTML: getCss(ui.options.getIn(OPT_PATH).toJS())
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
ui.setOptionIn(OPT_PATH, Immutable.Map({
|
||||
name: "overlay-grid",
|
||||
title: "Overlay CSS Grid",
|
||||
active: false,
|
||||
tagline: "Add an adjustable CSS overlay grid to your webpage",
|
||||
innerHTML: ""
|
||||
}).merge(defaults));
|
||||
|
||||
|
||||
var methods = {
|
||||
toggle: function (value) {
|
||||
if (value !== true) {
|
||||
value = false;
|
||||
}
|
||||
if (value) {
|
||||
ui.setOptionIn(OPT_PATH.concat("active"), true);
|
||||
ui.enableElement({name: "overlay-grid-js"});
|
||||
} else {
|
||||
ui.setOptionIn(OPT_PATH.concat("active"), false);
|
||||
ui.disableElement({name: "overlay-grid-js"});
|
||||
ui.clients.emit("ui:element:remove", {id: "__bs_overlay-grid-styles__"});
|
||||
}
|
||||
},
|
||||
adjust: function (data) {
|
||||
|
||||
ui.setOptionIn(OPT_PATH, ui.getOptionIn(OPT_PATH).merge(data));
|
||||
|
||||
ui.clients.emit(TRANSMIT_EVENT, {
|
||||
innerHTML: getCss(ui.options.getIn(OPT_PATH).toJS())
|
||||
});
|
||||
},
|
||||
"toggle:axis": function (item) {
|
||||
|
||||
ui.setOptionIn(OPT_PATH.concat([item.axis]), item.value);
|
||||
|
||||
ui.clients.emit(TRANSMIT_EVENT, {
|
||||
innerHTML: getCss(ui.options.getIn(OPT_PATH).toJS())
|
||||
});
|
||||
},
|
||||
event: function (event) {
|
||||
methods[event.event](event.data);
|
||||
}
|
||||
};
|
||||
|
||||
return methods;
|
||||
};
|
144
node_modules/browser-sync-ui/lib/plugins/remote-debug/remote-debug.client.js
generated
vendored
Normal file
@ -0,0 +1,144 @@
|
||||
(function (angular) {
|
||||
|
||||
const SECTION_NAME = "remote-debug";
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.controller("RemoteDebugController", [
|
||||
"options",
|
||||
"Socket",
|
||||
"pagesConfig",
|
||||
RemoteDebugController
|
||||
]);
|
||||
|
||||
/**
|
||||
* @param options
|
||||
* @param Socket
|
||||
* @param pagesConfig
|
||||
*/
|
||||
function RemoteDebugController(options, Socket, pagesConfig) {
|
||||
|
||||
var ctrl = this;
|
||||
ctrl.options = options.bs;
|
||||
ctrl.uiOptions = options.ui;
|
||||
ctrl.clientFiles = options.ui.clientFiles || {};
|
||||
ctrl.section = pagesConfig[SECTION_NAME];
|
||||
ctrl.overlayGrid = options.ui[SECTION_NAME]["overlay-grid"];
|
||||
ctrl.items = [];
|
||||
|
||||
if (Object.keys(ctrl.clientFiles).length) {
|
||||
Object.keys(ctrl.clientFiles).forEach(function (key) {
|
||||
if (ctrl.clientFiles[key].context === SECTION_NAME) {
|
||||
ctrl.items.push(ctrl.clientFiles[key]);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ctrl.toggleClientFile = function (item) {
|
||||
if (item.active) {
|
||||
return ctrl.enable(item);
|
||||
}
|
||||
return ctrl.disable(item);
|
||||
};
|
||||
|
||||
ctrl.toggleOverlayGrid = function (item) {
|
||||
var ns = SECTION_NAME + ":overlay-grid";
|
||||
Socket.uiEvent({
|
||||
namespace: ns,
|
||||
event: "toggle",
|
||||
data: item.active
|
||||
});
|
||||
};
|
||||
|
||||
ctrl.enable = function (item) {
|
||||
Socket.uiEvent({
|
||||
namespace: SECTION_NAME + ":files",
|
||||
event: "enableFile",
|
||||
data: item
|
||||
});
|
||||
};
|
||||
|
||||
ctrl.disable = function (item) {
|
||||
Socket.uiEvent({
|
||||
namespace: SECTION_NAME + ":files",
|
||||
event: "disableFile",
|
||||
data: item
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Display the snippet when in snippet mode
|
||||
*/
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.directive("noCache", function () {
|
||||
return {
|
||||
restrict: "E",
|
||||
replace: true,
|
||||
scope: {
|
||||
"options": "="
|
||||
},
|
||||
templateUrl: "no-cache.html",
|
||||
controller: ["$scope", "Socket", noCacheDirectiveControlller],
|
||||
controllerAs: "ctrl"
|
||||
};
|
||||
});
|
||||
|
||||
/**
|
||||
* @param $scope
|
||||
* @param Socket
|
||||
*/
|
||||
function noCacheDirectiveControlller ($scope, Socket) {
|
||||
|
||||
var ctrl = this;
|
||||
|
||||
ctrl.noCache = $scope.options[SECTION_NAME]["no-cache"];
|
||||
|
||||
ctrl.toggleLatency = function (item) {
|
||||
Socket.emit("ui:no-cache", {
|
||||
event: "toggle",
|
||||
data: item.active
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Display the snippet when in snippet mode
|
||||
*/
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.directive("compression", function () {
|
||||
return {
|
||||
restrict: "E",
|
||||
replace: true,
|
||||
scope: {
|
||||
"options": "="
|
||||
},
|
||||
templateUrl: "compression.html",
|
||||
controller: ["$scope", "Socket", compressionDirectiveControlller],
|
||||
controllerAs: "ctrl"
|
||||
};
|
||||
});
|
||||
|
||||
/**
|
||||
* @param $scope
|
||||
* @param Socket
|
||||
*/
|
||||
function compressionDirectiveControlller ($scope, Socket) {
|
||||
|
||||
var ctrl = this;
|
||||
|
||||
ctrl.compression = $scope.options[SECTION_NAME]["compression"];
|
||||
|
||||
ctrl.toggleLatency = function (item) {
|
||||
Socket.emit("ui:compression", {
|
||||
event: "toggle",
|
||||
data: item.active
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
})(angular);
|
||||
|
23
node_modules/browser-sync-ui/lib/plugins/remote-debug/remote-debug.html
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
<div bs-panel="controls outline">
|
||||
<h1 bs-heading>
|
||||
<icon icon="{{ctrl.section.icon}}"></icon>
|
||||
{{ctrl.section.title}}
|
||||
</h1>
|
||||
</div>
|
||||
|
||||
<switch toggle="ctrl.toggleClientFile(item)"
|
||||
switchid="plugins-{{$index}}"
|
||||
active="item.active"
|
||||
prop="active"
|
||||
ng-repeat="item in ctrl.items track by $index"
|
||||
item="item">
|
||||
<div bs-panel-content ng-if="item.active && item.hidden.length" ng-bind-html="item.hidden"></div>
|
||||
</switch>
|
||||
|
||||
<switch toggle="ctrl.toggleOverlayGrid(ctrl.overlayGrid)"
|
||||
switchid="css-overlay-grid"
|
||||
active="ctrl.overlayGrid.active"
|
||||
prop="active"
|
||||
item="ctrl.overlayGrid">
|
||||
<css-grid options="ctrl.uiOptions" ng-if="ctrl.options.mode !== 'snippet'"></css-grid>
|
||||
</switch>
|
82
node_modules/browser-sync-ui/lib/plugins/remote-debug/remote-debug.plugin.js
generated
vendored
Normal file
@ -0,0 +1,82 @@
|
||||
//var compression = require("./compression");
|
||||
//var noCachePlugin = require("./no-cache");
|
||||
var overlayPlugin = require("./overlay-grid/overlay-grid");
|
||||
var clientFiles = require("./client-files");
|
||||
|
||||
const PLUGIN_NAME = "Remote Debug";
|
||||
|
||||
/**
|
||||
* @type {{plugin: Function, plugin:name: string, markup: string}}
|
||||
*/
|
||||
module.exports = {
|
||||
/**
|
||||
* @param ui
|
||||
* @param bs
|
||||
*/
|
||||
"plugin": function (ui, bs) {
|
||||
|
||||
ui.overlayGrid = overlayPlugin.init(ui, bs);
|
||||
|
||||
//ui.noCache = noCachePlugin.init(ui, bs);
|
||||
//ui.compression = compression.init(ui, bs);
|
||||
|
||||
/**
|
||||
* Listen for file events
|
||||
*/
|
||||
ui.listen("remote-debug:files", {
|
||||
"enableFile": function (file) {
|
||||
ui.enableElement(file);
|
||||
},
|
||||
"disableFile": function (file) {
|
||||
ui.disableElement(file);
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Listen for overlay-grid events
|
||||
*/
|
||||
ui.listen("remote-debug:overlay-grid", ui.overlayGrid);
|
||||
},
|
||||
/**
|
||||
* Hooks
|
||||
*/
|
||||
"hooks": {
|
||||
"markup": fileContent("remote-debug.html"),
|
||||
"client:js": [
|
||||
fileContent("/remote-debug.client.js"),
|
||||
fileContent("/overlay-grid/overlay-grid.client.js")
|
||||
],
|
||||
"templates": [
|
||||
getPath("/overlay-grid/overlay-grid.html")
|
||||
],
|
||||
"page": {
|
||||
path: "/remote-debug",
|
||||
title: PLUGIN_NAME,
|
||||
template: "remote-debug.html",
|
||||
controller: PLUGIN_NAME.replace(" ", "") + "Controller",
|
||||
order: 4,
|
||||
icon: "bug"
|
||||
},
|
||||
elements: clientFiles.files
|
||||
},
|
||||
/**
|
||||
* Plugin name
|
||||
*/
|
||||
"plugin:name": PLUGIN_NAME
|
||||
};
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function getPath (filepath) {
|
||||
return require("path").join(__dirname, filepath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function fileContent (filepath) {
|
||||
return require("fs").readFileSync(getPath(filepath), "utf-8");
|
||||
}
|
94
node_modules/browser-sync-ui/lib/plugins/sync-options/sync-options.client.js
generated
vendored
Normal file
@ -0,0 +1,94 @@
|
||||
(function (angular) {
|
||||
|
||||
const SECTION_NAME = "sync-options";
|
||||
|
||||
angular
|
||||
.module("BrowserSync")
|
||||
.controller("SyncOptionsController", [
|
||||
"Socket",
|
||||
"options",
|
||||
"pagesConfig",
|
||||
SyncOptionsController
|
||||
]);
|
||||
|
||||
/**
|
||||
* @param Socket
|
||||
* @param options
|
||||
* @param pagesConfig
|
||||
* @constructor
|
||||
*/
|
||||
function SyncOptionsController(Socket, options, pagesConfig) {
|
||||
|
||||
var ctrl = this;
|
||||
ctrl.options = options.bs;
|
||||
ctrl.section = pagesConfig[SECTION_NAME];
|
||||
|
||||
ctrl.setMany = function (value) {
|
||||
Socket.uiEvent({
|
||||
namespace: SECTION_NAME,
|
||||
event: "setMany",
|
||||
data: {
|
||||
value: value
|
||||
}
|
||||
});
|
||||
ctrl.syncItems = ctrl.syncItems.map(function (item) {
|
||||
item.value = value;
|
||||
return item;
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* Toggle Options
|
||||
* @param item
|
||||
*/
|
||||
ctrl.toggleSyncItem = function (item) {
|
||||
Socket.uiEvent({
|
||||
namespace: SECTION_NAME,
|
||||
event: "set",
|
||||
data: {
|
||||
path: item.path,
|
||||
value: item.value
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
ctrl.syncItems = [];
|
||||
|
||||
var taglines = {
|
||||
clicks: "Mirror clicks across devices",
|
||||
scroll: "Mirror scroll position across devices",
|
||||
"ghostMode.submit": "Form Submissions will be synced",
|
||||
"ghostMode.inputs": "Text inputs (including text-areas) will be synced",
|
||||
"ghostMode.toggles": "Radio + Checkboxes changes will be synced",
|
||||
codeSync: "Reload or Inject files they change"
|
||||
};
|
||||
|
||||
// If watching files, add the code-sync toggle
|
||||
ctrl.syncItems.push(addItem("codeSync", ["codeSync"], ctrl.options.codeSync, taglines["codeSync"]));
|
||||
|
||||
Object.keys(ctrl.options.ghostMode).forEach(function (item) {
|
||||
if (item !== "forms" && item !== "location") {
|
||||
ctrl.syncItems.push(addItem(item, ["ghostMode", item], ctrl.options.ghostMode[item], taglines[item]));
|
||||
}
|
||||
});
|
||||
|
||||
Object.keys(ctrl.options.ghostMode.forms).forEach(function (item) {
|
||||
ctrl.syncItems.push(addItem("Forms: " + item, ["ghostMode", "forms", item], ctrl.options.ghostMode["forms"][item], taglines["ghostMode." + item]));
|
||||
});
|
||||
|
||||
function addItem (item, path, value, tagline) {
|
||||
return {
|
||||
value: value,
|
||||
name: item,
|
||||
path: path,
|
||||
title: ucfirst(item),
|
||||
tagline: tagline
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
function ucfirst (string) {
|
||||
return string.charAt(0).toUpperCase() + string.slice(1);
|
||||
}
|
||||
|
||||
})(angular);
|
25
node_modules/browser-sync-ui/lib/plugins/sync-options/sync-options.html
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
<article>
|
||||
<div bs-panel="controls outline">
|
||||
<h1 bs-heading>
|
||||
<icon icon="{{ctrl.section.icon}}"></icon>
|
||||
{{ctrl.section.title}}
|
||||
</h1>
|
||||
</div>
|
||||
<div bs-button-row>
|
||||
<button bs-button="icon-left inline success" ng-click="ctrl.setMany(true)">
|
||||
<svg bs-svg-icon><use xlink:href="#svg-circle-ok"></use></svg>
|
||||
Enable All
|
||||
</button>
|
||||
<button bs-button="icon-left inline" ng-click="ctrl.setMany(false)">
|
||||
<svg bs-svg-icon><use xlink:href="#svg-circle-delete"></use></svg>
|
||||
Disable all
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<switch toggle="ctrl.toggleSyncItem(item)"
|
||||
switchid="sync-options-{{$index}}"
|
||||
active="item.value"
|
||||
prop="value"
|
||||
ng-repeat="item in ctrl.syncItems track by $index"
|
||||
item="item"></switch>
|
||||
</article>
|
66
node_modules/browser-sync-ui/lib/plugins/sync-options/sync-options.plugin.js
generated
vendored
Normal file
@ -0,0 +1,66 @@
|
||||
const PLUGIN_NAME = "Sync Options";
|
||||
|
||||
/**
|
||||
* @type {{plugin: Function, plugin:name: string, hooks: object}}
|
||||
*/
|
||||
module.exports = {
|
||||
|
||||
"plugin": function (ui, bs) {
|
||||
|
||||
ui.listen("sync-options", {
|
||||
|
||||
"set": function (data) {
|
||||
|
||||
ui.logger.debug("Setting option: {magenta:%s}:{cyan:%s}", data.path.join("."), data.value);
|
||||
bs.setOptionIn(data.path, data.value);
|
||||
|
||||
},
|
||||
|
||||
"setMany": function (data) {
|
||||
|
||||
ui.logger.debug("Setting Many options...");
|
||||
|
||||
if (data.value !== true) {
|
||||
data.value = false;
|
||||
}
|
||||
|
||||
bs.setMany(function (item) {
|
||||
[
|
||||
["codeSync"],
|
||||
["ghostMode", "clicks"],
|
||||
["ghostMode", "scroll"],
|
||||
["ghostMode", "forms", "inputs"],
|
||||
["ghostMode", "forms", "toggles"],
|
||||
["ghostMode", "forms", "submit"]
|
||||
].forEach(function (option) {
|
||||
item.setIn(option, data.value);
|
||||
});
|
||||
});
|
||||
|
||||
return bs;
|
||||
}
|
||||
});
|
||||
},
|
||||
"hooks": {
|
||||
"markup": fileContent("sync-options.html"),
|
||||
"client:js": fileContent("sync-options.client.js"),
|
||||
"templates": [],
|
||||
"page": {
|
||||
path: "/sync-options",
|
||||
title: PLUGIN_NAME,
|
||||
template: "sync-options.html",
|
||||
controller: PLUGIN_NAME.replace(" ", "") + "Controller",
|
||||
order: 2,
|
||||
icon: "sync"
|
||||
}
|
||||
},
|
||||
"plugin:name": PLUGIN_NAME
|
||||
};
|
||||
|
||||
function getPath (filepath) {
|
||||
return require("path").join(__dirname, filepath);
|
||||
}
|
||||
|
||||
function fileContent (filepath) {
|
||||
return require("fs").readFileSync(getPath(filepath), "utf-8");
|
||||
}
|
117
node_modules/browser-sync-ui/lib/resolve-plugins.js
generated
vendored
Normal file
@ -0,0 +1,117 @@
|
||||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
var Immutable = require("immutable");
|
||||
|
||||
/**
|
||||
* Take Browsersync plugins and determine if
|
||||
* any UI is provided by looking at data in the the
|
||||
* modules package.json file
|
||||
* @param plugins
|
||||
* @returns {*}
|
||||
*/
|
||||
module.exports = function (plugins) {
|
||||
return require("immutable")
|
||||
.fromJS(plugins)
|
||||
/**
|
||||
* Exclude the UI
|
||||
*/
|
||||
.filter(function (plugin) {
|
||||
return plugin.get("name") !== "UI";
|
||||
})
|
||||
/**
|
||||
* Attempt to retrieve a plugins package.json file
|
||||
*/
|
||||
.map(function (plugin) {
|
||||
|
||||
var moduleName = plugin.getIn(["opts", "moduleName"]);
|
||||
var pkg = {};
|
||||
|
||||
if (!moduleName) {
|
||||
return plugin;
|
||||
}
|
||||
|
||||
try {
|
||||
pkg = require("immutable").fromJS(require(path.join(moduleName, "package.json")));
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
return plugin;
|
||||
}
|
||||
|
||||
plugin = plugin.set("pkg", pkg);
|
||||
|
||||
return plugin.set("relpath", path.dirname(require.resolve(moduleName)));
|
||||
})
|
||||
/**
|
||||
* Try to load markup for each plugin
|
||||
*/
|
||||
.map(function (plugin) {
|
||||
|
||||
if (!plugin.hasIn(["pkg", "browser-sync:ui"])) {
|
||||
return plugin;
|
||||
}
|
||||
|
||||
var markup = plugin.getIn(["pkg", "browser-sync:ui", "hooks", "markup"]);
|
||||
|
||||
if (markup) {
|
||||
plugin = plugin.set("markup", fs.readFileSync(path.resolve(plugin.get("relpath"), markup), "utf8"));
|
||||
}
|
||||
|
||||
return plugin;
|
||||
})
|
||||
/**
|
||||
* Load any template files for the plugin
|
||||
*/
|
||||
.map(function (plugin) {
|
||||
|
||||
if (!plugin.hasIn(["pkg", "browser-sync:ui"])) {
|
||||
return plugin;
|
||||
}
|
||||
|
||||
return resolveIfPluginHas(["pkg", "browser-sync:ui", "hooks", "templates"], "templates", plugin);
|
||||
})
|
||||
/**
|
||||
* Try to load Client JS for each plugin
|
||||
*/
|
||||
.map(function (plugin) {
|
||||
|
||||
if (!plugin.hasIn(["pkg", "browser-sync:ui"])) {
|
||||
return plugin;
|
||||
}
|
||||
|
||||
return resolveIfPluginHas(["pkg", "browser-sync:ui", "hooks", "client:js"], "client:js", plugin);
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* If a plugin contains this option path, resolve/read the files
|
||||
* @param {Array} optPath - How to access the collection
|
||||
* @param {String} propName - Key for property access
|
||||
* @param {Immutable.Map} plugin
|
||||
* @returns {*}
|
||||
*/
|
||||
function resolveIfPluginHas(optPath, propName, plugin) {
|
||||
var opt = plugin.getIn(optPath);
|
||||
if (opt.size) {
|
||||
return plugin.set(
|
||||
propName,
|
||||
resolvePluginFiles(opt, plugin.get("relpath"))
|
||||
);
|
||||
}
|
||||
return plugin;
|
||||
}
|
||||
|
||||
/**
|
||||
* Read & store a file from a plugin
|
||||
* @param {Array|Immutable.List} collection
|
||||
* @param {String} relPath
|
||||
* @returns {any}
|
||||
*/
|
||||
function resolvePluginFiles (collection, relPath) {
|
||||
return Immutable.fromJS(collection.reduce(function (all, item) {
|
||||
var full = path.join(relPath, item);
|
||||
if (fs.existsSync(full)) {
|
||||
all[full] = fs.readFileSync(full, "utf8");
|
||||
}
|
||||
return all;
|
||||
}, {}));
|
||||
}
|
220
node_modules/browser-sync-ui/lib/server.js
generated
vendored
Normal file
@ -0,0 +1,220 @@
|
||||
var http = require("http");
|
||||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
var config = require("./config");
|
||||
var svg = publicFile(config.defaults.public.svg);
|
||||
var indexPage = publicFile(config.defaults.indexPage);
|
||||
//var css = publicFile(config.defaults.public.css);
|
||||
var header = staticFile(config.defaults.components.header);
|
||||
var footer = staticFile(config.defaults.components.footer);
|
||||
var zlib = require("zlib");
|
||||
|
||||
/**
|
||||
* @param {UI} ui
|
||||
* @returns {*}
|
||||
*/
|
||||
function startServer(ui) {
|
||||
|
||||
var connect = ui.bs.utils.connect;
|
||||
var serveStatic = ui.bs.utils.serveStatic;
|
||||
|
||||
/**
|
||||
* Create a connect server
|
||||
*/
|
||||
var app = connect();
|
||||
var socketJs = getSocketJs(ui);
|
||||
var jsFilename = "/" + md5(socketJs, 10) + ".js";
|
||||
//var cssFilename = "/" + md5(css, 10) + ".css";
|
||||
|
||||
/**
|
||||
* Create a single big file with all deps
|
||||
*/
|
||||
//app.use(serveFile(jsFilename, "js", socketJs));
|
||||
app.use(serveFile(config.defaults.socketJs, "js", socketJs));
|
||||
|
||||
// also serve for convenience/testing
|
||||
app.use(serveFile(config.defaults.pagesConfig, "js", ui.pagesConfig));
|
||||
|
||||
//
|
||||
app.use(serveFile(config.defaults.clientJs, "js", ui.clientJs));
|
||||
|
||||
/**
|
||||
* Add any markup from plugins/hooks/templates
|
||||
*/
|
||||
insertPageMarkupFromHooks(
|
||||
app,
|
||||
ui.pages,
|
||||
indexPage
|
||||
.replace("%pageMarkup%", ui.pageMarkup)
|
||||
.replace("%templates%", ui.templates)
|
||||
.replace("%svg%", svg)
|
||||
.replace("%header%", header)
|
||||
.replace(/%footer%/g, footer)
|
||||
);
|
||||
|
||||
/**
|
||||
* gzip css
|
||||
*/
|
||||
//app.use(serveFile(cssFilename, "css", css));
|
||||
|
||||
app.use(serveStatic(path.join(__dirname, "../public")));
|
||||
|
||||
/**
|
||||
* all public dir as static
|
||||
*/
|
||||
app.use(serveStatic(publicDir("")));
|
||||
|
||||
/**
|
||||
* History API fallback
|
||||
*/
|
||||
app.use(require("connect-history-api-fallback"));
|
||||
|
||||
/**
|
||||
* Development use
|
||||
*/
|
||||
app.use("/node_modules", serveStatic(packageDir("node_modules")));
|
||||
|
||||
/**
|
||||
* Return the server.
|
||||
*/
|
||||
return {
|
||||
server: http.createServer(app),
|
||||
app: app
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @param app
|
||||
* @param pages
|
||||
* @param markup
|
||||
*/
|
||||
function insertPageMarkupFromHooks(app, pages, markup) {
|
||||
|
||||
var cached;
|
||||
|
||||
app.use(function (req, res, next) {
|
||||
|
||||
if (req.url === "/" || pages[req.url.slice(1)]) {
|
||||
res.writeHead(200, {"Content-Type": "text/html", "Content-Encoding": "gzip"});
|
||||
if (!cached) {
|
||||
var buf = new Buffer(markup, "utf-8");
|
||||
zlib.gzip(buf, function (_, result) {
|
||||
cached = result;
|
||||
res.end(result);
|
||||
});
|
||||
} else {
|
||||
res.end(cached);
|
||||
}
|
||||
} else {
|
||||
next();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Serve Gzipped files & cache them
|
||||
* @param app
|
||||
* @param all
|
||||
*/
|
||||
var gzipCache = {};
|
||||
function serveFile(path, type, string) {
|
||||
var typemap = {
|
||||
js: "application/javascript",
|
||||
css: "text/css"
|
||||
};
|
||||
return function (req, res, next) {
|
||||
if (req.url !== path) {
|
||||
return next();
|
||||
}
|
||||
|
||||
res.writeHead(200, {
|
||||
"Content-Type": typemap[type],
|
||||
"Content-Encoding": "gzip",
|
||||
"Cache-Control": "no-cache, no-store, must-revalidate",
|
||||
"Expires": 0,
|
||||
"Pragma": "no-cache"
|
||||
});
|
||||
|
||||
if (gzipCache[path]) {
|
||||
return res.end(gzipCache[path]);
|
||||
}
|
||||
var buf = new Buffer(string, "utf-8");
|
||||
zlib.gzip(buf, function (_, result) {
|
||||
gzipCache[path] = result;
|
||||
res.end(result);
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param cp
|
||||
* @returns {string}
|
||||
*/
|
||||
function getSocketJs (cp) {
|
||||
|
||||
return [
|
||||
cp.bs.getExternalSocketConnector({namespace: "/browser-sync-cp"})
|
||||
].join(";");
|
||||
}
|
||||
|
||||
///**
|
||||
// * @returns {*}
|
||||
// * @param filepath
|
||||
// */
|
||||
//function fileContent (filepath) {
|
||||
// return fs.readFileSync(require.resolve(filepath), "utf8");
|
||||
//}
|
||||
|
||||
/**
|
||||
* @param src
|
||||
* @param length
|
||||
*/
|
||||
function md5(src, length) {
|
||||
var crypto = require("crypto");
|
||||
var hash = crypto.createHash("md5").update(src, "utf8").digest("hex");
|
||||
return hash.slice(0, length);
|
||||
}
|
||||
|
||||
/**
|
||||
* CWD directory helper for static dir
|
||||
* @param {string} filepath
|
||||
* @returns {string}
|
||||
*/
|
||||
function publicDir (filepath) {
|
||||
return path.join(__dirname, "/../public" + filepath) || "";
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string} filepath
|
||||
* @returns {string|string}
|
||||
*/
|
||||
function staticDir (filepath) {
|
||||
return path.join(__dirname, "/../static" + filepath) || "";
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string} filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function publicFile(filepath) {
|
||||
return fs.readFileSync(publicDir(filepath), "utf-8");
|
||||
}
|
||||
|
||||
/**
|
||||
* @param filepath
|
||||
* @returns {*}
|
||||
*/
|
||||
function staticFile(filepath) {
|
||||
return fs.readFileSync(staticDir(filepath), "utf-8");
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string} filepath
|
||||
* @returns {string}
|
||||
*/
|
||||
function packageDir (filepath) {
|
||||
return path.join(__dirname, "/../" + filepath);
|
||||
}
|
||||
|
||||
module.exports = startServer;
|
25
node_modules/browser-sync-ui/lib/transform.options.js
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
var path = require("path");
|
||||
|
||||
module.exports = function (bs) {
|
||||
/**
|
||||
* Transform server options to offer additional functionality
|
||||
* @param bs
|
||||
*/
|
||||
|
||||
var options = bs.options;
|
||||
var server = options.server;
|
||||
var cwd = bs.cwd;
|
||||
|
||||
/**
|
||||
* Transform server option
|
||||
*/
|
||||
if (server) {
|
||||
if (Array.isArray(server.baseDir)) {
|
||||
server.baseDirs = options.server.baseDir.map(function (item) {
|
||||
return path.join(cwd, item);
|
||||
});
|
||||
} else {
|
||||
server.baseDirs = [path.join(cwd, server.baseDir)];
|
||||
}
|
||||
}
|
||||
};
|
11
node_modules/browser-sync-ui/lib/transforms.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
module.exports = {
|
||||
"mode": function (obj) {
|
||||
if (obj.get("server")) {
|
||||
return "Server";
|
||||
}
|
||||
if (obj.get("proxy")) {
|
||||
return "Proxy";
|
||||
}
|
||||
return "Snippet";
|
||||
}
|
||||
};
|
0
node_modules/browser-sync-ui/lib/urls.js
generated
vendored
Normal file
35
node_modules/browser-sync-ui/lib/utils.js
generated
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
var url = require("url");
|
||||
var http = require("http");
|
||||
|
||||
/**
|
||||
* @param localUrl
|
||||
* @param urlPath
|
||||
* @returns {*}
|
||||
*/
|
||||
function createUrl(localUrl, urlPath) {
|
||||
return url.parse(url.resolve(localUrl, urlPath));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param url
|
||||
* @param cb
|
||||
*/
|
||||
function verifyUrl(url, cb) {
|
||||
|
||||
url.headers = {
|
||||
"accept": "text/html"
|
||||
};
|
||||
|
||||
http.get(url, function (res) {
|
||||
if (res.statusCode === 200) {
|
||||
cb(null, res);
|
||||
} else {
|
||||
cb("not 200");
|
||||
}
|
||||
}).on("error", function(e) {
|
||||
console.log("Got error: " + e.message);
|
||||
});
|
||||
}
|
||||
|
||||
module.exports.createUrl = createUrl;
|
||||
module.exports.verifyUrl = verifyUrl;
|
97
node_modules/browser-sync-ui/package.json
generated
vendored
Normal file
@ -0,0 +1,97 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"browser-sync-ui@2.26.4",
|
||||
"/Users/tatiana/selfdefined"
|
||||
]
|
||||
],
|
||||
"_from": "browser-sync-ui@2.26.4",
|
||||
"_id": "browser-sync-ui@2.26.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==",
|
||||
"_location": "/browser-sync-ui",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "browser-sync-ui@2.26.4",
|
||||
"name": "browser-sync-ui",
|
||||
"escapedName": "browser-sync-ui",
|
||||
"rawSpec": "2.26.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "2.26.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/browser-sync"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz",
|
||||
"_spec": "2.26.4",
|
||||
"_where": "/Users/tatiana/selfdefined",
|
||||
"author": {
|
||||
"name": "Shane Osbourne"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/BrowserSync/UI/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"async-each-series": "0.1.1",
|
||||
"connect-history-api-fallback": "^1",
|
||||
"immutable": "^3",
|
||||
"server-destroy": "1.0.1",
|
||||
"socket.io-client": "^2.0.4",
|
||||
"stream-throttle": "^0.1.3"
|
||||
},
|
||||
"description": "User Interface for BrowserSync",
|
||||
"devDependencies": {
|
||||
"angular": "~1.4.8",
|
||||
"angular-route": "~1.4.8",
|
||||
"angular-sanitize": "~1.4.8",
|
||||
"angular-touch": "~1.4.8",
|
||||
"chai": "^3",
|
||||
"compression": "^1",
|
||||
"crossbow": "^4.3.3",
|
||||
"easy-svg": "2.0.0",
|
||||
"eazy-logger": "^3",
|
||||
"jshint": "^2.8.0",
|
||||
"mocha": "^5",
|
||||
"no-abs": "0.0.0",
|
||||
"object-path": "^0.9.2",
|
||||
"parallelshell": "^2.0.0",
|
||||
"pretty-js": "^0.1.8",
|
||||
"request": "^2",
|
||||
"sinon": "^1",
|
||||
"store": "^1.3.20",
|
||||
"supertest": "^3",
|
||||
"uglify-js": "^2.6.1",
|
||||
"vinyl-fs": "3.0.3",
|
||||
"webpack": "^3"
|
||||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
"lib",
|
||||
"public",
|
||||
"static",
|
||||
"templates"
|
||||
],
|
||||
"gitHead": "47a4d1bf56d3b32d89edd7cdf65166119593f1b1",
|
||||
"homepage": "http://www.browsersync.io/",
|
||||
"keywords": [
|
||||
"browser sync",
|
||||
"live reload",
|
||||
"css injection",
|
||||
"action sync"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"name": "browser-sync-ui",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/BrowserSync/UI.git"
|
||||
},
|
||||
"scripts": {
|
||||
"build-all": "cb build-all",
|
||||
"e2e": "./test/pro.sh",
|
||||
"selenium": "webdriver-manager start",
|
||||
"test": "cb test"
|
||||
},
|
||||
"version": "2.26.4"
|
||||
}
|
15
node_modules/browser-sync-ui/public/css/components.css
generated
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
svg {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
opacity: 1;
|
||||
fill: currentColor !important;
|
||||
-webkit-transition: .3s;
|
||||
transition: .3s; }
|
||||
svg.icon-hidden {
|
||||
opacity: 0; }
|
||||
|
||||
body, html {
|
||||
height: auto; }
|
||||
|
||||
.tube {
|
||||
padding: 0 14px; }
|
2
node_modules/browser-sync-ui/public/css/core.css
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
|
||||
/*# sourceMappingURL=core.css.map */
|
1
node_modules/browser-sync-ui/public/css/core.css.map
generated
vendored
Executable file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"core.css","sourceRoot":"/source/","sourcesContent":[]}
|
4
node_modules/browser-sync-ui/public/css/core.min.css
generated
vendored
Normal file
1
node_modules/browser-sync-ui/public/css/core.min.css.map
generated
vendored
Normal file
BIN
node_modules/browser-sync-ui/public/favicon.ico
generated
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-bold-webfont.eot
generated
vendored
Executable file
954
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-bold-webfont.svg
generated
vendored
Executable file
@ -0,0 +1,954 @@
|
||||
<?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 xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata></metadata>
|
||||
<defs>
|
||||
<font id="source_sans_probold" horiz-adv-x="1081" >
|
||||
<font-face units-per-em="2048" ascent="1536" descent="-512" />
|
||||
<missing-glyph horiz-adv-x="425" />
|
||||
<glyph horiz-adv-x="0" />
|
||||
<glyph horiz-adv-x="682" />
|
||||
<glyph unicode=" " horiz-adv-x="425" />
|
||||
<glyph unicode="	" horiz-adv-x="425" />
|
||||
<glyph unicode=" " horiz-adv-x="425" />
|
||||
<glyph unicode="!" horiz-adv-x="696" d="M166 164q0 82 52 136t130 54t130 -54t52 -136q0 -80 -52 -134.5t-130 -54.5t-130 54.5t-52 134.5zM197 1372h303l-11 -272l-43 -627h-196l-43 627z" />
|
||||
<glyph unicode=""" horiz-adv-x="1099" d="M156 1405h303l-10 -272l-60 -408h-164l-59 408zM641 1405h303l-10 -272l-60 -408h-163l-62 408z" />
|
||||
<glyph unicode="#" d="M70 383v192h174l28 226h-161v192h186l43 338h172l-41 -338h213l43 338h172l-41 -338h162v-192h-186l-27 -226h172v-192h-195l-47 -383h-174l45 383h-211l-47 -383h-174l45 383h-151zM420 575h211l28 226h-213z" />
|
||||
<glyph unicode="$" d="M80 135l131 203q159 -119 293 -119q85 0 125.5 35t40.5 106q0 42 -30 78.5t-77.5 64t-105.5 56t-115.5 63t-105 75.5t-77.5 102.5t-30 136.5q0 150 82.5 250t228.5 129v211h199v-207q167 -23 305 -168l-151 -172q-58 53 -109.5 77.5t-114.5 24.5q-151 0 -151 -131 q0 -39 30 -72t77.5 -58.5t105 -52t115 -60.5t105 -76t77.5 -106.5t30 -143.5q0 -151 -82 -255.5t-237 -137.5v-213h-199v205q-96 11 -193.5 51.5t-166.5 103.5z" />
|
||||
<glyph unicode="%" horiz-adv-x="1755" d="M53 938q0 196 92 309t240 113t241 -113t93 -309q0 -197 -93 -311.5t-241 -114.5t-240 114.5t-92 311.5zM262 938q0 -134 34 -196t89 -62t89 62t34 196q0 133 -33.5 193.5t-89.5 60.5t-89.5 -60.5t-33.5 -193.5zM432 -25l721 1385h172l-719 -1385h-174zM1036 401 q0 196 93 309t241 113t241 -113t93 -309q0 -197 -93 -311.5t-241 -114.5t-241 114.5t-93 311.5zM1247 401q0 -134 34 -196t89 -62t89 62t34 196q0 254 -123 254t-123 -254z" />
|
||||
<glyph unicode="&" horiz-adv-x="1366" d="M51 356q0 67 19 124.5t55 103t76 80t94 69.5q-82 154 -82 277q0 147 99.5 248.5t262.5 101.5q150 0 239 -82.5t89 -220.5q0 -62 -22.5 -117.5t-66 -103.5t-86 -82t-103.5 -76q111 -129 268 -244q106 137 154 320h274q-76 -250 -223 -451q137 -70 231 -84l-72 -244 q-164 34 -342 136q-183 -136 -419 -136q-209 0 -327 109.5t-118 271.5zM336 375q0 -75 55 -122.5t144 -47.5q84 0 170 53q-164 132 -279 277q-90 -80 -90 -160zM461 1012q0 -72 43 -160q83 49 126.5 96t43.5 109q0 49 -23 76.5t-69 27.5q-52 0 -86.5 -40.5t-34.5 -108.5z " />
|
||||
<glyph unicode="'" horiz-adv-x="614" d="M156 1405h303l-10 -272l-60 -408h-164l-59 408z" />
|
||||
<glyph unicode="(" horiz-adv-x="704" d="M147 569q0 261 68.5 489t202.5 447l188 -78q-215 -381 -215 -858t215 -858l-188 -78q-134 219 -202.5 447t-68.5 489z" />
|
||||
<glyph unicode=")" horiz-adv-x="704" d="M98 -289q217 380 217 858t-217 858l189 78q134 -219 202 -446.5t68 -489.5t-68 -489.5t-202 -446.5z" />
|
||||
<glyph unicode="*" horiz-adv-x="935" d="M78 1118l47 148l237 -49l27 241h158l26 -244l236 52l49 -148l-221 -100l121 -213l-125 -90l-164 182l-166 -182l-125 90l121 213z" />
|
||||
<glyph unicode="+" d="M70 569v213h360v377h221v-377h361v-213h-361v-376h-221v376h-360z" />
|
||||
<glyph unicode="," horiz-adv-x="614" d="M94 -238q111 39 171.5 105t60.5 145h-17q-76 0 -129 46t-53 124q0 76 54 124t134 48q101 0 155 -74.5t54 -209.5q0 -170 -94.5 -291.5t-273.5 -175.5z" />
|
||||
<glyph unicode="-" horiz-adv-x="679" d="M88 412v213h504v-213h-504z" />
|
||||
<glyph unicode="." horiz-adv-x="614" d="M125 164q0 82 52 136t130 54t130 -54t52 -136q0 -80 -52 -134.5t-130 -54.5t-130 54.5t-52 134.5z" />
|
||||
<glyph unicode="/" horiz-adv-x="694" d="M27 -328l411 1782h197l-412 -1782h-196z" />
|
||||
<glyph unicode="0" d="M76 655q0 324 125.5 497t339.5 173t339.5 -173t125.5 -497q0 -325 -125.5 -502.5t-339.5 -177.5t-339.5 177.5t-125.5 502.5zM360 655q0 -128 14 -218t39.5 -138.5t56.5 -69t71 -20.5q41 0 71.5 20.5t56 69t39 138t13.5 218.5t-13.5 217.5t-39 135t-56 65.5t-71.5 19 q-32 0 -57.5 -11t-49 -40.5t-39.5 -77.5t-25.5 -126t-9.5 -182z" />
|
||||
<glyph unicode="1" d="M143 0v244h283v751h-244v187q186 36 324 118h221v-1056h244v-244h-828z" />
|
||||
<glyph unicode="2" d="M61 1118q101 107 201.5 157t235.5 50q193 0 311.5 -113.5t118.5 -300.5q0 -78 -33 -163t-98.5 -176t-128 -163t-156.5 -171q132 16 217 16h262v-254h-915v172q87 82 137 130t119 116.5t107 112t82.5 99t67 96t37.5 84.5t15 83q0 94 -49 145.5t-135 51.5q-64 0 -118 -35 t-114 -99z" />
|
||||
<glyph unicode="3" d="M45 160l139 190q134 -131 285 -131q97 0 154 40.5t57 113.5q0 46 -15.5 78t-53 57.5t-107.5 38t-174 12.5v213q166 0 236.5 45t70.5 129q0 68 -42 106t-118 38q-65 0 -121 -28t-123 -87l-151 184q194 166 410 166q204 0 326 -94t122 -262q0 -197 -217 -289v-8 q118 -34 188 -115.5t70 -202.5q0 -117 -66.5 -204.5t-175 -131t-241.5 -43.5q-296 0 -453 185z" />
|
||||
<glyph unicode="4" d="M39 311v207l475 782h369v-759h149v-230h-149v-311h-281v311h-563zM328 541h274v211q0 44 12 290h-8q-39 -84 -106 -219z" />
|
||||
<glyph unicode="5" d="M47 158l135 190q140 -129 281 -129q102 0 160.5 52.5t58.5 150.5q0 96 -56 148.5t-149 52.5q-55 0 -92.5 -13.5t-99.5 -52.5l-135 86l36 657h738v-253h-478l-22 -244q66 31 145 31q85 0 159 -25t131.5 -73t90.5 -127t33 -179q0 -140 -67 -245t-174 -157.5t-236 -52.5 q-276 0 -459 183z" />
|
||||
<glyph unicode="6" d="M84 621q0 141 28.5 258.5t77.5 199t116.5 138t143.5 82.5t160 26q227 0 379 -156l-158 -180q-36 39 -91.5 65.5t-110.5 26.5q-117 0 -189.5 -95.5t-79.5 -309.5q49 62 123.5 99.5t137.5 37.5q175 0 281 -101.5t106 -299.5q0 -131 -59.5 -232t-157 -153t-216.5 -52 q-77 0 -147.5 23t-134 73.5t-109.5 124.5t-73 183t-27 242zM367 471q19 -144 73 -207t129 -63q72 0 118 53t46 158q0 98 -45.5 143t-124.5 45q-115 0 -196 -129z" />
|
||||
<glyph unicode="7" d="M90 1047v253h905v-184q-75 -91 -130 -172.5t-94 -167t-63.5 -163.5t-40.5 -180.5t-24 -197.5t-14 -235h-303q19 335 94 567t254 480h-584z" />
|
||||
<glyph unicode="8" d="M86 332q0 200 221 319v8q-174 132 -174 308q0 164 116 261t300 97q179 0 287 -97.5t108 -258.5q0 -88 -48 -162.5t-122 -122.5v-8q225 -122 225 -340q0 -156 -128 -258.5t-332 -102.5q-196 0 -324.5 100t-128.5 257zM344 367q0 -84 58 -133.5t143 -49.5q78 0 126 41.5 t48 120.5q0 23 -7 43.5t-15.5 36t-30.5 32.5t-36 27t-49.5 27t-52.5 24.5t-63 27.5l-21 9q-100 -93 -100 -206zM397 967q0 -74 55.5 -120t168.5 -89q79 91 79 190q0 76 -42 122t-115 46q-63 0 -104.5 -38.5t-41.5 -110.5z" />
|
||||
<glyph unicode="9" d="M70 889q0 197 124.5 316.5t307.5 119.5q78 0 148.5 -22.5t134 -73t110 -124.5t73.5 -183t27 -242q0 -176 -43.5 -314t-118 -221.5t-167 -126.5t-197.5 -43q-225 0 -381 156l160 180q34 -38 90 -65t111 -27q118 0 189.5 95.5t78.5 310.5q-49 -62 -123 -100t-137 -38 q-174 0 -280.5 102t-106.5 300zM344 889q0 -98 46.5 -143.5t125.5 -45.5q117 0 195 129q-36 271 -203 271q-71 0 -117.5 -53.5t-46.5 -157.5z" />
|
||||
<glyph unicode=":" horiz-adv-x="614" d="M125 164q0 82 52 136t130 54t130 -54t52 -136q0 -80 -52 -134.5t-130 -54.5t-130 54.5t-52 134.5zM125 827q0 82 52 136.5t130 54.5t130 -54.5t52 -136.5q0 -80 -52 -134t-130 -54t-130 54t-52 134z" />
|
||||
<glyph unicode=";" horiz-adv-x="614" d="M94 -238q111 39 171.5 105t60.5 145h-17q-76 0 -129 46t-53 124q0 76 54 124t134 48q101 0 155 -74.5t54 -209.5q0 -170 -94.5 -291.5t-273.5 -175.5zM125 827q0 82 52 136.5t130 54.5t130 -54.5t52 -136.5q0 -80 -52 -134t-130 -54t-130 54t-52 134z" />
|
||||
<glyph unicode="<" d="M70 575v209l942 363v-248l-361 -119l-276 -96v-8l276 -96l361 -119v-248z" />
|
||||
<glyph unicode="=" d="M70 332v211h942v-211h-942zM70 809v211h942v-211h-942z" />
|
||||
<glyph unicode=">" d="M70 213v248l360 119l277 96v8l-277 96l-360 119v248l942 -363v-209z" />
|
||||
<glyph unicode="?" horiz-adv-x="948" d="M84 1210q72 87 167.5 137t205.5 50q183 0 294 -88t111 -262q0 -51 -17 -98.5t-43.5 -84.5t-58.5 -72.5t-62.5 -70.5t-55.5 -71.5t-37.5 -82t-7.5 -94.5h-265q-11 78 11 149t62 123t82 98t72.5 93t30.5 88q0 62 -37 95.5t-100 33.5q-53 0 -96.5 -24t-89.5 -70zM266 164 q0 82 51 136t129 54t130.5 -54t52.5 -136q0 -80 -52.5 -134.5t-130.5 -54.5q-77 0 -128.5 54.5t-51.5 134.5z" />
|
||||
<glyph unicode="@" horiz-adv-x="1849" d="M100 420q0 168 47.5 318t133 264.5t200.5 197.5t254 126.5t289 43.5q218 0 383 -93t253.5 -258t88.5 -378q0 -135 -42.5 -245.5t-111 -178t-149.5 -103.5t-164 -36q-89 0 -153.5 41.5t-81.5 113.5h-5q-42 -59 -111.5 -97t-133.5 -38q-122 0 -196.5 84t-74.5 224 q0 125 53.5 240t150 188t210.5 73q108 0 156 -102h4l28 86h187l-94 -451q-43 -176 94 -176q97 0 170.5 103.5t73.5 265.5q0 114 -32 211t-97 175.5t-175.5 123.5t-255.5 45q-105 0 -206.5 -34t-189.5 -101t-155.5 -158t-106 -211.5t-38.5 -255.5q0 -118 31.5 -216.5 t87 -168.5t131 -118.5t163.5 -71.5t185 -23q158 0 311 80l66 -164q-180 -98 -401 -98q-125 0 -238.5 29.5t-212 92t-171 152.5t-114 217.5t-41.5 280.5zM754 424q0 -137 106 -137q66 0 135 92l49 276q-31 60 -94 60q-58 0 -104.5 -48t-69 -113.5t-22.5 -129.5z" />
|
||||
<glyph unicode="A" horiz-adv-x="1173" d="M-12 0l418 1335h362l418 -1335h-320l-82 317h-407l-82 -317h-307zM438 553h285l-31 123q-16 59 -34.5 132t-40 162t-33.5 136h-9q-83 -354 -104 -430z" />
|
||||
<glyph unicode="B" horiz-adv-x="1239" d="M158 0v1335h456q492 0 492 -331q0 -97 -56.5 -178.5t-166.5 -110.5v-8q288 -53 288 -314q0 -99 -40 -175.5t-111 -123.5t-163.5 -70.5t-203.5 -23.5h-495zM459 233h170q248 0 248 183q0 87 -61 127.5t-187 40.5h-170v-351zM459 797h141q107 0 159 43t52 121 q0 74 -51 107.5t-158 33.5h-143v-305z" />
|
||||
<glyph unicode="C" horiz-adv-x="1191" d="M94 659q0 161 51 295t138.5 222t203 136t244.5 48q116 0 218 -49t177 -125l-165 -187q-56 50 -108.5 75.5t-117.5 25.5q-143 0 -237.5 -117t-94.5 -313q0 -204 87.5 -319t236.5 -115q146 0 254 118l166 -182q-170 -197 -424 -197q-131 0 -244.5 44.5t-199.5 128.5 t-135.5 215.5t-49.5 295.5z" />
|
||||
<glyph unicode="D" horiz-adv-x="1300" d="M158 0v1335h377q317 0 493 -163.5t176 -497.5t-175 -504t-478 -170h-393zM459 244h57q181 0 280 101t99 329q0 117 -26.5 199.5t-78.5 129.5t-118.5 68t-155.5 21h-57v-848z" />
|
||||
<glyph unicode="E" horiz-adv-x="1122" d="M158 0v1335h835v-254h-534v-268h454v-252h-454v-307h555v-254h-856z" />
|
||||
<glyph unicode="F" horiz-adv-x="1073" d="M158 0v1335h841v-254h-540v-309h463v-254h-463v-518h-301z" />
|
||||
<glyph unicode="G" horiz-adv-x="1306" d="M94 659q0 162 52 295.5t141.5 221.5t209 136t255.5 48q129 0 233.5 -49t179.5 -125l-166 -187q-56 51 -109.5 76t-133.5 25q-158 0 -255.5 -116t-97.5 -314q0 -208 95 -321t280 -113q95 0 144 40v230h-222v246h488v-615q-74 -71 -193.5 -116.5t-253.5 -45.5 q-136 0 -253 44.5t-205 128.5t-138.5 215.5t-50.5 295.5z" />
|
||||
<glyph unicode="H" horiz-adv-x="1380" d="M158 0v1335h301v-514h461v514h303v-1335h-303v557h-461v-557h-301z" />
|
||||
<glyph unicode="I" horiz-adv-x="616" d="M158 0v1335h301v-1335h-301z" />
|
||||
<glyph unicode="J" horiz-adv-x="1042" d="M33 217l205 152q36 -66 84.5 -99.5t101.5 -33.5q85 0 125.5 52t40.5 181v866h301v-891q0 -99 -26 -182.5t-77 -148.5t-134.5 -101.5t-190.5 -36.5q-151 0 -255.5 59.5t-174.5 182.5z" />
|
||||
<glyph unicode="K" horiz-adv-x="1257" d="M158 0v1335h301v-547h8l397 547h332l-403 -532l477 -803h-330l-326 563l-155 -205v-358h-301z" />
|
||||
<glyph unicode="L" horiz-adv-x="1060" d="M158 0v1335h301v-1081h528v-254h-829z" />
|
||||
<glyph unicode="M" horiz-adv-x="1560" d="M158 0v1335h319l223 -600l80 -233h8l80 233l217 600h318v-1335h-281v489q0 37 2.5 82.5t7.5 100t9 91.5t11 99.5t9 81.5h-8l-111 -309l-204 -518h-121l-205 518l-106 309h-9q37 -341 37 -455v-489h-276z" />
|
||||
<glyph unicode="N" horiz-adv-x="1361" d="M158 0v1335h309l348 -663l131 -295h8q-2 29 -13.5 141t-17 193.5t-5.5 152.5v471h286v-1335h-309l-348 666l-131 290h-8q3 -40 13.5 -145t16.5 -186t6 -152v-473h-286z" />
|
||||
<glyph unicode="O" horiz-adv-x="1400" d="M94 674q0 322 165.5 504t440.5 182q274 0 440.5 -182.5t166.5 -503.5q0 -323 -167 -511t-440 -188t-439.5 188t-166.5 511zM403 674q0 -201 80.5 -319.5t216.5 -118.5t216.5 118.5t80.5 319.5q0 199 -80 312.5t-217 113.5t-217 -113.5t-80 -312.5z" />
|
||||
<glyph unicode="P" horiz-adv-x="1241" d="M158 0v1335h487q90 0 165.5 -13.5t142.5 -45t113.5 -80t73.5 -122.5t27 -169q0 -114 -41.5 -202t-114 -142t-165 -81t-201.5 -27h-186v-453h-301zM459 692h168q245 0 245 213q0 102 -60.5 146.5t-184.5 44.5h-168v-404z" />
|
||||
<glyph unicode="Q" horiz-adv-x="1400" d="M94 674q0 322 165.5 504t440.5 182q274 0 440.5 -182.5t166.5 -503.5q0 -265 -113.5 -441.5t-310.5 -232.5q43 -65 121.5 -95t171.5 -30q77 0 147 25l53 -222q-84 -43 -235 -43q-206 0 -355.5 96t-222.5 259q-217 45 -343 225t-126 459zM403 674q0 -212 80 -332.5 t217 -120.5t217 120.5t80 332.5q0 199 -80 312.5t-217 113.5t-217 -113.5t-80 -312.5z" />
|
||||
<glyph unicode="R" horiz-adv-x="1261" d="M158 0v1335h481q88 0 162.5 -12.5t140.5 -42.5t112 -76.5t72.5 -118.5t26.5 -165q0 -143 -63 -239.5t-175 -145.5l304 -535h-338l-256 481h-166v-481h-301zM459 721h155q119 0 181.5 50.5t62.5 148.5q0 95 -60.5 135.5t-183.5 40.5h-155v-375z" />
|
||||
<glyph unicode="S" horiz-adv-x="1138" d="M72 168l172 207q74 -64 161 -101.5t168 -37.5q92 0 139.5 34t47.5 95q0 29 -9.5 49.5t-39.5 40t-49 28.5t-74 32l-21 9l-174 74q-116 47 -192 138t-76 227q0 168 134 282.5t341 114.5q118 0 231.5 -45.5t198.5 -130.5l-153 -191q-138 107 -277 107q-79 0 -124.5 -32 t-45.5 -89q0 -27 12 -48.5t40 -39t53.5 -29.5t72.5 -31q5 -2 8 -3.5t8 -3t9 -3.5l172 -69q128 -52 196 -140t68 -223q0 -83 -34.5 -158t-97.5 -132t-159.5 -90.5t-212.5 -33.5q-133 0 -263.5 50t-229.5 143z" />
|
||||
<glyph unicode="T" horiz-adv-x="1138" d="M51 1081v254h1036v-254h-366v-1081h-303v1081h-367z" />
|
||||
<glyph unicode="U" horiz-adv-x="1361" d="M150 618v717h303v-747q0 -190 57 -271t174 -81q118 0 177 81.5t59 270.5v747h290v-717q0 -331 -132 -487t-394 -156q-265 0 -399.5 156t-134.5 487z" />
|
||||
<glyph unicode="V" horiz-adv-x="1138" d="M-14 1335h319l160 -622q21 -74 54.5 -215t53.5 -213h9q19 71 52.5 212.5t53.5 215.5l158 622h307l-401 -1335h-363z" />
|
||||
<glyph unicode="W" horiz-adv-x="1665" d="M29 1335h309l92 -624q8 -67 26.5 -208.5t26.5 -213.5h9q12 64 38.5 206t40.5 216l144 624h256l143 -624q6 -29 80 -422h8q10 81 55 422l93 624h288l-237 -1335h-379l-131 606q-24 107 -53 309h-9q-39 -236 -55 -309l-125 -606h-373z" />
|
||||
<glyph unicode="X" horiz-adv-x="1161" d="M23 0l370 686l-348 649h336l117 -252q10 -19 96 -215h8q46 125 86 215l107 252h321l-346 -663l369 -672h-336l-133 272q-40 86 -101 220h-8q-12 -32 -90 -220l-125 -272h-323z" />
|
||||
<glyph unicode="Y" horiz-adv-x="1075" d="M-16 1335h323l119 -307q102 -274 109 -295h8q88 231 112 295l121 307h316l-404 -860v-475h-301v475z" />
|
||||
<glyph unicode="Z" horiz-adv-x="1107" d="M74 0v182l590 899h-535v254h905v-182l-590 -899h596v-254h-966z" />
|
||||
<glyph unicode="[" horiz-adv-x="704" d="M178 -311v1761h432v-160h-207v-1442h207v-159h-432z" />
|
||||
<glyph unicode="\" horiz-adv-x="694" d="M57 1454h197l414 -1782h-197z" />
|
||||
<glyph unicode="]" horiz-adv-x="704" d="M94 -152h209v1442h-209v160h432v-1761h-432v159z" />
|
||||
<glyph unicode="^" d="M102 561l318 811h242l317 -811h-248l-94 262l-92 277h-8l-93 -277l-94 -262h-248z" />
|
||||
<glyph unicode="_" horiz-adv-x="1024" d="M25 -117h974v-170h-974v170z" />
|
||||
<glyph unicode="`" horiz-adv-x="1136" d="M262 1483h291l182 -307h-219z" />
|
||||
<glyph unicode="a" horiz-adv-x="1093" d="M96 283q0 161 136.5 250t435.5 120q-10 148 -160 148q-112 0 -270 -92l-107 198q220 133 434 133q198 0 301 -114t103 -344v-582h-246l-23 104h-6q-146 -129 -297 -129q-135 0 -218 88t-83 220zM383 305q0 -96 117 -96q49 0 86.5 21t81.5 65v178q-153 -21 -219 -63.5 t-66 -104.5z" />
|
||||
<glyph unicode="b" horiz-adv-x="1173" d="M133 0v1436h301v-353l-8 -155q125 112 268 112q184 0 292 -140t108 -374q0 -127 -36 -233t-96 -174.5t-136.5 -106t-159.5 -37.5q-143 0 -265 131h-8l-24 -106h-236zM434 287q71 -66 162 -66q83 0 135.5 75t52.5 224q0 275 -176 275q-90 0 -174 -93v-415z" />
|
||||
<glyph unicode="c" horiz-adv-x="956" d="M74 508q0 123 43 225t116 168.5t168 102.5t201 36q184 0 297 -116l-137 -187q-72 60 -141 60q-109 0 -173.5 -78.5t-64.5 -210.5q0 -130 63.5 -209.5t163.5 -79.5q90 0 183 74l120 -191q-71 -62 -161 -94.5t-177 -32.5q-106 0 -197.5 36t-159 103t-106 168.5t-38.5 225.5 z" />
|
||||
<glyph unicode="d" horiz-adv-x="1173" d="M80 508q0 121 35.5 223t95 168.5t135 103.5t156.5 37q80 0 136.5 -26t113.5 -80l-13 156v346h301v-1436h-245l-21 100h-8q-56 -56 -127.5 -90.5t-142.5 -34.5q-190 0 -303 143t-113 390zM389 512q0 -291 184 -291q100 0 166 92v416q-71 66 -168 66q-77 0 -129.5 -73 t-52.5 -210z" />
|
||||
<glyph unicode="e" horiz-adv-x="1060" d="M74 508q0 120 40.5 222t107.5 168.5t153 104t178 37.5q209 0 320.5 -135.5t111.5 -351.5q0 -77 -12 -127h-608q20 -112 89.5 -166.5t174.5 -54.5q109 0 219 67l100 -182q-78 -54 -173.5 -84.5t-186.5 -30.5q-224 0 -369 143.5t-145 389.5zM362 612h367q0 93 -41.5 146 t-128.5 53q-74 0 -128.5 -51t-68.5 -148z" />
|
||||
<glyph unicode="f" horiz-adv-x="698" d="M49 780v224l135 10v55q0 84 20.5 152.5t63.5 123t117 85t174 30.5q99 0 203 -37l-55 -221q-61 21 -105 21q-117 0 -117 -146v-61h183v-236h-183v-780h-301v780h-135z" />
|
||||
<glyph unicode="g" horiz-adv-x="1093" d="M70 -174q0 123 145 205v8q-94 62 -94 172q0 54 32 104.5t83 85.5v9q-59 40 -98.5 110t-39.5 154q0 89 34.5 160t93.5 115t133.5 67.5t158.5 23.5q90 0 158 -24h371v-219h-162q33 -57 33 -133q0 -167 -111.5 -254.5t-288.5 -87.5q-59 0 -123 20q-21 -18 -29 -34t-8 -42 q0 -39 35.5 -57.5t118.5 -18.5h164q192 0 289.5 -62t97.5 -196q0 -160 -154.5 -262t-412.5 -102q-123 0 -216.5 26t-151.5 85.5t-58 146.5zM317 -127q0 -56 61.5 -86.5t164.5 -30.5q100 0 166.5 36t66.5 89q0 45 -37.5 62.5t-117.5 17.5h-105q-94 0 -143 12 q-56 -50 -56 -100zM379 674q0 -82 38.5 -126t100.5 -44t100.5 44t38.5 126q0 77 -38.5 120.5t-100.5 43.5t-100.5 -42.5t-38.5 -121.5z" />
|
||||
<glyph unicode="h" horiz-adv-x="1169" d="M133 0v1436h301v-353l-14 -182q155 139 313 139q161 0 238.5 -106t77.5 -303v-631h-301v592q0 107 -29.5 149.5t-95.5 42.5q-53 0 -93.5 -23t-95.5 -75v-686h-301z" />
|
||||
<glyph unicode="i" horiz-adv-x="565" d="M109 1323q0 69 49.5 112.5t124.5 43.5q77 0 125.5 -43.5t48.5 -112.5t-49 -113.5t-125 -44.5q-75 0 -124.5 44.5t-49.5 113.5zM133 0v1016h301v-1016h-301z" />
|
||||
<glyph unicode="j" horiz-adv-x="569" d="M-104 -373l53 221q47 -14 80 -14q59 0 82.5 38.5t23.5 125.5v1018h301v-1010q0 -87 -18.5 -157.5t-58.5 -128t-112.5 -89.5t-172.5 -32q-106 0 -178 28zM113 1323q0 69 49.5 112.5t124.5 43.5t124.5 -43.5t49.5 -112.5t-49.5 -113.5t-124.5 -44.5t-124.5 44.5 t-49.5 113.5z" />
|
||||
<glyph unicode="k" horiz-adv-x="1122" d="M133 0v1436h293v-824h8l322 404h327l-356 -418l383 -598h-326l-229 395l-129 -145v-250h-293z" />
|
||||
<glyph unicode="l" horiz-adv-x="585" d="M133 315v1121h301v-1133q0 -43 15.5 -63.5t37.5 -20.5q21 0 37 4l37 -223q-59 -25 -151 -25q-148 0 -212.5 88t-64.5 252z" />
|
||||
<glyph unicode="m" horiz-adv-x="1755" d="M133 0v1016h246l20 -131h9q74 74 145 114.5t162 40.5q200 0 280 -170q80 82 154 126t166 44q160 0 238.5 -106.5t78.5 -302.5v-631h-301v592q0 107 -29.5 149.5t-95.5 42.5q-76 0 -174 -98v-686h-301v592q0 107 -29.5 149.5t-95.5 42.5q-78 0 -172 -98v-686h-301z" />
|
||||
<glyph unicode="n" horiz-adv-x="1171" d="M133 0v1016h246l20 -129h9q160 153 325 153q161 0 238.5 -106t77.5 -303v-631h-301v592q0 107 -29.5 149.5t-95.5 42.5q-53 0 -93.5 -23t-95.5 -75v-686h-301z" />
|
||||
<glyph unicode="o" horiz-adv-x="1136" d="M74 508q0 123 41 225t110 168.5t158 102.5t186 36t185.5 -36t157.5 -102.5t110 -168.5t41 -225t-41 -225.5t-110 -168.5t-157.5 -102.5t-185.5 -36.5t-186 36.5t-158 102.5t-110 168.5t-41 225.5zM383 508q0 -135 47 -212t139 -77q91 0 139 77t48 212t-48 212t-139 77 q-92 0 -139 -77t-47 -212z" />
|
||||
<glyph unicode="p" horiz-adv-x="1173" d="M133 -377v1393h246l20 -101h9q139 125 288 125q184 0 291 -140t107 -376q0 -126 -36 -231.5t-96 -174t-136.5 -106t-159.5 -37.5q-129 0 -242 107l10 -162v-297h-301zM434 287q71 -66 162 -66q83 0 135.5 75t52.5 224q0 275 -176 275q-87 0 -174 -93v-415z" />
|
||||
<glyph unicode="q" horiz-adv-x="1171" d="M80 508q0 121 35.5 223t95 168.5t135 103.5t156.5 37q82 0 145.5 -30t124.5 -95h8l25 101h235v-1393h-301v309l13 156q-53 -51 -121 -82t-135 -31q-190 0 -303 143t-113 390zM389 512q0 -291 184 -291q100 0 166 92v416q-71 66 -168 66q-77 0 -129.5 -73t-52.5 -210z" />
|
||||
<glyph unicode="r" horiz-adv-x="815" d="M133 0v1016h246l20 -178h9q54 99 130.5 150.5t157.5 51.5q73 0 121 -20l-49 -260q-59 16 -111 16q-64 0 -125 -45.5t-98 -140.5v-590h-301z" />
|
||||
<glyph unicode="s" horiz-adv-x="907" d="M43 117l135 188q139 -106 262 -106q129 0 129 86q0 14 -5 26.5t-18.5 24t-24 19.5t-35 19t-37 16t-44 17t-43.5 17q-268 102 -268 299q0 142 106.5 229.5t282.5 87.5q187 0 359 -129l-135 -180q-120 86 -215 86q-115 0 -115 -80q0 -14 5 -25.5t17 -22t22.5 -18t33 -17.5 t35 -15t42.5 -15.5t43 -15.5q45 -16 79 -32t73 -42.5t64 -56.5t42 -75t17 -99q0 -143 -110.5 -235.5t-307.5 -92.5q-99 0 -205.5 39t-183.5 103z" />
|
||||
<glyph unicode="t" horiz-adv-x="784" d="M35 780v224l155 12l35 270h250v-270h244v-236h-244v-407q0 -162 131 -162q42 0 96 20l48 -219q-123 -37 -226 -37q-181 0 -265.5 104t-84.5 290v411h-139z" />
|
||||
<glyph unicode="u" horiz-adv-x="1163" d="M123 385v631h301v-592q0 -107 30 -150t97 -43q56 0 95 25.5t85 87.5v672h301v-1016h-246l-22 141h-6q-69 -82 -145 -124t-175 -42q-315 0 -315 410z" />
|
||||
<glyph unicode="v" horiz-adv-x="1071" d="M25 1016h303l131 -479q0 -1 80 -314h8q47 199 78 314l133 479h289l-332 -1016h-348z" />
|
||||
<glyph unicode="w" horiz-adv-x="1589" d="M49 1016h299l98 -471q9 -54 24 -154.5t22 -146.5h8q41 231 59 301l113 471h260l115 -471q18 -74 63 -301h8q9 50 23.5 150t23.5 151l97 471h278l-244 -1016h-352l-92 406q-27 128 -55 296h-9q-36 -216 -51 -296l-90 -406h-344z" />
|
||||
<glyph unicode="x" horiz-adv-x="1052" d="M29 0l311 528l-293 488h324l90 -164q34 -72 86 -174h8q1 4 70 174l69 164h312l-295 -522l313 -494h-324l-98 168q-16 29 -48 88t-48 88h-8q-8 -18 -36 -80t-42 -96l-80 -168h-311z" />
|
||||
<glyph unicode="y" horiz-adv-x="1067" d="M25 1016h303l145 -436q14 -44 80 -289h8q60 253 70 289l123 436h288l-352 -1026q-38 -101 -76.5 -169.5t-91 -119.5t-120 -74.5t-156.5 -23.5q-76 0 -144 20l54 230q58 -13 67 -13q133 0 178 133l15 54z" />
|
||||
<glyph unicode="z" horiz-adv-x="942" d="M78 0v162l426 618h-379v236h754v-160l-426 -620h440v-236h-815z" />
|
||||
<glyph unicode="{" horiz-adv-x="704" d="M63 481v176q92 3 134.5 46.5t42.5 105.5q0 63 -10.5 169t-10.5 181q0 162 61.5 226.5t200.5 64.5h129v-160h-39q-63 0 -85.5 -29.5t-22.5 -113.5q0 -54 4 -162t4 -172q0 -113 -36 -167t-116 -73v-8q80 -20 116 -73t36 -166q0 -64 -4 -172t-4 -162q0 -85 22.5 -114.5 t85.5 -29.5h39v-159h-129q-139 0 -200.5 64.5t-61.5 226.5q0 74 10.5 181t10.5 169t-42.5 105t-134.5 46z" />
|
||||
<glyph unicode="|" horiz-adv-x="548" d="M176 -512v2048h197v-2048h-197z" />
|
||||
<glyph unicode="}" horiz-adv-x="704" d="M94 -152h39q64 0 86.5 29.5t22.5 114.5q0 54 -4.5 162t-4.5 172q0 113 36 166t116 73v8q-80 19 -116 73t-36 167q0 64 4.5 172t4.5 162q0 85 -22 114t-87 29h-39v160h129q139 0 200.5 -64.5t61.5 -226.5q0 -75 -10 -181t-10 -169q0 -62 42 -105.5t134 -46.5v-176 q-92 -3 -134 -46t-42 -105t10 -169t10 -181q0 -162 -61.5 -226.5t-200.5 -64.5h-129v159z" />
|
||||
<glyph unicode="~" d="M59 649q137 211 308 211q47 0 90 -16t75.5 -39t62 -45.5t61.5 -38.5t63 -16q80 0 147 118l156 -121q-136 -210 -307 -210q-47 0 -90.5 16t-75.5 39t-62 45.5t-62 38.5t-63 16q-80 0 -147 -119z" />
|
||||
<glyph unicode="¡" horiz-adv-x="696" d="M166 852q0 80 52 134t130 54t130 -54t52 -134q0 -82 -52 -136t-130 -54t-130 54t-52 136zM197 -356l10 272l43 627h196l43 -627l11 -272h-303z" />
|
||||
<glyph unicode="¢" d="M123 629q0 211 121.5 346t318.5 168v198h166v-190q157 -15 254 -115l-137 -184q-61 49 -117 55v-557q75 13 148 72l120 -191q-115 -100 -268 -120v-195h-166v195q-203 27 -321.5 163t-118.5 355zM416 629q0 -93 37.5 -159t109.5 -97v512q-147 -65 -147 -256z" />
|
||||
<glyph unicode="£" d="M98 0v186q96 43 156.5 126t60.5 188q0 19 -4 55h-205v176l140 10h12q-33 101 -33 164q0 191 123 305.5t316 114.5q210 0 354 -166l-164 -164q-71 86 -162 86q-84 0 -131 -48t-47 -144q0 -54 23 -148h303v-186h-265q5 -45 5 -57q0 -73 -21.5 -126.5t-71.5 -109.5v-8h531 v-254h-920z" />
|
||||
<glyph unicode="¤" d="M41 322l125 127q-70 95 -70 227q0 130 68 223l-123 127l149 152l142 -144q97 51 209 51q107 0 209 -51l141 144l149 -152l-125 -127q70 -92 70 -223q0 -128 -70 -227l125 -127l-149 -152l-143 145q-94 -49 -207 -49t-207 49l-144 -145zM365 676q0 -90 50.5 -145.5 t125.5 -55.5t125.5 55.5t50.5 145.5q0 89 -50.5 145t-125.5 56t-125.5 -56t-50.5 -145z" />
|
||||
<glyph unicode="¥" d="M25 1300h309l104 -272q66 -180 103 -268h8q15 39 49 129.5t53 138.5l103 272h303l-301 -600h250v-143h-316v-113h316v-143h-316v-301h-301v301h-313v143h313v113h-313v143h250z" />
|
||||
<glyph unicode="¦" horiz-adv-x="548" d="M176 418h197v-930h-197v930zM176 639v897h197v-897h-197z" />
|
||||
<glyph unicode="§" d="M76 668q0 76 44 146t120 116q-60 70 -60 170q0 140 98 226.5t267 86.5q199 0 368 -133l-137 -188q-112 98 -215 98q-110 0 -110 -80q0 -29 30.5 -55t79.5 -48.5t108 -48t118.5 -59.5t108.5 -75t79.5 -104t30.5 -138q0 -168 -168 -273q47 -70 47 -157 q0 -143 -103.5 -233.5t-289.5 -90.5q-118 0 -225 44t-173 128l174 154q102 -105 224 -105q61 0 91.5 24t30.5 64q0 32 -29.5 59t-77 49t-105 46t-115 57t-105 74t-77 104.5t-29.5 141.5zM330 690q0 -37 20 -67t60 -54.5t78.5 -43t97.5 -44t96 -45.5q70 43 70 121 q0 31 -15.5 58t-39 46t-61.5 39.5t-72 35t-82 35.5t-81 38q-71 -47 -71 -119z" />
|
||||
<glyph unicode="¨" horiz-adv-x="1136" d="M223 1313q0 61 40 101t102 40q64 0 103.5 -40t39.5 -101q0 -62 -39.5 -103t-103.5 -41q-62 0 -102 41t-40 103zM629 1313q0 61 40.5 101t102.5 40t102.5 -40t40.5 -101q0 -62 -40 -103t-103 -41t-103 41t-40 103z" />
|
||||
<glyph unicode="©" horiz-adv-x="1536" d="M92 666q0 124 35.5 232.5t98.5 188.5t147.5 138t185 87t209.5 29q136 0 258 -47t214.5 -131.5t147 -213.5t54.5 -283q0 -155 -54.5 -285t-147 -216.5t-214.5 -134.5t-258 -48t-258.5 48t-215.5 134.5t-147.5 216.5t-54.5 285zM231 666q0 -123 41.5 -228.5t114 -178 t171 -113t210.5 -40.5t210.5 40.5t171 113t114 178t41.5 228.5q0 247 -153.5 400t-383.5 153t-383.5 -153t-153.5 -400zM397 664q0 116 56 207t146 138.5t194 47.5q86 0 149.5 -32t120.5 -89l-113 -125q-67 70 -139 70q-94 0 -146.5 -61.5t-52.5 -155.5q0 -104 51.5 -166 t137.5 -62q47 0 83.5 17.5t80.5 52.5l98 -139q-137 -107 -270 -107q-174 0 -285 110.5t-111 293.5z" />
|
||||
<glyph unicode="ª" horiz-adv-x="735" d="M59 725q0 108 91.5 166.5t291.5 77.5q-5 46 -28.5 68t-71.5 22q-73 0 -184 -62l-76 140q153 90 297 90q133 0 204.5 -76t71.5 -227v-387h-170l-20 67h-8q-84 -84 -191 -84q-93 0 -150 59t-57 146zM262 741q0 -29 20 -45t56 -16q48 0 104 53v113q-180 -19 -180 -105z" />
|
||||
<glyph unicode="«" horiz-adv-x="983" d="M100 410v213l275 295l112 -91l-227 -311l227 -311l-112 -90zM485 410v213l277 295l110 -91l-227 -311l227 -311l-110 -90z" />
|
||||
<glyph unicode="¬" d="M70 569v213h942v-589h-221v376h-721z" />
|
||||
<glyph unicode="­" horiz-adv-x="679" d="M88 412v213h504v-213h-504z" />
|
||||
<glyph unicode="®" horiz-adv-x="946" d="M66 1051q0 179 118 296t289 117q170 0 288 -117t118 -296t-118 -296.5t-288 -117.5q-171 0 -289 117.5t-118 296.5zM178 1051q0 -141 82.5 -227.5t212.5 -86.5t211.5 86.5t81.5 227.5t-81.5 227t-211.5 86t-212.5 -86t-82.5 -227zM307 852v403h182q74 0 120 -34.5 t46 -100.5q0 -75 -71 -110l84 -158h-123l-62 123h-59v-123h-117zM424 1057h43q29 0 45 16t16 41q0 23 -16 38t-45 15h-43v-110z" />
|
||||
<glyph unicode="¯" horiz-adv-x="1136" d="M287 1212v191h565v-191h-565z" />
|
||||
<glyph unicode="°" horiz-adv-x="747" d="M80 1110q0 128 85.5 211.5t209.5 83.5q126 0 211.5 -83.5t85.5 -211.5t-85.5 -211.5t-211.5 -83.5q-124 0 -209.5 83.5t-85.5 211.5zM238 1110q0 -67 38.5 -109.5t98.5 -42.5q61 0 99 42t38 110q0 66 -38 108t-99 42q-60 0 -98.5 -42t-38.5 -108z" />
|
||||
<glyph unicode="±" d="M70 0v213h942v-213h-942zM70 602v213h360v344h221v-344h361v-213h-361v-278h-221v278h-360z" />
|
||||
<glyph unicode="²" horiz-adv-x="770" d="M55 1561q123 163 305 163q134 0 214.5 -71.5t80.5 -198.5q0 -46 -15.5 -92t-50 -96t-64.5 -86.5t-83 -94.5h242v-184h-592v119q180 147 265 237.5t85 159.5q0 59 -30.5 92t-85.5 33q-73 0 -146 -96z" />
|
||||
<glyph unicode="³" horiz-adv-x="770" d="M55 1038l133 105q71 -99 170 -99q49 0 82 26.5t33 70.5q0 104 -190 104v127q161 0 161 98q0 40 -27 63t-73 23q-66 0 -131 -79l-125 110q68 72 135.5 104.5t159.5 32.5q115 0 197 -61t82 -162q0 -116 -117 -184q65 -26 105 -76t40 -117q0 -108 -91 -177.5t-218 -69.5 q-105 0 -189.5 41.5t-136.5 119.5z" />
|
||||
<glyph unicode="´" horiz-adv-x="1136" d="M401 1176l183 307h290l-253 -307h-220z" />
|
||||
<glyph unicode="µ" horiz-adv-x="1173" d="M133 -410v1426h301v-592q0 -106 29.5 -149.5t95.5 -43.5q56 0 96.5 26t85.5 87v672h301v-1016h-245l-23 141h-8q-38 -72 -96 -110.5t-127 -38.5q-84 0 -127 45l18 -184v-263h-301z" />
|
||||
<glyph unicode="¶" horiz-adv-x="1302" d="M80 879q0 101 27 179.5t73.5 130t113.5 85t142 47.5t164 14h90v-932h-82q-110 0 -205.5 31t-167.5 89t-113.5 150t-41.5 206zM805 -164v1499h301v-1499h-301z" />
|
||||
<glyph unicode="·" horiz-adv-x="614" d="M125 655q0 82 52 136.5t130 54.5t130 -54.5t52 -136.5q0 -80 -52 -134t-130 -54t-130 54t-52 134z" />
|
||||
<glyph unicode="¸" horiz-adv-x="1136" d="M360 -332q170 17 170 90q0 28 -26.5 48.5t-91.5 37.5l82 164h174l-41 -96q121 -40 121 -152q0 -99 -102.5 -152t-262.5 -61z" />
|
||||
<glyph unicode="¹" horiz-adv-x="770" d="M156 1477v135q79 11 126.5 30.5t102.5 57.5h176v-799h-223v576h-182z" />
|
||||
<glyph unicode="º" horiz-adv-x="763" d="M49 872q0 161 97.5 258t234.5 97t234.5 -97t97.5 -258t-97.5 -256.5t-234.5 -95.5t-234.5 95.5t-97.5 256.5zM266 872q0 -87 28.5 -135.5t86.5 -48.5t87.5 49t29.5 135q0 88 -29.5 137.5t-87.5 49.5t-86.5 -49.5t-28.5 -137.5z" />
|
||||
<glyph unicode="»" horiz-adv-x="983" d="M111 205l227 311l-227 311l112 91l275 -295v-213l-275 -295zM496 205l227 311l-227 311l112 91l277 -295v-213l-277 -295z" />
|
||||
<glyph unicode="¼" horiz-adv-x="1656" d="M94 1110v137q79 11 127 30.5t103 57.5h176v-798h-224v573h-182zM381 -25l721 1385h172l-719 -1385h-174zM956 178v111l289 510h275v-477h118v-144h-118v-178h-195v178h-369zM1161 322h164v84l10 239h-8l-82 -158z" />
|
||||
<glyph unicode="½" horiz-adv-x="1732" d="M94 1110v137q79 11 127 30.5t103 57.5h176v-798h-224v573h-182zM348 -25l721 1385h174l-721 -1385h-174zM1016 659q123 164 305 164q134 0 214.5 -71.5t80.5 -198.5q0 -46 -15.5 -92t-50.5 -96.5t-63.5 -85.5t-81.5 -95h240v-184h-592v119q180 147 265 237.5t85 159.5 q0 59 -31 92t-86 33q-72 0 -145 -96z" />
|
||||
<glyph unicode="¾" horiz-adv-x="1675" d="M49 674l133 104q71 -98 168 -98q51 0 84 25.5t33 70.5q0 105 -191 105v127q162 0 162 98q0 39 -27.5 62.5t-72.5 23.5q-65 0 -131 -80l-125 111q67 71 135 104t160 33q114 0 195 -61.5t81 -161.5q0 -117 -114 -185q64 -26 104.5 -76.5t40.5 -117.5q0 -107 -91 -176.5 t-218 -69.5q-105 0 -189 42t-137 120zM426 -25l721 1385h172l-719 -1385h-174zM975 178v111l289 510h274v-477h119v-144h-119v-178h-197v178h-366zM1178 322h163v84l13 239h-8l-82 -158z" />
|
||||
<glyph unicode="¿" horiz-adv-x="948" d="M86 -29q0 51 17 98t43.5 84t58.5 72.5t63.5 70.5t56 71.5t38 81.5t8.5 94h262q11 -78 -11 -149t-62 -123t-82 -98t-72.5 -93t-30.5 -88q0 -61 37.5 -95t99.5 -34q53 0 96.5 24t89.5 70l166 -152q-72 -87 -167 -136.5t-205 -49.5q-183 0 -294.5 88.5t-111.5 263.5z M319 852q0 80 52.5 134t130.5 54t130 -54t52 -134q0 -82 -52 -136t-130 -54t-130.5 54t-52.5 136z" />
|
||||
<glyph unicode="À" horiz-adv-x="1173" d="M-12 0l418 1335h362l418 -1335h-320l-82 317h-407l-82 -317h-307zM248 1683h319l166 -245h-239zM438 553h285l-31 123q-16 59 -34.5 132t-40 162t-33.5 136h-9q-83 -354 -104 -430z" />
|
||||
<glyph unicode="Á" horiz-adv-x="1173" d="M-12 0l418 1335h362l418 -1335h-320l-82 317h-407l-82 -317h-307zM426 1438l166 245h319l-243 -245h-242zM438 553h285l-31 123q-16 59 -34.5 132t-40 162t-33.5 136h-9q-83 -354 -104 -430z" />
|
||||
<glyph unicode="Â" horiz-adv-x="1173" d="M-12 0l418 1335h362l418 -1335h-320l-82 317h-407l-82 -317h-307zM236 1438l196 245h295l197 -245h-232l-108 125h-9l-108 -125h-231zM438 553h285l-31 123q-16 59 -34.5 132t-40 162t-33.5 136h-9q-83 -354 -104 -430z" />
|
||||
<glyph unicode="Ã" horiz-adv-x="1173" d="M-12 0l418 1335h362l418 -1335h-320l-82 317h-407l-82 -317h-307zM231 1440q14 134 75.5 206t144.5 72q48 0 95.5 -23t86 -46t63.5 -23q59 0 78 92h154q-14 -134 -75 -206t-144 -72q-48 0 -96 23t-86.5 46t-63.5 23q-59 0 -78 -92h-154zM438 553h285l-31 123 q-16 59 -34.5 132t-40 162t-33.5 136h-9q-83 -354 -104 -430z" />
|
||||
<glyph unicode="Ä" horiz-adv-x="1173" d="M-12 0l418 1335h362l418 -1335h-320l-82 317h-407l-82 -317h-307zM233 1577q0 62 40.5 102.5t103.5 40.5t103 -40.5t40 -102.5t-40 -102.5t-103 -40.5t-103.5 40.5t-40.5 102.5zM438 553h285l-31 123q-16 59 -34.5 132t-40 162t-33.5 136h-9q-83 -354 -104 -430z M639 1577q0 62 40 102.5t103 40.5t103.5 -40.5t40.5 -102.5t-40.5 -102.5t-103.5 -40.5t-103 40.5t-40 102.5z" />
|
||||
<glyph unicode="Å" horiz-adv-x="1173" d="M-12 0l418 1335h362l418 -1335h-320l-82 317h-407l-82 -317h-307zM348 1628q0 90 64.5 145.5t167.5 55.5t167 -55.5t64 -145.5q0 -92 -63.5 -146.5t-167.5 -54.5t-168 55t-64 146zM438 553h285l-31 123q-16 59 -34.5 132t-40 162t-33.5 136h-9q-83 -354 -104 -430z M496 1628q0 -40 24 -64t60 -24q35 0 59.5 24t24.5 64q0 39 -24.5 63.5t-59.5 24.5q-36 0 -60 -24.5t-24 -63.5z" />
|
||||
<glyph unicode="Æ" horiz-adv-x="1730" d="M-29 0l635 1335h998v-254h-512v-268h432v-252h-432v-307h532v-254h-833v305h-363l-139 -305h-318zM535 539h256v569h-9q-135 -322 -161 -379z" />
|
||||
<glyph unicode="Ç" horiz-adv-x="1191" d="M94 659q0 161 51 295t138.5 222t203 136t244.5 48q116 0 218 -49t177 -125l-165 -187q-56 50 -108.5 75.5t-117.5 25.5q-143 0 -237.5 -117t-94.5 -313q0 -204 87.5 -319t236.5 -115q146 0 254 118l166 -182q-138 -164 -346 -192l-31 -68q121 -40 121 -152 q0 -67 -52 -115t-130.5 -70.5t-180.5 -27.5l-22 121q168 18 168 90q0 28 -26.5 49t-92.5 37l70 138q-236 32 -383.5 208t-147.5 469z" />
|
||||
<glyph unicode="È" horiz-adv-x="1122" d="M158 0v1335h835v-254h-534v-268h454v-252h-454v-307h555v-254h-856zM258 1683h320l165 -245h-239z" />
|
||||
<glyph unicode="É" horiz-adv-x="1122" d="M158 0v1335h835v-254h-534v-268h454v-252h-454v-307h555v-254h-856zM438 1438l164 245h320l-244 -245h-240z" />
|
||||
<glyph unicode="Ê" horiz-adv-x="1122" d="M158 0v1335h835v-254h-534v-268h454v-252h-454v-307h555v-254h-856zM248 1438l196 245h293l197 -245h-229l-111 125h-8l-109 -125h-229z" />
|
||||
<glyph unicode="Ë" horiz-adv-x="1122" d="M158 0v1335h835v-254h-534v-268h454v-252h-454v-307h555v-254h-856zM244 1577q0 62 40 102.5t103 40.5t103 -40.5t40 -102.5t-40 -102.5t-103 -40.5t-103 40.5t-40 102.5zM651 1577q0 62 39.5 102.5t102.5 40.5q64 0 103.5 -40.5t39.5 -102.5t-39.5 -102.5t-103.5 -40.5 q-63 0 -102.5 40.5t-39.5 102.5z" />
|
||||
<glyph unicode="Ì" horiz-adv-x="616" d="M-23 1683h320l164 -245h-240zM158 0v1335h301v-1335h-301z" />
|
||||
<glyph unicode="Í" horiz-adv-x="616" d="M156 1438l166 245h319l-246 -245h-239zM158 0v1335h301v-1335h-301z" />
|
||||
<glyph unicode="Î" horiz-adv-x="616" d="M-35 1438l197 245h293l196 -245h-229l-109 125h-8l-110 -125h-230zM158 0v1335h301v-1335h-301z" />
|
||||
<glyph unicode="Ï" horiz-adv-x="616" d="M-37 1577q0 62 39.5 102.5t103.5 40.5q63 0 102.5 -40.5t39.5 -102.5t-39.5 -102.5t-102.5 -40.5q-64 0 -103.5 40.5t-39.5 102.5zM158 0v1335h301v-1335h-301zM369 1577q0 62 40 102.5t103 40.5t103 -40.5t40 -102.5t-40 -102.5t-103 -40.5t-103 40.5t-40 102.5z" />
|
||||
<glyph unicode="Ð" horiz-adv-x="1351" d="M53 616v136l156 10v573h377q317 0 493 -163.5t176 -497.5t-175 -504t-478 -170h-393v616h-156zM510 244h57q181 0 280 101t99 329q0 117 -26.5 199.5t-78.5 129.5t-118.5 68t-155.5 21h-57v-330h256v-146h-256v-372z" />
|
||||
<glyph unicode="Ñ" horiz-adv-x="1361" d="M158 0v1335h309l348 -663l131 -295h8q-2 29 -13.5 141t-17 193.5t-5.5 152.5v471h286v-1335h-309l-348 666l-131 290h-8q3 -40 13.5 -145t16.5 -186t6 -152v-473h-286zM334 1440q14 134 75 206t144 72q48 0 96.5 -23t87 -46t62.5 -23q58 0 80 92h153 q-17 -135 -76.5 -206.5t-144.5 -71.5q-47 0 -95 23t-86.5 46t-62.5 23q-61 0 -80 -92h-153z" />
|
||||
<glyph unicode="Ò" horiz-adv-x="1400" d="M94 674q0 322 165.5 504t440.5 182q274 0 440.5 -182.5t166.5 -503.5q0 -323 -167 -511t-440 -188t-439.5 188t-166.5 511zM369 1683h319l166 -245h-240zM403 674q0 -201 80.5 -319.5t216.5 -118.5t216.5 118.5t80.5 319.5q0 199 -80 312.5t-217 113.5t-217 -113.5 t-80 -312.5z" />
|
||||
<glyph unicode="Ó" horiz-adv-x="1400" d="M94 674q0 322 165.5 504t440.5 182q274 0 440.5 -182.5t166.5 -503.5q0 -323 -167 -511t-440 -188t-439.5 188t-166.5 511zM403 674q0 -201 80.5 -319.5t216.5 -118.5t216.5 118.5t80.5 319.5q0 199 -80 312.5t-217 113.5t-217 -113.5t-80 -312.5zM547 1438l166 245h319 l-244 -245h-241z" />
|
||||
<glyph unicode="Ô" horiz-adv-x="1400" d="M94 674q0 322 165.5 504t440.5 182q274 0 440.5 -182.5t166.5 -503.5q0 -323 -167 -511t-440 -188t-439.5 188t-166.5 511zM356 1438l197 245h295l196 -245h-231l-108 125h-9l-108 -125h-232zM403 674q0 -201 80.5 -319.5t216.5 -118.5t216.5 118.5t80.5 319.5 q0 199 -80 312.5t-217 113.5t-217 -113.5t-80 -312.5z" />
|
||||
<glyph unicode="Õ" horiz-adv-x="1400" d="M94 674q0 322 165.5 504t440.5 182q274 0 440.5 -182.5t166.5 -503.5q0 -323 -167 -511t-440 -188t-439.5 188t-166.5 511zM352 1440q14 134 75 206t144 72q48 0 96 -23t86.5 -46t63.5 -23q58 0 80 92h152q-14 -134 -75.5 -206t-144.5 -72q-48 0 -95.5 23t-86 46 t-63.5 23q-59 0 -78 -92h-154zM403 674q0 -201 80.5 -319.5t216.5 -118.5t216.5 118.5t80.5 319.5q0 199 -80 312.5t-217 113.5t-217 -113.5t-80 -312.5z" />
|
||||
<glyph unicode="Ö" horiz-adv-x="1400" d="M94 674q0 322 165.5 504t440.5 182q274 0 440.5 -182.5t166.5 -503.5q0 -323 -167 -511t-440 -188t-439.5 188t-166.5 511zM354 1577q0 62 40.5 102.5t103.5 40.5t103 -40.5t40 -102.5t-40 -102.5t-103 -40.5t-103.5 40.5t-40.5 102.5zM403 674q0 -201 80.5 -319.5 t216.5 -118.5t216.5 118.5t80.5 319.5q0 199 -80 312.5t-217 113.5t-217 -113.5t-80 -312.5zM760 1577q0 62 40 102.5t103 40.5t103.5 -40.5t40.5 -102.5t-40.5 -102.5t-103.5 -40.5t-103 40.5t-40 102.5z" />
|
||||
<glyph unicode="×" d="M98 381l291 293l-291 295l150 151l293 -295l293 295l149 -151l-291 -295l291 -293l-149 -152l-293 295l-293 -295z" />
|
||||
<glyph unicode="Ø" horiz-adv-x="1400" d="M82 35l141 176q-127 186 -127 463q0 322 165.5 504t440.5 182q211 0 359 -109l135 168l156 -121l-156 -192q113 -174 113 -432q0 -323 -167 -511t-440 -188q-189 0 -337 99l-127 -158zM406 674q0 -110 26 -203l451 559q-73 70 -181 70q-137 0 -216.5 -113.5t-79.5 -312.5 zM541 293q69 -57 161 -57q136 0 216.5 118.5t80.5 319.5q0 92 -18 166z" />
|
||||
<glyph unicode="Ù" horiz-adv-x="1361" d="M150 618v717h303v-747q0 -190 57 -271t174 -81q118 0 177 81.5t59 270.5v747h290v-717q0 -331 -132 -487t-394 -156q-265 0 -399.5 156t-134.5 487zM348 1683h320l166 -245h-240z" />
|
||||
<glyph unicode="Ú" horiz-adv-x="1361" d="M150 618v717h303v-747q0 -190 57 -271t174 -81q118 0 177 81.5t59 270.5v747h290v-717q0 -331 -132 -487t-394 -156q-265 0 -399.5 156t-134.5 487zM526 1438l166 245h320l-244 -245h-242z" />
|
||||
<glyph unicode="Û" horiz-adv-x="1361" d="M150 618v717h303v-747q0 -190 57 -271t174 -81q118 0 177 81.5t59 270.5v747h290v-717q0 -331 -132 -487t-394 -156q-265 0 -399.5 156t-134.5 487zM338 1438l197 245h292l197 -245h-229l-111 125h-8l-109 -125h-229z" />
|
||||
<glyph unicode="Ü" horiz-adv-x="1361" d="M150 618v717h303v-747q0 -190 57 -271t174 -81q118 0 177 81.5t59 270.5v747h290v-717q0 -331 -132 -487t-394 -156q-265 0 -399.5 156t-134.5 487zM334 1577q0 62 40 102.5t103 40.5t103.5 -40.5t40.5 -102.5t-40.5 -102.5t-103.5 -40.5t-103 40.5t-40 102.5zM739 1577 q0 62 40.5 102.5t103.5 40.5t103 -40.5t40 -102.5t-40 -102.5t-103 -40.5t-103.5 40.5t-40.5 102.5z" />
|
||||
<glyph unicode="Ý" horiz-adv-x="1075" d="M-16 1335h323l119 -307q102 -274 109 -295h8q88 231 112 295l121 307h316l-404 -860v-475h-301v475zM385 1438l164 245h321l-245 -245h-240z" />
|
||||
<glyph unicode="Þ" horiz-adv-x="1263" d="M158 0v1335h301v-202h186q114 0 204.5 -22t164 -70t113.5 -133t40 -203q0 -115 -41.5 -203.5t-114 -142t-165 -80.5t-201.5 -27h-186v-252h-301zM459 492h168q245 0 245 213q0 101 -60.5 144.5t-184.5 43.5h-168v-401z" />
|
||||
<glyph unicode="ß" horiz-adv-x="1294" d="M133 0v997q0 100 30 183t88.5 145t152 96.5t214.5 34.5q102 0 183.5 -28.5t132.5 -76.5t77.5 -109t26.5 -128q0 -66 -25 -123.5t-54.5 -91t-54.5 -72.5t-25 -73q0 -27 20 -50t51.5 -42t70 -39.5t77 -48t70 -61.5t51.5 -86t20 -116q0 -146 -99 -241t-278 -95 q-85 0 -157 23t-152 70l104 204q100 -73 195 -73q52 0 82.5 27.5t30.5 70.5q0 31 -20 57.5t-51.5 47t-70.5 41t-77.5 45.5t-70 54.5t-51.5 74.5t-20 100q0 53 23 102t50 82t50 80.5t23 97.5q0 62 -35 101t-97 39q-92 0 -140 -67.5t-48 -188.5v-963h-297z" />
|
||||
<glyph unicode="à" horiz-adv-x="1093" d="M96 283q0 161 136.5 250t435.5 120q-10 148 -160 148q-112 0 -270 -92l-107 198q220 133 434 133q198 0 301 -114t103 -344v-582h-246l-23 104h-6q-146 -129 -297 -129q-135 0 -218 88t-83 220zM268 1483h293l180 -307h-219zM383 305q0 -96 117 -96q49 0 86.5 21t81.5 65 v178q-153 -21 -219 -63.5t-66 -104.5z" />
|
||||
<glyph unicode="á" horiz-adv-x="1093" d="M96 283q0 161 136.5 250t435.5 120q-10 148 -160 148q-112 0 -270 -92l-107 198q220 133 434 133q198 0 301 -114t103 -344v-582h-246l-23 104h-6q-146 -129 -297 -129q-135 0 -218 88t-83 220zM383 305q0 -96 117 -96q49 0 86.5 21t81.5 65v178q-153 -21 -219 -63.5 t-66 -104.5zM408 1176l182 307h291l-254 -307h-219z" />
|
||||
<glyph unicode="â" horiz-adv-x="1093" d="M96 283q0 161 136.5 250t435.5 120q-10 148 -160 148q-112 0 -270 -92l-107 198q220 133 434 133q198 0 301 -114t103 -344v-582h-246l-23 104h-6q-146 -129 -297 -129q-135 0 -218 88t-83 220zM258 1176l197 307h239l197 -307h-203l-108 161h-9l-110 -161h-203zM383 305 q0 -96 117 -96q49 0 86.5 21t81.5 65v178q-153 -21 -219 -63.5t-66 -104.5z" />
|
||||
<glyph unicode="ã" horiz-adv-x="1093" d="M96 283q0 161 136.5 250t435.5 120q-10 148 -160 148q-112 0 -270 -92l-107 198q220 133 434 133q198 0 301 -114t103 -344v-582h-246l-23 104h-6q-146 -129 -297 -129q-135 0 -218 88t-83 220zM236 1178q15 135 71.5 205.5t138.5 70.5q47 0 95 -22.5t86.5 -45 t62.5 -22.5q27 0 43.5 20.5t26.5 69.5h153q-15 -135 -71 -205.5t-140 -70.5q-47 0 -94.5 23t-85.5 46t-61 23q-27 0 -44.5 -21t-27.5 -71h-153zM383 305q0 -96 117 -96q49 0 86.5 21t81.5 65v178q-153 -21 -219 -63.5t-66 -104.5z" />
|
||||
<glyph unicode="ä" horiz-adv-x="1093" d="M96 283q0 161 136.5 250t435.5 120q-10 148 -160 148q-112 0 -270 -92l-107 198q220 133 434 133q198 0 301 -114t103 -344v-582h-246l-23 104h-6q-146 -129 -297 -129q-135 0 -218 88t-83 220zM229 1313q0 61 40 101t104 40q62 0 101.5 -40t39.5 -101q0 -62 -39.5 -103 t-101.5 -41q-64 0 -104 41t-40 103zM383 305q0 -96 117 -96q49 0 86.5 21t81.5 65v178q-153 -21 -219 -63.5t-66 -104.5zM635 1313q0 61 40.5 101t102.5 40q63 0 103.5 -40.5t40.5 -100.5q0 -62 -40.5 -103t-103.5 -41t-103 41t-40 103z" />
|
||||
<glyph unicode="å" horiz-adv-x="1093" d="M96 283q0 161 136.5 250t435.5 120q-10 148 -160 148q-112 0 -270 -92l-107 198q220 133 434 133q198 0 301 -114t103 -344v-582h-246l-23 104h-6q-146 -129 -297 -129q-135 0 -218 88t-83 220zM344 1331q0 95 64 152t167 57t166.5 -57t63.5 -152t-63.5 -152t-166.5 -57 t-167 57t-64 152zM383 305q0 -96 117 -96q49 0 86.5 21t81.5 65v178q-153 -21 -219 -63.5t-66 -104.5zM492 1331q0 -42 23.5 -69t59.5 -27q34 0 58 27t24 69t-24 69t-58 27q-36 0 -59.5 -27t-23.5 -69z" />
|
||||
<glyph unicode="æ" horiz-adv-x="1609" d="M96 281q0 163 134.5 253.5t431.5 120.5q-5 71 -41.5 108.5t-116.5 37.5q-108 0 -266 -92l-107 198q220 133 416 133q92 0 164.5 -40t117.5 -113q134 153 301 153q130 0 223 -66.5t137 -176t44 -250.5q0 -77 -12 -127h-586q17 -102 82.5 -155.5t161.5 -53.5q88 0 215 74 l102 -195q-78 -54 -173.5 -84.5t-184.5 -30.5q-206 0 -351 158q-106 -85 -197 -121.5t-194 -36.5q-135 0 -218 87.5t-83 218.5zM383 305q0 -96 117 -96q101 0 190 86q-22 63 -28 135l-3 43q-276 -40 -276 -168zM936 604h342q0 97 -39 152t-119 55q-73 0 -122.5 -52.5 t-61.5 -154.5z" />
|
||||
<glyph unicode="ç" horiz-adv-x="956" d="M74 508q0 123 43 225t116 168.5t168 102.5t201 36q184 0 297 -116l-137 -187q-72 60 -141 60q-109 0 -173.5 -78.5t-64.5 -210.5q0 -130 63.5 -209.5t163.5 -79.5q90 0 183 74l120 -191q-105 -92 -247 -118l-31 -72q119 -40 119 -152q0 -67 -52 -115t-130.5 -70.5 t-180.5 -27.5l-22 121q168 17 168 90q0 28 -26.5 49t-92.5 37l69 138q-185 29 -299 167.5t-114 358.5z" />
|
||||
<glyph unicode="è" horiz-adv-x="1060" d="M74 508q0 120 40.5 222t107.5 168.5t153 104t178 37.5q209 0 320.5 -135.5t111.5 -351.5q0 -77 -12 -127h-608q20 -112 89.5 -166.5t174.5 -54.5q109 0 219 67l100 -182q-78 -54 -173.5 -84.5t-186.5 -30.5q-224 0 -369 143.5t-145 389.5zM248 1483h291l182 -307h-221z M362 612h367q0 93 -41.5 146t-128.5 53q-74 0 -128.5 -51t-68.5 -148z" />
|
||||
<glyph unicode="é" horiz-adv-x="1060" d="M74 508q0 120 40.5 222t107.5 168.5t153 104t178 37.5q209 0 320.5 -135.5t111.5 -351.5q0 -77 -12 -127h-608q20 -112 89.5 -166.5t174.5 -54.5q109 0 219 67l100 -182q-78 -54 -173.5 -84.5t-186.5 -30.5q-224 0 -369 143.5t-145 389.5zM362 612h367q0 93 -41.5 146 t-128.5 53q-74 0 -128.5 -51t-68.5 -148zM385 1176l182 307h291l-254 -307h-219z" />
|
||||
<glyph unicode="ê" horiz-adv-x="1060" d="M74 508q0 120 40.5 222t107.5 168.5t153 104t178 37.5q209 0 320.5 -135.5t111.5 -351.5q0 -77 -12 -127h-608q20 -112 89.5 -166.5t174.5 -54.5q109 0 219 67l100 -182q-78 -54 -173.5 -84.5t-186.5 -30.5q-224 0 -369 143.5t-145 389.5zM238 1176l194 307h240l196 -307 h-202l-109 161h-8l-109 -161h-202zM362 612h367q0 93 -41.5 146t-128.5 53q-74 0 -128.5 -51t-68.5 -148z" />
|
||||
<glyph unicode="ë" horiz-adv-x="1060" d="M74 508q0 120 40.5 222t107.5 168.5t153 104t178 37.5q209 0 320.5 -135.5t111.5 -351.5q0 -77 -12 -127h-608q20 -112 89.5 -166.5t174.5 -54.5q109 0 219 67l100 -182q-78 -54 -173.5 -84.5t-186.5 -30.5q-224 0 -369 143.5t-145 389.5zM207 1313q0 61 40.5 101 t102.5 40q63 0 103.5 -40.5t40.5 -100.5q0 -62 -40.5 -103t-103.5 -41t-103 41t-40 103zM362 612h367q0 93 -41.5 146t-128.5 53q-74 0 -128.5 -51t-68.5 -148zM612 1313q0 60 40.5 100.5t103.5 40.5q62 0 102.5 -40t40.5 -101q0 -62 -40 -103t-103 -41t-103.5 41t-40.5 103 z" />
|
||||
<glyph unicode="ì" horiz-adv-x="565" d="M-23 1483h291l183 -307h-220zM133 0v1016h301v-1016h-301z" />
|
||||
<glyph unicode="í" horiz-adv-x="565" d="M117 1176l180 307h291l-252 -307h-219zM133 0v1016h301v-1016h-301z" />
|
||||
<glyph unicode="î" horiz-adv-x="565" d="M-33 1176l197 307h239l195 -307h-203l-108 161h-8l-109 -161h-203zM133 0v1016h301v-1016h-301z" />
|
||||
<glyph unicode="ï" horiz-adv-x="565" d="M-63 1313q0 61 40.5 101t102.5 40t102.5 -40t40.5 -101q0 -62 -40 -103t-103 -41t-103 41t-40 103zM133 0v1016h301v-1016h-301zM342 1313q0 61 40 101t103 40t103.5 -40.5t40.5 -100.5q0 -62 -40.5 -103t-103.5 -41t-103 41t-40 103z" />
|
||||
<glyph unicode="ð" horiz-adv-x="1146" d="M86 467q0 106 35 195.5t93.5 147.5t133 90t154.5 32q137 0 217 -86q-53 157 -174 272l-291 -145l-78 133l238 119q-66 47 -185 108l131 183q158 -81 283 -175l293 148l78 -133l-246 -125q276 -279 276 -686q0 -252 -131.5 -411t-353.5 -159q-95 0 -181 35t-151 97.5 t-103 156t-38 203.5zM360 467q0 -117 60 -182.5t149 -65.5q90 0 142.5 78t52.5 231q0 62 -2 93q-79 88 -199 88q-93 0 -148 -61.5t-55 -180.5z" />
|
||||
<glyph unicode="ñ" horiz-adv-x="1171" d="M133 0v1016h246l20 -129h9q160 153 325 153q161 0 238.5 -106t77.5 -303v-631h-301v592q0 107 -29.5 149.5t-95.5 42.5q-53 0 -93.5 -23t-95.5 -75v-686h-301zM291 1178q15 136 72 206t141 70q47 0 94.5 -22.5t85.5 -45t61 -22.5q27 0 43.5 20.5t28.5 69.5h154 q-17 -135 -73 -205.5t-140 -70.5q-47 0 -95 23t-86 46t-61 23q-27 0 -44.5 -21t-27.5 -71h-153z" />
|
||||
<glyph unicode="ò" horiz-adv-x="1136" d="M74 508q0 123 41 225t110 168.5t158 102.5t186 36t185.5 -36t157.5 -102.5t110 -168.5t41 -225t-41 -225.5t-110 -168.5t-157.5 -102.5t-185.5 -36.5t-186 36.5t-158 102.5t-110 168.5t-41 225.5zM262 1483h291l182 -307h-219zM383 508q0 -135 47 -212t139 -77 q91 0 139 77t48 212t-48 212t-139 77q-92 0 -139 -77t-47 -212z" />
|
||||
<glyph unicode="ó" horiz-adv-x="1136" d="M74 508q0 123 41 225t110 168.5t158 102.5t186 36t185.5 -36t157.5 -102.5t110 -168.5t41 -225t-41 -225.5t-110 -168.5t-157.5 -102.5t-185.5 -36.5t-186 36.5t-158 102.5t-110 168.5t-41 225.5zM383 508q0 -135 47 -212t139 -77q91 0 139 77t48 212t-48 212t-139 77 q-92 0 -139 -77t-47 -212zM401 1176l183 307h290l-253 -307h-220z" />
|
||||
<glyph unicode="ô" horiz-adv-x="1136" d="M74 508q0 123 41 225t110 168.5t158 102.5t186 36t185.5 -36t157.5 -102.5t110 -168.5t41 -225t-41 -225.5t-110 -168.5t-157.5 -102.5t-185.5 -36.5t-186 36.5t-158 102.5t-110 168.5t-41 225.5zM252 1176l197 307h239l197 -307h-203l-109 161h-8l-110 -161h-203z M383 508q0 -135 47 -212t139 -77q91 0 139 77t48 212t-48 212t-139 77q-92 0 -139 -77t-47 -212z" />
|
||||
<glyph unicode="õ" horiz-adv-x="1136" d="M74 508q0 123 41 225t110 168.5t158 102.5t186 36t185.5 -36t157.5 -102.5t110 -168.5t41 -225t-41 -225.5t-110 -168.5t-157.5 -102.5t-185.5 -36.5t-186 36.5t-158 102.5t-110 168.5t-41 225.5zM229 1178q15 135 71.5 205.5t139.5 70.5q47 0 95 -22.5t86.5 -45 t62.5 -22.5q27 0 43.5 20.5t26.5 69.5h153q-15 -135 -71 -205.5t-140 -70.5q-47 0 -94.5 23t-85.5 46t-61 23q-28 0 -45 -21t-27 -71h-154zM383 508q0 -135 47 -212t139 -77q91 0 139 77t48 212t-48 212t-139 77q-92 0 -139 -77t-47 -212z" />
|
||||
<glyph unicode="ö" horiz-adv-x="1136" d="M74 508q0 123 41 225t110 168.5t158 102.5t186 36t185.5 -36t157.5 -102.5t110 -168.5t41 -225t-41 -225.5t-110 -168.5t-157.5 -102.5t-185.5 -36.5t-186 36.5t-158 102.5t-110 168.5t-41 225.5zM223 1313q0 61 40 101t102 40q64 0 103.5 -40t39.5 -101 q0 -62 -39.5 -103t-103.5 -41q-62 0 -102 41t-40 103zM383 508q0 -135 47 -212t139 -77q91 0 139 77t48 212t-48 212t-139 77q-92 0 -139 -77t-47 -212zM629 1313q0 61 40.5 101t102.5 40t102.5 -40t40.5 -101q0 -62 -40 -103t-103 -41t-103 41t-40 103z" />
|
||||
<glyph unicode="÷" d="M70 569v213h942v-213h-942zM375 307q0 69 47.5 113.5t118.5 44.5t118.5 -44.5t47.5 -113.5q0 -68 -47.5 -112.5t-118.5 -44.5t-118.5 44.5t-47.5 112.5zM375 1044q0 69 47.5 113.5t118.5 44.5t118.5 -44.5t47.5 -113.5q0 -68 -47.5 -112.5t-118.5 -44.5t-118.5 44.5 t-47.5 112.5z" />
|
||||
<glyph unicode="ø" horiz-adv-x="1136" d="M74 508q0 123 41 225t110 168.5t158 102.5t186 36q147 0 271 -79l90 110l112 -88l-96 -119q117 -146 117 -356q0 -123 -41 -225.5t-110 -168.5t-157.5 -102.5t-185.5 -36.5q-150 0 -274 82l-88 -108l-113 86l96 119q-116 142 -116 354zM365 524q0 -82 14 -137l305 381 q-45 39 -115 39q-93 0 -148.5 -77.5t-55.5 -205.5zM451 250q47 -41 118 -41q92 0 147.5 77.5t55.5 205.5q0 84 -14 139z" />
|
||||
<glyph unicode="ù" horiz-adv-x="1163" d="M123 385v631h301v-592q0 -107 30 -150t97 -43q56 0 95 25.5t85 87.5v672h301v-1016h-246l-22 141h-6q-69 -82 -145 -124t-175 -42q-315 0 -315 410zM279 1483h290l183 -307h-220z" />
|
||||
<glyph unicode="ú" horiz-adv-x="1163" d="M123 385v631h301v-592q0 -107 30 -150t97 -43q56 0 95 25.5t85 87.5v672h301v-1016h-246l-22 141h-6q-69 -82 -145 -124t-175 -42q-315 0 -315 410zM416 1176l182 307h291l-252 -307h-221z" />
|
||||
<glyph unicode="û" horiz-adv-x="1163" d="M123 385v631h301v-592q0 -107 30 -150t97 -43q56 0 95 25.5t85 87.5v672h301v-1016h-246l-22 141h-6q-69 -82 -145 -124t-175 -42q-315 0 -315 410zM268 1176l197 307h240l194 -307h-203l-108 161h-8l-109 -161h-203z" />
|
||||
<glyph unicode="ü" horiz-adv-x="1163" d="M123 385v631h301v-592q0 -107 30 -150t97 -43q56 0 95 25.5t85 87.5v672h301v-1016h-246l-22 141h-6q-69 -82 -145 -124t-175 -42q-315 0 -315 410zM238 1313q0 61 40 101t103 40t103 -40t40 -101q0 -62 -40 -103t-103 -41t-103 41t-40 103zM643 1313q0 61 40.5 101 t102.5 40q63 0 103.5 -40.5t40.5 -100.5q0 -62 -40.5 -103t-103.5 -41t-103 41t-40 103z" />
|
||||
<glyph unicode="ý" horiz-adv-x="1067" d="M25 1016h303l145 -436q14 -44 80 -289h8q60 253 70 289l123 436h288l-352 -1026q-38 -101 -76.5 -169.5t-91 -119.5t-120 -74.5t-156.5 -23.5q-76 0 -144 20l54 230q58 -13 67 -13q133 0 178 133l15 54zM379 1176l182 307h291l-254 -307h-219z" />
|
||||
<glyph unicode="þ" horiz-adv-x="1173" d="M133 -377v1813h301v-353l-8 -143q118 100 254 100q191 0 302.5 -140t111.5 -376q0 -126 -36 -231.5t-96 -174t-136.5 -106t-159.5 -37.5q-129 0 -240 97l8 -152v-297h-301zM434 287q71 -66 162 -66q83 0 135.5 75t52.5 224q0 275 -176 275q-87 0 -174 -93v-415z" />
|
||||
<glyph unicode="ÿ" horiz-adv-x="1067" d="M25 1016h303l145 -436q14 -44 80 -289h8q60 253 70 289l123 436h288l-352 -1026q-38 -101 -76.5 -169.5t-91 -119.5t-120 -74.5t-156.5 -23.5q-76 0 -144 20l54 230q58 -13 67 -13q133 0 178 133l15 54zM201 1313q0 61 40.5 101t102.5 40t102.5 -40t40.5 -101 q0 -62 -40 -103t-103 -41t-103 41t-40 103zM606 1313q0 60 40.5 100.5t103.5 40.5q62 0 102.5 -40t40.5 -101q0 -62 -40 -103t-103 -41t-103.5 41t-40.5 103z" />
|
||||
<glyph unicode="Œ" horiz-adv-x="1783" d="M94 674q0 168 51 296t143.5 207t216 118.5t275.5 39.5h875v-254h-506v-268h426v-252h-426v-307h526v-254h-911q-116 0 -216.5 25.5t-184 79.5t-143.5 133t-93 190t-33 246zM403 674q0 -118 28.5 -203t82.5 -134t124 -71t161 -22h47v848h-47q-92 0 -161 -20.5t-123.5 -67 t-83 -129.5t-28.5 -201z" />
|
||||
<glyph unicode="œ" horiz-adv-x="1683" d="M74 508q0 123 38.5 225t104.5 168.5t152.5 102.5t183.5 36q205 0 330 -178q62 85 145.5 131.5t175.5 46.5q130 0 223.5 -66.5t138 -176t44.5 -250.5q0 -73 -13 -127h-587q17 -103 82 -156t161 -53q88 0 215 74l105 -195q-78 -54 -174.5 -84.5t-186.5 -30.5q-92 0 -178 47 t-149 132q-65 -90 -146.5 -134.5t-191.5 -44.5q-98 0 -183.5 36.5t-150 103t-102 168t-37.5 225.5zM379 508q0 -134 46 -211.5t128 -77.5q83 0 130.5 78t47.5 211t-47.5 211t-130.5 78q-82 0 -128 -77.5t-46 -211.5zM1010 604h342q0 97 -39 152t-119 55q-73 0 -122.5 -52.5 t-61.5 -154.5z" />
|
||||
<glyph unicode="Ÿ" horiz-adv-x="1075" d="M-16 1335h323l119 -307q102 -274 109 -295h8q88 231 112 295l121 307h316l-404 -860v-475h-301v475zM193 1577q0 62 39.5 102.5t101.5 40.5q63 0 103 -40.5t40 -102.5t-40 -102.5t-103 -40.5q-62 0 -101.5 40.5t-39.5 102.5zM598 1577q0 62 39.5 102.5t103.5 40.5 q63 0 102.5 -40.5t39.5 -102.5t-39.5 -102.5t-102.5 -40.5q-64 0 -103.5 40.5t-39.5 102.5z" />
|
||||
<glyph unicode="ˆ" horiz-adv-x="1136" d="M252 1176l197 307h239l197 -307h-203l-109 161h-8l-110 -161h-203z" />
|
||||
<glyph unicode="˜" horiz-adv-x="1136" d="M229 1178q15 135 71.5 205.5t139.5 70.5q47 0 95 -22.5t86.5 -45t62.5 -22.5q27 0 43.5 20.5t26.5 69.5h153q-15 -135 -71 -205.5t-140 -70.5q-47 0 -94.5 23t-85.5 46t-61 23q-28 0 -45 -21t-27 -71h-154z" />
|
||||
<glyph unicode=" " horiz-adv-x="914" />
|
||||
<glyph unicode=" " horiz-adv-x="1829" />
|
||||
<glyph unicode=" " horiz-adv-x="914" />
|
||||
<glyph unicode=" " horiz-adv-x="1829" />
|
||||
<glyph unicode=" " horiz-adv-x="609" />
|
||||
<glyph unicode=" " horiz-adv-x="457" />
|
||||
<glyph unicode=" " horiz-adv-x="304" />
|
||||
<glyph unicode=" " horiz-adv-x="304" />
|
||||
<glyph unicode=" " horiz-adv-x="228" />
|
||||
<glyph unicode=" " horiz-adv-x="365" />
|
||||
<glyph unicode=" " horiz-adv-x="101" />
|
||||
<glyph unicode="‐" horiz-adv-x="679" d="M88 412v213h504v-213h-504z" />
|
||||
<glyph unicode="‑" horiz-adv-x="679" d="M88 412v213h504v-213h-504z" />
|
||||
<glyph unicode="‒" horiz-adv-x="679" d="M88 412v213h504v-213h-504z" />
|
||||
<glyph unicode="–" horiz-adv-x="983" d="M88 422v192h807v-192h-807z" />
|
||||
<glyph unicode="—" horiz-adv-x="1638" d="M88 422v192h1462v-192h-1462z" />
|
||||
<glyph unicode="‘" horiz-adv-x="614" d="M113 961q0 297 290 438l66 -131q-94 -47 -139 -108.5t-45 -151.5q6 2 20 2q66 0 112 -41.5t46 -108.5q0 -75 -44.5 -121.5t-113.5 -46.5q-94 0 -143 70.5t-49 198.5z" />
|
||||
<glyph unicode="’" horiz-adv-x="614" d="M145 852q95 47 140 108.5t45 151.5q-6 -2 -19 -2q-67 0 -112 41t-45 109q0 76 43.5 121.5t113.5 45.5q93 0 143 -70t50 -198q0 -295 -293 -438z" />
|
||||
<glyph unicode="‚" horiz-adv-x="614" d="M145 -215q95 47 140 108.5t45 151.5q-6 -2 -19 -2q-67 0 -112 41t-45 109q0 76 43.5 121.5t113.5 45.5q93 0 143 -70t50 -198q0 -295 -293 -438z" />
|
||||
<glyph unicode="“" horiz-adv-x="1099" d="M113 961q0 297 290 438l66 -131q-94 -47 -139 -108.5t-45 -151.5q6 2 20 2q66 0 112 -41.5t46 -108.5q0 -75 -44.5 -121.5t-113.5 -46.5q-94 0 -143 70.5t-49 198.5zM596 961q0 295 293 438l65 -131q-94 -47 -139 -108.5t-45 -151.5q6 2 21 2q66 0 110.5 -41.5 t44.5 -108.5q0 -76 -43.5 -122t-111.5 -46q-94 0 -144.5 71t-50.5 198z" />
|
||||
<glyph unicode="”" horiz-adv-x="1099" d="M145 852q95 47 140 108.5t45 151.5q-6 -2 -19 -2q-67 0 -112 41t-45 109q0 76 43.5 121.5t113.5 45.5q93 0 143 -70t50 -198q0 -295 -293 -438zM631 852q94 47 139 108.5t45 151.5q-6 -2 -20 -2q-66 0 -112 41.5t-46 108.5q0 75 44.5 121t113.5 46q94 0 143 -69.5 t49 -198.5q0 -296 -291 -438z" />
|
||||
<glyph unicode="„" horiz-adv-x="1099" d="M145 -215q95 47 140 108.5t45 151.5q-6 -2 -19 -2q-67 0 -112 41t-45 109q0 76 43.5 121.5t113.5 45.5q93 0 143 -70t50 -198q0 -295 -293 -438zM631 -215q94 47 139 108.5t45 151.5q-6 -2 -20 -2q-66 0 -112 41.5t-46 108.5q0 75 44.5 121t113.5 46q94 0 143 -69.5 t49 -198.5q0 -296 -291 -438z" />
|
||||
<glyph unicode="•" horiz-adv-x="706" d="M82 537q0 122 77.5 203t192.5 81q116 0 194.5 -81t78.5 -203q0 -121 -78.5 -203t-194.5 -82q-114 0 -192 82t-78 203z" />
|
||||
<glyph unicode="…" horiz-adv-x="2002" d="M158 164q0 82 51 136t129 54t130 -54t52 -136q0 -80 -52 -134.5t-130 -54.5q-77 0 -128.5 54.5t-51.5 134.5zM836 164q0 82 52 136t130 54t130 -54t52 -136q0 -80 -52 -134.5t-130 -54.5t-130 54.5t-52 134.5zM1516 164q0 82 51 136t129 54t130 -54t52 -136 q0 -80 -52 -134.5t-130 -54.5q-77 0 -128.5 54.5t-51.5 134.5z" />
|
||||
<glyph unicode=" " horiz-adv-x="365" />
|
||||
<glyph unicode="‹" horiz-adv-x="598" d="M100 410v213l275 295l112 -91l-227 -311l227 -311l-112 -90z" />
|
||||
<glyph unicode="›" horiz-adv-x="598" d="M111 205l227 311l-227 311l112 91l275 -295v-213l-275 -295z" />
|
||||
<glyph unicode=" " horiz-adv-x="457" />
|
||||
<glyph unicode="€" d="M43 440v142l111 8q-2 18 -2 53t2 53h-111v140l127 10q47 227 192 353t351 126q93 0 180.5 -42t153.5 -118l-168 -161q-88 88 -177 88q-87 0 -145.5 -63t-83.5 -181h438v-152h-456v-43q0 -41 2 -59h372v-154h-352q28 -113 87 -172t145 -59q107 0 188 110l166 -155 q-153 -189 -373 -189q-196 0 -335.5 120.5t-184.5 344.5h-127z" />
|
||||
<glyph unicode="™" horiz-adv-x="1396" d="M8 1206v178h551v-178h-178v-465h-195v465h-178zM647 741v643h227l78 -184l41 -137h8l43 137l76 184h230v-643h-191v197l23 236h-8l-109 -338h-133l-109 338h-8l23 -236v-197h-191z" />
|
||||
<glyph unicode="◼" horiz-adv-x="1013" d="M0 0v1014h1014v-1014h-1014z" />
|
||||
<glyph unicode="fi" horiz-adv-x="1300" d="M49 780v224l135 10v55q0 84 20.5 152.5t63.5 123t117 85t174 30.5q99 0 203 -37l-55 -221q-61 21 -105 21q-117 0 -117 -146v-61h183v-236h-183v-780h-301v780h-135zM844 1323q0 69 49.5 112.5t124.5 43.5q77 0 125.5 -43.5t48.5 -112.5t-49 -113.5t-125 -44.5 q-75 0 -124.5 44.5t-49.5 113.5zM868 0v1016h301v-1016h-301z" />
|
||||
<glyph unicode="fl" horiz-adv-x="1284" d="M49 780v224l135 10v55q0 84 20.5 152.5t63.5 123t117 85t174 30.5q99 0 203 -37l-55 -221q-61 21 -105 21q-117 0 -117 -146v-61h183v-236h-183v-780h-301v780h-135zM831 315v1121h302v-1133q0 -43 15.5 -63.5t37.5 -20.5q21 0 37 4l37 -223q-59 -25 -152 -25 q-148 0 -212.5 88t-64.5 252z" />
|
||||
<hkern u1="/" u2="ï" k="-33" />
|
||||
<hkern u1="F" u2="™" k="-23" />
|
||||
<hkern u1="F" u2="ï" k="-66" />
|
||||
<hkern u1="F" u2="î" k="-25" />
|
||||
<hkern u1="F" u2="·" k="37" />
|
||||
<hkern u1="F" u2="®" k="-12" />
|
||||
<hkern u1="F" u2="x" k="74" />
|
||||
<hkern u1="F" u2="v" k="70" />
|
||||
<hkern u1="F" u2="X" k="57" />
|
||||
<hkern u1="F" u2="V" k="12" />
|
||||
<hkern u1="F" u2="/" k="98" />
|
||||
<hkern u1="P" u2="®" k="-33" />
|
||||
<hkern u1="P" u2="x" k="37" />
|
||||
<hkern u1="P" u2="X" k="57" />
|
||||
<hkern u1="P" u2="/" k="102" />
|
||||
<hkern u1="V" u2="™" k="-119" />
|
||||
<hkern u1="V" u2="ï" k="-133" />
|
||||
<hkern u1="V" u2="î" k="-82" />
|
||||
<hkern u1="V" u2="ì" k="-35" />
|
||||
<hkern u1="V" u2="·" k="6" />
|
||||
<hkern u1="V" u2="®" k="-104" />
|
||||
<hkern u1="V" u2="x" k="39" />
|
||||
<hkern u1="V" u2="v" k="20" />
|
||||
<hkern u1="V" u2="/" k="55" />
|
||||
<hkern u1="X" u2="™" k="-41" />
|
||||
<hkern u1="X" u2="·" k="82" />
|
||||
<hkern u1="X" u2="®" k="25" />
|
||||
<hkern u1="X" u2="x" k="20" />
|
||||
<hkern u1="X" u2="v" k="53" />
|
||||
<hkern u1="X" u2="*" k="20" />
|
||||
<hkern u1="\" u2="v" k="41" />
|
||||
<hkern u1="\" u2="V" k="90" />
|
||||
<hkern u1="v" u2="™" k="-8" />
|
||||
<hkern u1="v" u2="®" k="-55" />
|
||||
<hkern u1="v" u2="V" k="16" />
|
||||
<hkern u1="v" u2="/" k="41" />
|
||||
<hkern u1="x" u2="™" k="-8" />
|
||||
<hkern u1="x" u2="·" k="41" />
|
||||
<hkern u1="x" u2="®" k="-23" />
|
||||
<hkern u1="x" u2="X" k="20" />
|
||||
<hkern u1="x" u2="V" k="33" />
|
||||
<hkern u1="x" u2="*" k="8" />
|
||||
<hkern u1="¡" u2="V" k="106" />
|
||||
<hkern u1="·" u2="x" k="41" />
|
||||
<hkern u1="·" u2="X" k="74" />
|
||||
<hkern u1="·" u2="V" k="74" />
|
||||
<hkern u1="¿" u2="X" k="141" />
|
||||
<hkern u1="¿" u2="V" k="180" />
|
||||
<hkern u1="Þ" u2="™" k="57" />
|
||||
<hkern u1="Þ" u2="\" k="82" />
|
||||
<hkern u1="Þ" u2="/" k="63" />
|
||||
<hkern u1="Þ" u2="*" k="80" />
|
||||
<hkern u1="ß" u2="®" k="109" />
|
||||
<hkern u1="ß" u2="v" k="53" />
|
||||
<hkern u1="ß" u2="\" k="74" />
|
||||
<hkern g1="exclam" g2="quoteright,quotedblright" k="106" />
|
||||
<hkern g1="exclamdown" g2="W" k="53" />
|
||||
<hkern g1="exclamdown" g2="Y,Yacute,Ydieresis" k="143" />
|
||||
<hkern g1="exclamdown" g2="j" k="-49" />
|
||||
<hkern g1="periodcentered" g2="T" k="139" />
|
||||
<hkern g1="periodcentered" g2="Y,Yacute,Ydieresis" k="180" />
|
||||
<hkern g1="periodcentered" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="57" />
|
||||
<hkern g1="periodcentered" g2="S" k="57" />
|
||||
<hkern g1="periodcentered" g2="Z" k="66" />
|
||||
<hkern g1="questiondown" g2="T" k="197" />
|
||||
<hkern g1="questiondown" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="111" />
|
||||
<hkern g1="questiondown" g2="W" k="111" />
|
||||
<hkern g1="questiondown" g2="Y,Yacute,Ydieresis" k="258" />
|
||||
<hkern g1="questiondown" g2="j" k="-92" />
|
||||
<hkern g1="questiondown" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="182" />
|
||||
<hkern g1="questiondown" g2="S" k="123" />
|
||||
<hkern g1="questiondown" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="174" />
|
||||
<hkern g1="questiondown" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="109" />
|
||||
<hkern g1="questiondown" g2="f,uniFB01,uniFB02" k="182" />
|
||||
<hkern g1="questiondown" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="72" />
|
||||
<hkern g1="slash" g2="g" k="20" />
|
||||
<hkern g1="slash" g2="j" k="-14" />
|
||||
<hkern g1="slash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="82" />
|
||||
<hkern g1="slash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="57" />
|
||||
<hkern g1="slash" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="33" />
|
||||
<hkern g1="slash" g2="J" k="164" />
|
||||
<hkern g1="slash" g2="i,igrave,iacute,icircumflex,idieresis" k="-14" />
|
||||
<hkern g1="slash" g2="t" k="10" />
|
||||
<hkern g1="slash" g2="u,ugrave,uacute,ucircumflex,udieresis" k="41" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="82" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="23" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Y,Yacute,Ydieresis" k="37" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="y,yacute,ydieresis" k="37" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quoteright,quotedblright" k="164" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="f,uniFB01,uniFB02" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="t" k="37" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="asterisk" k="172" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="backslash" k="82" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="periodcentered" k="57" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="registered" k="193" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="trademark" k="147" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V" k="37" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="X" k="12" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="question" k="74" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quotedbl,quotesingle" k="147" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quoteleft,quotedblleft" k="166" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v" k="37" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="w" k="16" />
|
||||
<hkern g1="B" g2="T" k="57" />
|
||||
<hkern g1="B" g2="W" k="16" />
|
||||
<hkern g1="B" g2="Y,Yacute,Ydieresis" k="37" />
|
||||
<hkern g1="B" g2="y,yacute,ydieresis" k="37" />
|
||||
<hkern g1="B" g2="S" k="37" />
|
||||
<hkern g1="B" g2="Z" k="16" />
|
||||
<hkern g1="B" g2="J" k="39" />
|
||||
<hkern g1="B" g2="t" k="20" />
|
||||
<hkern g1="B" g2="asterisk" k="61" />
|
||||
<hkern g1="B" g2="periodcentered" k="41" />
|
||||
<hkern g1="B" g2="trademark" k="41" />
|
||||
<hkern g1="B" g2="V" k="27" />
|
||||
<hkern g1="B" g2="X" k="16" />
|
||||
<hkern g1="B" g2="v" k="37" />
|
||||
<hkern g1="B" g2="w" k="20" />
|
||||
<hkern g1="B" g2="x" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="T" k="25" />
|
||||
<hkern g1="C,Ccedilla" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="37" />
|
||||
<hkern g1="C,Ccedilla" g2="W" k="16" />
|
||||
<hkern g1="C,Ccedilla" g2="Y,Yacute,Ydieresis" k="33" />
|
||||
<hkern g1="C,Ccedilla" g2="g" k="41" />
|
||||
<hkern g1="C,Ccedilla" g2="y,yacute,ydieresis" k="37" />
|
||||
<hkern g1="C,Ccedilla" g2="S" k="57" />
|
||||
<hkern g1="C,Ccedilla" g2="Z" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="76" />
|
||||
<hkern g1="C,Ccedilla" g2="J" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="t" k="37" />
|
||||
<hkern g1="C,Ccedilla" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="periodcentered" k="147" />
|
||||
<hkern g1="C,Ccedilla" g2="registered" k="-8" />
|
||||
<hkern g1="C,Ccedilla" g2="trademark" k="-12" />
|
||||
<hkern g1="C,Ccedilla" g2="V" k="16" />
|
||||
<hkern g1="C,Ccedilla" g2="X" k="16" />
|
||||
<hkern g1="C,Ccedilla" g2="v" k="37" />
|
||||
<hkern g1="C,Ccedilla" g2="w" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="hyphen,uni00AD,endash,emdash" k="74" />
|
||||
<hkern g1="C,Ccedilla" g2="guillemotleft,guilsinglleft" k="37" />
|
||||
<hkern g1="G" g2="T" k="41" />
|
||||
<hkern g1="G" g2="W" k="16" />
|
||||
<hkern g1="G" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="16" />
|
||||
<hkern g1="G" g2="asterisk" k="45" />
|
||||
<hkern g1="G" g2="registered" k="25" />
|
||||
<hkern g1="G" g2="trademark" k="20" />
|
||||
<hkern g1="G" g2="V" k="37" />
|
||||
<hkern g1="K" g2="T" k="53" />
|
||||
<hkern g1="K" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="37" />
|
||||
<hkern g1="K" g2="W" k="20" />
|
||||
<hkern g1="K" g2="Y,Yacute,Ydieresis" k="53" />
|
||||
<hkern g1="K" g2="j" k="20" />
|
||||
<hkern g1="K" g2="y,yacute,ydieresis" k="70" />
|
||||
<hkern g1="K" g2="quoteright,quotedblright" k="98" />
|
||||
<hkern g1="K" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
|
||||
<hkern g1="K" g2="S" k="43" />
|
||||
<hkern g1="K" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="57" />
|
||||
<hkern g1="K" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="33" />
|
||||
<hkern g1="K" g2="t" k="74" />
|
||||
<hkern g1="K" g2="u,ugrave,uacute,ucircumflex,udieresis" k="23" />
|
||||
<hkern g1="K" g2="asterisk" k="70" />
|
||||
<hkern g1="K" g2="periodcentered" k="115" />
|
||||
<hkern g1="K" g2="registered" k="57" />
|
||||
<hkern g1="K" g2="trademark" k="-8" />
|
||||
<hkern g1="K" g2="V" k="37" />
|
||||
<hkern g1="K" g2="question" k="33" />
|
||||
<hkern g1="K" g2="quotedbl,quotesingle" k="70" />
|
||||
<hkern g1="K" g2="quoteleft,quotedblleft" k="98" />
|
||||
<hkern g1="K" g2="v" k="70" />
|
||||
<hkern g1="K" g2="w" k="53" />
|
||||
<hkern g1="K" g2="x" k="53" />
|
||||
<hkern g1="K" g2="hyphen,uni00AD,endash,emdash" k="106" />
|
||||
<hkern g1="K" g2="guillemotleft,guilsinglleft" k="20" />
|
||||
<hkern g1="K" g2="z" k="37" />
|
||||
<hkern g1="L" g2="T" k="246" />
|
||||
<hkern g1="L" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="76" />
|
||||
<hkern g1="L" g2="W" k="121" />
|
||||
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="176" />
|
||||
<hkern g1="L" g2="g" k="16" />
|
||||
<hkern g1="L" g2="y,yacute,ydieresis" k="109" />
|
||||
<hkern g1="L" g2="quoteright,quotedblright" k="221" />
|
||||
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="12" />
|
||||
<hkern g1="L" g2="S" k="57" />
|
||||
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="74" />
|
||||
<hkern g1="L" g2="f,uniFB01,uniFB02" k="37" />
|
||||
<hkern g1="L" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="29" />
|
||||
<hkern g1="L" g2="t" k="55" />
|
||||
<hkern g1="L" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="L" g2="asterisk" k="352" />
|
||||
<hkern g1="L" g2="backslash" k="164" />
|
||||
<hkern g1="L" g2="periodcentered" k="229" />
|
||||
<hkern g1="L" g2="registered" k="229" />
|
||||
<hkern g1="L" g2="trademark" k="262" />
|
||||
<hkern g1="L" g2="V" k="162" />
|
||||
<hkern g1="L" g2="question" k="106" />
|
||||
<hkern g1="L" g2="quotedbl,quotesingle" k="287" />
|
||||
<hkern g1="L" g2="quoteleft,quotedblleft" k="221" />
|
||||
<hkern g1="L" g2="v" k="109" />
|
||||
<hkern g1="L" g2="w" k="78" />
|
||||
<hkern g1="L" g2="hyphen,uni00AD,endash,emdash" k="90" />
|
||||
<hkern g1="L" g2="guillemotleft,guilsinglleft" k="49" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="T" k="41" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Y,Yacute,Ydieresis" k="41" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Z" k="41" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="J" k="111" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="asterisk" k="49" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="trademark" k="74" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="slash" k="8" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="V" k="20" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="X" k="53" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="z" k="33" />
|
||||
<hkern g1="R" g2="T" k="41" />
|
||||
<hkern g1="R" g2="Y,Yacute,Ydieresis" k="37" />
|
||||
<hkern g1="R" g2="g" k="20" />
|
||||
<hkern g1="R" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
|
||||
<hkern g1="R" g2="S" k="29" />
|
||||
<hkern g1="R" g2="Z" k="20" />
|
||||
<hkern g1="R" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="R" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="R" g2="J" k="25" />
|
||||
<hkern g1="R" g2="asterisk" k="20" />
|
||||
<hkern g1="R" g2="periodcentered" k="20" />
|
||||
<hkern g1="R" g2="registered" k="-8" />
|
||||
<hkern g1="R" g2="V" k="37" />
|
||||
<hkern g1="R" g2="X" k="20" />
|
||||
<hkern g1="R" g2="x" k="37" />
|
||||
<hkern g1="R" g2="hyphen,uni00AD,endash,emdash" k="66" />
|
||||
<hkern g1="R" g2="guillemotleft,guilsinglleft" k="61" />
|
||||
<hkern g1="R" g2="z" k="37" />
|
||||
<hkern g1="R" g2="guillemotright,guilsinglright" k="37" />
|
||||
<hkern g1="S" g2="T" k="41" />
|
||||
<hkern g1="S" g2="Y,Yacute,Ydieresis" k="33" />
|
||||
<hkern g1="S" g2="S" k="37" />
|
||||
<hkern g1="S" g2="J" k="37" />
|
||||
<hkern g1="S" g2="asterisk" k="25" />
|
||||
<hkern g1="S" g2="registered" k="12" />
|
||||
<hkern g1="S" g2="z" k="29" />
|
||||
<hkern g1="T" g2="Y,Yacute,Ydieresis" k="37" />
|
||||
<hkern g1="T" g2="g" k="131" />
|
||||
<hkern g1="T" g2="y,yacute,ydieresis" k="49" />
|
||||
<hkern g1="T" g2="comma,period,ellipsis" k="238" />
|
||||
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="82" />
|
||||
<hkern g1="T" g2="S" k="51" />
|
||||
<hkern g1="T" g2="Z" k="90" />
|
||||
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="57" />
|
||||
<hkern g1="T" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="131" />
|
||||
<hkern g1="T" g2="f,uniFB01,uniFB02" k="25" />
|
||||
<hkern g1="T" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="156" />
|
||||
<hkern g1="T" g2="J" k="250" />
|
||||
<hkern g1="T" g2="t" k="25" />
|
||||
<hkern g1="T" g2="u,ugrave,uacute,ucircumflex,udieresis" k="86" />
|
||||
<hkern g1="T" g2="periodcentered" k="139" />
|
||||
<hkern g1="T" g2="registered" k="-41" />
|
||||
<hkern g1="T" g2="trademark" k="-49" />
|
||||
<hkern g1="T" g2="slash" k="139" />
|
||||
<hkern g1="T" g2="X" k="41" />
|
||||
<hkern g1="T" g2="v" k="49" />
|
||||
<hkern g1="T" g2="w" k="49" />
|
||||
<hkern g1="T" g2="x" k="51" />
|
||||
<hkern g1="T" g2="hyphen,uni00AD,endash,emdash" k="164" />
|
||||
<hkern g1="T" g2="guillemotleft,guilsinglleft" k="115" />
|
||||
<hkern g1="T" g2="m,n,p,r,ntilde" k="86" />
|
||||
<hkern g1="T" g2="s" k="123" />
|
||||
<hkern g1="T" g2="z" k="131" />
|
||||
<hkern g1="T" g2="guillemotright,guilsinglright" k="82" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="Y,Yacute,Ydieresis" k="37" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="g" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="comma,period,ellipsis" k="53" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="25" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="S" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="16" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="J" k="115" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="slash" k="33" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="V" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="X" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="x" k="33" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="s" k="16" />
|
||||
<hkern g1="W" g2="g" k="8" />
|
||||
<hkern g1="W" g2="comma,period,ellipsis" k="78" />
|
||||
<hkern g1="W" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="25" />
|
||||
<hkern g1="W" g2="J" k="96" />
|
||||
<hkern g1="W" g2="registered" k="-51" />
|
||||
<hkern g1="W" g2="trademark" k="-78" />
|
||||
<hkern g1="W" g2="slash" k="16" />
|
||||
<hkern g1="W" g2="hyphen,uni00AD,endash,emdash" k="16" />
|
||||
<hkern g1="W" g2="guillemotleft,guilsinglleft" k="20" />
|
||||
<hkern g1="W" g2="z" k="20" />
|
||||
<hkern g1="W" g2="guillemotright,guilsinglright" k="53" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="37" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="g" k="123" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="y,yacute,ydieresis" k="37" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="quoteright,quotedblright" k="10" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,ellipsis" k="229" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="37" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="S" k="39" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="Z" k="45" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="37" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="156" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="113" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="J" k="205" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="t" k="37" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="78" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="periodcentered" k="115" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="registered" k="-49" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="trademark" k="-86" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="slash" k="96" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="question" k="33" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="v" k="37" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="w" k="57" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="78" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="156" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="guillemotleft,guilsinglleft" k="150" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="m,n,p,r,ntilde" k="82" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="s" k="113" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="115" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="guillemotright,guilsinglright" k="143" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="colon,semicolon" k="74" />
|
||||
<hkern g1="Z" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="Z" g2="Y,Yacute,Ydieresis" k="37" />
|
||||
<hkern g1="Z" g2="g" k="23" />
|
||||
<hkern g1="Z" g2="y,yacute,ydieresis" k="25" />
|
||||
<hkern g1="Z" g2="S" k="61" />
|
||||
<hkern g1="Z" g2="Z" k="20" />
|
||||
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
|
||||
<hkern g1="Z" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="25" />
|
||||
<hkern g1="Z" g2="f,uniFB01,uniFB02" k="41" />
|
||||
<hkern g1="Z" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="27" />
|
||||
<hkern g1="Z" g2="J" k="49" />
|
||||
<hkern g1="Z" g2="t" k="37" />
|
||||
<hkern g1="Z" g2="u,ugrave,uacute,ucircumflex,udieresis" k="29" />
|
||||
<hkern g1="Z" g2="periodcentered" k="123" />
|
||||
<hkern g1="Z" g2="registered" k="-41" />
|
||||
<hkern g1="Z" g2="trademark" k="-41" />
|
||||
<hkern g1="Z" g2="v" k="25" />
|
||||
<hkern g1="Z" g2="w" k="25" />
|
||||
<hkern g1="Z" g2="hyphen,uni00AD,endash,emdash" k="49" />
|
||||
<hkern g1="Z" g2="guillemotleft,guilsinglleft" k="49" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="T" k="57" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="W" k="16" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="Y,Yacute,Ydieresis" k="57" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="quoteright,quotedblright" k="53" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="asterisk" k="90" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="V" k="53" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="question" k="66" />
|
||||
<hkern g1="c,ccedilla" g2="T" k="41" />
|
||||
<hkern g1="c,ccedilla" g2="Y,Yacute,Ydieresis" k="57" />
|
||||
<hkern g1="c,ccedilla" g2="g" k="20" />
|
||||
<hkern g1="c,ccedilla" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="c,ccedilla" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="57" />
|
||||
<hkern g1="c,ccedilla" g2="periodcentered" k="37" />
|
||||
<hkern g1="c,ccedilla" g2="registered" k="-12" />
|
||||
<hkern g1="c,ccedilla" g2="V" k="37" />
|
||||
<hkern g1="c,ccedilla" g2="x" k="10" />
|
||||
<hkern g1="c,ccedilla" g2="hyphen,uni00AD,endash,emdash" k="70" />
|
||||
<hkern g1="colon,semicolon" g2="Y,Yacute,Ydieresis" k="74" />
|
||||
<hkern g1="colon,semicolon" g2="j" k="-8" />
|
||||
<hkern g1="colon,semicolon" g2="asterisk" k="57" />
|
||||
<hkern g1="comma,period,ellipsis" g2="T" k="238" />
|
||||
<hkern g1="comma,period,ellipsis" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="55" />
|
||||
<hkern g1="comma,period,ellipsis" g2="W" k="78" />
|
||||
<hkern g1="comma,period,ellipsis" g2="Y,Yacute,Ydieresis" k="229" />
|
||||
<hkern g1="comma,period,ellipsis" g2="j" k="-74" />
|
||||
<hkern g1="comma,period,ellipsis" g2="y,yacute,ydieresis" k="41" />
|
||||
<hkern g1="comma,period,ellipsis" g2="quoteright,quotedblright" k="297" />
|
||||
<hkern g1="comma,period,ellipsis" g2="t" k="45" />
|
||||
<hkern g1="comma,period,ellipsis" g2="asterisk" k="344" />
|
||||
<hkern g1="comma,period,ellipsis" g2="V" k="188" />
|
||||
<hkern g1="comma,period,ellipsis" g2="quotedbl,quotesingle" k="262" />
|
||||
<hkern g1="comma,period,ellipsis" g2="quoteleft,quotedblleft" k="256" />
|
||||
<hkern g1="comma,period,ellipsis" g2="v" k="123" />
|
||||
<hkern g1="comma,period,ellipsis" g2="w" k="72" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="T" k="57" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="W" k="20" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="Y,Yacute,Ydieresis" k="74" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="g" k="20" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="y,yacute,ydieresis" k="12" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="quoteright,quotedblright" k="20" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="S" k="41" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="23" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="f,uniFB01,uniFB02" k="10" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="J" k="41" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="t" k="37" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="asterisk" k="49" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="backslash" k="70" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="periodcentered" k="16" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="registered" k="31" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="trademark" k="53" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="V" k="53" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="question" k="33" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="v" k="12" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="w" k="12" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="x" k="33" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="guillemotleft,guilsinglleft" k="31" />
|
||||
<hkern g1="f" g2="T" k="-86" />
|
||||
<hkern g1="f" g2="W" k="-86" />
|
||||
<hkern g1="f" g2="Y,Yacute,Ydieresis" k="-86" />
|
||||
<hkern g1="f" g2="g" k="23" />
|
||||
<hkern g1="f" g2="j" k="20" />
|
||||
<hkern g1="f" g2="quoteright,quotedblright" k="-49" />
|
||||
<hkern g1="f" g2="comma,period,ellipsis" k="131" />
|
||||
<hkern g1="f" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="41" />
|
||||
<hkern g1="f" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="f" g2="u,ugrave,uacute,ucircumflex,udieresis" k="8" />
|
||||
<hkern g1="f" g2="backslash" k="-66" />
|
||||
<hkern g1="f" g2="periodcentered" k="41" />
|
||||
<hkern g1="f" g2="registered" k="-102" />
|
||||
<hkern g1="f" g2="trademark" k="-147" />
|
||||
<hkern g1="f" g2="slash" k="8" />
|
||||
<hkern g1="f" g2="exclam" k="-8" />
|
||||
<hkern g1="f" g2="V" k="-119" />
|
||||
<hkern g1="f" g2="X" k="-49" />
|
||||
<hkern g1="f" g2="question" k="-45" />
|
||||
<hkern g1="f" g2="quotedbl,quotesingle" k="-82" />
|
||||
<hkern g1="f" g2="quoteleft,quotedblleft" k="-49" />
|
||||
<hkern g1="f" g2="v" k="-8" />
|
||||
<hkern g1="f" g2="x" k="16" />
|
||||
<hkern g1="f" g2="hyphen,uni00AD,endash,emdash" k="37" />
|
||||
<hkern g1="f" g2="s" k="16" />
|
||||
<hkern g1="f" g2="z" k="37" />
|
||||
<hkern g1="f" g2="parenright,bracketright,braceright" k="-72" />
|
||||
<hkern g1="g" g2="T" k="74" />
|
||||
<hkern g1="g" g2="Y,Yacute,Ydieresis" k="37" />
|
||||
<hkern g1="g" g2="j" k="-94" />
|
||||
<hkern g1="g" g2="y,yacute,ydieresis" k="16" />
|
||||
<hkern g1="g" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="39" />
|
||||
<hkern g1="g" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="37" />
|
||||
<hkern g1="g" g2="asterisk" k="49" />
|
||||
<hkern g1="g" g2="registered" k="-8" />
|
||||
<hkern g1="g" g2="slash" k="-57" />
|
||||
<hkern g1="g" g2="question" k="94" />
|
||||
<hkern g1="g" g2="v" k="16" />
|
||||
<hkern g1="g" g2="w" k="16" />
|
||||
<hkern g1="g" g2="z" k="37" />
|
||||
<hkern g1="g" g2="parenright,bracketright,braceright" k="-8" />
|
||||
<hkern g1="k" g2="T" k="100" />
|
||||
<hkern g1="k" g2="Y,Yacute,Ydieresis" k="37" />
|
||||
<hkern g1="k" g2="g" k="20" />
|
||||
<hkern g1="k" g2="j" k="20" />
|
||||
<hkern g1="k" g2="quoteright,quotedblright" k="74" />
|
||||
<hkern g1="k" g2="comma,period,ellipsis" k="-8" />
|
||||
<hkern g1="k" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="k" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="57" />
|
||||
<hkern g1="k" g2="t" k="37" />
|
||||
<hkern g1="k" g2="u,ugrave,uacute,ucircumflex,udieresis" k="37" />
|
||||
<hkern g1="k" g2="asterisk" k="8" />
|
||||
<hkern g1="k" g2="periodcentered" k="74" />
|
||||
<hkern g1="k" g2="registered" k="33" />
|
||||
<hkern g1="k" g2="trademark" k="41" />
|
||||
<hkern g1="k" g2="question" k="66" />
|
||||
<hkern g1="k" g2="x" k="16" />
|
||||
<hkern g1="k" g2="hyphen,uni00AD,endash,emdash" k="174" />
|
||||
<hkern g1="k" g2="guillemotleft,guilsinglleft" k="74" />
|
||||
<hkern g1="k" g2="z" k="33" />
|
||||
<hkern g1="k" g2="guillemotright,guilsinglright" k="33" />
|
||||
<hkern g1="h,m,n,ntilde" g2="T" k="57" />
|
||||
<hkern g1="h,m,n,ntilde" g2="Y,Yacute,Ydieresis" k="53" />
|
||||
<hkern g1="h,m,n,ntilde" g2="asterisk" k="49" />
|
||||
<hkern g1="h,m,n,ntilde" g2="trademark" k="41" />
|
||||
<hkern g1="h,m,n,ntilde" g2="V" k="20" />
|
||||
<hkern g1="h,m,n,ntilde" g2="question" k="33" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="T" k="121" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="Y,Yacute,Ydieresis" k="115" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="y,yacute,ydieresis" k="16" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quoteright,quotedblright" k="74" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="comma,period,ellipsis" k="20" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="23" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="f,uniFB01,uniFB02" k="10" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="backslash" k="74" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="registered" k="33" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="V" k="41" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="X" k="16" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="question" k="66" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quoteleft,quotedblleft" k="8" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="v" k="16" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="w" k="16" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="x" k="53" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="s" k="10" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="z" k="27" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="Y,Yacute,Ydieresis" k="10" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="g" k="49" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="comma,period,ellipsis" k="254" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="164" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="70" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="f,uniFB01,uniFB02" k="37" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="49" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="exclamdown" k="90" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="questiondown" k="254" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="X" k="33" />
|
||||
<hkern g1="r" g2="g" k="20" />
|
||||
<hkern g1="r" g2="y,yacute,ydieresis" k="-10" />
|
||||
<hkern g1="r" g2="quoteright,quotedblright" k="33" />
|
||||
<hkern g1="r" g2="comma,period,ellipsis" k="180" />
|
||||
<hkern g1="r" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="41" />
|
||||
<hkern g1="r" g2="Z" k="20" />
|
||||
<hkern g1="r" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="59" />
|
||||
<hkern g1="r" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="r" g2="J" k="150" />
|
||||
<hkern g1="r" g2="backslash" k="-8" />
|
||||
<hkern g1="r" g2="periodcentered" k="25" />
|
||||
<hkern g1="r" g2="registered" k="-66" />
|
||||
<hkern g1="r" g2="slash" k="49" />
|
||||
<hkern g1="r" g2="quoteleft,quotedblleft" k="-49" />
|
||||
<hkern g1="r" g2="v" k="-10" />
|
||||
<hkern g1="r" g2="w" k="-8" />
|
||||
<hkern g1="r" g2="hyphen,uni00AD,endash,emdash" k="57" />
|
||||
<hkern g1="r" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="r" g2="s" k="20" />
|
||||
<hkern g1="r" g2="z" k="20" />
|
||||
<hkern g1="s" g2="T" k="57" />
|
||||
<hkern g1="s" g2="Y,Yacute,Ydieresis" k="41" />
|
||||
<hkern g1="s" g2="quoteright,quotedblright" k="51" />
|
||||
<hkern g1="s" g2="asterisk" k="57" />
|
||||
<hkern g1="s" g2="V" k="20" />
|
||||
<hkern g1="s" g2="question" k="51" />
|
||||
<hkern g1="s" g2="hyphen,uni00AD,endash,emdash" k="-20" />
|
||||
<hkern g1="t" g2="T" k="37" />
|
||||
<hkern g1="t" g2="Y,Yacute,Ydieresis" k="16" />
|
||||
<hkern g1="t" g2="g" k="20" />
|
||||
<hkern g1="t" g2="comma,period,ellipsis" k="-8" />
|
||||
<hkern g1="t" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="25" />
|
||||
<hkern g1="t" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="t" g2="periodcentered" k="41" />
|
||||
<hkern g1="t" g2="registered" k="-49" />
|
||||
<hkern g1="t" g2="slash" k="-8" />
|
||||
<hkern g1="t" g2="question" k="74" />
|
||||
<hkern g1="t" g2="hyphen,uni00AD,endash,emdash" k="74" />
|
||||
<hkern g1="t" g2="guillemotleft,guilsinglleft" k="25" />
|
||||
<hkern g1="t" g2="colon,semicolon" k="-8" />
|
||||
<hkern g1="q,u,ugrave,uacute,ucircumflex,udieresis" g2="T" k="41" />
|
||||
<hkern g1="q,u,ugrave,uacute,ucircumflex,udieresis" g2="Y,Yacute,Ydieresis" k="61" />
|
||||
<hkern g1="q,u,ugrave,uacute,ucircumflex,udieresis" g2="asterisk" k="29" />
|
||||
<hkern g1="q,u,ugrave,uacute,ucircumflex,udieresis" g2="V" k="37" />
|
||||
<hkern g1="w" g2="T" k="57" />
|
||||
<hkern g1="w" g2="Y,Yacute,Ydieresis" k="51" />
|
||||
<hkern g1="w" g2="j" k="20" />
|
||||
<hkern g1="w" g2="comma,period,ellipsis" k="170" />
|
||||
<hkern g1="w" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="16" />
|
||||
<hkern g1="w" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="w" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="16" />
|
||||
<hkern g1="w" g2="J" k="61" />
|
||||
<hkern g1="w" g2="registered" k="-23" />
|
||||
<hkern g1="w" g2="trademark" k="-8" />
|
||||
<hkern g1="w" g2="V" k="16" />
|
||||
<hkern g1="w" g2="X" k="37" />
|
||||
<hkern g1="w" g2="z" k="53" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="T" k="41" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="Y,Yacute,Ydieresis" k="33" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="j" k="20" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="comma,period,ellipsis" k="123" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="41" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="16" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="J" k="82" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="registered" k="-55" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="trademark" k="-8" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="slash" k="8" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="V" k="16" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="X" k="16" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="z" k="57" />
|
||||
<hkern g1="z" g2="T" k="45" />
|
||||
<hkern g1="z" g2="Y,Yacute,Ydieresis" k="16" />
|
||||
<hkern g1="z" g2="y,yacute,ydieresis" k="16" />
|
||||
<hkern g1="z" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="29" />
|
||||
<hkern g1="z" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="z" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="z" g2="registered" k="-14" />
|
||||
<hkern g1="z" g2="trademark" k="-8" />
|
||||
<hkern g1="z" g2="v" k="16" />
|
||||
<hkern g1="z" g2="hyphen,uni00AD,endash,emdash" k="53" />
|
||||
<hkern g1="F" g2="W" k="12" />
|
||||
<hkern g1="F" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="F" g2="g" k="57" />
|
||||
<hkern g1="F" g2="y,yacute,ydieresis" k="53" />
|
||||
<hkern g1="F" g2="comma,period,ellipsis" k="188" />
|
||||
<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="80" />
|
||||
<hkern g1="F" g2="S" k="55" />
|
||||
<hkern g1="F" g2="Z" k="61" />
|
||||
<hkern g1="F" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
|
||||
<hkern g1="F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="78" />
|
||||
<hkern g1="F" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="37" />
|
||||
<hkern g1="F" g2="J" k="274" />
|
||||
<hkern g1="F" g2="t" k="20" />
|
||||
<hkern g1="F" g2="u,ugrave,uacute,ucircumflex,udieresis" k="39" />
|
||||
<hkern g1="F" g2="w" k="53" />
|
||||
<hkern g1="F" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="F" g2="m,n,p,r,ntilde" k="41" />
|
||||
<hkern g1="F" g2="s" k="55" />
|
||||
<hkern g1="F" g2="z" k="106" />
|
||||
<hkern g1="J" g2="comma,period,ellipsis" k="57" />
|
||||
<hkern g1="J" g2="J" k="82" />
|
||||
<hkern g1="P" g2="T" k="29" />
|
||||
<hkern g1="P" g2="Y,Yacute,Ydieresis" k="20" />
|
||||
<hkern g1="P" g2="g" k="33" />
|
||||
<hkern g1="P" g2="comma,period,ellipsis" k="270" />
|
||||
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="102" />
|
||||
<hkern g1="P" g2="S" k="20" />
|
||||
<hkern g1="P" g2="Z" k="104" />
|
||||
<hkern g1="P" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="70" />
|
||||
<hkern g1="P" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="43" />
|
||||
<hkern g1="P" g2="J" k="291" />
|
||||
<hkern g1="P" g2="hyphen,uni00AD,endash,emdash" k="14" />
|
||||
<hkern g1="P" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="P" g2="s" k="20" />
|
||||
<hkern g1="P" g2="z" k="41" />
|
||||
<hkern g1="V" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="V" g2="g" k="41" />
|
||||
<hkern g1="V" g2="y,yacute,ydieresis" k="20" />
|
||||
<hkern g1="V" g2="comma,period,ellipsis" k="156" />
|
||||
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="37" />
|
||||
<hkern g1="V" g2="S" k="25" />
|
||||
<hkern g1="V" g2="Z" k="41" />
|
||||
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
|
||||
<hkern g1="V" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="72" />
|
||||
<hkern g1="V" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="39" />
|
||||
<hkern g1="V" g2="J" k="131" />
|
||||
<hkern g1="V" g2="u,ugrave,uacute,ucircumflex,udieresis" k="61" />
|
||||
<hkern g1="V" g2="w" k="20" />
|
||||
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="41" />
|
||||
<hkern g1="V" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="V" g2="m,n,p,r,ntilde" k="41" />
|
||||
<hkern g1="V" g2="s" k="37" />
|
||||
<hkern g1="V" g2="z" k="43" />
|
||||
<hkern g1="V" g2="guillemotright,guilsinglright" k="55" />
|
||||
<hkern g1="X" g2="T" k="41" />
|
||||
<hkern g1="X" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="X" g2="y,yacute,ydieresis" k="53" />
|
||||
<hkern g1="X" g2="quoteright,quotedblright" k="33" />
|
||||
<hkern g1="X" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="12" />
|
||||
<hkern g1="X" g2="S" k="37" />
|
||||
<hkern g1="X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="53" />
|
||||
<hkern g1="X" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="X" g2="f,uniFB01,uniFB02" k="53" />
|
||||
<hkern g1="X" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="33" />
|
||||
<hkern g1="X" g2="J" k="33" />
|
||||
<hkern g1="X" g2="t" k="53" />
|
||||
<hkern g1="X" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="X" g2="quotedbl,quotesingle" k="16" />
|
||||
<hkern g1="X" g2="quoteleft,quotedblleft" k="33" />
|
||||
<hkern g1="X" g2="w" k="37" />
|
||||
<hkern g1="X" g2="hyphen,uni00AD,endash,emdash" k="74" />
|
||||
<hkern g1="X" g2="guillemotleft,guilsinglleft" k="37" />
|
||||
<hkern g1="X" g2="z" k="37" />
|
||||
<hkern g1="X" g2="guillemotright,guilsinglright" k="33" />
|
||||
<hkern g1="parenleft,bracketleft,braceleft" g2="j" k="-164" />
|
||||
<hkern g1="parenleft,bracketleft,braceleft" g2="J" k="41" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="T" k="14" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="W" k="16" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Y,Yacute,Ydieresis" k="156" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Z" k="41" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="V" k="74" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="X" k="74" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="v" k="16" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="x" k="37" />
|
||||
<hkern g1="germandbls" g2="y,yacute,ydieresis" k="53" />
|
||||
<hkern g1="germandbls" g2="quoteright,quotedblright" k="180" />
|
||||
<hkern g1="germandbls" g2="f,uniFB01,uniFB02" k="16" />
|
||||
<hkern g1="germandbls" g2="t" k="39" />
|
||||
<hkern g1="germandbls" g2="question" k="53" />
|
||||
<hkern g1="germandbls" g2="quotedbl,quotesingle" k="156" />
|
||||
<hkern g1="germandbls" g2="quoteleft,quotedblleft" k="145" />
|
||||
<hkern g1="germandbls" g2="w" k="37" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="T" k="82" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="W" k="53" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="Y,Yacute,Ydieresis" k="143" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="V" k="53" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="X" k="33" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="x" k="41" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="T" k="115" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="W" k="20" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="Y,Yacute,Ydieresis" k="150" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="S" k="61" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="Z" k="25" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="J" k="61" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="V" k="41" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="X" k="37" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="x" k="57" />
|
||||
<hkern g1="question" g2="quoteright,quotedblright" k="72" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="comma,period,ellipsis" k="272" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="150" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="X" k="16" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="s" k="41" />
|
||||
<hkern g1="quoteright,quotedblright" g2="g" k="49" />
|
||||
<hkern g1="quoteright,quotedblright" g2="comma,period,ellipsis" k="311" />
|
||||
<hkern g1="quoteright,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="166" />
|
||||
<hkern g1="quoteright,quotedblright" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="78" />
|
||||
<hkern g1="quoteright,quotedblright" g2="f,uniFB01,uniFB02" k="25" />
|
||||
<hkern g1="quoteright,quotedblright" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="49" />
|
||||
<hkern g1="quoteright,quotedblright" g2="X" k="33" />
|
||||
<hkern g1="quoteright,quotedblright" g2="s" k="72" />
|
||||
<hkern g1="v" g2="T" k="41" />
|
||||
<hkern g1="v" g2="Y,Yacute,Ydieresis" k="33" />
|
||||
<hkern g1="v" g2="j" k="20" />
|
||||
<hkern g1="v" g2="comma,period,ellipsis" k="123" />
|
||||
<hkern g1="v" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="27" />
|
||||
<hkern g1="v" g2="Z" k="16" />
|
||||
<hkern g1="v" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="41" />
|
||||
<hkern g1="v" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="16" />
|
||||
<hkern g1="v" g2="J" k="82" />
|
||||
<hkern g1="v" g2="hyphen,uni00AD,endash,emdash" k="33" />
|
||||
<hkern g1="v" g2="z" k="57" />
|
||||
<hkern g1="x" g2="T" k="49" />
|
||||
<hkern g1="x" g2="Y,Yacute,Ydieresis" k="68" />
|
||||
<hkern g1="x" g2="y,yacute,ydieresis" k="37" />
|
||||
<hkern g1="x" g2="S" k="16" />
|
||||
<hkern g1="x" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
|
||||
<hkern g1="x" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="x" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="53" />
|
||||
<hkern g1="x" g2="hyphen,uni00AD,endash,emdash" k="37" />
|
||||
<hkern g1="x" g2="guillemotleft,guilsinglleft" k="57" />
|
||||
<hkern g1="x" g2="guillemotright,guilsinglright" k="41" />
|
||||
</font>
|
||||
</defs></svg>
|
After Width: | Height: | Size: 97 KiB |
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-bold-webfont.ttf
generated
vendored
Executable file
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-bold-webfont.woff
generated
vendored
Executable file
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-bold-webfont.woff2
generated
vendored
Executable file
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-it-webfont.eot
generated
vendored
Executable file
842
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-it-webfont.svg
generated
vendored
Executable file
@ -0,0 +1,842 @@
|
||||
<?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 xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata></metadata>
|
||||
<defs>
|
||||
<font id="source_sans_proitalic" horiz-adv-x="983" >
|
||||
<font-face units-per-em="2048" ascent="1536" descent="-512" />
|
||||
<missing-glyph horiz-adv-x="393" />
|
||||
<glyph horiz-adv-x="0" />
|
||||
<glyph horiz-adv-x="682" />
|
||||
<glyph unicode=" " horiz-adv-x="393" />
|
||||
<glyph unicode="	" horiz-adv-x="393" />
|
||||
<glyph unicode=" " horiz-adv-x="393" />
|
||||
<glyph unicode="!" horiz-adv-x="577" d="M88 78q0 54 40 98.5t97 44.5q44 0 69 -29t25 -75q0 -55 -38.5 -98.5t-94.5 -43.5q-44 0 -71 29t-27 74zM209 401l137 785l31 188h158l-39 -188l-177 -785h-110z" />
|
||||
<glyph unicode=""" horiz-adv-x="833" d="M262 872l47 314l31 188h154l-39 -188l-86 -314h-107zM602 872l45 314l31 188h156l-41 -188l-84 -314h-107z" />
|
||||
<glyph unicode="#" horiz-adv-x="980" d="M49 420l27 112h168l94 308h-164l29 112h172l121 379h104l-119 -379h256l121 379h105l-119 -379h162l-29 -112h-168l-94 -308h166l-29 -112h-174l-131 -420h-107l133 420h-258l-131 -420h-106l133 420h-162zM350 532h260l95 308h-261z" />
|
||||
<glyph unicode="$" d="M35 168l100 98q51 -69 124 -114.5t159 -45.5q113 0 184.5 66.5t71.5 171.5q0 60 -24 111.5t-63 89.5t-85.5 74t-93 72.5t-85.5 76t-63 94t-24 117.5q0 150 100.5 249.5t259.5 108.5l41 201h115l-43 -211q145 -38 241 -168l-102 -92q-44 63 -104.5 102t-127.5 39 q-99 0 -162 -58.5t-63 -150.5q0 -50 24 -94.5t62.5 -78.5t85 -68t93 -72t85 -80.5t62.5 -103.5t24 -133q0 -162 -105 -273t-276 -121l-40 -200h-115l41 209q-87 18 -164 67.5t-133 116.5z" />
|
||||
<glyph unicode="%" horiz-adv-x="1619" d="M125 840q0 131 42.5 252t130 203.5t200.5 82.5q116 0 184 -87t68 -224q0 -97 -25.5 -192t-71.5 -173t-118 -126t-158 -48q-116 0 -184 87.5t-68 224.5zM246 848q0 -99 34.5 -158t106.5 -59q73 0 130 67t84.5 162.5t27.5 196.5q0 99 -35 159t-105 60q-74 0 -131 -67 t-84.5 -163t-27.5 -198zM276 -25l992 1401h106l-991 -1401h-107zM915 287q0 131 42.5 252t130 203.5t200.5 82.5q116 0 184 -87t68 -224q0 -97 -25.5 -192t-71.5 -173t-118 -126t-158 -48q-116 0 -184 87.5t-68 224.5zM1036 295q0 -99 35 -158t107 -59q73 0 130 67t84 162.5 t27 196.5q0 100 -34.5 159.5t-106.5 59.5q-73 0 -130 -67t-84.5 -163t-27.5 -198z" />
|
||||
<glyph unicode="&" horiz-adv-x="1191" d="M31 289q0 64 19 122t49 102.5t77 88t91.5 74.5t103.5 67q-37 118 -37 232q0 168 104 280.5t248 112.5q107 0 164 -60.5t57 -158.5q0 -44 -12 -85t-29.5 -74t-49.5 -69t-58.5 -60.5t-72 -57.5t-75 -52t-80.5 -51q85 -212 252 -391q143 151 262 412h144 q-142 -305 -318 -494q113 -90 209 -125l-65 -127q-125 41 -252 150q-187 -150 -393 -150q-153 0 -245.5 86t-92.5 228zM186 309q0 -94 58.5 -151.5t152.5 -57.5q138 0 279 109q-172 190 -262 414q-109 -74 -168.5 -148t-59.5 -166zM469 983q0 -74 23 -168q68 41 111.5 71 t87.5 71.5t65.5 87.5t21.5 98q0 50 -25.5 82t-76.5 32q-88 0 -147.5 -77.5t-59.5 -196.5z" />
|
||||
<glyph unicode="'" horiz-adv-x="495" d="M262 872l47 314l31 188h154l-39 -188l-86 -314h-107z" />
|
||||
<glyph unicode="(" horiz-adv-x="595" d="M133 272q0 343 118.5 632.5t358.5 592.5l92 -51q-438 -556 -438 -1190q0 -150 23 -308t65 -270l-102 -38q-52 138 -84.5 304.5t-32.5 327.5z" />
|
||||
<glyph unicode=")" horiz-adv-x="600" d="M-90 -307q436 551 436 1188q0 154 -22 309.5t-64 267.5l102 39q52 -138 84.5 -304.5t32.5 -326.5q0 -343 -118.5 -632t-358.5 -594z" />
|
||||
<glyph unicode="*" horiz-adv-x="825" d="M256 1229l37 82l203 -68l51 217l90 -8l-16 -219l210 29l15 -88l-211 -64l78 -199l-82 -47l-107 180l-164 -155l-65 59l141 180z" />
|
||||
<glyph unicode="+" d="M98 618v117h359v400h123v-400h358v-117h-360v-407h-123v407h-357z" />
|
||||
<glyph unicode="," horiz-adv-x="495" d="M-63 -242q95 36 153.5 97t73.5 137h-4q-47 0 -77 26.5t-30 71.5q0 53 36.5 92t94.5 39q53 0 82 -36t29 -99q0 -150 -92 -264.5t-244 -157.5z" />
|
||||
<glyph unicode="-" horiz-adv-x="612" d="M72 455l24 120h449l-27 -120h-446z" />
|
||||
<glyph unicode="." horiz-adv-x="495" d="M47 78q0 54 40 98.5t97 44.5q43 0 69 -29.5t26 -74.5q0 -55 -39.5 -98.5t-96.5 -43.5q-44 0 -70 29t-26 74z" />
|
||||
<glyph unicode="/" horiz-adv-x="696" d="M-147 -328l888 1782h115l-891 -1782h-112z" />
|
||||
<glyph unicode="0" d="M86 420q0 239 74 450t199 336t268 125q100 0 173 -59.5t109.5 -160t36.5 -228.5q0 -180 -43 -347.5t-115.5 -290.5t-171.5 -196.5t-206 -73.5q-152 0 -238 124t-86 321zM233 414q0 -142 46.5 -228t138.5 -86q102 0 191.5 120t140.5 302t51 367q0 142 -47 228.5t-138 86.5 q-101 0 -191 -120.5t-141 -302.5t-51 -367z" />
|
||||
<glyph unicode="1" d="M53 0l27 131h285l196 979h-231l20 102q171 23 287 95h121l-238 -1176h266l-24 -131h-709z" />
|
||||
<glyph unicode="2" d="M-20 0l16 94q353 299 441 379q209 191 280 318q55 98 55 198q0 94 -55 153.5t-158 59.5q-125 0 -268 -131l-80 98q189 162 367 162q163 0 255.5 -89t92.5 -232q0 -61 -16.5 -120.5t-36 -107.5t-73.5 -115t-90.5 -109.5t-128.5 -127t-145 -131.5t-180 -157q-6 -5 -8 -7 h565l-25 -135h-808z" />
|
||||
<glyph unicode="3" d="M-18 201l104 82q53 -78 129 -127.5t170 -49.5q139 0 228 76.5t89 194.5q0 111 -90.5 175t-287.5 64l24 119q116 0 202.5 24t134 65t69.5 86.5t22 95.5q0 89 -53 142.5t-154 53.5q-59 0 -128 -28t-128 -76l-80 104q170 129 361 129q162 0 252 -81t90 -218 q0 -127 -78 -220.5t-227 -135.5v-8q108 -36 168.5 -110t60.5 -175q0 -185 -134 -296.5t-343 -111.5q-126 0 -230.5 63t-170.5 163z" />
|
||||
<glyph unicode="4" d="M16 360l19 107l700 840h172l-164 -820h172l-26 -127h-170l-72 -360h-147l73 360h-557zM209 487h389l76 387q8 41 31 130.5t32 130.5h-8q-103 -142 -158 -213z" />
|
||||
<glyph unicode="5" d="M-8 197l102 84q53 -81 120.5 -128t172.5 -47q132 0 228 97.5t96 251.5q0 123 -63.5 186.5t-172.5 63.5q-59 0 -104 -15t-115 -53l-68 53l164 617h613l-27 -136h-477l-107 -385q84 41 172 41q153 0 247.5 -89.5t94.5 -254.5q0 -150 -69.5 -268t-180.5 -179t-241 -61 q-126 0 -223 61t-162 161z" />
|
||||
<glyph unicode="6" d="M104 418q0 262 79.5 471t219 325.5t312.5 116.5q180 0 284 -166l-106 -84q-70 119 -186 119q-155 0 -276.5 -153.5t-162.5 -407.5q64 73 147.5 112.5t155.5 39.5q146 0 232 -90.5t86 -249.5q0 -127 -55 -236t-152.5 -174.5t-214.5 -65.5q-165 0 -264 123.5t-99 319.5z M252 414q0 -142 60.5 -229t162.5 -87q110 0 189 101t79 229q0 115 -53.5 180.5t-154.5 65.5q-58 0 -135 -39.5t-146 -126.5q-2 -31 -2 -94z" />
|
||||
<glyph unicode="7" d="M219 1171l29 136h807l-21 -103q-99 -93 -179.5 -189t-141 -194.5t-107 -193t-83 -203t-62 -206t-51.5 -218.5h-164q93 389 227.5 662t372.5 509h-627z" />
|
||||
<glyph unicode="8" d="M72 315q0 72 24.5 135t68.5 111t96.5 84t115.5 64v8q-59 59 -88 120t-29 138q0 162 111.5 259t271.5 97q86 0 157.5 -32t118 -102.5t46.5 -168.5q0 -228 -250 -369v-8q71 -48 123.5 -124.5t52.5 -170.5q0 -171 -127.5 -276t-308.5 -105q-57 0 -112 13t-104 40.5t-86 67 t-59 96t-22 123.5zM215 332q0 -110 71.5 -175t176.5 -65q113 0 196.5 69.5t83.5 186.5q0 25 -5.5 48t-12.5 42t-23.5 39t-28 33.5t-37 32.5t-39.5 28.5t-47 28.5t-47.5 27t-51.5 28q-113 -63 -174.5 -139.5t-61.5 -183.5zM403 983q0 -97 55.5 -158t172.5 -118 q196 129 196 301q0 94 -55 149t-141 55q-93 0 -160.5 -63t-67.5 -166z" />
|
||||
<glyph unicode="9" d="M37 141l106 84q70 -119 189 -119q153 0 273 153t161 405q-64 -71 -146 -109.5t-153 -38.5q-147 0 -233.5 90.5t-86.5 249.5q0 127 55 236t152.5 174t214.5 65q166 0 264.5 -123t98.5 -319t-46.5 -366.5t-127 -290.5t-193.5 -188.5t-243 -68.5q-181 0 -285 166zM295 879 q0 -116 53.5 -181t153.5 -65q58 0 134.5 39.5t145.5 126.5q2 31 2 94q0 142 -60.5 228.5t-162.5 86.5q-73 0 -135 -48t-96.5 -123.5t-34.5 -157.5z" />
|
||||
<glyph unicode=":" horiz-adv-x="495" d="M47 78q0 54 40 98.5t97 44.5q43 0 69 -29.5t26 -74.5q0 -55 -39.5 -98.5t-96.5 -43.5q-44 0 -70 29t-26 74zM178 834q0 54 40 98.5t97 44.5q43 0 69 -30t26 -75q0 -54 -39.5 -97.5t-96.5 -43.5q-43 0 -69.5 29.5t-26.5 73.5z" />
|
||||
<glyph unicode=";" horiz-adv-x="495" d="M-63 -242q95 36 153.5 97t73.5 137h-4q-47 0 -77 26.5t-30 71.5q0 53 36.5 92t94.5 39q53 0 82 -36t29 -99q0 -150 -92 -264.5t-244 -157.5zM178 834q0 54 40 98.5t97 44.5q43 0 69 -30t26 -75q0 -54 -39.5 -97.5t-96.5 -43.5q-43 0 -69.5 29.5t-26.5 73.5z" />
|
||||
<glyph unicode="<" d="M94 616v119l844 342v-133l-416 -164l-256 -98v-8l256 -101l416 -161v-136z" />
|
||||
<glyph unicode="=" d="M98 397v119h840v-119h-840zM98 836v118h840v-118h-840z" />
|
||||
<glyph unicode=">" d="M98 276v136l418 161l254 101v8l-254 98l-418 164v133l844 -342v-119z" />
|
||||
<glyph unicode="?" horiz-adv-x="837" d="M193 78q0 54 40 98.5t97 44.5q43 0 68.5 -29.5t25.5 -74.5q0 -55 -38.5 -98.5t-96.5 -43.5q-44 0 -70 29t-26 74zM227 1255q63 64 146 103t172 39q143 0 227 -76t84 -207q0 -67 -22 -127t-57.5 -106t-79 -89t-87.5 -86t-82 -87t-64.5 -100.5t-31.5 -119.5l-135 13 q4 70 28.5 132.5t60.5 109t78.5 89.5t84.5 82t76 78t55.5 86t21.5 98q0 84 -47 131.5t-129 47.5q-117 0 -215 -105z" />
|
||||
<glyph unicode="@" horiz-adv-x="1667" d="M92 334q0 164 48 317t133.5 272.5t197 209.5t244 138t268.5 48q189 0 328 -79t209.5 -215t70.5 -312q0 -145 -36 -264t-96.5 -195t-137 -117t-160.5 -41q-72 0 -121 42t-63 114h-6q-111 -137 -236 -137q-98 0 -166.5 74.5t-68.5 201.5q0 120 53.5 232.5t147 184 t200.5 71.5q96 0 150 -105h4l26 88h105l-103 -444q-23 -100 2.5 -156.5t104.5 -56.5q109 0 199 133.5t90 353.5q0 113 -30.5 207t-91.5 165t-160 110.5t-228 39.5q-139 0 -276 -66.5t-244 -179t-173.5 -274t-66.5 -338.5q0 -133 41.5 -242t113 -179t166.5 -108t203 -38 q153 0 277 76l47 -94q-166 -88 -336 -88q-132 0 -246.5 44t-200 125.5t-134 205.5t-48.5 276zM625 406q0 -89 38 -136t101 -47q92 0 184 125l74 330q-49 92 -121 92q-77 0 -142 -58t-99.5 -141t-34.5 -165z" />
|
||||
<glyph unicode="A" horiz-adv-x="1044" d="M-109 0l730 1343h184l156 -1343h-166l-37 420h-475l-215 -420h-177zM346 543h399l-20 229q-36 424 -37 438h-8q-95 -206 -215 -438z" />
|
||||
<glyph unicode="B" horiz-adv-x="1193" d="M72 0l268 1343h358q196 0 306 -76t110 -220q0 -128 -89 -218.5t-210 -117.5l-2 -9q112 -27 180 -94.5t68 -177.5q0 -109 -42 -192.5t-118 -135t-176.5 -77t-222.5 -25.5h-430zM254 125h233q199 0 308.5 72.5t109.5 224.5q0 103 -80.5 165t-226.5 62h-238zM383 766h192 q186 0 281.5 70t95.5 188q0 195 -293 195h-186z" />
|
||||
<glyph unicode="C" horiz-adv-x="1126" d="M117 518q0 158 51 310.5t139.5 272.5t220.5 193.5t283 73.5q110 0 193.5 -53.5t136.5 -145.5l-111 -84q-90 146 -227 146q-93 0 -176.5 -41t-145.5 -111t-108 -160t-69 -189.5t-23 -197.5q0 -193 84 -306t258 -113q141 0 284 120l72 -102q-178 -156 -385 -156 q-226 0 -351.5 148t-125.5 395z" />
|
||||
<glyph unicode="D" horiz-adv-x="1212" d="M72 0l268 1343h250q277 0 423 -137t146 -387q0 -243 -86 -428t-251.5 -288t-389.5 -103h-360zM256 131h176q171 0 300 86t197 239.5t68 352.5q0 193 -106.5 299t-306.5 106h-111z" />
|
||||
<glyph unicode="E" horiz-adv-x="1030" d="M72 0l268 1343h741l-26 -133h-584l-86 -436h494l-29 -135h-490l-104 -504h602l-29 -135h-757z" />
|
||||
<glyph unicode="F" horiz-adv-x="968" d="M72 0l268 1343h741l-26 -133h-584l-92 -467h493l-26 -135h-492l-123 -608h-159z" />
|
||||
<glyph unicode="G" horiz-adv-x="1204" d="M117 518q0 128 31.5 252t93.5 231.5t147 189.5t199.5 129.5t242.5 47.5q220 0 338 -199l-112 -84q-87 146 -234 146q-98 0 -185.5 -41.5t-151.5 -111t-111 -159.5t-70.5 -189.5t-23.5 -197.5q0 -93 20 -167.5t61 -132.5t111 -89.5t164 -31.5q132 0 229 82l76 370h-278 l26 131h422l-117 -581q-165 -138 -381 -138q-239 0 -368 146t-129 397z" />
|
||||
<glyph unicode="H" horiz-adv-x="1273" d="M72 0l268 1343h160l-115 -567h606l115 567h158l-269 -1343h-159l129 639h-607l-127 -639h-159z" />
|
||||
<glyph unicode="I" horiz-adv-x="516" d="M72 0l268 1343h160l-269 -1343h-159z" />
|
||||
<glyph unicode="J" horiz-adv-x="933" d="M-4 182l104 88q30 -75 88.5 -116t141.5 -41q99 0 164 75t92 211l188 944h160l-193 -966q-36 -182 -141.5 -292t-273.5 -110q-117 0 -201.5 55t-128.5 152z" />
|
||||
<glyph unicode="K" horiz-adv-x="1144" d="M72 0l268 1343h160l-133 -663h6l674 663h180l-504 -516l305 -827h-166l-258 725l-280 -274l-93 -451h-159z" />
|
||||
<glyph unicode="L" horiz-adv-x="946" d="M72 0l268 1343h160l-242 -1208h565l-26 -135h-725z" />
|
||||
<glyph unicode="M" horiz-adv-x="1443" d="M72 0l268 1343h190l117 -725l45 -278h8l144 278l399 725h191l-269 -1343h-153l155 758q39 191 97 395h-9l-161 -299l-396 -713h-90l-125 713l-45 299h-8q-41 -313 -57 -395l-152 -758h-149z" />
|
||||
<glyph unicode="N" horiz-adv-x="1267" d="M72 0l268 1343h160l307 -860l86 -280h8q37 309 62 428l141 712h153l-268 -1343h-158l-303 858l-88 289h-8q-30 -257 -63 -424l-144 -723h-153z" />
|
||||
<glyph unicode="O" horiz-adv-x="1296" d="M123 539q0 122 30.5 243t89 226t137 186t181.5 127.5t215 46.5q222 0 343.5 -151.5t121.5 -409.5q0 -123 -30.5 -244.5t-89 -226.5t-137 -186.5t-181.5 -128t-215 -46.5q-222 0 -343.5 152t-121.5 412zM285 551q0 -204 77.5 -321t233.5 -117q104 0 196.5 62t154 160.5 t97 219t35.5 238.5q0 205 -78 321.5t-233 116.5q-104 0 -196.5 -62t-154 -160t-97 -218.5t-35.5 -239.5z" />
|
||||
<glyph unicode="P" horiz-adv-x="1126" d="M72 0l268 1343h379q198 0 310 -79.5t112 -247.5q0 -121 -43.5 -213t-123 -148.5t-185 -85t-236.5 -28.5h-215l-107 -541h-159zM365 670h194q208 0 316 82t108 243q0 115 -76 168.5t-227 53.5h-207z" />
|
||||
<glyph unicode="Q" horiz-adv-x="1296" d="M123 539q0 122 30.5 243t89 226t137 186t181.5 127.5t215 46.5q222 0 343.5 -151.5t121.5 -409.5q0 -198 -75.5 -381.5t-216.5 -308t-314 -140.5q34 -86 118.5 -131t196.5 -45q44 0 113 15l10 -125q-71 -23 -133 -23q-175 0 -297 80t-172 240q-168 38 -258 183t-90 368z M285 551q0 -204 77.5 -321t233.5 -117q104 0 196.5 62t154 160.5t97 219t35.5 238.5q0 205 -78 321.5t-233 116.5q-104 0 -196.5 -62t-154 -160t-97 -218.5t-35.5 -239.5z" />
|
||||
<glyph unicode="R" horiz-adv-x="1136" d="M72 0l268 1343h369q197 0 308 -75.5t111 -237.5q0 -180 -108.5 -295.5t-286.5 -150.5l236 -584h-170l-221 569h-234l-113 -569h-159zM371 698h202q190 0 294 84t104 228q0 108 -75 157.5t-226 49.5h-197z" />
|
||||
<glyph unicode="S" horiz-adv-x="1036" d="M25 213l116 88q128 -190 346 -190q125 0 207 70t82 184q0 69 -42.5 119.5t-125.5 101.5l-155 94q-97 59 -152 134t-55 181q0 155 119.5 264t298.5 109q116 0 215 -51.5t165 -136.5l-104 -95q-125 146 -289 146q-109 0 -176 -65t-67 -152q0 -49 25 -90.5t58.5 -67.5 t90.5 -61l155 -93q102 -60 152.5 -133.5t50.5 -181.5q0 -180 -131.5 -296t-335.5 -116q-286 0 -448 238z" />
|
||||
<glyph unicode="T" horiz-adv-x="1044" d="M190 1206l27 137h940l-27 -137h-391l-239 -1206h-160l240 1206h-390z" />
|
||||
<glyph unicode="U" horiz-adv-x="1261" d="M162 399q0 78 20 191l152 753h160l-154 -768q-18 -92 -18 -161q0 -301 272 -301q122 0 211.5 98.5t130.5 308.5l166 823h155l-167 -829q-55 -279 -185 -409t-319 -130q-205 0 -314.5 108t-109.5 316z" />
|
||||
<glyph unicode="V" horiz-adv-x="1015" d="M168 1343h162l55 -745q26 -316 33 -442h8q162 341 213 442l371 745h172l-703 -1343h-190z" />
|
||||
<glyph unicode="W" horiz-adv-x="1548" d="M195 0l18 1343h164l-21 -739q-3 -58 -8.5 -207t-11.5 -229h8q16 36 86.5 194.5t104.5 241.5l335 739h146l18 -739q2 -141 2 -436h8q31 83 90.5 233t79.5 203l291 739h158l-553 -1343h-203l-14 821q0 157 6 316h-8q-20 -56 -131 -316l-367 -821h-198z" />
|
||||
<glyph unicode="X" horiz-adv-x="1011" d="M-74 0l516 696l-221 647h172l115 -356q2 -8 21.5 -77t33.5 -111h6q100 140 136 194l245 350h168l-485 -659l239 -684h-172l-122 377q-8 27 -30.5 98t-33.5 111h-6q-63 -86 -150 -217l-262 -369h-170z" />
|
||||
<glyph unicode="Y" horiz-adv-x="944" d="M170 1343h164l92 -387q14 -53 35.5 -149t32.5 -141h8q122 199 184 292l254 385h170l-561 -819l-107 -524h-157l104 524z" />
|
||||
<glyph unicode="Z" horiz-adv-x="1048" d="M-2 0l20 96l871 1114h-615l29 133h805l-21 -94l-864 -1114h678l-31 -135h-872z" />
|
||||
<glyph unicode="[" horiz-adv-x="598" d="M16 -311l353 1761h346l-15 -92h-231l-313 -1577h229l-23 -92h-346z" />
|
||||
<glyph unicode="\" horiz-adv-x="696" d="M180 1454h107l239 -1782h-110z" />
|
||||
<glyph unicode="]" horiz-adv-x="600" d="M-100 -311l20 92h227l318 1577h-229l16 92h350l-352 -1761h-350z" />
|
||||
<glyph unicode="^" horiz-adv-x="980" d="M170 580l299 792h127l299 -792h-131l-133 364l-92 273h-7l-96 -273l-131 -364h-135z" />
|
||||
<glyph unicode="_" horiz-adv-x="989" d="M-74 -254l23 102h936l-21 -102h-938z" />
|
||||
<glyph unicode="`" horiz-adv-x="1058" d="M520 1458h154l121 -289h-115z" />
|
||||
<glyph unicode="a" horiz-adv-x="1099" d="M80 336q0 186 77 345t200.5 249t260.5 90q78 0 141 -40.5t99 -109.5h8l39 125h127l-198 -995h-129l16 147h-8q-75 -79 -165 -125.5t-181 -46.5q-133 0 -210 94.5t-77 266.5zM242 360q0 -126 48 -190t134 -64q168 0 313 191l90 444q-81 148 -202 148q-97 0 -186 -74.5 t-143 -197.5t-54 -257z" />
|
||||
<glyph unicode="b" horiz-adv-x="1097" d="M63 0l291 1458h158l-80 -389l-45 -197h4q181 148 338 148q133 0 210 -94.5t77 -266.5q0 -140 -45.5 -268t-120 -218.5t-172 -144t-199.5 -53.5q-78 0 -140.5 40.5t-98.5 109.5h-7l-40 -125h-130zM270 254q78 -148 203 -148q97 0 185.5 74.5t142 198t53.5 258.5 q0 124 -48 188t-134 64q-70 0 -153.5 -44t-153.5 -118z" />
|
||||
<glyph unicode="c" horiz-adv-x="890" d="M76 375q0 109 29.5 209.5t82.5 178.5t122.5 136.5t152 89.5t168.5 31q153 0 258 -121l-92 -98q-40 48 -79.5 69t-96.5 21q-98 0 -187 -69t-143.5 -186.5t-54.5 -250.5q0 -136 59 -207.5t176 -71.5q105 0 221 89l70 -103q-153 -117 -320 -117q-166 0 -266 106t-100 294z " />
|
||||
<glyph unicode="d" horiz-adv-x="1095" d="M80 336q0 186 77 345t200.5 249t260.5 90q77 0 137.5 -39t98.5 -107h6l33 195l78 389h157l-294 -1458h-129l16 147h-8q-75 -79 -165 -125.5t-181 -46.5q-133 0 -210 94.5t-77 266.5zM242 360q0 -126 48 -190t134 -64q165 0 313 191l90 444q-81 148 -202 148 q-97 0 -186 -74.5t-143 -197.5t-54 -257z" />
|
||||
<glyph unicode="e" horiz-adv-x="985" d="M76 391q0 136 46.5 255.5t122 200t170.5 127t193 46.5q108 0 178 -48.5t99.5 -127t29.5 -185.5q0 -89 -34 -194h-648q-6 -46 -7 -85q0 -120 59 -188q78 -92 219 -92q108 0 223 86l61 -104q-150 -107 -321 -107q-180 0 -285.5 109.5t-105.5 306.5zM250 571h522 q10 55 10 103q0 95 -46 158t-146 63q-111 0 -206.5 -89.5t-133.5 -234.5z" />
|
||||
<glyph unicode="f" horiz-adv-x="577" d="M88 0l174 868h-129l23 117l133 10l33 166q31 154 111 238t204 84q93 0 176 -49l-55 -113q-56 35 -111 35q-130 0 -168 -191l-35 -170h201l-24 -127h-203l-174 -868h-156z" />
|
||||
<glyph unicode="g" horiz-adv-x="1087" d="M-4 -322l74 109q137 -119 280 -119q123 0 201.5 78.5t112.5 218.5l49 205h-6q-167 -160 -338 -160q-130 0 -209.5 91t-79.5 259q0 133 44.5 256.5t117.5 211t169 140t195 52.5q77 0 140.5 -40.5t99.5 -109.5h6l39 125h129l-209 -1042q-40 -199 -160 -305.5t-307 -106.5 q-184 0 -348 137zM242 383q0 -119 46.5 -180.5t131.5 -61.5q73 0 156 45.5t151 128.5l88 426q-87 148 -203 148q-94 0 -180 -71.5t-138 -189t-52 -245.5z" />
|
||||
<glyph unicode="h" horiz-adv-x="1062" d="M63 0l291 1458h158l-98 -481l-33 -125h8q96 82 177 125t165 43q236 0 236 -248q0 -59 -17 -137l-127 -635h-155l123 614q16 85 16 117q0 154 -148 154q-119 0 -299 -180l-141 -705h-156z" />
|
||||
<glyph unicode="i" horiz-adv-x="485" d="M63 0l199 995h158l-201 -995h-156zM295 1294q0 50 35.5 84.5t83.5 34.5q42 0 71 -25.5t29 -68.5q0 -50 -35.5 -83.5t-83.5 -33.5q-42 0 -71 24.5t-29 67.5z" />
|
||||
<glyph unicode="j" horiz-adv-x="487" d="M-254 -406l51 117q44 -26 94 -26q55 0 90 47.5t56 140.5l227 1122h158l-227 -1120q-65 -319 -295 -319q-86 0 -154 38zM297 1294q0 51 34.5 85t84.5 34q40 0 69 -25.5t29 -68.5q0 -50 -35.5 -83.5t-83.5 -33.5q-40 0 -69 25t-29 67z" />
|
||||
<glyph unicode="k" horiz-adv-x="974" d="M63 0l291 1458h158l-197 -989h4l510 526h181l-398 -415l240 -580h-160l-190 485l-230 -233l-53 -252h-156z" />
|
||||
<glyph unicode="l" horiz-adv-x="507" d="M90 104q0 33 12 86l252 1268h158l-256 -1276q-4 -20 -4 -39q0 -37 35 -37q11 0 32 7l3 -121q-46 -17 -99 -17q-65 0 -99 33.5t-34 95.5z" />
|
||||
<glyph unicode="m" horiz-adv-x="1636" d="M63 0l197 995h129l-14 -149h8q185 174 328 174q204 0 229 -195q205 195 352 195q236 0 236 -248q0 -43 -17 -137l-127 -635h-157l125 614q16 85 16 117q0 154 -145 154q-46 0 -121.5 -46t-159.5 -134l-141 -705h-156l123 614q16 85 16 117q0 154 -143 154 q-48 0 -123 -45.5t-158 -134.5l-141 -705h-156z" />
|
||||
<glyph unicode="n" horiz-adv-x="1075" d="M63 0l197 995h129l-14 -149h8q97 84 179.5 129t168.5 45q236 0 236 -248q0 -59 -17 -137l-127 -635h-155l123 614q16 85 16 117q0 154 -148 154q-119 0 -299 -180l-141 -705h-156z" />
|
||||
<glyph unicode="o" horiz-adv-x="1054" d="M80 375q0 137 45.5 259t120.5 205.5t172 132t198 48.5q163 0 260 -107t97 -292q0 -137 -46 -259t-121.5 -206t-173 -132.5t-198.5 -48.5q-162 0 -258 107.5t-96 292.5zM238 385q0 -135 55 -207t158 -72q91 0 174.5 67t135.5 184t52 253q0 135 -55 208t-158 73 q-90 0 -173.5 -67.5t-136 -185.5t-52.5 -253z" />
|
||||
<glyph unicode="p" horiz-adv-x="1095" d="M-20 -420l282 1415h129l-12 -131h6q186 156 344 156q132 0 209.5 -95t77.5 -266q0 -140 -45.5 -268t-120 -218.5t-172 -144t-199.5 -53.5q-75 0 -137 39t-102 105h-4l-37 -213l-64 -326h-155zM270 250q78 -144 203 -144q97 0 185.5 74.5t142 198t53.5 258.5 q0 124 -48 188t-134 64q-70 0 -153.5 -44t-153.5 -120z" />
|
||||
<glyph unicode="q" horiz-adv-x="1099" d="M80 336q0 186 77 345t200.5 249t260.5 90q78 0 141 -40.5t99 -109.5h8l39 125h127l-282 -1415h-158l67 326l62 244h-4q-78 -79 -169 -127t-181 -48q-133 0 -210 94.5t-77 266.5zM242 360q0 -126 48 -190t134 -64q73 0 157 49t156 142l90 444q-81 148 -202 148 q-97 0 -186 -74.5t-143 -197.5t-54 -257z" />
|
||||
<glyph unicode="r" horiz-adv-x="700" d="M63 0l197 995h129l-22 -190h8q142 215 309 215q48 0 94 -19l-55 -139q-34 17 -86 17q-75 0 -153 -65.5t-140 -184.5l-125 -629h-156z" />
|
||||
<glyph unicode="s" horiz-adv-x="823" d="M-8 164l98 78q48 -67 114.5 -106.5t141.5 -39.5q86 0 148.5 49t62.5 117q0 53 -38 92t-144 97q-120 65 -174 127.5t-54 144.5q0 130 100 213.5t242 83.5q167 0 293 -133l-90 -88q-94 98 -207 98q-79 0 -133.5 -46t-54.5 -110q0 -29 12 -53t40 -46t49 -35t64 -36 q7 -4 11 -6q131 -72 182.5 -135.5t51.5 -146.5q0 -138 -105 -223t-268 -85q-98 0 -194 54.5t-148 134.5z" />
|
||||
<glyph unicode="t" horiz-adv-x="665" d="M123 868l22 117l156 10l74 275h133l-55 -275h252l-25 -127h-256l-117 -569q-6 -38 -6 -74q0 -63 29 -93t98 -30q35 0 104 31l35 -113q-101 -45 -188 -45q-123 0 -180.5 61t-57.5 161q0 8 11 110l116 561h-145z" />
|
||||
<glyph unicode="u" horiz-adv-x="1081" d="M115 223q0 66 16 137l127 635h158l-125 -614q-17 -90 -17 -117q0 -153 148 -153q121 0 295 180l141 704h156l-199 -995h-129l16 152h-8q-95 -84 -178 -130.5t-166 -46.5q-235 0 -235 248z" />
|
||||
<glyph unicode="v" horiz-adv-x="917" d="M121 995h155l74 -575q5 -48 14.5 -148.5t14.5 -148.5h8q77 161 148 297l292 575h158l-530 -995h-189z" />
|
||||
<glyph unicode="w" horiz-adv-x="1447" d="M143 995h156l33 -585q3 -141 6 -279h8q18 41 57 135t62 144l262 585h154l34 -585q2 -45 5.5 -138t5.5 -141h8q13 31 51.5 128t63.5 151l260 585h147l-452 -995h-195l-29 545q0 24 -6 293h-8q-14 -32 -56 -135.5t-65 -157.5l-242 -545h-188z" />
|
||||
<glyph unicode="x" horiz-adv-x="878" d="M-90 0l446 528l-186 467h160l86 -221q1 -1 59 -168h8q14 19 59 77.5t68 90.5l174 221h170l-409 -501l203 -494h-162l-90 233q-8 20 -22 57.5t-26 69t-24 58.5h-8q-36 -51 -142 -182l-192 -236h-172z" />
|
||||
<glyph unicode="y" horiz-adv-x="917" d="M-127 -399l51 116q37 -18 74 -18q73 0 140 60.5t120 166.5l37 72l-170 997h156l77 -559q17 -110 33 -297h8q7 13 63 127t85 170l287 559h155l-586 -1079q-88 -165 -185.5 -254.5t-229.5 -89.5q-58 0 -115 29z" />
|
||||
<glyph unicode="z" horiz-adv-x="839" d="M-20 0l16 90l661 778h-452l26 127h650l-17 -92l-661 -776h520l-25 -127h-718z" />
|
||||
<glyph unicode="{" horiz-adv-x="593" d="M66 518l22 103q167 0 201 161q11 58 29 187.5t34 204.5q30 158 90.5 217t184.5 59h94l-21 -92h-53q-78 0 -114.5 -44.5t-57.5 -148.5q-11 -56 -29.5 -180t-31.5 -188q-21 -101 -61 -156.5t-111 -73.5v-8q90 -31 90 -125q0 -73 -53.5 -281.5t-53.5 -271.5 q0 -53 24.5 -76.5t88.5 -23.5h49l-20 -92h-91q-95 0 -137.5 39t-42.5 125q0 80 56.5 287.5t56.5 262.5q0 115 -143 115z" />
|
||||
<glyph unicode="|" horiz-adv-x="473" d="M195 -512v2048h106v-2048h-106z" />
|
||||
<glyph unicode="}" horiz-adv-x="600" d="M-106 -311l18 92h53q79 0 116 43t56 147q13 64 32.5 189t29.5 180q22 103 61.5 158t110.5 73v9q-90 30 -90 125q0 72 53 279.5t53 270.5q0 55 -24.5 79t-86.5 24h-51l21 92h90q96 0 139 -40t43 -124q0 -80 -56 -289t-56 -266q0 -110 143 -110l-23 -103q-170 0 -200 -162 q-11 -59 -29.5 -189t-34.5 -206q-32 -156 -92 -214t-182 -58h-94z" />
|
||||
<glyph unicode="~" d="M92 641q49 91 113 136.5t131 45.5q50 0 102 -27.5t87.5 -60.5t79 -60.5t79.5 -27.5q88 0 152 125l88 -57q-49 -91 -113.5 -137t-130.5 -46q-41 0 -82.5 18t-74.5 44t-64 52.5t-64 44.5t-63 18q-88 0 -152 -125z" />
|
||||
<glyph unicode="¡" horiz-adv-x="577" d="M43 -379l39 189l176 784h111l-138 -784l-30 -189h-158zM258 879q0 56 38 98.5t95 42.5q44 0 70 -28.5t26 -73.5q0 -55 -39.5 -99.5t-97.5 -44.5q-43 0 -67.5 29.5t-24.5 75.5z" />
|
||||
<glyph unicode="¢" d="M160 588q0 99 28 188t76.5 155.5t111.5 117t133.5 79t143.5 35.5l41 209h101l-41 -211q122 -17 225 -135l-96 -92q-39 44 -74.5 67.5t-81.5 30.5l-141 -715q109 7 223 89l55 -107q-78 -50 -148 -79t-155 -34l-43 -215h-102l43 217q-140 21 -219.5 125t-79.5 275zM315 614 q0 -117 43 -192t127 -98l142 706q-127 -23 -219.5 -138.5t-92.5 -277.5z" />
|
||||
<glyph unicode="£" d="M8 0l19 94q143 71 219 194.5t76 274.5v17h-197l22 110l166 10q-12 132 -12 187q0 206 116.5 328t301.5 122q182 0 287 -170l-107 -84q-76 125 -188 125q-115 0 -188.5 -89.5t-73.5 -241.5q0 -55 12 -177h317l-24 -120h-287q-1 -139 -45 -244t-135 -193l-2 -8h530 l-24 -135h-783z" />
|
||||
<glyph unicode="¤" d="M23 322l145 127q-31 74 -31 155q0 185 123 318l-96 125l90 75l98 -129q111 78 236 78q123 0 205 -76l149 129l72 -86l-150 -129q33 -71 33 -155q0 -180 -117 -310l109 -139l-88 -74l-111 140q-117 -86 -244 -86q-130 0 -204 80l-148 -129zM285 621q0 -105 46 -161.5 t132 -56.5q110 0 198.5 98t88.5 236q0 104 -46.5 160.5t-132.5 56.5q-109 0 -197.5 -98t-88.5 -235z" />
|
||||
<glyph unicode="¥" d="M57 330l19 86h319l25 141h-318l19 88h278l-186 662h160l84 -361q24 -122 61 -278h6q162 257 176 278l222 361h157l-442 -662h278l-20 -88h-317l-27 -141h319l-20 -86h-320l-65 -330h-156l68 330h-320z" />
|
||||
<glyph unicode="¦" horiz-adv-x="473" d="M195 436h106v-948h-106v948zM195 592v944h106v-944h-106z" />
|
||||
<glyph unicode="§" horiz-adv-x="976" d="M31 31l84 102q57 -60 126.5 -96.5t139.5 -36.5q77 0 129.5 46t52.5 116q0 43 -24.5 80t-64 64.5t-87.5 54.5t-96 57.5t-87.5 65.5t-64 86t-24.5 112q0 106 59.5 184t161.5 121q-33 58 -33 119q0 132 87 213.5t222 81.5q170 0 310 -150l-88 -92q-103 119 -224 119 q-66 0 -113.5 -41.5t-47.5 -110.5q0 -39 24.5 -74t64 -63t87.5 -56.5t96 -61t87.5 -70t64 -89.5t24.5 -114q0 -113 -54.5 -182.5t-162.5 -118.5q27 -56 27 -113q0 -133 -94 -220t-240 -87q-91 0 -180 40.5t-162 113.5zM254 705q0 -57 38.5 -104.5t87.5 -75.5t120 -69 t110 -75q74 28 111 73.5t37 123.5q0 56 -37.5 104.5t-84.5 78.5t-118 73t-110 75q-154 -67 -154 -204z" />
|
||||
<glyph unicode="¨" horiz-adv-x="1058" d="M436 1288q0 46 31 79.5t74 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -31.5 -77t-73.5 -32q-37 0 -60.5 22t-23.5 60zM776 1288q0 46 31 79.5t74 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -31.5 -77t-73.5 -32q-37 0 -60.5 22t-23.5 60z" />
|
||||
<glyph unicode="©" horiz-adv-x="1361" d="M74 545q0 120 34 236.5t99.5 216.5t154.5 176t206 119.5t247 43.5q238 0 388.5 -158t150.5 -407q0 -120 -34 -237t-100.5 -217t-155.5 -177t-206.5 -120.5t-247.5 -43.5q-237 0 -386.5 159t-149.5 409zM162 555q0 -221 122 -357.5t332 -136.5q139 0 262.5 61t207 160 t132 225t48.5 255q0 221 -122.5 357t-334.5 136q-139 0 -262 -61t-206 -159.5t-131 -224t-48 -255.5zM369 565q0 108 38.5 201t100.5 153.5t137 95t150 34.5q117 0 200 -105l-75 -70q-60 72 -140 72q-49 0 -100.5 -27.5t-94 -74t-69.5 -115.5t-27 -145q0 -108 53.5 -166 t147.5 -58q36 0 73.5 13t60 25.5t67.5 41.5l51 -80q-71 -51 -134.5 -77.5t-139.5 -26.5q-135 0 -217 81t-82 228z" />
|
||||
<glyph unicode="ª" horiz-adv-x="724" d="M123 772q0 184 109.5 316.5t250.5 132.5q106 0 152 -97h8l29 80h94l-131 -659h-96l12 98h-8q-48 -54 -108 -84.5t-120 -30.5q-89 0 -140.5 63.5t-51.5 180.5zM242 786q0 -79 30 -118t82 -39q48 0 104 34t101 93l53 272q-47 94 -125 94q-93 0 -169 -102.5t-76 -233.5z" />
|
||||
<glyph unicode="«" horiz-adv-x="843" d="M82 461l22 127l320 303l57 -60l-291 -319l175 -330l-72 -45zM410 461l22 127l318 303l57 -60l-289 -319l174 -330l-74 -45z" />
|
||||
<glyph unicode="¬" d="M98 618v117h840v-524h-123v407h-717z" />
|
||||
<glyph unicode="­" horiz-adv-x="612" d="M72 455l26 120h447l-25 -120h-448z" />
|
||||
<glyph unicode="®" horiz-adv-x="831" d="M150 1008q0 85 31 165.5t83.5 142.5t129.5 100t163 38q137 0 235 -98t99 -248q0 -86 -31.5 -167t-85.5 -142.5t-131 -99t-162 -37.5q-138 0 -234.5 97.5t-96.5 248.5zM225 1016q0 -124 71 -204.5t191 -80.5q136 0 232 109.5t96 259.5q0 123 -72 202.5t-192 79.5 q-137 0 -231.5 -108.5t-94.5 -257.5zM346 854l84 414h135q60 0 94.5 -31t34.5 -88q0 -46 -27 -82t-73 -51l57 -162h-82l-45 143h-69l-31 -143h-78zM467 1059h45q46 0 73 22.5t27 59.5q0 61 -67 61h-51z" />
|
||||
<glyph unicode="¯" horiz-adv-x="1058" d="M444 1231l21 110h481l-20 -110h-482z" />
|
||||
<glyph unicode="°" horiz-adv-x="641" d="M207 1112q0 119 79 205t189 86q94 0 155.5 -63t61.5 -164q0 -119 -78.5 -205t-187.5 -86q-96 0 -157.5 63t-61.5 164zM303 1116q0 -61 34.5 -101t94.5 -40q71 0 117.5 59t46.5 137q0 62 -34.5 103t-94.5 41q-71 0 -117.5 -60.5t-46.5 -138.5z" />
|
||||
<glyph unicode="±" d="M98 0v119h840v-119h-840zM98 645v119h359v371h123v-371h358v-119h-360v-379h-123v379h-357z" />
|
||||
<glyph unicode="²" horiz-adv-x="722" d="M178 901l15 78q264 185 369.5 295.5t105.5 216.5q0 60 -33.5 93.5t-99.5 33.5q-77 0 -166 -96l-72 73q132 129 256 129q110 0 174 -57.5t64 -157.5q0 -121 -93 -231.5t-307 -271.5h336l-20 -105h-529z" />
|
||||
<glyph unicode="³" horiz-adv-x="718" d="M176 1040l84 60q70 -123 186 -123q75 0 123.5 39.5t48.5 107.5q0 65 -54 105.5t-165 40.5l19 84q127 0 186.5 46.5t59.5 112.5q0 51 -33.5 82t-91.5 31q-82 0 -170 -67l-54 83q115 82 246 82q101 0 164 -52.5t63 -141.5q0 -76 -50 -136t-138 -87q67 -24 103 -74.5 t36 -106.5q0 -115 -83 -182t-205 -67q-94 0 -164.5 45.5t-110.5 117.5z" />
|
||||
<glyph unicode="´" horiz-adv-x="1058" d="M539 1169l237 289h168l-278 -289h-127z" />
|
||||
<glyph unicode="µ" horiz-adv-x="1077" d="M-20 -391l276 1386h158l-125 -614q-17 -90 -17 -117q0 -153 148 -153q118 0 295 180l141 704h154l-197 -995h-129l16 152h-8q-170 -170 -297 -170q-135 0 -174 104l-26 -170l-60 -307h-155z" />
|
||||
<glyph unicode="¶" horiz-adv-x="1095" d="M150 825q0 103 30.5 189t83.5 146t124.5 102t153 61.5t169.5 19.5h98l-178 -878h-31q-125 0 -225 40t-162.5 123t-62.5 197zM614 -164l299 1507h158l-301 -1507h-156z" />
|
||||
<glyph unicode="·" horiz-adv-x="495" d="M162 651q0 55 40.5 100.5t96.5 45.5q43 0 68.5 -30t25.5 -77q0 -55 -39 -98t-96 -43q-43 0 -69.5 29t-26.5 73z" />
|
||||
<glyph unicode="¸" horiz-adv-x="1058" d="M199 -365q192 32 192 123q0 34 -24 53.5t-84 34.5l110 160h107l-78 -115q92 -32 92 -116q0 -93 -87 -145.5t-220 -65.5z" />
|
||||
<glyph unicode="¹" horiz-adv-x="729" d="M367 1540l14 80q80 12 128 29.5t97 50.5h96l-157 -799h-123l127 639h-182z" />
|
||||
<glyph unicode="º" horiz-adv-x="712" d="M121 795q0 94 31.5 175t83 135t116.5 85t133 31q110 0 177 -71t67 -194q0 -94 -31.5 -176t-83.5 -136t-118 -85t-134 -31q-110 0 -175.5 71t-65.5 196zM238 801q0 -84 34.5 -129t100.5 -45q96 0 166.5 95.5t70.5 227.5q0 82 -34.5 128t-98.5 46q-97 0 -168 -96t-71 -227z " />
|
||||
<glyph unicode="»" horiz-adv-x="843" d="M47 197l289 319l-174 330l74 45l210 -324l-22 -127l-320 -303zM373 197l291 319l-175 330l72 45l211 -324l-22 -127l-320 -303z" />
|
||||
<glyph unicode="¼" horiz-adv-x="1531" d="M244 1192l16 80q77 12 125.5 29.5t99.5 50.5h97l-160 -799h-123l129 639h-184zM248 -25l991 1401h107l-990 -1401h-108zM823 217l15 68l436 514h133l-98 -494h116l-18 -88h-115l-43 -217h-108l43 217h-361zM963 305h239l31 156l51 221h-8l-137 -172z" />
|
||||
<glyph unicode="½" horiz-adv-x="1581" d="M203 -25l991 1401h106l-991 -1401h-106zM236 1192l16 80q77 12 125.5 29.5t99.5 50.5h96l-159 -799h-123l129 639h-184zM860 0l14 78q178 125 275.5 207t149 157t51.5 148q0 60 -33.5 93.5t-99.5 33.5q-75 0 -164 -96l-72 73q129 129 256 129q109 0 172.5 -57.5 t63.5 -157.5q0 -121 -93 -232t-305 -272h334l-20 -104h-529z" />
|
||||
<glyph unicode="¾" horiz-adv-x="1564" d="M94 692l84 60q70 -123 187 -123q75 0 123.5 39.5t48.5 107.5q0 65 -54.5 105.5t-165.5 40.5l19 84q127 0 186.5 46.5t59.5 112.5q0 51 -33.5 82t-91.5 31q-81 0 -170 -68l-54 84q115 82 246 82q101 0 164.5 -52.5t63.5 -141.5q0 -76 -50.5 -136.5t-138.5 -87.5 q67 -24 103 -74t36 -106q0 -115 -83 -182.5t-205 -67.5q-94 0 -164.5 46t-110.5 118zM317 -25l992 1401h106l-991 -1401h-107zM858 217l14 68l437 514h135l-98 -494h116l-20 -88h-115l-43 -217h-108l43 217h-361zM999 305h238l31 156l53 221h-8l-137 -172z" />
|
||||
<glyph unicode="¿" horiz-adv-x="837" d="M-8 -115q0 67 22 126.5t57.5 105.5t78.5 89t87 86t82 87t64.5 100.5t32.5 118.5l135 -12q-4 -70 -28.5 -132t-60.5 -109t-79 -90t-84.5 -82t-76 -78.5t-56 -86.5t-21.5 -98q0 -83 46 -130.5t128 -47.5q123 0 218 106l81 -94q-61 -65 -143.5 -104t-171.5 -39 q-143 0 -227 75.5t-84 208.5zM424 881q0 56 38 98.5t95 42.5q44 0 71 -28.5t27 -73.5q0 -53 -40.5 -98.5t-96.5 -45.5q-44 0 -69 29.5t-25 75.5z" />
|
||||
<glyph unicode="À" horiz-adv-x="1044" d="M-109 0l730 1343h184l156 -1343h-166l-37 420h-475l-215 -420h-177zM346 543h399l-20 229q-36 424 -37 438h-8q-95 -206 -215 -438zM496 1671h166l139 -225h-123z" />
|
||||
<glyph unicode="Á" horiz-adv-x="1044" d="M-109 0l730 1343h184l156 -1343h-166l-37 420h-475l-215 -420h-177zM346 543h399l-20 229q-36 424 -37 438h-8q-95 -206 -215 -438zM604 1446l217 225h178l-262 -225h-133z" />
|
||||
<glyph unicode="Â" horiz-adv-x="1044" d="M-109 0l730 1343h184l156 -1343h-166l-37 420h-475l-215 -420h-177zM346 543h399l-20 229q-36 424 -37 438h-8q-95 -206 -215 -438zM440 1446l234 223h149l144 -223h-121l-105 143h-6l-160 -143h-135z" />
|
||||
<glyph unicode="Ã" horiz-adv-x="1044" d="M-109 0l730 1343h184l156 -1343h-166l-37 420h-475l-215 -420h-177zM346 543h399l-20 229q-36 424 -37 438h-8q-95 -206 -215 -438zM422 1456q22 92 78.5 153.5t124.5 61.5q34 0 65 -17.5t50 -38.5t45.5 -38.5t52.5 -17.5q60 0 100 108h90q-22 -92 -78.5 -153.5 t-124.5 -61.5q-34 0 -65 18t-50 39.5t-45.5 39.5t-52.5 18q-59 0 -100 -111h-90z" />
|
||||
<glyph unicode="Ä" horiz-adv-x="1044" d="M-109 0l730 1343h184l156 -1343h-166l-37 420h-475l-215 -420h-177zM346 543h399l-20 229q-36 424 -37 438h-8q-95 -206 -215 -438zM465 1546q0 45 31 79t73 34q36 0 59 -22.5t23 -61.5q0 -43 -31 -77t-73 -34q-36 0 -59 22t-23 60zM805 1546q0 45 31 79t73 34 q35 0 58.5 -22.5t23.5 -61.5q0 -43 -31 -77t-73 -34q-36 0 -59 22t-23 60z" />
|
||||
<glyph unicode="Å" horiz-adv-x="1044" d="M-109 0l730 1343h184l156 -1343h-166l-37 420h-475l-215 -420h-177zM346 543h399l-20 229q-36 424 -37 438h-8q-95 -206 -215 -438zM547 1589q0 84 60.5 143.5t142.5 59.5q75 0 123.5 -41.5t48.5 -120.5q0 -84 -59.5 -143.5t-143.5 -59.5q-75 0 -123.5 41.5t-48.5 120.5z M637 1597q0 -44 22.5 -70t63.5 -26q45 0 78 35.5t33 87.5q0 43 -24 68.5t-65 25.5q-45 0 -76.5 -35t-31.5 -86z" />
|
||||
<glyph unicode="Æ" horiz-adv-x="1644" d="M-68 0l940 1343h824l-29 -133h-559l-86 -436h469l-27 -135h-467l-104 -504h577l-26 -135h-735l79 397h-405l-268 -397h-183zM469 524h344l139 699h-6q-57 -85 -161 -235.5t-144 -209.5z" />
|
||||
<glyph unicode="Ç" horiz-adv-x="1126" d="M117 518q0 158 51 310.5t139.5 272.5t220.5 193.5t283 73.5q110 0 193.5 -53.5t136.5 -145.5l-111 -84q-90 146 -227 146q-93 0 -176.5 -41t-145.5 -111t-108 -160t-69 -189.5t-23 -197.5q0 -193 84 -306t258 -113q141 0 284 120l72 -102q-170 -148 -367 -156l-57 -84 q92 -32 92 -116q0 -93 -87 -145.5t-220 -65.5l-8 71q192 32 192 123q0 34 -23.5 53.5t-82.5 34.5l94 136q-189 27 -292 170.5t-103 365.5z" />
|
||||
<glyph unicode="È" horiz-adv-x="1030" d="M72 0l268 1343h741l-26 -133h-584l-86 -436h494l-29 -135h-490l-104 -504h602l-29 -135h-757zM518 1671h166l141 -225h-125z" />
|
||||
<glyph unicode="É" horiz-adv-x="1030" d="M72 0l268 1343h741l-26 -133h-584l-86 -436h494l-29 -135h-490l-104 -504h602l-29 -135h-757zM627 1446l217 225h180l-262 -225h-135z" />
|
||||
<glyph unicode="Ê" horiz-adv-x="1030" d="M72 0l268 1343h741l-26 -133h-584l-86 -436h494l-29 -135h-490l-104 -504h602l-29 -135h-757zM465 1446l231 223h150l143 -223h-121l-102 143h-8l-160 -143h-133z" />
|
||||
<glyph unicode="Ë" horiz-adv-x="1030" d="M72 0l268 1343h741l-26 -133h-584l-86 -436h494l-29 -135h-490l-104 -504h602l-29 -135h-757zM489 1546q0 45 30.5 79t72.5 34q36 0 59 -22.5t23 -61.5q0 -44 -30.5 -77.5t-72.5 -33.5q-37 0 -59.5 22t-22.5 60zM829 1546q0 45 30.5 79t72.5 34q36 0 59 -22.5t23 -61.5 q0 -43 -31 -77t-72 -34q-37 0 -59.5 22t-22.5 60z" />
|
||||
<glyph unicode="Ì" horiz-adv-x="516" d="M72 0l268 1343h160l-269 -1343h-159zM211 1671h166l141 -225h-125z" />
|
||||
<glyph unicode="Í" horiz-adv-x="516" d="M72 0l268 1343h160l-269 -1343h-159zM319 1446l220 225h178l-262 -225h-136z" />
|
||||
<glyph unicode="Î" horiz-adv-x="516" d="M72 0l268 1343h160l-269 -1343h-159zM158 1446l233 223h148l145 -223h-121l-104 143h-6l-162 -143h-133z" />
|
||||
<glyph unicode="Ï" horiz-adv-x="516" d="M72 0l268 1343h160l-269 -1343h-159zM182 1546q0 45 31.5 79t73.5 34q35 0 58.5 -22.5t23.5 -61.5q0 -43 -31.5 -77t-73.5 -34q-36 0 -59 22t-23 60zM522 1546q0 44 31 78.5t72 34.5q36 0 59 -22.5t23 -61.5q0 -44 -30.5 -77.5t-72.5 -33.5q-36 0 -59 22t-23 60z" />
|
||||
<glyph unicode="Ð" horiz-adv-x="1249" d="M96 664l19 84l143 6l119 589h250q277 0 423 -137t146 -387q0 -243 -86 -428t-251.5 -288t-389.5 -103h-360l133 664h-146zM293 131h176q171 0 300 86t197 239.5t68 352.5q0 193 -106 299t-307 106h-111l-92 -460h307l-20 -90h-306z" />
|
||||
<glyph unicode="Ñ" horiz-adv-x="1267" d="M72 0l268 1343h160l307 -860l86 -280h8q37 309 62 428l141 712h153l-268 -1343h-158l-303 858l-88 289h-8q-30 -257 -63 -424l-144 -723h-153zM528 1456q22 92 78.5 153.5t124.5 61.5q34 0 65 -17.5t50 -38.5t45.5 -38.5t52.5 -17.5q60 0 100 108h91 q-22 -92 -78.5 -153.5t-124.5 -61.5q-34 0 -65 18t-50 39.5t-45.5 39.5t-52.5 18q-60 0 -101 -111h-90z" />
|
||||
<glyph unicode="Ò" horiz-adv-x="1296" d="M123 539q0 122 30.5 243t89 226t137 186t181.5 127.5t215 46.5q222 0 343.5 -151.5t121.5 -409.5q0 -123 -30.5 -244.5t-89 -226.5t-137 -186.5t-181.5 -128t-215 -46.5q-222 0 -343.5 152t-121.5 412zM285 551q0 -204 77.5 -321t233.5 -117q104 0 196.5 62t154 160.5 t97 219t35.5 238.5q0 205 -78 321.5t-233 116.5q-104 0 -196.5 -62t-154 -160t-97 -218.5t-35.5 -239.5zM616 1671h166l140 -225h-123z" />
|
||||
<glyph unicode="Ó" horiz-adv-x="1296" d="M123 539q0 122 30.5 243t89 226t137 186t181.5 127.5t215 46.5q222 0 343.5 -151.5t121.5 -409.5q0 -123 -30.5 -244.5t-89 -226.5t-137 -186.5t-181.5 -128t-215 -46.5q-222 0 -343.5 152t-121.5 412zM285 551q0 -204 77.5 -321t233.5 -117q104 0 196.5 62t154 160.5 t97 219t35.5 238.5q0 205 -78 321.5t-233 116.5q-104 0 -196.5 -62t-154 -160t-97 -218.5t-35.5 -239.5zM725 1446l217 225h178l-262 -225h-133z" />
|
||||
<glyph unicode="Ô" horiz-adv-x="1296" d="M123 539q0 122 30.5 243t89 226t137 186t181.5 127.5t215 46.5q222 0 343.5 -151.5t121.5 -409.5q0 -123 -30.5 -244.5t-89 -226.5t-137 -186.5t-181.5 -128t-215 -46.5q-222 0 -343.5 152t-121.5 412zM285 551q0 -204 77.5 -321t233.5 -117q104 0 196.5 62t154 160.5 t97 219t35.5 238.5q0 205 -78 321.5t-233 116.5q-104 0 -196.5 -62t-154 -160t-97 -218.5t-35.5 -239.5zM563 1446l232 223h149l143 -223h-120l-105 143h-6l-160 -143h-133z" />
|
||||
<glyph unicode="Õ" horiz-adv-x="1296" d="M123 539q0 122 30.5 243t89 226t137 186t181.5 127.5t215 46.5q222 0 343.5 -151.5t121.5 -409.5q0 -123 -30.5 -244.5t-89 -226.5t-137 -186.5t-181.5 -128t-215 -46.5q-222 0 -343.5 152t-121.5 412zM285 551q0 -204 77.5 -321t233.5 -117q104 0 196.5 62t154 160.5 t97 219t35.5 238.5q0 205 -78 321.5t-233 116.5q-104 0 -196.5 -62t-154 -160t-97 -218.5t-35.5 -239.5zM543 1456q22 93 78 154t124 61q34 0 65 -17.5t50 -38.5t45.5 -38.5t52.5 -17.5q61 0 101 108h90q-22 -92 -78.5 -153.5t-124.5 -61.5q-34 0 -65 18t-50 39.5 t-45.5 39.5t-52.5 18q-59 0 -100 -111h-90z" />
|
||||
<glyph unicode="Ö" horiz-adv-x="1296" d="M123 539q0 122 30.5 243t89 226t137 186t181.5 127.5t215 46.5q222 0 343.5 -151.5t121.5 -409.5q0 -123 -30.5 -244.5t-89 -226.5t-137 -186.5t-181.5 -128t-215 -46.5q-222 0 -343.5 152t-121.5 412zM285 551q0 -204 77.5 -321t233.5 -117q104 0 196.5 62t154 160.5 t97 219t35.5 238.5q0 205 -78 321.5t-233 116.5q-104 0 -196.5 -62t-154 -160t-97 -218.5t-35.5 -239.5zM588 1546q0 45 30 79t72 34q36 0 59 -22.5t23 -61.5q0 -43 -30.5 -77t-71.5 -34q-37 0 -59.5 22t-22.5 60zM926 1546q0 45 31 79t73 34q35 0 58.5 -22.5t23.5 -61.5 q0 -43 -31 -77t-73 -34q-36 0 -59 22t-23 60z" />
|
||||
<glyph unicode="×" d="M133 360l303 318l-303 317l82 82l303 -317l303 317l84 -82l-305 -317l305 -318l-84 -84l-303 320l-303 -320z" />
|
||||
<glyph unicode="Ø" horiz-adv-x="1296" d="M-6 10l194 207q-65 133 -65 322q0 122 30.5 243t89 226t137 186t181.5 127.5t215 46.5q224 0 346 -156l183 195l73 -72l-198 -213q61 -131 61 -315q0 -123 -30.5 -244.5t-89 -226.5t-137 -186.5t-181.5 -128t-215 -46.5q-217 0 -340 148l-172 -184zM285 551 q0 -117 24 -205l705 750q-80 135 -246 135q-104 0 -196.5 -62t-154 -160t-97 -218.5t-35.5 -239.5zM356 240q81 -127 240 -127q104 0 196.5 62t154 160.5t97 219t35.5 238.5q0 106 -22 196z" />
|
||||
<glyph unicode="Ù" horiz-adv-x="1261" d="M162 399q0 78 20 191l152 753h160l-154 -768q-18 -92 -18 -161q0 -301 272 -301q122 0 211.5 98.5t130.5 308.5l166 823h155l-167 -829q-55 -279 -185 -409t-319 -130q-205 0 -314.5 108t-109.5 316zM596 1671h166l139 -225h-123z" />
|
||||
<glyph unicode="Ú" horiz-adv-x="1261" d="M162 399q0 78 20 191l152 753h160l-154 -768q-18 -92 -18 -161q0 -301 272 -301q122 0 211.5 98.5t130.5 308.5l166 823h155l-167 -829q-55 -279 -185 -409t-319 -130q-205 0 -314.5 108t-109.5 316zM705 1446l217 225h180l-264 -225h-133z" />
|
||||
<glyph unicode="Û" horiz-adv-x="1261" d="M162 399q0 78 20 191l152 753h160l-154 -768q-18 -92 -18 -161q0 -301 272 -301q122 0 211.5 98.5t130.5 308.5l166 823h155l-167 -829q-55 -279 -185 -409t-319 -130q-205 0 -314.5 108t-109.5 316zM543 1446l231 223h150l143 -223h-121l-102 143h-8l-160 -143h-133z " />
|
||||
<glyph unicode="Ü" horiz-adv-x="1261" d="M162 399q0 78 20 191l152 753h160l-154 -768q-18 -92 -18 -161q0 -301 272 -301q122 0 211.5 98.5t130.5 308.5l166 823h155l-167 -829q-55 -279 -185 -409t-319 -130q-205 0 -314.5 108t-109.5 316zM567 1546q0 45 30.5 79t72.5 34q36 0 59 -22.5t23 -61.5 q0 -44 -30.5 -77.5t-72.5 -33.5q-37 0 -59.5 22t-22.5 60zM907 1546q0 45 30.5 79t72.5 34q36 0 59 -22.5t23 -61.5q0 -43 -31 -77t-72 -34q-37 0 -59.5 22t-22.5 60z" />
|
||||
<glyph unicode="Ý" horiz-adv-x="944" d="M170 1343h164l92 -387q14 -53 35.5 -149t32.5 -141h8q122 199 184 292l254 385h170l-561 -819l-107 -524h-157l104 524zM528 1446l217 225h181l-262 -225h-136z" />
|
||||
<glyph unicode="Þ" horiz-adv-x="1150" d="M72 0l268 1352h160l-47 -236h235q191 0 299.5 -80.5t108.5 -247.5q0 -121 -43.5 -213.5t-122.5 -149.5t-185.5 -85.5t-236.5 -28.5h-217l-62 -311h-157zM319 440h193q209 0 317.5 83t108.5 243q0 115 -74.5 168t-222.5 53h-215z" />
|
||||
<glyph unicode="ß" horiz-adv-x="1136" d="M63 0l216 1075q37 177 150.5 292.5t279.5 115.5q129 0 212 -70t83 -201q0 -70 -28 -129.5t-68 -100t-79.5 -76.5t-67.5 -77.5t-28 -85.5t31 -83t75.5 -72.5t88.5 -70.5t75 -93.5t31 -126.5q0 -135 -97.5 -228.5t-242.5 -93.5q-159 0 -286 103l71 104q104 -84 215 -84 q81 0 137 50.5t56 127.5q0 45 -22.5 85.5t-57 68.5t-74 60t-74 61.5t-57 72t-22.5 91.5q0 59 28 110.5t68 90.5l80 78t68 90.5t28 111.5q0 73 -37 116.5t-113 43.5q-100 0 -172.5 -90t-101.5 -228l-209 -1038h-156z" />
|
||||
<glyph unicode="à" horiz-adv-x="1099" d="M80 336q0 186 77 345t200.5 249t260.5 90q78 0 141 -40.5t99 -109.5h8l39 125h127l-198 -995h-129l16 147h-8q-75 -79 -165 -125.5t-181 -46.5q-133 0 -210 94.5t-77 266.5zM242 360q0 -126 48 -190t134 -64q168 0 313 191l90 444q-81 148 -202 148q-97 0 -186 -74.5 t-143 -197.5t-54 -257zM516 1458h154l118 -289h-112z" />
|
||||
<glyph unicode="á" horiz-adv-x="1099" d="M80 336q0 186 77 345t200.5 249t260.5 90q78 0 141 -40.5t99 -109.5h8l39 125h127l-198 -995h-129l16 147h-8q-75 -79 -165 -125.5t-181 -46.5q-133 0 -210 94.5t-77 266.5zM242 360q0 -126 48 -190t134 -64q168 0 313 191l90 444q-81 148 -202 148q-97 0 -186 -74.5 t-143 -197.5t-54 -257zM532 1169l238 289h170l-281 -289h-127z" />
|
||||
<glyph unicode="â" horiz-adv-x="1099" d="M80 336q0 186 77 345t200.5 249t260.5 90q78 0 141 -40.5t99 -109.5h8l39 125h127l-198 -995h-129l16 147h-8q-75 -79 -165 -125.5t-181 -46.5q-133 0 -210 94.5t-77 266.5zM242 360q0 -126 48 -190t134 -64q168 0 313 191l90 444q-81 148 -202 148q-97 0 -186 -74.5 t-143 -197.5t-54 -257zM416 1169l250 289h118l136 -289h-109l-96 189h-8l-172 -189h-119z" />
|
||||
<glyph unicode="ã" horiz-adv-x="1099" d="M80 336q0 186 77 345t200.5 249t260.5 90q78 0 141 -40.5t99 -109.5h8l39 125h127l-198 -995h-129l16 147h-8q-75 -79 -165 -125.5t-181 -46.5q-133 0 -210 94.5t-77 266.5zM242 360q0 -126 48 -190t134 -64q168 0 313 191l90 444q-81 148 -202 148q-97 0 -186 -74.5 t-143 -197.5t-54 -257zM399 1188q27 95 77.5 152t113.5 57q40 0 73 -17t51 -37.5t44.5 -37.5t54.5 -17q48 0 90 105h90q-27 -94 -77 -151.5t-113 -57.5q-40 0 -72.5 17t-50.5 37t-44.5 37t-55.5 17q-50 0 -91 -104h-90z" />
|
||||
<glyph unicode="ä" horiz-adv-x="1099" d="M80 336q0 186 77 345t200.5 249t260.5 90q78 0 141 -40.5t99 -109.5h8l39 125h127l-198 -995h-129l16 147h-8q-75 -79 -165 -125.5t-181 -46.5q-133 0 -210 94.5t-77 266.5zM242 360q0 -126 48 -190t134 -64q168 0 313 191l90 444q-81 148 -202 148q-97 0 -186 -74.5 t-143 -197.5t-54 -257zM430 1288q0 46 32 79.5t75 33.5q36 0 58.5 -23.5t22.5 -62.5q0 -46 -30.5 -77.5t-73.5 -31.5q-37 0 -60.5 22t-23.5 60zM770 1288q0 46 31.5 79.5t72.5 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -46 -30.5 -77.5t-73.5 -31.5q-37 0 -60.5 22t-23.5 60z" />
|
||||
<glyph unicode="å" horiz-adv-x="1099" d="M80 336q0 186 77 345t200.5 249t260.5 90q78 0 141 -40.5t99 -109.5h8l39 125h127l-198 -995h-129l16 147h-8q-75 -79 -165 -125.5t-181 -46.5q-133 0 -210 94.5t-77 266.5zM242 360q0 -126 48 -190t134 -64q168 0 313 191l90 444q-81 148 -202 148q-97 0 -186 -74.5 t-143 -197.5t-54 -257zM508 1274q0 86 59 147.5t142 61.5q76 0 123 -44t47 -124q0 -86 -59 -147.5t-142 -61.5q-76 0 -123 44t-47 124zM596 1280q0 -45 23 -72.5t63 -27.5q44 0 76.5 38.5t32.5 90.5q0 44 -23 72t-63 28q-43 0 -76 -38.5t-33 -90.5z" />
|
||||
<glyph unicode="æ" horiz-adv-x="1558" d="M66 217q0 378 651 399q10 46 10 91q0 93 -41 139.5t-131 46.5q-119 0 -279 -90l-43 115q186 102 355 102q103 0 169 -49.5t83 -145.5q70 92 159.5 143.5t182.5 51.5q108 0 178.5 -48.5t100.5 -127t30 -185.5q0 -96 -37 -194h-620q-26 -162 43 -263.5t200 -101.5 q111 0 223 86l62 -104q-146 -107 -315 -107q-105 0 -191.5 56t-122.5 141q-210 -197 -411 -197q-109 0 -182.5 64.5t-73.5 177.5zM219 250q0 -70 44.5 -110t115.5 -40q66 0 148.5 45t164.5 131q-14 122 4 236q-227 -6 -352 -72.5t-125 -189.5zM850 571h496q10 62 10 103 q0 95 -46.5 158t-146.5 63q-97 0 -187 -90t-126 -234z" />
|
||||
<glyph unicode="ç" horiz-adv-x="890" d="M76 375q0 109 29.5 209.5t82.5 178.5t122.5 136.5t152 89.5t168.5 31q153 0 258 -121l-92 -98q-40 48 -79.5 69t-96.5 21q-98 0 -187 -69t-143.5 -186.5t-54.5 -250.5q0 -136 59 -207.5t176 -71.5q105 0 221 89l70 -103q-66 -50 -138.5 -82t-164.5 -35l-58 -84 q93 -33 93 -116q0 -48 -25 -86.5t-69.5 -63.5t-97.5 -40t-116 -21l-8 71q193 32 193 123q0 34 -24.5 53.5t-84.5 34.5l94 138q-130 25 -205 127t-75 264z" />
|
||||
<glyph unicode="è" horiz-adv-x="985" d="M76 391q0 136 46.5 255.5t122 200t170.5 127t193 46.5q108 0 178 -48.5t99.5 -127t29.5 -185.5q0 -89 -34 -194h-648q-26 -182 52 -273.5t219 -91.5q108 0 223 86l61 -104q-150 -107 -321 -107q-180 0 -285.5 109.5t-105.5 306.5zM250 571h522q10 55 10 103q0 95 -46 158 t-146 63q-111 0 -206.5 -89.5t-133.5 -234.5zM483 1458h154l121 -289h-115z" />
|
||||
<glyph unicode="é" horiz-adv-x="985" d="M76 391q0 136 46.5 255.5t122 200t170.5 127t193 46.5q108 0 178 -48.5t99.5 -127t29.5 -185.5q0 -89 -34 -194h-648q-26 -182 52 -273.5t219 -91.5q108 0 223 86l61 -104q-150 -107 -321 -107q-180 0 -285.5 109.5t-105.5 306.5zM250 571h522q10 55 10 103q0 95 -46 158 t-146 63q-111 0 -206.5 -89.5t-133.5 -234.5zM502 1169l237 289h168l-278 -289h-127z" />
|
||||
<glyph unicode="ê" horiz-adv-x="985" d="M76 391q0 136 46.5 255.5t122 200t170.5 127t193 46.5q108 0 178 -48.5t99.5 -127t29.5 -185.5q0 -89 -34 -194h-648q-26 -182 52 -273.5t219 -91.5q108 0 223 86l61 -104q-150 -107 -321 -107q-180 0 -285.5 109.5t-105.5 306.5zM250 571h522q10 55 10 103q0 95 -46 158 t-146 63q-111 0 -206.5 -89.5t-133.5 -234.5zM385 1169l250 289h117l135 -289h-107l-98 189h-8l-170 -189h-119z" />
|
||||
<glyph unicode="ë" horiz-adv-x="985" d="M76 391q0 136 46.5 255.5t122 200t170.5 127t193 46.5q108 0 178 -48.5t99.5 -127t29.5 -185.5q0 -89 -34 -194h-648q-26 -182 52 -273.5t219 -91.5q108 0 223 86l61 -104q-150 -107 -321 -107q-180 0 -285.5 109.5t-105.5 306.5zM250 571h522q10 55 10 103q0 95 -46 158 t-146 63q-111 0 -206.5 -89.5t-133.5 -234.5zM399 1288q0 46 31 79.5t74 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -31.5 -77t-73.5 -32q-37 0 -60.5 22t-23.5 60zM739 1288q0 46 31 79.5t74 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -32 -77t-75 -32q-36 0 -59 22t-23 60z " />
|
||||
<glyph unicode="ì" horiz-adv-x="485" d="M63 0l199 995h158l-201 -995h-156zM221 1458h154l121 -289h-115z" />
|
||||
<glyph unicode="í" horiz-adv-x="485" d="M63 0l199 995h158l-201 -995h-156zM240 1169l237 289h168l-278 -289h-127z" />
|
||||
<glyph unicode="î" horiz-adv-x="485" d="M63 0l199 995h158l-201 -995h-156zM123 1169l250 289h116l136 -289h-107l-98 189h-8l-170 -189h-119z" />
|
||||
<glyph unicode="ï" horiz-adv-x="485" d="M63 0l199 995h158l-201 -995h-156zM137 1288q0 46 31 79.5t74 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -31.5 -77t-73.5 -32q-37 0 -60.5 22t-23.5 60zM477 1288q0 46 31 79.5t74 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -32 -77t-75 -32q-36 0 -59 22t-23 60z" />
|
||||
<glyph unicode="ð" horiz-adv-x="1073" d="M88 352q0 144 56 271t166 209.5t251 82.5q73 0 138 -38.5t110 -106.5q-15 237 -125 395l-301 -125l-33 84l277 115q-77 86 -195 162l74 94q148 -87 250 -203l297 123l32 -84l-272 -112q148 -217 148 -508q0 -147 -35.5 -279.5t-100.5 -234.5t-164.5 -162t-218.5 -60 q-152 0 -253 107t-101 270zM231 367q0 -110 62 -185.5t168 -75.5q96 0 173 72t121.5 190.5t53.5 264.5q-102 158 -234 158q-101 0 -181.5 -62.5t-121.5 -158.5t-41 -203z" />
|
||||
<glyph unicode="ñ" horiz-adv-x="1075" d="M63 0l197 995h129l-14 -149h8q97 84 179.5 129t168.5 45q236 0 236 -248q0 -59 -17 -137l-127 -635h-155l123 614q16 85 16 117q0 154 -148 154q-119 0 -299 -180l-141 -705h-156zM430 1188q27 94 78.5 151.5t114.5 57.5q33 0 60 -11t45 -27.5t35 -32.5t38 -27t45 -11 q48 0 90 105h90q-27 -94 -77 -151.5t-113 -57.5q-40 0 -73 17t-51.5 37t-45 37t-54.5 17q-47 0 -92 -104h-90z" />
|
||||
<glyph unicode="ò" horiz-adv-x="1054" d="M80 375q0 137 45.5 259t120.5 205.5t172 132t198 48.5q163 0 260 -107t97 -292q0 -137 -46 -259t-121.5 -206t-173 -132.5t-198.5 -48.5q-162 0 -258 107.5t-96 292.5zM238 385q0 -135 55 -207t158 -72q91 0 174.5 67t135.5 184t52 253q0 135 -55 208t-158 73 q-90 0 -173.5 -67.5t-136 -185.5t-52.5 -253zM520 1458h154l121 -289h-115z" />
|
||||
<glyph unicode="ó" horiz-adv-x="1054" d="M80 375q0 137 45.5 259t120.5 205.5t172 132t198 48.5q163 0 260 -107t97 -292q0 -137 -46 -259t-121.5 -206t-173 -132.5t-198.5 -48.5q-162 0 -258 107.5t-96 292.5zM238 385q0 -135 55 -207t158 -72q91 0 174.5 67t135.5 184t52 253q0 135 -55 208t-158 73 q-90 0 -173.5 -67.5t-136 -185.5t-52.5 -253zM539 1169l237 289h168l-278 -289h-127z" />
|
||||
<glyph unicode="ô" horiz-adv-x="1054" d="M80 375q0 137 45.5 259t120.5 205.5t172 132t198 48.5q163 0 260 -107t97 -292q0 -137 -46 -259t-121.5 -206t-173 -132.5t-198.5 -48.5q-162 0 -258 107.5t-96 292.5zM238 385q0 -135 55 -207t158 -72q91 0 174.5 67t135.5 184t52 253q0 135 -55 208t-158 73 q-90 0 -173.5 -67.5t-136 -185.5t-52.5 -253zM422 1169l250 289h119l133 -289h-107l-98 189h-8l-170 -189h-119z" />
|
||||
<glyph unicode="õ" horiz-adv-x="1054" d="M80 375q0 137 45.5 259t120.5 205.5t172 132t198 48.5q163 0 260 -107t97 -292q0 -137 -46 -259t-121.5 -206t-173 -132.5t-198.5 -48.5q-162 0 -258 107.5t-96 292.5zM238 385q0 -135 55 -207t158 -72q91 0 174.5 67t135.5 184t52 253q0 135 -55 208t-158 73 q-90 0 -173.5 -67.5t-136 -185.5t-52.5 -253zM403 1188q27 94 78.5 151.5t114.5 57.5q33 0 60 -11t45 -27.5t35 -32.5t38 -27t45 -11q48 0 90 105h90q-27 -94 -77.5 -151.5t-114.5 -57.5q-39 0 -71.5 17t-50.5 37t-44.5 37t-54.5 17q-47 0 -92 -104h-91z" />
|
||||
<glyph unicode="ö" horiz-adv-x="1054" d="M80 375q0 137 45.5 259t120.5 205.5t172 132t198 48.5q163 0 260 -107t97 -292q0 -137 -46 -259t-121.5 -206t-173 -132.5t-198.5 -48.5q-162 0 -258 107.5t-96 292.5zM238 385q0 -135 55 -207t158 -72q91 0 174.5 67t135.5 184t52 253q0 135 -55 208t-158 73 q-90 0 -173.5 -67.5t-136 -185.5t-52.5 -253zM436 1288q0 46 31 79.5t74 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -31.5 -77t-73.5 -32q-37 0 -60.5 22t-23.5 60zM776 1288q0 46 31 79.5t74 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -31.5 -77t-73.5 -32q-37 0 -60.5 22 t-23.5 60z" />
|
||||
<glyph unicode="÷" d="M98 618v117h840v-117h-840zM414 303q0 43 30 73t74 30t74.5 -30t30.5 -73q0 -44 -30.5 -74t-74.5 -30t-74 30t-30 74zM414 1049q0 43 30 72.5t74 29.5t74.5 -29.5t30.5 -72.5q0 -44 -30.5 -75.5t-74.5 -31.5t-74 31t-30 76z" />
|
||||
<glyph unicode="ø" horiz-adv-x="1054" d="M0 10l131 135q-51 94 -51 230q0 137 45.5 259t120.5 205.5t172 132t198 48.5q166 0 261 -109l124 129l62 -57l-137 -141q47 -92 47 -221q0 -138 -46 -260t-121.5 -205.5t-172.5 -132t-199 -48.5q-159 0 -254 103l-121 -125zM229 385q0 -71 15 -123l530 545 q-58 86 -170 86q-99 0 -186 -73t-138 -190t-51 -245zM281 180q57 -78 165 -78q100 0 187.5 72.5t138.5 189t51 244.5q0 66 -12 115z" />
|
||||
<glyph unicode="ù" horiz-adv-x="1081" d="M115 223q0 66 16 137l127 635h158l-125 -614q-17 -90 -17 -117q0 -153 148 -153q121 0 295 180l141 704h156l-199 -995h-129l16 152h-8q-95 -84 -178 -130.5t-166 -46.5q-235 0 -235 248zM506 1458h153l121 -289h-114z" />
|
||||
<glyph unicode="ú" horiz-adv-x="1081" d="M115 223q0 66 16 137l127 635h158l-125 -614q-17 -90 -17 -117q0 -153 148 -153q121 0 295 180l141 704h156l-199 -995h-129l16 152h-8q-95 -84 -178 -130.5t-166 -46.5q-235 0 -235 248zM524 1169l238 289h168l-279 -289h-127z" />
|
||||
<glyph unicode="û" horiz-adv-x="1081" d="M115 223q0 66 16 137l127 635h158l-125 -614q-17 -90 -17 -117q0 -153 148 -153q121 0 295 180l141 704h156l-199 -995h-129l16 152h-8q-95 -84 -178 -130.5t-166 -46.5q-235 0 -235 248zM408 1169l249 289h117l135 -289h-106l-98 189h-9l-170 -189h-118z" />
|
||||
<glyph unicode="ü" horiz-adv-x="1081" d="M115 223q0 66 16 137l127 635h158l-125 -614q-17 -90 -17 -117q0 -153 148 -153q121 0 295 180l141 704h156l-199 -995h-129l16 152h-8q-95 -84 -178 -130.5t-166 -46.5q-235 0 -235 248zM422 1288q0 46 30.5 79.5t73.5 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -31 -77 t-73 -32q-37 0 -60.5 22t-23.5 60zM762 1288q0 46 30.5 79.5t73.5 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -45 -31 -77t-73 -32q-37 0 -60.5 22t-23.5 60z" />
|
||||
<glyph unicode="ý" horiz-adv-x="917" d="M-127 -399l51 116q37 -18 74 -18q73 0 140 60.5t120 166.5l37 72l-170 997h156l77 -559q17 -110 33 -297h8q7 13 63 127t85 170l287 559h155l-586 -1079q-88 -165 -185.5 -254.5t-229.5 -89.5q-58 0 -115 29zM428 1169l238 289h168l-279 -289h-127z" />
|
||||
<glyph unicode="þ" horiz-adv-x="1095" d="M-20 -420l374 1878h158l-80 -389l-45 -197h4q181 148 338 148q132 0 209.5 -95t77.5 -266q0 -140 -45.5 -268t-120 -218.5t-172 -144t-199.5 -53.5q-148 0 -239 144h-4l-37 -213l-64 -326h-155zM270 250q78 -144 203 -144q97 0 185.5 74.5t142 198t53.5 258.5 q0 124 -48 188t-134 64q-70 0 -153.5 -44t-153.5 -118z" />
|
||||
<glyph unicode="ÿ" horiz-adv-x="917" d="M-127 -399l51 116q37 -18 74 -18q73 0 140 60.5t120 166.5l37 72l-170 997h156l77 -559q17 -110 33 -297h8q7 13 63 127t85 170l287 559h155l-586 -1079q-88 -165 -185.5 -254.5t-229.5 -89.5q-58 0 -115 29zM326 1288q0 46 31.5 79.5t72.5 33.5q37 0 60.5 -23.5 t23.5 -62.5q0 -46 -30.5 -77.5t-73.5 -31.5q-37 0 -60.5 22t-23.5 60zM666 1288q0 46 30.5 79.5t73.5 33.5q37 0 60.5 -23.5t23.5 -62.5q0 -46 -30.5 -77.5t-73.5 -31.5q-37 0 -60.5 22t-23.5 60z" />
|
||||
<glyph unicode="Œ" horiz-adv-x="1671" d="M123 524q0 244 86 428.5t251.5 287.5t389.5 103h872l-28 -133h-543l-88 -436h457l-29 -135h-453l-104 -504h565l-29 -135h-778q-277 0 -423 137t-146 387zM285 535q0 -192 106 -298t307 -106h80l217 1083h-145q-258 0 -411.5 -187.5t-153.5 -491.5z" />
|
||||
<glyph unicode="œ" horiz-adv-x="1662" d="M80 375q0 137 45 259t119 205.5t169.5 132t194.5 48.5q246 0 307 -258q65 120 166 189t205 69q160 0 234.5 -98t74.5 -263q0 -99 -36 -194h-615q-22 -182 47.5 -273.5t192.5 -91.5q108 0 223 86l59 -104q-146 -107 -321 -107q-120 0 -201 70.5t-110 202.5 q-69 -127 -178.5 -200t-229.5 -73q-158 0 -252 107.5t-94 292.5zM238 385q0 -135 55 -207t158 -72q88 0 170 67t134 184.5t52 252.5t-55 208t-158 73q-65 0 -129.5 -40.5t-114.5 -107.5t-81 -161.5t-31 -196.5zM961 571h489q12 49 12 103q0 95 -46 158t-146 63 q-101 0 -187.5 -89t-121.5 -235z" />
|
||||
<glyph unicode="Ÿ" horiz-adv-x="944" d="M170 1343h164l92 -387q14 -53 35.5 -149t32.5 -141h8q122 199 184 292l254 385h170l-561 -819l-107 -524h-157l104 524zM391 1546q0 45 30.5 79t72.5 34q36 0 58.5 -22.5t22.5 -61.5q0 -44 -30 -77.5t-72 -33.5q-37 0 -59.5 22t-22.5 60zM731 1546q0 45 30.5 79t72.5 34 q36 0 58.5 -22.5t22.5 -61.5q0 -43 -30.5 -77t-71.5 -34q-37 0 -59.5 22t-22.5 60z" />
|
||||
<glyph unicode="ˆ" horiz-adv-x="1058" d="M422 1169l250 289h119l133 -289h-107l-98 189h-8l-170 -189h-119z" />
|
||||
<glyph unicode="˜" horiz-adv-x="1058" d="M403 1188q27 94 78.5 151.5t114.5 57.5q33 0 60 -11t45 -27.5t35 -32.5t38 -27t45 -11q48 0 90 105h90q-27 -94 -77.5 -151.5t-114.5 -57.5q-39 0 -71.5 17t-50.5 37t-44.5 37t-54.5 17q-47 0 -92 -104h-91z" />
|
||||
<glyph unicode=" " horiz-adv-x="896" />
|
||||
<glyph unicode=" " horiz-adv-x="1792" />
|
||||
<glyph unicode=" " horiz-adv-x="896" />
|
||||
<glyph unicode=" " horiz-adv-x="1792" />
|
||||
<glyph unicode=" " horiz-adv-x="597" />
|
||||
<glyph unicode=" " horiz-adv-x="448" />
|
||||
<glyph unicode=" " horiz-adv-x="298" />
|
||||
<glyph unicode=" " horiz-adv-x="298" />
|
||||
<glyph unicode=" " horiz-adv-x="224" />
|
||||
<glyph unicode=" " horiz-adv-x="358" />
|
||||
<glyph unicode=" " horiz-adv-x="99" />
|
||||
<glyph unicode="‐" horiz-adv-x="612" d="M72 455l24 120h449l-27 -120h-446z" />
|
||||
<glyph unicode="‑" horiz-adv-x="612" d="M72 455l24 120h449l-27 -120h-446z" />
|
||||
<glyph unicode="‒" horiz-adv-x="612" d="M72 455l24 120h449l-27 -120h-446z" />
|
||||
<glyph unicode="–" horiz-adv-x="948" d="M72 461l22 110h780l-24 -110h-778z" />
|
||||
<glyph unicode="—" horiz-adv-x="1574" d="M72 461l22 110h1409l-22 -110h-1409z" />
|
||||
<glyph unicode="‘" horiz-adv-x="495" d="M225 1028q0 135 74.5 235t196.5 152l32 -78q-89 -44 -140.5 -111.5t-53.5 -129.5h10q44 0 72 -24t28 -66q0 -49 -31 -83t-79 -34t-78.5 37t-30.5 102z" />
|
||||
<glyph unicode="’" horiz-adv-x="495" d="M227 983q90 45 142.5 113.5t54.5 128.5h-10q-46 0 -74.5 24.5t-28.5 67.5q0 47 32 82t81 35q48 0 78 -37.5t30 -102.5q0 -135 -75 -235t-197 -152z" />
|
||||
<glyph unicode="‚" horiz-adv-x="495" d="M-18 -225q90 44 141 111t53 130h-8q-46 0 -74 23.5t-28 66.5q0 49 31 83t81 34q48 0 78.5 -37t30.5 -102q0 -135 -75.5 -235t-197.5 -152z" />
|
||||
<glyph unicode="“" horiz-adv-x="833" d="M225 1028q0 135 74.5 235t196.5 152l32 -78q-89 -44 -140.5 -111.5t-53.5 -129.5h10q44 0 72 -24t28 -66q0 -49 -31 -83t-79 -34t-78.5 37t-30.5 102zM563 1028q0 135 75.5 235t197.5 152l32 -78q-90 -44 -142 -111.5t-54 -129.5h10q45 0 73.5 -24t28.5 -66 q0 -49 -31 -83t-81 -34q-48 0 -78.5 37t-30.5 102z" />
|
||||
<glyph unicode="”" horiz-adv-x="833" d="M227 983q90 45 142.5 113.5t54.5 128.5h-10q-46 0 -74.5 24.5t-28.5 67.5q0 47 32 82t81 35q48 0 78 -37.5t30 -102.5q0 -135 -75 -235t-197 -152zM565 983q90 45 142.5 113.5t54.5 128.5h-10q-44 0 -72.5 24.5t-28.5 67.5q0 47 31.5 82t79.5 35t78 -37.5t30 -102.5 q0 -135 -74 -235t-196 -152z" />
|
||||
<glyph unicode="„" horiz-adv-x="587" d="M-18 -225q90 44 141 111t53 130h-8q-46 0 -74 23.5t-28 66.5q0 49 31 83t81 34q48 0 78.5 -37t30.5 -102q0 -135 -75.5 -235t-197.5 -152zM319 -225q90 44 142.5 111.5t54.5 129.5h-10q-45 0 -74 23.5t-29 66.5q0 49 31.5 83t81.5 34q48 0 78.5 -37t30.5 -102 q0 -135 -75 -234.5t-196 -152.5z" />
|
||||
<glyph unicode="•" horiz-adv-x="604" d="M84 512q0 105 69 188.5t177 83.5q85 0 141.5 -61t56.5 -154q0 -107 -68.5 -189.5t-174.5 -82.5q-88 0 -144.5 60t-56.5 155z" />
|
||||
<glyph unicode="…" horiz-adv-x="1964" d="M170 78q0 54 40 98.5t97 44.5q43 0 68.5 -29.5t25.5 -74.5q0 -55 -39 -98.5t-96 -43.5q-44 0 -70 29t-26 74zM844 78q0 55 39.5 99t97.5 44q43 0 67.5 -29t24.5 -75q0 -55 -38.5 -98.5t-94.5 -43.5q-44 0 -70 29t-26 74zM1516 78q0 54 40 98.5t97 44.5q43 0 68.5 -29.5 t25.5 -74.5q0 -55 -38.5 -98.5t-96.5 -43.5q-44 0 -70 29t-26 74z" />
|
||||
<glyph unicode=" " horiz-adv-x="358" />
|
||||
<glyph unicode="‹" horiz-adv-x="516" d="M82 461l22 127l320 303l57 -60l-291 -319l175 -330l-72 -45z" />
|
||||
<glyph unicode="›" horiz-adv-x="516" d="M47 197l289 319l-174 330l74 45l210 -324l-22 -127l-320 -303z" />
|
||||
<glyph unicode=" " horiz-adv-x="448" />
|
||||
<glyph unicode="€" d="M41 492l20 81l111 9q6 73 21 145h-105l18 82l109 6q69 235 221.5 378.5t335.5 143.5q191 0 293 -196l-119 -76q-34 70 -77.5 106.5t-110.5 36.5q-125 0 -227.5 -107.5t-157.5 -283.5h512l-19 -90h-516q-13 -59 -20 -143h430l-21 -92h-413q0 -184 68.5 -285t189.5 -101 q122 0 243 117l78 -96q-162 -152 -350 -152q-181 0 -284 134.5t-103 382.5h-127z" />
|
||||
<glyph unicode="™" horiz-adv-x="1251" d="M156 1282l22 102h510l-20 -102h-197l-106 -532h-113l106 532h-202zM655 750l127 634h140l47 -235l22 -166h8l82 166l146 235h141l-125 -634h-113l58 286l65 230h-8l-241 -418h-72l-78 418h-8l-23 -230l-59 -286h-109z" />
|
||||
<glyph unicode="◼" horiz-adv-x="993" d="M0 0v993h993v-993h-993z" />
|
||||
<glyph unicode="fi" horiz-adv-x="1062" d="M88 0l174 868h-129l23 117l133 10l33 166q31 154 111 238t204 84q93 0 176 -49l-55 -113q-56 35 -111 35q-130 0 -168 -191l-35 -170h201l-24 -127h-203l-174 -868h-156zM641 0l199 995h157l-200 -995h-156zM872 1294q0 50 35.5 84.5t83.5 34.5q42 0 71.5 -25.5 t29.5 -68.5q0 -50 -35.5 -83.5t-83.5 -33.5q-42 0 -71.5 25t-29.5 67z" />
|
||||
<glyph unicode="fl" horiz-adv-x="1085" d="M88 0l174 868h-129l23 117l133 10l33 166q31 154 111 238t204 84q93 0 176 -49l-55 -113q-56 35 -111 35q-130 0 -168 -191l-35 -170h201l-24 -127h-203l-174 -868h-156zM668 104q0 33 12 86l252 1268h158l-256 -1276q-5 -25 -5 -39q0 -37 35 -37q12 0 33 7l2 -121 q-46 -17 -98 -17q-65 0 -99 33.5t-34 95.5z" />
|
||||
<hkern u1="." u2="j" k="-6" />
|
||||
<hkern u1=";" u2="j" k="-63" />
|
||||
<hkern u1="F" u2="™" k="-88" />
|
||||
<hkern u1="F" u2="·" k="20" />
|
||||
<hkern u1="F" u2="®" k="-88" />
|
||||
<hkern u1="F" u2="x" k="41" />
|
||||
<hkern u1="F" u2="v" k="20" />
|
||||
<hkern u1="F" u2="V" k="14" />
|
||||
<hkern u1="F" u2="/" k="164" />
|
||||
<hkern u1="P" u2="®" k="-66" />
|
||||
<hkern u1="P" u2="x" k="20" />
|
||||
<hkern u1="P" u2="X" k="49" />
|
||||
<hkern u1="P" u2="/" k="193" />
|
||||
<hkern u1="V" u2="™" k="-61" />
|
||||
<hkern u1="V" u2="·" k="41" />
|
||||
<hkern u1="V" u2="®" k="-88" />
|
||||
<hkern u1="V" u2="x" k="55" />
|
||||
<hkern u1="V" u2="/" k="123" />
|
||||
<hkern u1="X" u2="™" k="-102" />
|
||||
<hkern u1="X" u2="·" k="127" />
|
||||
<hkern u1="X" u2="®" k="-109" />
|
||||
<hkern u1="X" u2="*" k="6" />
|
||||
<hkern u1="\" u2="v" k="41" />
|
||||
<hkern u1="\" u2="V" k="123" />
|
||||
<hkern u1="v" u2="™" k="-10" />
|
||||
<hkern u1="v" u2="®" k="-78" />
|
||||
<hkern u1="v" u2="/" k="41" />
|
||||
<hkern u1="v" u2="*" k="53" />
|
||||
<hkern u1="x" u2="™" k="-27" />
|
||||
<hkern u1="x" u2="·" k="41" />
|
||||
<hkern u1="x" u2="®" k="-78" />
|
||||
<hkern u1="x" u2="V" k="20" />
|
||||
<hkern u1="x" u2="*" k="82" />
|
||||
<hkern u1="¡" u2="V" k="55" />
|
||||
<hkern u1="·" u2="x" k="41" />
|
||||
<hkern u1="·" u2="X" k="55" />
|
||||
<hkern u1="·" u2="V" k="41" />
|
||||
<hkern u1="¿" u2="X" k="55" />
|
||||
<hkern u1="¿" u2="V" k="96" />
|
||||
<hkern u1="Þ" u2="™" k="96" />
|
||||
<hkern u1="Þ" u2="\" k="82" />
|
||||
<hkern u1="Þ" u2="/" k="109" />
|
||||
<hkern u1="Þ" u2="*" k="174" />
|
||||
<hkern u1="ß" u2="®" k="86" />
|
||||
<hkern u1="ß" u2="x" k="-33" />
|
||||
<hkern u1="ß" u2="v" k="49" />
|
||||
<hkern u1="ß" u2="\" k="41" />
|
||||
<hkern u1="ß" u2="?" k="43" />
|
||||
<hkern g1="exclam" g2="quoteright,quotedblright" k="72" />
|
||||
<hkern g1="exclamdown" g2="W" k="29" />
|
||||
<hkern g1="exclamdown" g2="Y,Yacute,Ydieresis" k="84" />
|
||||
<hkern g1="exclamdown" g2="j" k="-102" />
|
||||
<hkern g1="periodcentered" g2="T" k="137" />
|
||||
<hkern g1="periodcentered" g2="Y,Yacute,Ydieresis" k="104" />
|
||||
<hkern g1="periodcentered" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="55" />
|
||||
<hkern g1="periodcentered" g2="S" k="41" />
|
||||
<hkern g1="periodcentered" g2="Z" k="82" />
|
||||
<hkern g1="question" g2="quoteright,quotedblright" k="20" />
|
||||
<hkern g1="questiondown" g2="T" k="178" />
|
||||
<hkern g1="questiondown" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="115" />
|
||||
<hkern g1="questiondown" g2="W" k="70" />
|
||||
<hkern g1="questiondown" g2="Y,Yacute,Ydieresis" k="137" />
|
||||
<hkern g1="questiondown" g2="j" k="-143" />
|
||||
<hkern g1="questiondown" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="115" />
|
||||
<hkern g1="questiondown" g2="S" k="72" />
|
||||
<hkern g1="questiondown" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="55" />
|
||||
<hkern g1="questiondown" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="35" />
|
||||
<hkern g1="questiondown" g2="ae" k="35" />
|
||||
<hkern g1="questiondown" g2="f,uniFB01,uniFB02" k="82" />
|
||||
<hkern g1="slash" g2="j" k="-123" />
|
||||
<hkern g1="slash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="82" />
|
||||
<hkern g1="slash" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="41" />
|
||||
<hkern g1="slash" g2="ae" k="41" />
|
||||
<hkern g1="slash" g2="J" k="164" />
|
||||
<hkern g1="slash" g2="t" k="-41" />
|
||||
<hkern g1="slash" g2="u,ugrave,uacute,ucircumflex,udieresis" k="41" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="174" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="70" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="W" k="35" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Y,Yacute,Ydieresis" k="96" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="j" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="w" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="y,yacute,ydieresis" k="29" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quoteright,quotedblright" k="180" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="S" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Z" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="43" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="f,uniFB01,uniFB02" k="35" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="t" k="35" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="asterisk" k="246" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="backslash" k="82" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="periodcentered" k="55" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="question" k="100" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="registered" k="178" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="trademark" k="205" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V" k="100" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="X" k="-12" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quotedbl,quotesingle" k="178" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quoteleft,quotedblleft" k="145" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v" k="29" />
|
||||
<hkern g1="B" g2="T" k="82" />
|
||||
<hkern g1="B" g2="Y,Yacute,Ydieresis" k="55" />
|
||||
<hkern g1="B" g2="w" k="20" />
|
||||
<hkern g1="B" g2="y,yacute,ydieresis" k="29" />
|
||||
<hkern g1="B" g2="S" k="29" />
|
||||
<hkern g1="B" g2="J" k="20" />
|
||||
<hkern g1="B" g2="t" k="20" />
|
||||
<hkern g1="B" g2="asterisk" k="193" />
|
||||
<hkern g1="B" g2="periodcentered" k="41" />
|
||||
<hkern g1="B" g2="trademark" k="61" />
|
||||
<hkern g1="B" g2="v" k="29" />
|
||||
<hkern g1="B" g2="x" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="T" k="41" />
|
||||
<hkern g1="C,Ccedilla" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="29" />
|
||||
<hkern g1="C,Ccedilla" g2="w" k="35" />
|
||||
<hkern g1="C,Ccedilla" g2="y,yacute,ydieresis" k="35" />
|
||||
<hkern g1="C,Ccedilla" g2="S" k="41" />
|
||||
<hkern g1="C,Ccedilla" g2="Z" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="100" />
|
||||
<hkern g1="C,Ccedilla" g2="J" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="t" k="29" />
|
||||
<hkern g1="C,Ccedilla" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="periodcentered" k="182" />
|
||||
<hkern g1="C,Ccedilla" g2="registered" k="-39" />
|
||||
<hkern g1="C,Ccedilla" g2="trademark" k="-61" />
|
||||
<hkern g1="C,Ccedilla" g2="v" k="35" />
|
||||
<hkern g1="C,Ccedilla" g2="hyphen,uni00AD,endash,emdash" k="100" />
|
||||
<hkern g1="C,Ccedilla" g2="guillemotleft,guilsinglleft" k="43" />
|
||||
<hkern g1="G" g2="T" k="61" />
|
||||
<hkern g1="G" g2="asterisk" k="109" />
|
||||
<hkern g1="G" g2="registered" k="-10" />
|
||||
<hkern g1="G" g2="V" k="20" />
|
||||
<hkern g1="K" g2="T" k="35" />
|
||||
<hkern g1="K" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="29" />
|
||||
<hkern g1="K" g2="W" k="20" />
|
||||
<hkern g1="K" g2="Y,Yacute,Ydieresis" k="35" />
|
||||
<hkern g1="K" g2="j" k="20" />
|
||||
<hkern g1="K" g2="S" k="20" />
|
||||
<hkern g1="K" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="55" />
|
||||
<hkern g1="K" g2="t" k="49" />
|
||||
<hkern g1="K" g2="u,ugrave,uacute,ucircumflex,udieresis" k="31" />
|
||||
<hkern g1="K" g2="asterisk" k="41" />
|
||||
<hkern g1="K" g2="periodcentered" k="113" />
|
||||
<hkern g1="K" g2="trademark" k="-18" />
|
||||
<hkern g1="K" g2="V" k="20" />
|
||||
<hkern g1="K" g2="quotedbl,quotesingle" k="88" />
|
||||
<hkern g1="K" g2="hyphen,uni00AD,endash,emdash" k="78" />
|
||||
<hkern g1="K" g2="guillemotleft,guilsinglleft" k="88" />
|
||||
<hkern g1="L" g2="T" k="246" />
|
||||
<hkern g1="L" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="84" />
|
||||
<hkern g1="L" g2="W" k="96" />
|
||||
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="174" />
|
||||
<hkern g1="L" g2="w" k="127" />
|
||||
<hkern g1="L" g2="y,yacute,ydieresis" k="96" />
|
||||
<hkern g1="L" g2="quoteright,quotedblright" k="209" />
|
||||
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-6" />
|
||||
<hkern g1="L" g2="S" k="55" />
|
||||
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="92" />
|
||||
<hkern g1="L" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="29" />
|
||||
<hkern g1="L" g2="f,uniFB01,uniFB02" k="35" />
|
||||
<hkern g1="L" g2="t" k="45" />
|
||||
<hkern g1="L" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="L" g2="asterisk" k="342" />
|
||||
<hkern g1="L" g2="backslash" k="205" />
|
||||
<hkern g1="L" g2="periodcentered" k="236" />
|
||||
<hkern g1="L" g2="question" k="96" />
|
||||
<hkern g1="L" g2="registered" k="236" />
|
||||
<hkern g1="L" g2="trademark" k="276" />
|
||||
<hkern g1="L" g2="V" k="190" />
|
||||
<hkern g1="L" g2="quotedbl,quotesingle" k="291" />
|
||||
<hkern g1="L" g2="quoteleft,quotedblleft" k="209" />
|
||||
<hkern g1="L" g2="v" k="182" />
|
||||
<hkern g1="L" g2="hyphen,uni00AD,endash,emdash" k="164" />
|
||||
<hkern g1="L" g2="guillemotleft,guilsinglleft" k="82" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="T" k="70" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Y,Yacute,Ydieresis" k="49" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Z" k="20" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="J" k="41" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="asterisk" k="150" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="registered" k="-6" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="trademark" k="49" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="slash" k="41" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="V" k="41" />
|
||||
<hkern g1="R" g2="T" k="74" />
|
||||
<hkern g1="R" g2="Y,Yacute,Ydieresis" k="41" />
|
||||
<hkern g1="R" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
|
||||
<hkern g1="R" g2="S" k="29" />
|
||||
<hkern g1="R" g2="Z" k="20" />
|
||||
<hkern g1="R" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="R" g2="ae" k="20" />
|
||||
<hkern g1="R" g2="J" k="41" />
|
||||
<hkern g1="R" g2="asterisk" k="29" />
|
||||
<hkern g1="R" g2="registered" k="-51" />
|
||||
<hkern g1="R" g2="V" k="20" />
|
||||
<hkern g1="R" g2="X" k="20" />
|
||||
<hkern g1="R" g2="x" k="20" />
|
||||
<hkern g1="R" g2="hyphen,uni00AD,endash,emdash" k="82" />
|
||||
<hkern g1="R" g2="guillemotleft,guilsinglleft" k="49" />
|
||||
<hkern g1="R" g2="z" k="20" />
|
||||
<hkern g1="S" g2="T" k="61" />
|
||||
<hkern g1="S" g2="S" k="20" />
|
||||
<hkern g1="S" g2="J" k="20" />
|
||||
<hkern g1="S" g2="asterisk" k="61" />
|
||||
<hkern g1="S" g2="periodcentered" k="20" />
|
||||
<hkern g1="S" g2="registered" k="-27" />
|
||||
<hkern g1="T" g2="Y,Yacute,Ydieresis" k="20" />
|
||||
<hkern g1="T" g2="w" k="82" />
|
||||
<hkern g1="T" g2="y,yacute,ydieresis" k="82" />
|
||||
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="174" />
|
||||
<hkern g1="T" g2="S" k="160" />
|
||||
<hkern g1="T" g2="Z" k="109" />
|
||||
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
|
||||
<hkern g1="T" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="164" />
|
||||
<hkern g1="T" g2="ae" k="164" />
|
||||
<hkern g1="T" g2="f,uniFB01,uniFB02" k="68" />
|
||||
<hkern g1="T" g2="J" k="258" />
|
||||
<hkern g1="T" g2="t" k="41" />
|
||||
<hkern g1="T" g2="u,ugrave,uacute,ucircumflex,udieresis" k="205" />
|
||||
<hkern g1="T" g2="periodcentered" k="123" />
|
||||
<hkern g1="T" g2="registered" k="-88" />
|
||||
<hkern g1="T" g2="trademark" k="-82" />
|
||||
<hkern g1="T" g2="slash" k="190" />
|
||||
<hkern g1="T" g2="X" k="41" />
|
||||
<hkern g1="T" g2="v" k="82" />
|
||||
<hkern g1="T" g2="x" k="82" />
|
||||
<hkern g1="T" g2="hyphen,uni00AD,endash,emdash" k="205" />
|
||||
<hkern g1="T" g2="guillemotleft,guilsinglleft" k="131" />
|
||||
<hkern g1="T" g2="comma,period,ellipsis" k="219" />
|
||||
<hkern g1="T" g2="m,n,p,r,ntilde" k="164" />
|
||||
<hkern g1="T" g2="s" k="123" />
|
||||
<hkern g1="T" g2="z" k="205" />
|
||||
<hkern g1="T" g2="colon,semicolon" k="205" />
|
||||
<hkern g1="T" g2="guillemotright,guilsinglright" k="137" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="S" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="J" k="152" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="slash" k="82" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="V" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="X" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="comma,period,ellipsis" k="20" />
|
||||
<hkern g1="W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="35" />
|
||||
<hkern g1="W" g2="S" k="20" />
|
||||
<hkern g1="W" g2="Z" k="20" />
|
||||
<hkern g1="W" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="14" />
|
||||
<hkern g1="W" g2="ae" k="41" />
|
||||
<hkern g1="W" g2="f,uniFB01,uniFB02" k="-12" />
|
||||
<hkern g1="W" g2="J" k="205" />
|
||||
<hkern g1="W" g2="registered" k="-80" />
|
||||
<hkern g1="W" g2="trademark" k="-61" />
|
||||
<hkern g1="W" g2="slash" k="82" />
|
||||
<hkern g1="W" g2="guillemotleft,guilsinglleft" k="35" />
|
||||
<hkern g1="W" g2="comma,period,ellipsis" k="115" />
|
||||
<hkern g1="W" g2="z" k="35" />
|
||||
<hkern g1="W" g2="guillemotright,guilsinglright" k="35" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="20" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="w" k="49" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="y,yacute,ydieresis" k="49" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="119" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="S" k="20" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="Z" k="49" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="29" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="84" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="ae" k="82" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="J" k="193" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="61" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="periodcentered" k="82" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="question" k="-27" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="registered" k="-88" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="trademark" k="-88" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="slash" k="164" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="v" k="49" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="70" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="137" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="guillemotleft,guilsinglleft" k="152" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,ellipsis" k="178" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="m,n,p,r,ntilde" k="70" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="s" k="127" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="131" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="colon,semicolon" k="29" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="guillemotright,guilsinglright" k="98" />
|
||||
<hkern g1="Z" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="Z" g2="W" k="20" />
|
||||
<hkern g1="Z" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="Z" g2="w" k="49" />
|
||||
<hkern g1="Z" g2="y,yacute,ydieresis" k="49" />
|
||||
<hkern g1="Z" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="41" />
|
||||
<hkern g1="Z" g2="S" k="61" />
|
||||
<hkern g1="Z" g2="Z" k="20" />
|
||||
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
|
||||
<hkern g1="Z" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="51" />
|
||||
<hkern g1="Z" g2="ae" k="31" />
|
||||
<hkern g1="Z" g2="J" k="61" />
|
||||
<hkern g1="Z" g2="t" k="29" />
|
||||
<hkern g1="Z" g2="u,ugrave,uacute,ucircumflex,udieresis" k="72" />
|
||||
<hkern g1="Z" g2="periodcentered" k="123" />
|
||||
<hkern g1="Z" g2="registered" k="-47" />
|
||||
<hkern g1="Z" g2="trademark" k="-61" />
|
||||
<hkern g1="Z" g2="V" k="20" />
|
||||
<hkern g1="Z" g2="v" k="49" />
|
||||
<hkern g1="Z" g2="hyphen,uni00AD,endash,emdash" k="127" />
|
||||
<hkern g1="Z" g2="guillemotleft,guilsinglleft" k="104" />
|
||||
<hkern g1="a,g,q,u,agrave,aacute,acircumflex,atilde,adieresis,aring,ugrave,uacute,ucircumflex,udieresis" g2="T" k="70" />
|
||||
<hkern g1="a,g,q,u,agrave,aacute,acircumflex,atilde,adieresis,aring,ugrave,uacute,ucircumflex,udieresis" g2="Y,Yacute,Ydieresis" k="70" />
|
||||
<hkern g1="a,g,q,u,agrave,aacute,acircumflex,atilde,adieresis,aring,ugrave,uacute,ucircumflex,udieresis" g2="asterisk" k="205" />
|
||||
<hkern g1="a,g,q,u,agrave,aacute,acircumflex,atilde,adieresis,aring,ugrave,uacute,ucircumflex,udieresis" g2="V" k="20" />
|
||||
<hkern g1="c,ccedilla" g2="T" k="70" />
|
||||
<hkern g1="c,ccedilla" g2="Y,Yacute,Ydieresis" k="49" />
|
||||
<hkern g1="c,ccedilla" g2="w" k="-12" />
|
||||
<hkern g1="c,ccedilla" g2="y,yacute,ydieresis" k="-12" />
|
||||
<hkern g1="c,ccedilla" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="31" />
|
||||
<hkern g1="c,ccedilla" g2="ae" k="20" />
|
||||
<hkern g1="c,ccedilla" g2="periodcentered" k="20" />
|
||||
<hkern g1="c,ccedilla" g2="registered" k="-39" />
|
||||
<hkern g1="c,ccedilla" g2="V" k="29" />
|
||||
<hkern g1="c,ccedilla" g2="v" k="-12" />
|
||||
<hkern g1="c,ccedilla" g2="x" k="-12" />
|
||||
<hkern g1="c,ccedilla" g2="hyphen,uni00AD,endash,emdash" k="35" />
|
||||
<hkern g1="colon,semicolon" g2="T" k="174" />
|
||||
<hkern g1="colon,semicolon" g2="Y,Yacute,Ydieresis" k="70" />
|
||||
<hkern g1="colon,semicolon" g2="j" k="-20" />
|
||||
<hkern g1="colon,semicolon" g2="quoteright,quotedblright" k="55" />
|
||||
<hkern g1="colon,semicolon" g2="asterisk" k="150" />
|
||||
<hkern g1="colon,semicolon" g2="quoteleft,quotedblleft" k="55" />
|
||||
<hkern g1="comma,period,ellipsis" g2="T" k="219" />
|
||||
<hkern g1="comma,period,ellipsis" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="174" />
|
||||
<hkern g1="comma,period,ellipsis" g2="W" k="61" />
|
||||
<hkern g1="comma,period,ellipsis" g2="Y,Yacute,Ydieresis" k="172" />
|
||||
<hkern g1="comma,period,ellipsis" g2="j" k="-63" />
|
||||
<hkern g1="comma,period,ellipsis" g2="w" k="39" />
|
||||
<hkern g1="comma,period,ellipsis" g2="y,yacute,ydieresis" k="41" />
|
||||
<hkern g1="comma,period,ellipsis" g2="quoteright,quotedblright" k="250" />
|
||||
<hkern g1="comma,period,ellipsis" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="comma,period,ellipsis" g2="t" k="61" />
|
||||
<hkern g1="comma,period,ellipsis" g2="asterisk" k="317" />
|
||||
<hkern g1="comma,period,ellipsis" g2="V" k="172" />
|
||||
<hkern g1="comma,period,ellipsis" g2="quotedbl,quotesingle" k="250" />
|
||||
<hkern g1="comma,period,ellipsis" g2="quoteleft,quotedblleft" k="209" />
|
||||
<hkern g1="comma,period,ellipsis" g2="v" k="72" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="T" k="100" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="W" k="20" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="Y,Yacute,Ydieresis" k="55" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="w" k="29" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="y,yacute,ydieresis" k="29" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="quoteright,quotedblright" k="66" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="S" k="41" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="29" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="ae" k="31" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="J" k="41" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="t" k="35" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="asterisk" k="158" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="backslash" k="20" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="periodcentered" k="55" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="registered" k="27" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="trademark" k="82" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="V" k="29" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="v" k="29" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="hyphen,uni00AD,endash,emdash" k="-27" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="guillemotleft,guilsinglleft" k="49" />
|
||||
<hkern g1="f" g2="T" k="-102" />
|
||||
<hkern g1="f" g2="W" k="-102" />
|
||||
<hkern g1="f" g2="Y,Yacute,Ydieresis" k="-102" />
|
||||
<hkern g1="f" g2="quoteright,quotedblright" k="-68" />
|
||||
<hkern g1="f" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="f" g2="ae" k="41" />
|
||||
<hkern g1="f" g2="backslash" k="-164" />
|
||||
<hkern g1="f" g2="periodcentered" k="27" />
|
||||
<hkern g1="f" g2="question" k="-61" />
|
||||
<hkern g1="f" g2="registered" k="-154" />
|
||||
<hkern g1="f" g2="trademark" k="-176" />
|
||||
<hkern g1="f" g2="slash" k="41" />
|
||||
<hkern g1="f" g2="exclam" k="-61" />
|
||||
<hkern g1="f" g2="V" k="-102" />
|
||||
<hkern g1="f" g2="X" k="-82" />
|
||||
<hkern g1="f" g2="quotedbl,quotesingle" k="-82" />
|
||||
<hkern g1="f" g2="quoteleft,quotedblleft" k="-68" />
|
||||
<hkern g1="f" g2="hyphen,uni00AD,endash,emdash" k="20" />
|
||||
<hkern g1="f" g2="comma,period,ellipsis" k="127" />
|
||||
<hkern g1="f" g2="m,n,p,r,ntilde" k="12" />
|
||||
<hkern g1="f" g2="parenright,bracketright,braceright" k="-109" />
|
||||
<hkern g1="k" g2="T" k="35" />
|
||||
<hkern g1="k" g2="Y,Yacute,Ydieresis" k="35" />
|
||||
<hkern g1="k" g2="j" k="20" />
|
||||
<hkern g1="k" g2="quoteright,quotedblright" k="72" />
|
||||
<hkern g1="k" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="35" />
|
||||
<hkern g1="k" g2="ae" k="20" />
|
||||
<hkern g1="k" g2="t" k="20" />
|
||||
<hkern g1="k" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="k" g2="asterisk" k="123" />
|
||||
<hkern g1="k" g2="periodcentered" k="41" />
|
||||
<hkern g1="k" g2="registered" k="-6" />
|
||||
<hkern g1="k" g2="trademark" k="41" />
|
||||
<hkern g1="k" g2="x" k="-6" />
|
||||
<hkern g1="k" g2="hyphen,uni00AD,endash,emdash" k="72" />
|
||||
<hkern g1="k" g2="guillemotleft,guilsinglleft" k="55" />
|
||||
<hkern g1="k" g2="comma,period,ellipsis" k="-27" />
|
||||
<hkern g1="h,m,n,ntilde" g2="T" k="49" />
|
||||
<hkern g1="h,m,n,ntilde" g2="Y,Yacute,Ydieresis" k="70" />
|
||||
<hkern g1="h,m,n,ntilde" g2="quoteright,quotedblright" k="123" />
|
||||
<hkern g1="h,m,n,ntilde" g2="asterisk" k="164" />
|
||||
<hkern g1="h,m,n,ntilde" g2="trademark" k="41" />
|
||||
<hkern g1="h,m,n,ntilde" g2="V" k="20" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="T" k="131" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="Y,Yacute,Ydieresis" k="127" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="w" k="14" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="y,yacute,ydieresis" k="23" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quoteright,quotedblright" k="137" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="ae" k="31" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="backslash" k="82" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="V" k="49" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quoteleft,quotedblleft" k="82" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="v" k="23" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="x" k="35" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="hyphen,uni00AD,endash,emdash" k="-41" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="comma,period,ellipsis" k="20" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="z" k="29" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="parenright,bracketright,braceright" k="14" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="145" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="82" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="ae" k="82" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="exclamdown" k="123" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="questiondown" k="287" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="comma,period,ellipsis" k="168" />
|
||||
<hkern g1="r" g2="j" k="12" />
|
||||
<hkern g1="r" g2="w" k="-12" />
|
||||
<hkern g1="r" g2="y,yacute,ydieresis" k="-12" />
|
||||
<hkern g1="r" g2="quoteright,quotedblright" k="-27" />
|
||||
<hkern g1="r" g2="Z" k="41" />
|
||||
<hkern g1="r" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="r" g2="ae" k="47" />
|
||||
<hkern g1="r" g2="J" k="174" />
|
||||
<hkern g1="r" g2="backslash" k="-41" />
|
||||
<hkern g1="r" g2="registered" k="-119" />
|
||||
<hkern g1="r" g2="trademark" k="-27" />
|
||||
<hkern g1="r" g2="slash" k="82" />
|
||||
<hkern g1="r" g2="quoteleft,quotedblleft" k="-68" />
|
||||
<hkern g1="r" g2="v" k="-12" />
|
||||
<hkern g1="r" g2="hyphen,uni00AD,endash,emdash" k="41" />
|
||||
<hkern g1="r" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="r" g2="comma,period,ellipsis" k="104" />
|
||||
<hkern g1="r" g2="s" k="12" />
|
||||
<hkern g1="r" g2="z" k="20" />
|
||||
<hkern g1="s" g2="T" k="70" />
|
||||
<hkern g1="s" g2="Y,Yacute,Ydieresis" k="49" />
|
||||
<hkern g1="s" g2="y,yacute,ydieresis" k="8" />
|
||||
<hkern g1="s" g2="asterisk" k="150" />
|
||||
<hkern g1="s" g2="V" k="29" />
|
||||
<hkern g1="s" g2="v" k="8" />
|
||||
<hkern g1="s" g2="hyphen,uni00AD,endash,emdash" k="-6" />
|
||||
<hkern g1="t" g2="T" k="41" />
|
||||
<hkern g1="t" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="23" />
|
||||
<hkern g1="t" g2="ae" k="41" />
|
||||
<hkern g1="t" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="t" g2="periodcentered" k="41" />
|
||||
<hkern g1="t" g2="registered" k="-92" />
|
||||
<hkern g1="t" g2="slash" k="-41" />
|
||||
<hkern g1="t" g2="hyphen,uni00AD,endash,emdash" k="55" />
|
||||
<hkern g1="t" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="t" g2="comma,period,ellipsis" k="-27" />
|
||||
<hkern g1="t" g2="colon,semicolon" k="-41" />
|
||||
<hkern g1="w" g2="T" k="82" />
|
||||
<hkern g1="w" g2="Y,Yacute,Ydieresis" k="41" />
|
||||
<hkern g1="w" g2="j" k="20" />
|
||||
<hkern g1="w" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="14" />
|
||||
<hkern g1="w" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
|
||||
<hkern g1="w" g2="ae" k="20" />
|
||||
<hkern g1="w" g2="J" k="61" />
|
||||
<hkern g1="w" g2="asterisk" k="61" />
|
||||
<hkern g1="w" g2="registered" k="-104" />
|
||||
<hkern g1="w" g2="trademark" k="-10" />
|
||||
<hkern g1="w" g2="slash" k="20" />
|
||||
<hkern g1="w" g2="comma,period,ellipsis" k="49" />
|
||||
<hkern g1="w" g2="z" k="29" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="T" k="82" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="Y,Yacute,Ydieresis" k="55" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="j" k="20" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="ae" k="41" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="J" k="70" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="registered" k="-104" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="trademark" k="-27" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="slash" k="41" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="comma,period,ellipsis" k="72" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="z" k="20" />
|
||||
<hkern g1="z" g2="T" k="61" />
|
||||
<hkern g1="z" g2="Y,Yacute,Ydieresis" k="49" />
|
||||
<hkern g1="z" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="z" g2="ae" k="47" />
|
||||
<hkern g1="z" g2="u,ugrave,uacute,ucircumflex,udieresis" k="41" />
|
||||
<hkern g1="z" g2="periodcentered" k="20" />
|
||||
<hkern g1="z" g2="registered" k="-78" />
|
||||
<hkern g1="z" g2="trademark" k="-12" />
|
||||
<hkern g1="z" g2="V" k="20" />
|
||||
<hkern g1="z" g2="hyphen,uni00AD,endash,emdash" k="20" />
|
||||
<hkern g1="F" g2="W" k="8" />
|
||||
<hkern g1="F" g2="Y,Yacute,Ydieresis" k="14" />
|
||||
<hkern g1="F" g2="w" k="20" />
|
||||
<hkern g1="F" g2="y,yacute,ydieresis" k="20" />
|
||||
<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="82" />
|
||||
<hkern g1="F" g2="S" k="33" />
|
||||
<hkern g1="F" g2="Z" k="41" />
|
||||
<hkern g1="F" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
|
||||
<hkern g1="F" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="F" g2="ae" k="61" />
|
||||
<hkern g1="F" g2="J" k="287" />
|
||||
<hkern g1="F" g2="t" k="20" />
|
||||
<hkern g1="F" g2="u,ugrave,uacute,ucircumflex,udieresis" k="31" />
|
||||
<hkern g1="F" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="F" g2="comma,period,ellipsis" k="137" />
|
||||
<hkern g1="F" g2="m,n,p,r,ntilde" k="41" />
|
||||
<hkern g1="F" g2="s" k="31" />
|
||||
<hkern g1="F" g2="z" k="41" />
|
||||
<hkern g1="J" g2="J" k="82" />
|
||||
<hkern g1="J" g2="comma,period,ellipsis" k="41" />
|
||||
<hkern g1="P" g2="T" k="61" />
|
||||
<hkern g1="P" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="127" />
|
||||
<hkern g1="P" g2="S" k="20" />
|
||||
<hkern g1="P" g2="Z" k="205" />
|
||||
<hkern g1="P" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="41" />
|
||||
<hkern g1="P" g2="ae" k="61" />
|
||||
<hkern g1="P" g2="J" k="279" />
|
||||
<hkern g1="P" g2="hyphen,uni00AD,endash,emdash" k="20" />
|
||||
<hkern g1="P" g2="guillemotleft,guilsinglleft" k="20" />
|
||||
<hkern g1="P" g2="comma,period,ellipsis" k="250" />
|
||||
<hkern g1="P" g2="z" k="41" />
|
||||
<hkern g1="V" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="100" />
|
||||
<hkern g1="V" g2="S" k="41" />
|
||||
<hkern g1="V" g2="Z" k="41" />
|
||||
<hkern g1="V" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="55" />
|
||||
<hkern g1="V" g2="ae" k="115" />
|
||||
<hkern g1="V" g2="J" k="172" />
|
||||
<hkern g1="V" g2="u,ugrave,uacute,ucircumflex,udieresis" k="41" />
|
||||
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="100" />
|
||||
<hkern g1="V" g2="guillemotleft,guilsinglleft" k="104" />
|
||||
<hkern g1="V" g2="comma,period,ellipsis" k="145" />
|
||||
<hkern g1="V" g2="m,n,p,r,ntilde" k="41" />
|
||||
<hkern g1="V" g2="s" k="41" />
|
||||
<hkern g1="V" g2="z" k="115" />
|
||||
<hkern g1="V" g2="guillemotright,guilsinglright" k="104" />
|
||||
<hkern g1="X" g2="T" k="29" />
|
||||
<hkern g1="X" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-12" />
|
||||
<hkern g1="X" g2="ae" k="33" />
|
||||
<hkern g1="X" g2="u,ugrave,uacute,ucircumflex,udieresis" k="29" />
|
||||
<hkern g1="X" g2="hyphen,uni00AD,endash,emdash" k="100" />
|
||||
<hkern g1="X" g2="guillemotleft,guilsinglleft" k="82" />
|
||||
<hkern g1="X" g2="guillemotright,guilsinglright" k="55" />
|
||||
<hkern g1="parenleft,bracketleft,braceleft" g2="j" k="-150" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Y,Yacute,Ydieresis" k="145" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Z" k="41" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="V" k="49" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="X" k="41" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="x" k="35" />
|
||||
<hkern g1="germandbls" g2="w" k="25" />
|
||||
<hkern g1="germandbls" g2="y,yacute,ydieresis" k="49" />
|
||||
<hkern g1="germandbls" g2="quoteright,quotedblright" k="219" />
|
||||
<hkern g1="germandbls" g2="t" k="39" />
|
||||
<hkern g1="germandbls" g2="quotedbl,quotesingle" k="166" />
|
||||
<hkern g1="germandbls" g2="quoteleft,quotedblleft" k="113" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="T" k="197" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="W" k="29" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="Y,Yacute,Ydieresis" k="113" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="Z" k="14" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="V" k="72" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="X" k="14" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="x" k="8" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="T" k="190" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="W" k="29" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="Y,Yacute,Ydieresis" k="137" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="S" k="61" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="Z" k="41" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="J" k="61" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="V" k="96" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="x" k="29" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="137" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="comma,period,ellipsis" k="209" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="s" k="41" />
|
||||
<hkern g1="quoteright,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="158" />
|
||||
<hkern g1="quoteright,quotedblright" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="49" />
|
||||
<hkern g1="quoteright,quotedblright" g2="ae" k="74" />
|
||||
<hkern g1="quoteright,quotedblright" g2="comma,period,ellipsis" k="301" />
|
||||
<hkern g1="quoteright,quotedblright" g2="s" k="82" />
|
||||
<hkern g1="v" g2="T" k="82" />
|
||||
<hkern g1="v" g2="Y,Yacute,Ydieresis" k="41" />
|
||||
<hkern g1="v" g2="j" k="20" />
|
||||
<hkern g1="v" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="29" />
|
||||
<hkern g1="v" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
|
||||
<hkern g1="v" g2="ae" k="41" />
|
||||
<hkern g1="v" g2="J" k="70" />
|
||||
<hkern g1="v" g2="comma,period,ellipsis" k="72" />
|
||||
<hkern g1="v" g2="z" k="29" />
|
||||
<hkern g1="x" g2="T" k="127" />
|
||||
<hkern g1="x" g2="Y,Yacute,Ydieresis" k="49" />
|
||||
<hkern g1="x" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="35" />
|
||||
<hkern g1="x" g2="ae" k="20" />
|
||||
<hkern g1="x" g2="hyphen,uni00AD,endash,emdash" k="43" />
|
||||
<hkern g1="x" g2="guillemotleft,guilsinglleft" k="29" />
|
||||
<hkern g1="x" g2="guillemotright,guilsinglright" k="14" />
|
||||
</font>
|
||||
</defs></svg>
|
After Width: | Height: | Size: 95 KiB |
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-it-webfont.ttf
generated
vendored
Executable file
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-it-webfont.woff
generated
vendored
Executable file
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-it-webfont.woff2
generated
vendored
Executable file
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-regular-webfont.eot
generated
vendored
Executable file
977
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-regular-webfont.svg
generated
vendored
Executable file
@ -0,0 +1,977 @@
|
||||
<?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 xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata></metadata>
|
||||
<defs>
|
||||
<font id="source_sans_proregular" horiz-adv-x="1017" >
|
||||
<font-face units-per-em="2048" ascent="1536" descent="-512" />
|
||||
<missing-glyph horiz-adv-x="413" />
|
||||
<glyph horiz-adv-x="0" />
|
||||
<glyph horiz-adv-x="682" />
|
||||
<glyph unicode=" " horiz-adv-x="413" />
|
||||
<glyph unicode="	" horiz-adv-x="413" />
|
||||
<glyph unicode=" " horiz-adv-x="413" />
|
||||
<glyph unicode="!" horiz-adv-x="591" d="M174 102q0 58 35.5 94.5t87.5 36.5q51 0 86 -37t35 -94q0 -55 -35.5 -91t-85.5 -36q-52 0 -87.5 36t-35.5 91zM211 1372h170l-4 -192l-23 -774h-116l-23 774z" />
|
||||
<glyph unicode=""" horiz-adv-x="872" d="M164 1413h180l-6 -188l-33 -342h-102l-33 342zM526 1413h179l-5 -188l-32 -342h-105l-33 342z" />
|
||||
<glyph unicode="#" d="M72 418v117h178l37 303h-174v118h188l47 375h109l-47 -375h272l49 375h109l-49 -375h165v-118h-178l-37 -303h174v-117h-188l-51 -418h-109l49 418h-270l-51 -418h-111l52 418h-164zM360 535h271l37 303h-271z" />
|
||||
<glyph unicode="$" d="M106 135l78 117q159 -137 318 -137q111 0 169 56.5t58 154.5q0 67 -31.5 119.5t-82 87t-111 66t-121.5 65t-111.5 74t-82 103.5t-31.5 144q0 135 81 227.5t216 114.5v205h123v-203q91 -10 159 -49.5t131 -105.5l-90 -101q-63 61 -117.5 89t-132.5 28q-93 0 -148.5 -53.5 t-55.5 -143.5q0 -60 31.5 -106t82 -77t111.5 -60t121.5 -63.5t111 -77.5t82 -112.5t31.5 -158.5q0 -146 -85 -241t-232 -115v-207h-123v202q-95 9 -188.5 52.5t-160.5 105.5z" />
|
||||
<glyph unicode="%" horiz-adv-x="1687" d="M72 946q0 200 82.5 311t222.5 111q139 0 222 -111.5t83 -310.5q0 -200 -83 -313t-222 -113q-140 0 -222.5 113t-82.5 313zM199 946q0 -156 48 -238.5t130 -82.5q80 0 128 82.5t48 238.5t-47.5 237t-128.5 81q-82 0 -130 -80.5t-48 -237.5zM416 -25l741 1393h113 l-742 -1393h-112zM1008 401q0 199 82.5 310.5t222.5 111.5q139 0 222 -112t83 -310q0 -201 -83 -313.5t-222 -112.5q-140 0 -222.5 112.5t-82.5 313.5zM1135 401q0 -155 48.5 -238t129.5 -83q80 0 128 82.5t48 238.5q0 155 -47.5 236.5t-128.5 81.5t-129.5 -81.5 t-48.5 -236.5z" />
|
||||
<glyph unicode="&" horiz-adv-x="1247" d="M66 348q0 65 21 122t61 105t82 84t100 76q-88 178 -88 316q0 136 86.5 226.5t224.5 90.5q123 0 193.5 -73t70.5 -193q0 -43 -11 -82t-35.5 -76t-47.5 -65t-65 -63t-68.5 -55t-75.5 -56q129 -201 340 -377q129 174 188 397h158q-85 -281 -235 -481q147 -101 252 -129 l-46 -140q-150 43 -309 154q-171 -154 -387 -154q-182 0 -295.5 104.5t-113.5 268.5zM229 358q0 -110 76 -178.5t189 -68.5q132 0 256 108q-214 188 -353 399q-81 -65 -124.5 -126.5t-43.5 -133.5zM387 1053q0 -101 64 -236q54 36 89 63.5t70.5 63t52.5 74.5t17 82 q0 64 -31.5 105.5t-95.5 41.5q-74 0 -120 -55t-46 -139z" />
|
||||
<glyph unicode="'" horiz-adv-x="509" d="M164 1413h180l-6 -188l-33 -342h-102l-33 342z" />
|
||||
<glyph unicode="(" horiz-adv-x="620" d="M168 569q0 495 270 930l105 -49q-117 -192 -176.5 -418t-59.5 -463t59.5 -462.5t176.5 -417.5l-105 -49q-270 435 -270 929z" />
|
||||
<glyph unicode=")" horiz-adv-x="620" d="M78 -311q235 387 235 880q0 237 -59 463t-176 418l104 49q271 -437 271 -930q0 -261 -69 -488t-202 -441z" />
|
||||
<glyph unicode="*" horiz-adv-x="856" d="M119 1194l31 94l208 -51l19 221h100l19 -219l211 49l30 -94l-198 -82l114 -192l-80 -60l-145 176l-145 -176l-82 60l116 192z" />
|
||||
<glyph unicode="+" d="M70 612v127h372v400h133v-400h373v-127h-373v-399h-133v399h-372z" />
|
||||
<glyph unicode="," horiz-adv-x="509" d="M96 -250q88 39 136.5 103.5t48.5 146.5q-6 -2 -21 -2q-52 0 -86.5 31t-34.5 86q0 54 36 86t89 32q66 0 104 -53t38 -145q0 -130 -71.5 -230t-197.5 -153z" />
|
||||
<glyph unicode="-" horiz-adv-x="636" d="M84 449v129h471v-129h-471z" />
|
||||
<glyph unicode="." horiz-adv-x="509" d="M133 102q0 58 35.5 94.5t87.5 36.5q51 0 86 -37t35 -94q0 -55 -35.5 -91t-85.5 -36q-52 0 -87.5 36t-35.5 91z" />
|
||||
<glyph unicode="/" horiz-adv-x="716" d="M20 -328l547 1782h123l-547 -1782h-123z" />
|
||||
<glyph unicode="0" d="M90 657q0 325 110.5 499.5t309.5 174.5q197 0 307.5 -174.5t110.5 -499.5q0 -326 -110.5 -504t-307.5 -178q-198 0 -309 178t-111 504zM254 657q0 -277 68 -411.5t188 -134.5q119 0 186.5 134.5t67.5 411.5q0 276 -67 407.5t-187 131.5q-121 0 -188.5 -131t-67.5 -408z " />
|
||||
<glyph unicode="1" d="M162 0v139h299v963h-238v108q159 27 277 97h129v-1168h270v-139h-737z" />
|
||||
<glyph unicode="2" d="M74 1133q89 97 182 147.5t213 50.5q180 0 285.5 -105t105.5 -280q0 -52 -14.5 -106.5t-36 -104.5t-62.5 -111.5t-78.5 -111t-101 -121t-112 -123.5t-127.5 -135q144 12 219 12h379v-145h-844v100q135 134 217 219t167 182t129.5 165.5t72.5 139t28 132.5q0 117 -63 186.5 t-184 69.5q-143 0 -279 -158z" />
|
||||
<glyph unicode="3" d="M53 160l86 110q147 -155 334 -155q120 0 195 65.5t75 173.5q0 125 -97.5 192.5t-319.5 67.5v129q370 0 370 244q0 95 -60.5 151t-164.5 56q-145 0 -278 -133l-91 106q174 164 375 164q174 0 282.5 -88.5t108.5 -243.5q0 -114 -63 -191.5t-174 -119.5v-8 q125 -29 203.5 -115.5t78.5 -216.5q0 -169 -122.5 -271t-307.5 -102q-260 0 -430 185z" />
|
||||
<glyph unicode="4" d="M35 360v111l559 836h188v-811h179v-136h-179v-360h-159v360h-588zM213 496h410v378q0 77 10 252h-8q-9 -17 -107 -184z" />
|
||||
<glyph unicode="5" d="M51 154l82 110q69 -69 147 -109t183 -40q123 0 205 82.5t82 216.5t-76 210t-203 76q-63 0 -110.5 -18.5t-112.5 -60.5l-90 57l43 629h653v-146h-506l-35 -387q98 53 201 53q178 0 292 -103.5t114 -305.5q0 -103 -37 -188t-98.5 -140t-140.5 -85t-165 -30q-249 0 -428 179 z" />
|
||||
<glyph unicode="6" d="M98 604q0 153 27 276.5t73.5 206.5t110.5 138.5t135.5 80.5t151.5 25q186 0 315 -139l-94 -105q-40 48 -97 75.5t-118 27.5q-71 0 -130 -29.5t-107 -92t-76 -173t-31 -260.5q62 75 144 119.5t161 44.5q173 0 273 -103.5t100 -300.5q0 -184 -112.5 -302t-274.5 -118 q-200 0 -325.5 162.5t-125.5 466.5zM262 500q15 -190 88.5 -290.5t198.5 -100.5q98 0 162.5 79.5t64.5 206.5q0 131 -61 204t-180 73q-66 0 -138.5 -42.5t-134.5 -129.5z" />
|
||||
<glyph unicode="7" d="M90 1161v146h842v-105q-115 -147 -188.5 -280t-116.5 -280.5t-62 -291.5t-28 -350h-175q17 372 102 633t277 528h-651z" />
|
||||
<glyph unicode="8" d="M84 334q0 118 70 206.5t176 145.5v8q-183 130 -183 301q0 149 105.5 242.5t265.5 93.5q168 0 268.5 -97t100.5 -251q0 -93 -54 -176.5t-126 -138.5v-9q49 -29 85.5 -57.5t71 -68.5t52.5 -93t18 -116q0 -149 -117.5 -249t-304.5 -100q-185 0 -306.5 102t-121.5 257z M236 350q0 -108 80 -179t200 -71q114 0 185 64t71 166q0 47 -20.5 87.5t-42.5 65.5t-79.5 56.5t-85 43.5t-107.5 44q-13 5 -19 8q-182 -123 -182 -285zM303 995q0 -38 10.5 -70.5t33 -59t47 -47t63 -40.5t70 -33.5t77.5 -31.5q137 121 137 262q0 100 -61.5 165.5 t-165.5 65.5q-92 0 -151.5 -58.5t-59.5 -152.5z" />
|
||||
<glyph unicode="9" d="M82 911q0 184 112.5 302t272.5 118q202 0 326.5 -162.5t124.5 -466.5q0 -153 -27 -276.5t-73.5 -206.5t-110.5 -138.5t-135.5 -80.5t-151.5 -25q-189 0 -316 138l95 106q40 -48 97 -76t118 -28q72 0 131.5 29.5t108 93t76.5 175t30 263.5q-62 -78 -143.5 -123t-163.5 -45 q-173 0 -272 103t-99 300zM240 911q0 -130 61 -203t180 -73q68 0 140.5 42.5t134.5 131.5q-17 191 -91 290t-198 99q-97 0 -162 -80t-65 -207z" />
|
||||
<glyph unicode=":" horiz-adv-x="509" d="M133 102q0 58 35.5 94.5t87.5 36.5q51 0 86 -37t35 -94q0 -55 -35.5 -91t-85.5 -36q-52 0 -87.5 36t-35.5 91zM133 842q0 57 35.5 93t87.5 36q51 0 86 -36t35 -93q0 -56 -35 -91.5t-86 -35.5q-52 0 -87.5 35.5t-35.5 91.5z" />
|
||||
<glyph unicode=";" horiz-adv-x="509" d="M96 -250q88 39 136.5 103.5t48.5 146.5q-6 -2 -21 -2q-52 0 -86.5 31t-34.5 86q0 54 36 86t89 32q66 0 104 -53t38 -145q0 -130 -71.5 -230t-197.5 -153zM133 842q0 57 35.5 93t87.5 36q51 0 86 -36t35 -93q0 -56 -35 -91.5t-86 -35.5q-52 0 -87.5 35.5t-35.5 91.5z" />
|
||||
<glyph unicode="<" d="M70 612v136l878 344v-146l-432 -160l-274 -102v-8l274 -103l432 -159v-146z" />
|
||||
<glyph unicode="=" d="M70 393v127h878v-127h-878zM70 831v127h878v-127h-878z" />
|
||||
<glyph unicode=">" d="M70 268v146l432 159l274 103v8l-274 102l-432 160v146l878 -344v-136z" />
|
||||
<glyph unicode="?" horiz-adv-x="870" d="M78 1227q149 170 344 170q159 0 254.5 -88.5t95.5 -239.5q0 -73 -34 -142.5t-80.5 -125.5t-92 -113.5t-72.5 -130t-18 -151.5h-147q-9 65 1.5 125t34.5 106.5t55.5 90.5t64.5 84t60.5 78t45.5 81.5t18 87.5q0 86 -52 142t-146 56q-136 0 -236 -118zM285 102 q0 58 34.5 94.5t86.5 36.5t87 -36.5t35 -94.5q0 -55 -35 -91t-87 -36q-51 0 -86 36t-35 91z" />
|
||||
<glyph unicode="@" horiz-adv-x="1734" d="M104 416q0 201 69 372.5t186 287.5t272 181.5t327 65.5q308 0 490 -186.5t182 -491.5q0 -129 -37.5 -235.5t-97.5 -172t-131 -101.5t-143 -36q-86 0 -143.5 40.5t-67.5 115.5h-4q-53 -63 -119 -101t-131 -38q-108 0 -177 76.5t-69 212.5q0 83 28 167t77.5 152.5t125 112 t162.5 43.5q110 0 164 -99h4l23 82h112l-80 -409q-61 -240 111 -240q49 0 97.5 29.5t88 82t64 134.5t24.5 178q0 167 -63 294.5t-192.5 202t-311.5 74.5q-137 0 -266 -56.5t-229.5 -157t-161 -250.5t-60.5 -324q0 -195 80.5 -338.5t218 -216t312.5 -72.5q171 0 331 92 l45 -100q-172 -104 -389 -104q-121 0 -229 30t-198 91t-155.5 147.5t-102 205.5t-36.5 259zM645 416q0 -94 39 -139.5t104 -45.5q88 0 189 121l59 326q-29 47 -59 66.5t-72 19.5q-58 0 -108.5 -32.5t-82.5 -84t-50.5 -112t-18.5 -119.5z" />
|
||||
<glyph unicode="A" horiz-adv-x="1114" d="M6 0l455 1343h192l455 -1343h-182l-127 410h-490l-129 -410h-174zM352 547h404l-64 205q-67 204 -135 452h-8q-60 -230 -133 -452z" />
|
||||
<glyph unicode="B" horiz-adv-x="1204" d="M184 0v1343h400q216 0 338 -79t122 -248q0 -104 -59.5 -183.5t-173.5 -109.5v-8q150 -24 230.5 -105t80.5 -217q0 -192 -138 -292.5t-372 -100.5h-428zM354 135h234q177 0 271.5 66t94.5 200q0 242 -366 242h-234v-508zM354 770h199q168 0 246 58t78 173q0 107 -78.5 157 t-237.5 50h-207v-438z" />
|
||||
<glyph unicode="C" horiz-adv-x="1169" d="M106 672q0 318 168 507t431 189q114 0 207.5 -46.5t158.5 -119.5l-96 -108q-115 125 -268 125q-193 0 -308.5 -147t-115.5 -396q0 -253 112 -402t303 -149q177 0 310 149l96 -104q-168 -195 -410 -195q-127 0 -234.5 48t-186 136t-123 220t-44.5 293z" />
|
||||
<glyph unicode="D" horiz-adv-x="1259" d="M184 0v1343h336q309 0 472 -172t163 -493q0 -323 -162 -500.5t-465 -177.5h-344zM354 139h154q232 0 351.5 140.5t119.5 398.5q0 256 -119 391t-352 135h-154v-1065z" />
|
||||
<glyph unicode="E" horiz-adv-x="1079" d="M184 0v1343h774v-143h-604v-422h510v-145h-510v-488h625v-145h-795z" />
|
||||
<glyph unicode="F" horiz-adv-x="1011" d="M184 0v1343h774v-143h-604v-455h512v-143h-512v-602h-170z" />
|
||||
<glyph unicode="G" horiz-adv-x="1263" d="M106 672q0 159 46.5 290.5t128.5 220t196 137t248 48.5q227 0 385 -166l-96 -108q-118 125 -287 125q-203 0 -323.5 -146.5t-120.5 -396.5q0 -257 116.5 -404t329.5 -147q72 0 137 21.5t105 58.5v350h-285v141h440v-565q-69 -71 -177 -113.5t-238 -42.5q-176 0 -312.5 82 t-214.5 241t-78 374z" />
|
||||
<glyph unicode="H" horiz-adv-x="1335" d="M184 0v1343h170v-563h625v563h172v-1343h-172v633h-625v-633h-170z" />
|
||||
<glyph unicode="I" horiz-adv-x="538" d="M184 0v1343h170v-1343h-170z" />
|
||||
<glyph unicode="J" horiz-adv-x="983" d="M63 190l123 86q84 -151 232 -151q109 0 162 68t53 219v931h172v-948q0 -71 -13 -132.5t-42 -115t-72 -91.5t-105 -59.5t-139 -21.5q-252 0 -371 215z" />
|
||||
<glyph unicode="K" horiz-adv-x="1185" d="M184 0v1343h170v-673h6l560 673h192l-420 -512l486 -831h-191l-401 698l-232 -272v-426h-170z" />
|
||||
<glyph unicode="L" horiz-adv-x="995" d="M184 0v1343h170v-1198h588v-145h-758z" />
|
||||
<glyph unicode="M" horiz-adv-x="1488" d="M184 0v1343h201l260 -720l98 -275h9l94 275l258 720h201v-1343h-162v739q0 136 22 398h-8l-108 -299l-258 -703h-97l-260 703l-106 299h-9q1 -19 8.5 -117.5t11 -162.5t3.5 -118v-739h-158z" />
|
||||
<glyph unicode="N" horiz-adv-x="1325" d="M184 0v1343h176l486 -843l145 -279h8q-20 337 -20 428v694h162v-1343h-176l-488 846l-145 276h-8q22 -297 22 -420v-702h-162z" />
|
||||
<glyph unicode="O" horiz-adv-x="1359" d="M106 678q0 318 158.5 504t415.5 186t416 -186.5t159 -503.5q0 -321 -159.5 -512t-415.5 -191t-415 191t-159 512zM283 678q0 -252 108.5 -402.5t288.5 -150.5t288.5 150.5t108.5 402.5q0 249 -108 395t-289 146t-289 -146t-108 -395z" />
|
||||
<glyph unicode="P" horiz-adv-x="1179" d="M184 0v1343h412q115 0 203.5 -20.5t155.5 -66t102 -123t35 -185.5q0 -206 -133.5 -311t-362.5 -105h-242v-532h-170zM354 672h221q176 0 261.5 67t85.5 209t-83.5 200t-263.5 58h-221v-534z" />
|
||||
<glyph unicode="Q" horiz-adv-x="1359" d="M106 678q0 318 158.5 504t415.5 186t416 -186.5t159 -503.5q0 -287 -129 -472t-346 -222q45 -87 131.5 -132t198.5 -45q63 0 141 21l33 -133q-91 -31 -192 -31q-179 0 -307 86.5t-189 231.5q-223 31 -356.5 217t-133.5 479zM283 678q0 -257 108 -409t289 -152t289 152 t108 409q0 249 -108 395t-289 146t-289 -146t-108 -395z" />
|
||||
<glyph unicode="R" horiz-adv-x="1189" d="M184 0v1343h420q471 0 471 -376q0 -153 -80 -249.5t-221 -131.5l340 -586h-192l-324 567h-244v-567h-170zM354 707h226q158 0 241.5 65.5t83.5 194.5q0 128 -81 183.5t-244 55.5h-226v-499z" />
|
||||
<glyph unicode="S" horiz-adv-x="1093" d="M86 174l102 119q74 -77 171.5 -122.5t199.5 -45.5q131 0 206 60t75 159q0 40 -12.5 72.5t-28.5 53.5t-50.5 43.5t-59 34.5t-73.5 34l-192 84q-272 114 -272 346q0 154 119 255t302 101q116 0 219.5 -45t178.5 -121l-92 -110q-134 127 -306 127q-113 0 -181 -53.5 t-68 -143.5q0 -37 14.5 -69t32 -52t53.5 -41.5t58 -32t65 -28.5l190 -82q64 -28 110 -57.5t86 -72t60.5 -100t20.5 -129.5q0 -164 -125 -273.5t-332 -109.5q-138 0 -259.5 53t-211.5 146z" />
|
||||
<glyph unicode="T" horiz-adv-x="1097" d="M57 1200v143h983v-143h-405v-1200h-172v1200h-406z" />
|
||||
<glyph unicode="U" horiz-adv-x="1320" d="M178 555v788h170v-792q0 -426 314 -426q317 0 317 426v792h164v-788q0 -157 -36 -272t-102.5 -181t-151 -96.5t-191.5 -30.5t-192 30.5t-152 96.5t-103.5 181t-36.5 272z" />
|
||||
<glyph unicode="V" horiz-adv-x="1054" d="M0 1343h182l215 -725q20 -65 61.5 -211t69.5 -233h9q28 91 71.5 244.5t57.5 199.5l215 725h174l-426 -1343h-199z" />
|
||||
<glyph unicode="W" horiz-adv-x="1609" d="M47 1343h176l142 -731q12 -73 38 -217t39 -217h9q6 28 94 434l186 731h156l186 -731q19 -81 53.5 -234.5t44.5 -199.5h9q73 423 75 434l142 731h164l-279 -1343h-205l-203 809q-32 132 -65 305h-8q-12 -62 -38.5 -176t-29.5 -129l-198 -809h-203z" />
|
||||
<glyph unicode="X" horiz-adv-x="1050" d="M31 0l391 694l-365 649h189l182 -344q24 -42 104 -194h9q64 134 96 194l178 344h180l-366 -657l391 -686h-189l-196 362q-10 19 -50 93.5t-65 122.5h-8q-39 -82 -106 -216l-195 -362h-180z" />
|
||||
<glyph unicode="Y" horiz-adv-x="974" d="M-2 1343h182l174 -378q111 -254 129 -293h9q113 241 135 293l172 378h178l-404 -823v-520h-172v520z" />
|
||||
<glyph unicode="Z" horiz-adv-x="1103" d="M92 0v102l707 1098h-643v143h856v-100l-709 -1098h715v-145h-926z" />
|
||||
<glyph unicode="[" horiz-adv-x="620" d="M193 -311v1761h366v-96h-240v-1569h240v-96h-366z" />
|
||||
<glyph unicode="\" horiz-adv-x="716" d="M29 1454h121l546 -1782h-121z" />
|
||||
<glyph unicode="]" horiz-adv-x="620" d="M63 -215h238v1569h-238v96h365v-1761h-365v96z" />
|
||||
<glyph unicode="^" d="M123 582l311 790h150l311 -790h-147l-134 360l-100 272h-8l-103 -272l-133 -360h-147z" />
|
||||
<glyph unicode="_" horiz-adv-x="1024" d="M25 -145h974v-113h-974v113z" />
|
||||
<glyph unicode="`" horiz-adv-x="1110" d="M328 1462h176l184 -288h-129z" />
|
||||
<glyph unicode="a" horiz-adv-x="1048" d="M119 258q0 162 146 250t466 123q0 51 -9.5 93t-31.5 79t-64 57.5t-100 20.5q-140 0 -297 -107l-67 117q201 129 391 129q177 0 261.5 -108t84.5 -302v-610h-139l-15 119h-4q-177 -144 -329 -144q-129 0 -211 76t-82 207zM285 270q0 -81 48 -120t126 -39q69 0 132.5 32.5 t139.5 100.5v276q-242 -30 -344 -90.5t-102 -159.5z" />
|
||||
<glyph unicode="b" horiz-adv-x="1136" d="M168 0v1458h168v-397l-4 -180q156 139 311 139q190 0 292.5 -135.5t102.5 -370.5q0 -124 -35 -227t-95 -170.5t-137 -104.5t-163 -37q-145 0 -284 123h-7l-14 -98h-135zM336 221q120 -104 244 -104q125 0 204.5 107t79.5 288q0 173 -63.5 270t-198.5 97q-121 0 -266 -136 v-522z" />
|
||||
<glyph unicode="c" horiz-adv-x="933" d="M94 496q0 122 38.5 222.5t105 165.5t152.5 100.5t183 35.5q163 0 291 -119l-84 -108q-102 88 -200 88q-136 0 -224 -107t-88 -278q0 -170 85 -275.5t222 -105.5q123 0 234 100l76 -111q-145 -129 -324 -129q-204 0 -335.5 140t-131.5 381z" />
|
||||
<glyph unicode="d" horiz-adv-x="1136" d="M96 496q0 118 35.5 218t95.5 166t138 103t163 37q81 0 144 -28t135 -87l-8 170v383h170v-1458h-140l-14 117h-6q-146 -142 -301 -142q-190 0 -301 137.5t-111 383.5zM270 498q0 -179 72.5 -280t202.5 -101q132 0 254 137v520q-116 105 -242 105q-122 0 -204.5 -106.5 t-82.5 -274.5z" />
|
||||
<glyph unicode="e" horiz-adv-x="1015" d="M94 496q0 118 38 218.5t100.5 166.5t142.5 102.5t166 36.5q188 0 292.5 -125.5t104.5 -341.5q0 -55 -6 -92h-672q9 -161 99 -255.5t233 -94.5q127 0 248 77l59 -110q-161 -103 -328 -103q-205 0 -341 141.5t-136 379.5zM258 571h533q0 152 -64.5 234t-181.5 82 q-109 0 -190.5 -85t-96.5 -231z" />
|
||||
<glyph unicode="f" horiz-adv-x="598" d="M61 858v127l136 10v158q0 157 72 243.5t218 86.5q83 0 166 -33l-37 -129q-58 25 -112 25q-139 0 -139 -193v-158h210v-137h-210v-858h-168v858h-136z" />
|
||||
<glyph unicode="g" horiz-adv-x="1032" d="M92 -190q0 62 38.5 120t107.5 105v8q-88 56 -88 162q0 58 31.5 105.5t76.5 78.5v8q-55 44 -92 115t-37 154q0 158 109 256t266 98q75 0 141 -25h346v-129h-205q37 -35 59.5 -89t22.5 -115q0 -156 -104 -251.5t-260 -95.5q-82 0 -150 35q-63 -56 -63 -119q0 -108 176 -108 h192q176 0 262.5 -57.5t86.5 -180.5q0 -143 -139.5 -243.5t-364.5 -100.5q-187 0 -299.5 71t-112.5 198zM240 -168q0 -80 77 -127t211 -47q138 0 227 61t89 142q0 67 -50 95t-151 28h-172q-72 0 -129 16q-102 -72 -102 -168zM293 666q0 -106 61 -172t150 -66t150 66t61 172 t-60 168.5t-151 62.5t-151 -62.5t-60 -168.5z" />
|
||||
<glyph unicode="h" horiz-adv-x="1114" d="M168 0v1458h168v-397l-6 -205q82 78 160 121t172 43q303 0 303 -389v-631h-168v608q0 139 -45.5 202.5t-143.5 63.5q-72 0 -131 -35.5t-141 -117.5v-721h-168z" />
|
||||
<glyph unicode="i" horiz-adv-x="503" d="M137 1309q0 49 33.5 78.5t83.5 29.5t83.5 -29.5t33.5 -78.5q0 -47 -33.5 -78t-83.5 -31t-83.5 31t-33.5 78zM168 0v995h168v-995h-168z" />
|
||||
<glyph unicode="j" horiz-adv-x="505" d="M-82 -418l35 127q50 -16 94 -16q70 0 96.5 48t26.5 146v1108h168v-1108q0 -160 -64.5 -245.5t-207.5 -85.5q-83 0 -148 26zM139 1309q0 49 33.5 78.5t83.5 29.5q49 0 82 -30t33 -78q0 -47 -33.5 -78t-81.5 -31q-50 0 -83.5 31t-33.5 78z" />
|
||||
<glyph unicode="k" horiz-adv-x="1013" d="M168 0v1458h166v-987h6l424 524h186l-334 -399l379 -596h-184l-291 479l-186 -217v-262h-166z" />
|
||||
<glyph unicode="l" horiz-adv-x="522" d="M168 201v1257h168v-1270q0 -37 13 -55t34 -18q19 0 37 4l22 -127q-39 -17 -96 -17q-93 0 -135.5 57t-42.5 169z" />
|
||||
<glyph unicode="m" horiz-adv-x="1697" d="M168 0v995h139l15 -143h6q154 168 309 168q208 0 274 -191q85 93 164 142t164 49q303 0 303 -389v-631h-168v608q0 138 -45 202t-139 64q-112 0 -250 -153v-721h-168v608q0 139 -45 202.5t-141 63.5q-112 0 -250 -153v-721h-168z" />
|
||||
<glyph unicode="n" horiz-adv-x="1120" d="M168 0v995h139l15 -143h6q80 80 159.5 124t174.5 44q303 0 303 -389v-631h-168v608q0 139 -45.5 202.5t-143.5 63.5q-72 0 -131 -35.5t-141 -117.5v-721h-168z" />
|
||||
<glyph unicode="o" horiz-adv-x="1110" d="M94 496q0 122 37.5 222.5t101.5 165.5t147 100.5t175 35.5t175 -35.5t147 -100.5t101.5 -165.5t37.5 -222.5q0 -120 -37.5 -220t-101.5 -165t-147 -100.5t-175 -35.5t-175 35.5t-147 100.5t-101.5 165t-37.5 220zM268 496q0 -170 79.5 -275.5t207.5 -105.5 q129 0 208 105.5t79 275.5q0 172 -79 278.5t-208 106.5q-128 0 -207.5 -106.5t-79.5 -278.5z" />
|
||||
<glyph unicode="p" horiz-adv-x="1136" d="M168 -420v1415h139l15 -114h6q165 139 317 139q189 0 291 -136t102 -372q0 -123 -35 -226t-94.5 -170t-137 -104t-163.5 -37q-129 0 -276 115l4 -174v-336h-168zM336 221q123 -104 244 -104q125 0 204.5 107t79.5 288q0 173 -63.5 270t-198.5 97q-115 0 -266 -136v-522z " />
|
||||
<glyph unicode="q" horiz-adv-x="1126" d="M96 496q0 118 35.5 218t95.5 166t138 103t163 37q83 0 148.5 -28.5t136.5 -90.5h4l17 94h135v-1415h-170v354l8 177q-147 -136 -299 -136q-190 0 -301 137.5t-111 383.5zM270 498q0 -179 72.5 -280t202.5 -101q132 0 254 137v520q-116 105 -242 105q-122 0 -204.5 -106.5 t-82.5 -274.5z" />
|
||||
<glyph unicode="r" horiz-adv-x="710" d="M168 0v995h139l15 -180h6q52 96 125.5 150.5t156.5 54.5q58 0 107 -21l-33 -147q-53 16 -96 16q-69 0 -136.5 -55.5t-115.5 -173.5v-639h-168z" />
|
||||
<glyph unicode="s" horiz-adv-x="858" d="M57 113l84 112q71 -58 140.5 -88.5t152.5 -30.5q94 0 145.5 44t51.5 112q0 29 -14.5 55t-33 43.5t-54 36t-59.5 28.5t-67 26q-51 18 -86 33t-78.5 41t-69.5 53.5t-44.5 69t-18.5 89.5q0 123 92.5 203t250.5 80q168 0 309 -113l-80 -106q-117 88 -227 88q-89 0 -136 -41.5 t-47 -102.5q0 -32 16 -57.5t45.5 -43.5t63.5 -33t76 -31q4 -1 5.5 -1.5l4.5 -1.5t5.5 -2t4.5 -2q41 -15 62.5 -23.5t59 -26t59 -32t48.5 -38.5t41 -49t24 -59t10 -73q0 -127 -97 -212t-268 -85q-101 0 -199 38t-172 100z" />
|
||||
<glyph unicode="t" horiz-adv-x="692" d="M49 858v127l156 10l20 279h142v-279h268v-137h-268v-553q0 -97 35 -144.5t118 -47.5q42 0 113 26l33 -127q-113 -37 -185 -37q-152 0 -218 87t-66 245v551h-148z" />
|
||||
<glyph unicode="u" horiz-adv-x="1114" d="M154 365v630h170v-608q0 -140 44 -203t142 -63q75 0 135.5 39t132.5 129v706h168v-995h-139l-14 156h-7q-75 -89 -152.5 -135t-174.5 -46q-305 0 -305 390z" />
|
||||
<glyph unicode="v" horiz-adv-x="956" d="M25 995h174l188 -565q40 -137 92 -293h8q7 22 40.5 129t50.5 164l188 565h166l-352 -995h-197z" />
|
||||
<glyph unicode="w" horiz-adv-x="1470" d="M49 995h172l148 -575q24 -98 59 -277h8q6 25 29.5 124.5t38.5 152.5l153 575h164l156 -575q12 -47 70 -277h8q14 55 61 277l146 575h159l-266 -995h-205l-143 535q-14 51 -35.5 147.5t-32.5 138.5h-8q-56 -245 -69 -289l-140 -532h-196z" />
|
||||
<glyph unicode="x" horiz-adv-x="913" d="M29 0l325 520l-301 475h183l133 -219q87 -148 98 -166h8q65 123 90 166l121 219h176l-301 -493l324 -502h-183l-145 231q-87 147 -108 179h-9q-27 -43 -100 -179l-135 -231h-176z" />
|
||||
<glyph unicode="y" horiz-adv-x="956" d="M25 995h174l202 -551q41 -113 97 -280h8q16 51 45 150t39 130l178 551h164l-375 -1077q-28 -79 -60 -138t-76.5 -108t-104 -74.5t-132.5 -25.5q-61 0 -116 20l32 134q50 -15 76 -15q154 0 225 213l23 74z" />
|
||||
<glyph unicode="z" horiz-adv-x="870" d="M63 0v90l525 768h-467v137h680v-90l-525 -768h541v-137h-754z" />
|
||||
<glyph unicode="{" horiz-adv-x="620" d="M70 516v107q50 1 86 14t54.5 36t27 49.5t8.5 57.5q0 68 -9.5 195t-9.5 203q0 153 57 212.5t183 59.5h92v-96h-55q-81 0 -110 -42t-29 -145q0 -61 6 -180t6 -190q0 -100 -28.5 -152.5t-94.5 -71.5v-8q66 -19 94.5 -71.5t28.5 -151.5q0 -71 -6 -190.5t-6 -180.5 q0 -103 29 -144.5t110 -41.5h55v-96h-92q-126 0 -183 59.5t-57 212.5q0 77 9.5 202.5t9.5 192.5q0 157 -176 160z" />
|
||||
<glyph unicode="|" horiz-adv-x="493" d="M188 -512v2048h119v-2048h-119z" />
|
||||
<glyph unicode="}" horiz-adv-x="620" d="M63 -215h54q81 0 110 41.5t29 144.5q0 61 -5 180.5t-5 190.5q0 99 28 151.5t93 71.5v8q-65 19 -93 71t-28 153q0 71 5 190t5 180q0 103 -29 145t-110 42h-54v96h91q127 0 183 -59t56 -213q0 -76 -9 -203t-9 -195q0 -67 40.5 -111.5t135.5 -45.5v-107q-65 -1 -106 -25 t-55.5 -57.5t-14.5 -77.5q0 -67 9 -192.5t9 -202.5q0 -154 -56 -213t-183 -59h-91v96z" />
|
||||
<glyph unicode="~" d="M74 641q53 94 119.5 139t136.5 45q45 0 88 -17.5t77 -43t66 -51t66 -43t65 -17.5q91 0 158 125l94 -69q-53 -93 -119.5 -138t-136.5 -45q-45 0 -88 17.5t-77 43t-66 51t-66 43t-65 17.5q-91 0 -158 -125z" />
|
||||
<glyph unicode="¡" horiz-adv-x="591" d="M174 893q0 55 35.5 91t87.5 36q50 0 85.5 -36t35.5 -91q0 -57 -35 -94t-86 -37q-52 0 -87.5 36.5t-35.5 94.5zM211 -377l4 193l23 774h116l23 -774l4 -193h-170z" />
|
||||
<glyph unicode="¢" d="M125 635q0 205 115.5 332t296.5 153v217h106v-211q150 -8 268 -118l-82 -107q-91 81 -186 86v-704q114 8 213 96l74 -107q-130 -117 -287 -129v-211h-106v213q-188 22 -300 150t-112 340zM293 635q0 -137 64.5 -227.5t179.5 -116.5v686q-113 -26 -178.5 -117t-65.5 -225z " />
|
||||
<glyph unicode="£" d="M109 584v106l137 8h37q-1 4 -8.5 28t-9.5 30t-8.5 27t-8.5 29.5t-6.5 27t-6 29.5t-4 27t-3.5 30t-1 28q0 172 105 274.5t276 102.5q193 0 318 -153l-99 -97q-88 109 -206 109q-108 0 -168 -66t-60 -174q0 -40 8 -88t16 -76.5t25 -87.5h326v-114h-299q10 -62 10 -115 q0 -103 -31 -176t-96 -139v-9h576v-145h-817v102q103 56 160 154t57 215q0 44 -15 113h-204z" />
|
||||
<glyph unicode="¤" d="M53 303l131 133q-73 98 -73 238q0 141 73 239l-131 136l90 92l140 -144q98 76 227 76q127 0 225 -76l139 144l91 -92l-134 -136q76 -102 76 -239q0 -136 -76 -238l134 -133l-91 -92l-139 141q-96 -78 -225 -78q-131 0 -227 78l-140 -141zM266 674q0 -121 71 -198t173 -77 q101 0 171.5 77.5t70.5 197.5t-70.5 197t-171.5 77q-102 0 -173 -77t-71 -197z" />
|
||||
<glyph unicode="¥" d="M47 1307h176l160 -351q23 -51 65.5 -147t57.5 -129h8q26 56 70 154.5t55 121.5l160 351h172l-336 -656h291v-96h-334v-133h334v-98h-334v-324h-168v324h-332v98h332v133h-332v96h289z" />
|
||||
<glyph unicode="¦" horiz-adv-x="493" d="M188 438h119v-950h-119v950zM188 596v940h119v-940h-119z" />
|
||||
<glyph unicode="§" d="M92 702q0 85 47.5 152.5t128.5 112.5q-65 68 -65 168q0 112 82 189t229 77q170 0 315 -117l-81 -108q-117 94 -228 94q-82 0 -122 -36t-40 -93q0 -44 31.5 -80t81.5 -62t110.5 -51.5t121 -57t110.5 -70.5t81.5 -100t31.5 -138q0 -91 -45 -154t-129 -111q61 -70 61 -167 q0 -122 -93 -201.5t-237 -79.5q-107 0 -198.5 38t-155.5 107l102 92q109 -106 252 -106q80 0 127 40.5t47 100.5q0 47 -31 84t-81 63.5t-110.5 51.5t-120.5 56t-110 69.5t-81 99t-31 137.5zM240 713q0 -51 25.5 -91.5t73 -70.5t95.5 -52t114 -51t107 -53q63 29 93 69t30 105 q0 44 -19.5 81t-49 62t-74.5 50t-86.5 42.5t-94.5 41.5t-89 45q-62 -34 -93.5 -76t-31.5 -102z" />
|
||||
<glyph unicode="¨" horiz-adv-x="1110" d="M279 1305q0 43 28.5 71.5t71.5 28.5t71.5 -28.5t28.5 -71.5t-28.5 -72t-71.5 -29t-71.5 29t-28.5 72zM633 1305q0 43 27.5 71.5t70.5 28.5q44 0 72 -28.5t28 -71.5t-28 -72t-72 -29q-42 0 -70 29t-28 72z" />
|
||||
<glyph unicode="©" horiz-adv-x="1523" d="M100 662q0 152 53.5 280.5t144 214t211 133t253.5 47.5t253 -47.5t211 -133t144 -214t53 -280.5q0 -153 -53.5 -283t-143.5 -217t-210.5 -136t-253.5 -49t-253.5 49t-211 136t-144 217t-53.5 283zM197 662q0 -131 45 -244t121.5 -190t180 -121t218.5 -44t218.5 44 t180 121t121.5 190t45 244q0 130 -45 242t-121.5 187.5t-180 118.5t-218.5 43t-218.5 -43t-180 -118.5t-121.5 -187.5t-45 -242zM406 662q0 173 111.5 280t266.5 107q80 0 140 -30.5t116 -86.5l-71 -80q-87 84 -178 84q-112 0 -181 -76.5t-69 -197.5q0 -135 66 -214t177 -79 q105 0 209 90l62 -86q-66 -57 -129 -87t-148 -30q-160 0 -266 110t-106 296z" />
|
||||
<glyph unicode="ª" horiz-adv-x="706" d="M76 723q0 107 97 164.5t310 77.5q-2 72 -30.5 111.5t-96.5 39.5q-98 0 -206 -69l-48 86q139 88 273 88q235 0 235 -275v-401h-102l-14 76h-9q-104 -93 -206 -93q-91 0 -147 53.5t-56 141.5zM201 733q0 -102 114 -102q80 0 168 82v174q-152 -18 -217 -56t-65 -98z" />
|
||||
<glyph unicode="«" horiz-adv-x="878" d="M92 453v127l279 317l73 -61l-241 -320l241 -323l-73 -58zM416 453v127l280 317l72 -61l-242 -320l242 -323l-72 -58z" />
|
||||
<glyph unicode="¬" d="M70 612v127h878v-526h-135v399h-743z" />
|
||||
<glyph unicode="­" horiz-adv-x="636" d="M84 449v129h471v-129h-471z" />
|
||||
<glyph unicode="®" horiz-adv-x="866" d="M47 1057q0 177 111.5 290t273.5 113q163 0 275 -113t112 -290t-112 -290.5t-275 -113.5q-161 0 -273 113.5t-112 290.5zM129 1057q0 -145 86.5 -236.5t216.5 -91.5q131 0 218 91.5t87 236.5q0 143 -87.5 236t-217.5 93t-216.5 -92.5t-86.5 -236.5zM285 854v416h155 q71 0 115.5 -32t44.5 -101q0 -37 -21.5 -69t-54.5 -44l94 -170h-94l-71 143h-84v-143h-84zM369 1063h53q42 0 65 18t23 52q0 67 -84 67h-57v-137z" />
|
||||
<glyph unicode="¯" horiz-adv-x="1110" d="M305 1231v117h502v-117h-502z" />
|
||||
<glyph unicode="°" horiz-adv-x="677" d="M84 1139q0 118 75 191t181 73t181 -73t75 -191q0 -115 -75 -187.5t-181 -72.5t-181 72.5t-75 187.5zM186 1139q0 -72 43.5 -119t110.5 -47t110.5 47t43.5 119q0 75 -43 122.5t-111 47.5t-111 -47.5t-43 -122.5z" />
|
||||
<glyph unicode="±" d="M70 0v127h878v-127h-878zM70 623v127h372v389h133v-389h373v-127h-373v-363h-133v363h-372z" />
|
||||
<glyph unicode="²" horiz-adv-x="751" d="M82 1569q47 71 116.5 113t149.5 42q122 0 194 -67t72 -191q0 -54 -16.5 -102.5t-67 -113t-79.5 -96.5t-116 -121q-12 -13 -18 -19h338v-113h-549v76q108 97 166 152.5t113.5 117.5t77.5 108.5t22 90.5q0 78 -41 123t-112 45q-92 0 -172 -117z" />
|
||||
<glyph unicode="³" horiz-adv-x="751" d="M72 1032l88 68q79 -119 202 -119q68 0 114 38.5t46 104.5q0 69 -65 105.5t-183 36.5v84q101 0 159.5 40t58.5 103q0 57 -40 92t-106 35q-83 0 -162 -96l-80 69q115 131 263 131q107 0 180.5 -58.5t73.5 -156.5q0 -129 -140 -196q73 -19 122.5 -70.5t49.5 -126.5 q0 -108 -82 -173.5t-202 -65.5q-94 0 -171.5 42.5t-125.5 112.5z" />
|
||||
<glyph unicode="´" horiz-adv-x="1110" d="M422 1174l184 288h176l-231 -288h-129z" />
|
||||
<glyph unicode="µ" horiz-adv-x="1126" d="M168 -410v1405h168v-608q0 -139 45 -202.5t143 -63.5q75 0 134.5 39t132.5 129v706h167v-995h-139l-14 156h-4q-127 -172 -287 -172q-66 0 -110.5 18.5t-77.5 69.5l10 -185v-297h-168z" />
|
||||
<glyph unicode="¶" horiz-adv-x="1146" d="M84 907q0 118 36.5 203.5t105 135.5t155.5 73.5t197 23.5h90v-880h-68q-153 0 -266.5 45.5t-181.5 147t-68 251.5zM778 -164v1507h172v-1507h-172z" />
|
||||
<glyph unicode="·" horiz-adv-x="509" d="M133 657q0 58 35.5 94.5t87.5 36.5q51 0 86 -37t35 -94q0 -55 -35.5 -91t-85.5 -36q-52 0 -87.5 36t-35.5 91z" />
|
||||
<glyph unicode="¸" horiz-adv-x="1110" d="M395 -352q183 24 183 98q0 38 -32.5 61t-99.5 39l82 160h111l-53 -108q121 -41 121 -146q0 -83 -83.5 -129.5t-211.5 -58.5z" />
|
||||
<glyph unicode="¹" horiz-adv-x="751" d="M178 1532v86q117 21 199 82h106v-799h-131v631h-174z" />
|
||||
<glyph unicode="º" horiz-adv-x="747" d="M61 874q0 159 90 253t222 94q131 0 221 -94t90 -253q0 -158 -90 -252t-221 -94q-132 0 -222 94t-90 252zM190 874q0 -108 49.5 -174.5t133.5 -66.5t132 66t48 175q0 110 -48 176t-132 66t-133.5 -66t-49.5 -176z" />
|
||||
<glyph unicode="»" horiz-adv-x="878" d="M111 193l241 323l-241 320l71 61l281 -317v-127l-281 -318zM434 193l242 323l-242 320l74 61l278 -317v-127l-278 -318z" />
|
||||
<glyph unicode="¼" horiz-adv-x="1599" d="M129 1176v86q116 21 197 81h108v-798h-131v631h-174zM369 -25l741 1393h115l-742 -1393h-114zM934 213v68l334 518h147v-492h119v-94h-119v-213h-119v213h-362zM1069 307h227v144l11 223h-9l-102 -166z" />
|
||||
<glyph unicode="½" horiz-adv-x="1654" d="M129 1176v86q116 21 197 81h108v-798h-131v631h-174zM328 -25l741 1393h115l-742 -1393h-114zM985 668q47 71 116.5 113t149.5 42q123 0 195 -67t72 -191q0 -54 -16.5 -102.5t-67 -113t-79.5 -96.5t-116 -121q-12 -13 -18 -19h338v-113h-549v76q108 97 166 152.5 t113.5 117.5t77.5 108.5t22 90.5q0 78 -41.5 123t-112.5 45q-92 0 -172 -117z" />
|
||||
<glyph unicode="¾" horiz-adv-x="1630" d="M70 678l86 65q78 -118 202 -118q68 0 114 38.5t46 104.5q0 69 -64.5 105t-183.5 36v84q100 0 158.5 40.5t58.5 103.5q0 59 -38.5 93t-104.5 34q-84 0 -164 -97l-78 70q111 131 260 131q108 0 182 -58.5t74 -156.5q0 -132 -139 -195q73 -20 121.5 -71.5t48.5 -126.5 q0 -108 -81 -174t-201 -66q-94 0 -171.5 43.5t-125.5 114.5zM446 -25l742 1393h112l-741 -1393h-113zM963 213v68l335 518h148v-492h119v-94h-119v-213h-119v213h-364zM1100 307h227v144l10 223h-8l-102 -166z" />
|
||||
<glyph unicode="¿" horiz-adv-x="870" d="M98 -74q0 62 24 122t60 105.5t76.5 97.5t73.5 99t51 110t10 130h150q9 -65 -1.5 -125t-34.5 -106.5t-55.5 -90.5t-65 -84t-61 -78t-45.5 -81.5t-18 -87.5q0 -86 51.5 -141.5t147.5 -55.5q133 0 233 117l99 -88q-152 -170 -344 -170q-160 0 -255.5 88t-95.5 239zM342 893 q0 55 35.5 91t87.5 36q50 0 85.5 -36t35.5 -91q0 -57 -35 -94t-86 -37q-52 0 -87.5 36.5t-35.5 94.5z" />
|
||||
<glyph unicode="À" horiz-adv-x="1114" d="M6 0l455 1343h192l455 -1343h-182l-127 410h-490l-129 -410h-174zM285 1675h192l180 -229h-141zM352 547h404l-64 205q-67 204 -135 452h-8q-60 -230 -133 -452z" />
|
||||
<glyph unicode="Á" horiz-adv-x="1114" d="M6 0l455 1343h192l455 -1343h-182l-127 410h-490l-129 -410h-174zM352 547h404l-64 205q-67 204 -135 452h-8q-60 -230 -133 -452zM449 1446l180 229h192l-231 -229h-141z" />
|
||||
<glyph unicode="Â" horiz-adv-x="1114" d="M6 0l455 1343h192l455 -1343h-182l-127 410h-490l-129 -410h-174zM276 1446l197 229h162l196 -229h-137l-137 139h-8l-137 -139h-136zM352 547h404l-64 205q-67 204 -135 452h-8q-60 -230 -133 -452z" />
|
||||
<glyph unicode="Ã" horiz-adv-x="1114" d="M6 0l455 1343h192l455 -1343h-182l-127 410h-490l-129 -410h-174zM258 1456q8 98 54 159.5t118 61.5q46 0 91 -26.5t83.5 -53t69.5 -26.5t53 27.5t29 78.5h94q-9 -97 -55.5 -159t-116.5 -62q-37 0 -73.5 16.5t-61 37t-54.5 37t-55 16.5q-31 0 -53 -27.5t-31 -79.5h-92z M352 547h404l-64 205q-67 204 -135 452h-8q-60 -230 -133 -452z" />
|
||||
<glyph unicode="Ä" horiz-adv-x="1114" d="M6 0l455 1343h192l455 -1343h-182l-127 410h-490l-129 -410h-174zM276 1565q0 44 29 72t72 28t71.5 -28t28.5 -72q0 -43 -28.5 -72t-71.5 -29t-72 29t-29 72zM352 547h404l-64 205q-67 204 -135 452h-8q-60 -230 -133 -452zM631 1565q0 44 28 72t72 28q43 0 71.5 -28 t28.5 -72q0 -43 -28.5 -72t-71.5 -29q-44 0 -72 29t-28 72z" />
|
||||
<glyph unicode="Å" horiz-adv-x="1114" d="M6 0l455 1343h192l455 -1343h-182l-127 410h-490l-129 -410h-174zM352 547h404l-64 205q-67 204 -135 452h-8q-60 -230 -133 -452zM362 1612q0 81 53.5 130.5t137.5 49.5q83 0 137.5 -49.5t54.5 -130.5q0 -82 -54.5 -131t-137.5 -49q-84 0 -137.5 49t-53.5 131zM455 1612 q0 -49 28.5 -78t69.5 -29t68.5 29t27.5 78q0 46 -27.5 75t-68.5 29t-69.5 -29t-28.5 -75z" />
|
||||
<glyph unicode="Æ" horiz-adv-x="1683" d="M16 0l705 1343h842v-143h-570v-422h475v-145h-475v-488h590v-145h-762v391h-422l-202 -391h-181zM469 528h352v680h-8q-163 -328 -219 -438z" />
|
||||
<glyph unicode="Ç" horiz-adv-x="1169" d="M106 672q0 318 168 507t431 189q114 0 207.5 -46.5t158.5 -119.5l-96 -108q-115 125 -268 125q-193 0 -308.5 -147t-115.5 -396q0 -253 112 -402t303 -149q177 0 310 149l96 -104q-145 -167 -344 -190l-39 -82q121 -41 121 -146q0 -83 -83.5 -129.5t-211.5 -58.5l-19 84 q183 24 183 98q0 38 -31.5 61t-97.5 39l67 131q-242 18 -392.5 203t-150.5 492z" />
|
||||
<glyph unicode="È" horiz-adv-x="1079" d="M184 0v1343h774v-143h-604v-422h510v-145h-510v-488h625v-145h-795zM313 1675h193l180 -229h-141z" />
|
||||
<glyph unicode="É" horiz-adv-x="1079" d="M184 0v1343h774v-143h-604v-422h510v-145h-510v-488h625v-145h-795zM477 1446l180 229h193l-232 -229h-141z" />
|
||||
<glyph unicode="Ê" horiz-adv-x="1079" d="M184 0v1343h774v-143h-604v-422h510v-145h-510v-488h625v-145h-795zM305 1446l197 229h162l196 -229h-137l-137 139h-8l-138 -139h-135z" />
|
||||
<glyph unicode="Ë" horiz-adv-x="1079" d="M184 0v1343h774v-143h-604v-422h510v-145h-510v-488h625v-145h-795zM305 1565q0 44 29 72t72 28t71.5 -28t28.5 -72q0 -43 -28.5 -72t-71.5 -29t-72 29t-29 72zM659 1565q0 44 28.5 72t72.5 28q43 0 71.5 -28t28.5 -72q0 -43 -28.5 -72t-71.5 -29q-44 0 -72.5 29 t-28.5 72z" />
|
||||
<glyph unicode="Ì" horiz-adv-x="538" d="M0 1675h193l182 -229h-142zM184 0v1343h170v-1343h-170z" />
|
||||
<glyph unicode="Í" horiz-adv-x="538" d="M164 1446l180 229h193l-232 -229h-141zM184 0v1343h170v-1343h-170z" />
|
||||
<glyph unicode="Î" horiz-adv-x="538" d="M-8 1446l196 229h162l197 -229h-137l-138 139h-8l-137 -139h-135zM184 0v1343h170v-1343h-170z" />
|
||||
<glyph unicode="Ï" horiz-adv-x="538" d="M-8 1565q0 44 28.5 72t71.5 28t72 -28t29 -72q0 -43 -29 -72t-72 -29t-71.5 29t-28.5 72zM184 0v1343h170v-1343h-170zM346 1565q0 44 28 72t72 28q43 0 72 -28t29 -72q0 -43 -29 -72t-72 -29q-44 0 -72 29t-28 72z" />
|
||||
<glyph unicode="Ð" horiz-adv-x="1306" d="M68 657v88l161 9v589h336q309 0 472 -172t163 -493q0 -323 -162 -500.5t-465 -177.5h-344v657h-161zM399 139h154q232 0 351.5 140.5t119.5 398.5q0 256 -119 391t-352 135h-154v-450h306v-97h-306v-518z" />
|
||||
<glyph unicode="Ñ" horiz-adv-x="1325" d="M184 0v1343h176l486 -843l145 -279h8q-20 337 -20 428v694h162v-1343h-176l-488 846l-145 276h-8q22 -297 22 -420v-702h-162zM373 1456q9 98 55.5 159.5t116.5 61.5q37 0 73.5 -16.5t60.5 -36.5t54 -36.5t55 -16.5q31 0 53 27.5t31 78.5h93q-9 -97 -55.5 -159 t-116.5 -62q-37 0 -73.5 16.5t-61 37t-54.5 37t-55 16.5q-31 0 -53 -27.5t-31 -79.5h-92z" />
|
||||
<glyph unicode="Ò" horiz-adv-x="1359" d="M106 678q0 318 158.5 504t415.5 186t416 -186.5t159 -503.5q0 -321 -159.5 -512t-415.5 -191t-415 191t-159 512zM283 678q0 -252 108.5 -402.5t288.5 -150.5t288.5 150.5t108.5 402.5q0 249 -108 395t-289 146t-289 -146t-108 -395zM412 1675h192l180 -229h-141z" />
|
||||
<glyph unicode="Ó" horiz-adv-x="1359" d="M106 678q0 318 158.5 504t415.5 186t416 -186.5t159 -503.5q0 -321 -159.5 -512t-415.5 -191t-415 191t-159 512zM283 678q0 -252 108.5 -402.5t288.5 -150.5t288.5 150.5t108.5 402.5q0 249 -108 395t-289 146t-289 -146t-108 -395zM575 1446l181 229h192l-231 -229 h-142z" />
|
||||
<glyph unicode="Ô" horiz-adv-x="1359" d="M106 678q0 318 158.5 504t415.5 186t416 -186.5t159 -503.5q0 -321 -159.5 -512t-415.5 -191t-415 191t-159 512zM283 678q0 -252 108.5 -402.5t288.5 -150.5t288.5 150.5t108.5 402.5q0 249 -108 395t-289 146t-289 -146t-108 -395zM401 1446l197 229h164l196 -229h-137 l-137 139h-8l-137 -139h-138z" />
|
||||
<glyph unicode="Õ" horiz-adv-x="1359" d="M106 678q0 318 158.5 504t415.5 186t416 -186.5t159 -503.5q0 -321 -159.5 -512t-415.5 -191t-415 191t-159 512zM283 678q0 -252 108.5 -402.5t288.5 -150.5t288.5 150.5t108.5 402.5q0 249 -108 395t-289 146t-289 -146t-108 -395zM383 1456q9 98 55.5 159.5 t118.5 61.5q46 0 91 -26.5t83.5 -53t69.5 -26.5q30 0 52.5 28t29.5 78h94q-9 -97 -56 -159t-118 -62q-45 0 -90 27t-83.5 53.5t-68.5 26.5q-31 0 -53 -27.5t-31 -79.5h-94z" />
|
||||
<glyph unicode="Ö" horiz-adv-x="1359" d="M106 678q0 318 158.5 504t415.5 186t416 -186.5t159 -503.5q0 -321 -159.5 -512t-415.5 -191t-415 191t-159 512zM283 678q0 -252 108.5 -402.5t288.5 -150.5t288.5 150.5t108.5 402.5q0 249 -108 395t-289 146t-289 -146t-108 -395zM403 1565q0 44 28.5 72t72.5 28 q43 0 71.5 -28t28.5 -72q0 -43 -28.5 -72t-71.5 -29q-44 0 -72.5 29t-28.5 72zM756 1565q0 44 28.5 72t71.5 28q44 0 72 -28t28 -72q0 -43 -28 -72t-72 -29q-43 0 -71.5 29t-28.5 72z" />
|
||||
<glyph unicode="×" d="M102 350l318 326l-318 323l91 93l317 -326l315 326l90 -93l-317 -323l317 -326l-90 -92l-315 328l-317 -328z" />
|
||||
<glyph unicode="Ø" horiz-adv-x="1359" d="M102 12l144 187q-135 187 -135 479q0 318 159 504t416 186q214 0 358 -129l130 166l94 -72l-142 -184q134 -187 134 -471q0 -320 -159.5 -511.5t-414.5 -191.5q-210 0 -360 134l-129 -170zM287 678q0 -198 69 -336l590 766q-105 111 -260 111q-182 0 -290.5 -146 t-108.5 -395zM426 238q107 -113 260 -113q180 0 288.5 150.5t108.5 402.5q0 194 -67 328z" />
|
||||
<glyph unicode="Ù" horiz-adv-x="1320" d="M178 555v788h170v-792q0 -426 314 -426q317 0 317 426v792h164v-788q0 -157 -36 -272t-102.5 -181t-151 -96.5t-191.5 -30.5t-192 30.5t-152 96.5t-103.5 181t-36.5 272zM393 1675h193l180 -229h-141z" />
|
||||
<glyph unicode="Ú" horiz-adv-x="1320" d="M178 555v788h170v-792q0 -426 314 -426q317 0 317 426v792h164v-788q0 -157 -36 -272t-102.5 -181t-151 -96.5t-191.5 -30.5t-192 30.5t-152 96.5t-103.5 181t-36.5 272zM557 1446l180 229h193l-232 -229h-141z" />
|
||||
<glyph unicode="Û" horiz-adv-x="1320" d="M178 555v788h170v-792q0 -426 314 -426q317 0 317 426v792h164v-788q0 -157 -36 -272t-102.5 -181t-151 -96.5t-191.5 -30.5t-192 30.5t-152 96.5t-103.5 181t-36.5 272zM383 1446l197 229h161l197 -229h-135l-137 139h-9l-137 -139h-137z" />
|
||||
<glyph unicode="Ü" horiz-adv-x="1320" d="M178 555v788h170v-792q0 -426 314 -426q317 0 317 426v792h164v-788q0 -157 -36 -272t-102.5 -181t-151 -96.5t-191.5 -30.5t-192 30.5t-152 96.5t-103.5 181t-36.5 272zM383 1565q0 44 28.5 72t71.5 28q44 0 72.5 -28t28.5 -72q0 -43 -28.5 -72t-72.5 -29 q-43 0 -71.5 29t-28.5 72zM737 1565q0 44 29 72t72 28t71.5 -28t28.5 -72q0 -43 -28.5 -72t-71.5 -29t-72 29t-29 72z" />
|
||||
<glyph unicode="Ý" horiz-adv-x="974" d="M-2 1343h182l174 -378q111 -254 129 -293h9q113 241 135 293l172 378h178l-404 -823v-520h-172v520zM383 1446l180 229h193l-232 -229h-141z" />
|
||||
<glyph unicode="Þ" horiz-adv-x="1193" d="M184 0v1343h170v-225h242q115 0 203.5 -21t155.5 -66.5t102 -123t35 -184.5q0 -207 -133 -311.5t-363 -104.5h-242v-307h-170zM354 446h221q176 0 261.5 67t85.5 210q0 141 -84 198.5t-263 57.5h-221v-533z" />
|
||||
<glyph unicode="ß" horiz-adv-x="1179" d="M168 0v1055q0 195 105.5 309.5t295.5 114.5q155 0 244.5 -86t89.5 -213q0 -57 -19 -107.5t-46.5 -87t-55 -70.5t-46.5 -72.5t-19 -76.5q0 -40 22 -71.5t58 -54t78.5 -44t85.5 -48.5t79 -60t58 -86.5t22 -120.5q0 -132 -89 -219t-238 -87q-150 0 -289 101l67 119 q109 -89 217 -89q81 0 127 48t46 116q0 48 -22.5 86t-58 63t-78.5 47.5t-86 47t-78.5 54t-58 74.5t-22.5 103q0 51 18.5 97t45 81.5t53 70.5t45 78.5t18.5 90.5q0 80 -44 129t-126 49q-110 0 -170.5 -80.5t-60.5 -236.5v-1024h-168z" />
|
||||
<glyph unicode="à" horiz-adv-x="1048" d="M119 258q0 162 146 250t466 123q0 51 -9.5 93t-31.5 79t-64 57.5t-100 20.5q-140 0 -297 -107l-67 117q201 129 391 129q177 0 261.5 -108t84.5 -302v-610h-139l-15 119h-4q-177 -144 -329 -144q-129 0 -211 76t-82 207zM285 270q0 -81 48 -120t126 -39q69 0 132.5 32.5 t139.5 100.5v276q-242 -30 -344 -90.5t-102 -159.5zM324 1462h176l184 -288h-129z" />
|
||||
<glyph unicode="á" horiz-adv-x="1048" d="M119 258q0 162 146 250t466 123q0 51 -9.5 93t-31.5 79t-64 57.5t-100 20.5q-140 0 -297 -107l-67 117q201 129 391 129q177 0 261.5 -108t84.5 -302v-610h-139l-15 119h-4q-177 -144 -329 -144q-129 0 -211 76t-82 207zM285 270q0 -81 48 -120t126 -39q69 0 132.5 32.5 t139.5 100.5v276q-242 -30 -344 -90.5t-102 -159.5zM418 1174l184 288h176l-231 -288h-129z" />
|
||||
<glyph unicode="â" horiz-adv-x="1048" d="M119 258q0 162 146 250t466 123q0 51 -9.5 93t-31.5 79t-64 57.5t-100 20.5q-140 0 -297 -107l-67 117q201 129 391 129q177 0 261.5 -108t84.5 -302v-610h-139l-15 119h-4q-177 -144 -329 -144q-129 0 -211 76t-82 207zM285 270q0 -81 48 -120t126 -39q69 0 132.5 32.5 t139.5 100.5v276q-242 -30 -344 -90.5t-102 -159.5zM289 1174l192 288h140l194 -288h-123l-137 186h-8l-137 -186h-121z" />
|
||||
<glyph unicode="ã" horiz-adv-x="1048" d="M119 258q0 162 146 250t466 123q0 51 -9.5 93t-31.5 79t-64 57.5t-100 20.5q-140 0 -297 -107l-67 117q201 129 391 129q177 0 261.5 -108t84.5 -302v-610h-139l-15 119h-4q-177 -144 -329 -144q-129 0 -211 76t-82 207zM266 1186q10 98 52.5 157.5t115.5 59.5 q34 0 69.5 -16.5t60 -36t52.5 -36t50 -16.5q57 0 75 105h97q-9 -97 -52.5 -157t-115.5 -60q-34 0 -69.5 16t-59.5 36t-53 36t-52 16q-59 0 -74 -104h-96zM285 270q0 -81 48 -120t126 -39q69 0 132.5 32.5t139.5 100.5v276q-242 -30 -344 -90.5t-102 -159.5z" />
|
||||
<glyph unicode="ä" horiz-adv-x="1048" d="M119 258q0 162 146 250t466 123q0 51 -9.5 93t-31.5 79t-64 57.5t-100 20.5q-140 0 -297 -107l-67 117q201 129 391 129q177 0 261.5 -108t84.5 -302v-610h-139l-15 119h-4q-177 -144 -329 -144q-129 0 -211 76t-82 207zM274 1305q0 43 29 71.5t72 28.5t71.5 -28.5 t28.5 -71.5t-28.5 -72t-71.5 -29t-72 29t-29 72zM285 270q0 -81 48 -120t126 -39q69 0 132.5 32.5t139.5 100.5v276q-242 -30 -344 -90.5t-102 -159.5zM629 1305q0 43 28 71.5t72 28.5q43 0 70.5 -28.5t27.5 -71.5t-28 -72t-70 -29q-44 0 -72 29t-28 72z" />
|
||||
<glyph unicode="å" horiz-adv-x="1048" d="M119 258q0 162 146 250t466 123q0 51 -9.5 93t-31.5 79t-64 57.5t-100 20.5q-140 0 -297 -107l-67 117q201 129 391 129q177 0 261.5 -108t84.5 -302v-610h-139l-15 119h-4q-177 -144 -329 -144q-129 0 -211 76t-82 207zM285 270q0 -81 48 -120t126 -39q69 0 132.5 32.5 t139.5 100.5v276q-242 -30 -344 -90.5t-102 -159.5zM360 1300q0 84 53.5 136.5t137.5 52.5q85 0 138.5 -52.5t53.5 -136.5q0 -86 -53.5 -138t-138.5 -52q-84 0 -137.5 52.5t-53.5 137.5zM453 1300q0 -51 28.5 -82.5t69.5 -31.5q42 0 70 31.5t28 82.5q0 50 -28 81.5t-70 31.5 q-41 0 -69.5 -31.5t-28.5 -81.5z" />
|
||||
<glyph unicode="æ" horiz-adv-x="1607" d="M119 258q0 161 144.5 249t457.5 124q0 250 -203 250q-132 0 -289 -107l-67 117q201 129 377 129q108 0 180 -56t104 -155q60 99 144.5 155t183.5 56q181 0 280 -126t99 -343q0 -57 -6 -94h-645q6 -154 93 -249t216 -95q113 0 242 82l61 -117q-161 -103 -324 -103 q-205 0 -350 187q-209 -187 -405 -187q-129 0 -211 76t-82 207zM285 270q0 -81 48 -120t126 -39q71 0 153 40.5t148 112.5q-36 79 -39 205v51q-231 -30 -333.5 -91t-102.5 -159zM879 569h503q0 154 -60.5 236t-174.5 82q-104 0 -179.5 -87t-88.5 -231z" />
|
||||
<glyph unicode="ç" horiz-adv-x="933" d="M94 496q0 122 38.5 222.5t105 165.5t152.5 100.5t183 35.5q163 0 291 -119l-84 -108q-102 88 -200 88q-136 0 -224 -107t-88 -278q0 -170 85 -275.5t222 -105.5q123 0 234 100l76 -111q-122 -109 -271 -124l-39 -82q121 -42 121 -146q0 -83 -84 -129.5t-213 -58.5l-16 84 q182 24 182 98q0 38 -32.5 61t-98.5 39l68 134q-181 21 -294.5 157.5t-113.5 358.5z" />
|
||||
<glyph unicode="è" horiz-adv-x="1015" d="M94 496q0 118 38 218.5t100.5 166.5t142.5 102.5t166 36.5q188 0 292.5 -125.5t104.5 -341.5q0 -55 -6 -92h-672q9 -161 99 -255.5t233 -94.5q127 0 248 77l59 -110q-161 -103 -328 -103q-205 0 -341 141.5t-136 379.5zM258 571h533q0 152 -64.5 234t-181.5 82 q-109 0 -190.5 -85t-96.5 -231zM315 1462h174l187 -288h-131z" />
|
||||
<glyph unicode="é" horiz-adv-x="1015" d="M94 496q0 118 38 218.5t100.5 166.5t142.5 102.5t166 36.5q188 0 292.5 -125.5t104.5 -341.5q0 -55 -6 -92h-672q9 -161 99 -255.5t233 -94.5q127 0 248 77l59 -110q-161 -103 -328 -103q-205 0 -341 141.5t-136 379.5zM258 571h533q0 152 -64.5 234t-181.5 82 q-109 0 -190.5 -85t-96.5 -231zM408 1174l186 288h174l-231 -288h-129z" />
|
||||
<glyph unicode="ê" horiz-adv-x="1015" d="M94 496q0 118 38 218.5t100.5 166.5t142.5 102.5t166 36.5q188 0 292.5 -125.5t104.5 -341.5q0 -55 -6 -92h-672q9 -161 99 -255.5t233 -94.5q127 0 248 77l59 -110q-161 -103 -328 -103q-205 0 -341 141.5t-136 379.5zM258 571h533q0 152 -64.5 234t-181.5 82 q-109 0 -190.5 -85t-96.5 -231zM279 1174l194 288h137l195 -288h-123l-137 186h-8l-138 -186h-120z" />
|
||||
<glyph unicode="ë" horiz-adv-x="1015" d="M94 496q0 118 38 218.5t100.5 166.5t142.5 102.5t166 36.5q188 0 292.5 -125.5t104.5 -341.5q0 -55 -6 -92h-672q9 -161 99 -255.5t233 -94.5q127 0 248 77l59 -110q-161 -103 -328 -103q-205 0 -341 141.5t-136 379.5zM258 571h533q0 152 -64.5 234t-181.5 82 q-109 0 -190.5 -85t-96.5 -231zM264 1305q0 43 29 71.5t72 28.5t71.5 -28.5t28.5 -71.5t-28.5 -72t-71.5 -29t-72 29t-29 72zM618 1305q0 43 28.5 71.5t72.5 28.5q43 0 71.5 -28.5t28.5 -71.5t-28.5 -72t-71.5 -29q-44 0 -72.5 29t-28.5 72z" />
|
||||
<glyph unicode="ì" horiz-adv-x="503" d="M25 1462h176l184 -288h-129zM168 0v995h168v-995h-168z" />
|
||||
<glyph unicode="í" horiz-adv-x="503" d="M119 1174l184 288h176l-231 -288h-129zM168 0v995h168v-995h-168z" />
|
||||
<glyph unicode="î" horiz-adv-x="503" d="M-10 1174l192 288h140l194 -288h-123l-137 186h-8l-137 -186h-121zM168 0v995h168v-995h-168z" />
|
||||
<glyph unicode="ï" horiz-adv-x="503" d="M-25 1305q0 43 29 71.5t72 28.5t71.5 -28.5t28.5 -71.5t-28.5 -72t-71.5 -29t-72 29t-29 72zM168 0v995h168v-995h-168zM330 1305q0 43 27.5 71.5t70.5 28.5q44 0 72 -28.5t28 -71.5t-28 -72t-72 -29q-42 0 -70 29t-28 72z" />
|
||||
<glyph unicode="ð" horiz-adv-x="1116" d="M109 455q0 206 119.5 333t301.5 127q172 0 275 -135q-50 229 -219 394l-289 -150l-49 84l260 133q-114 87 -229 148l77 106q173 -94 283 -186l291 149l49 -84l-264 -135q278 -281 278 -713q0 -247 -121.5 -399t-320.5 -152q-87 0 -166.5 34t-141 94.5t-98 152 t-36.5 199.5zM268 455q0 -150 83.5 -245t203.5 -95q134 0 205 109.5t71 295.5q0 43 -4 113q-63 85 -129 118t-143 33q-133 0 -210 -92t-77 -237z" />
|
||||
<glyph unicode="ñ" horiz-adv-x="1120" d="M168 0v995h139l15 -143h6q80 80 159.5 124t174.5 44q303 0 303 -389v-631h-168v608q0 139 -45.5 202.5t-143.5 63.5q-72 0 -131 -35.5t-141 -117.5v-721h-168zM313 1186q8 97 51 157t115 60q43 0 87.5 -26.5t82 -52.5t64.5 -26q58 0 73 105h97q-8 -97 -51 -157t-115 -60 q-35 0 -70.5 16t-59.5 36t-52.5 36t-51.5 16q-30 0 -48 -25.5t-27 -78.5h-95z" />
|
||||
<glyph unicode="ò" horiz-adv-x="1110" d="M94 496q0 122 37.5 222.5t101.5 165.5t147 100.5t175 35.5t175 -35.5t147 -100.5t101.5 -165.5t37.5 -222.5q0 -120 -37.5 -220t-101.5 -165t-147 -100.5t-175 -35.5t-175 35.5t-147 100.5t-101.5 165t-37.5 220zM268 496q0 -170 79.5 -275.5t207.5 -105.5 q129 0 208 105.5t79 275.5q0 172 -79 278.5t-208 106.5q-128 0 -207.5 -106.5t-79.5 -278.5zM328 1462h176l184 -288h-129z" />
|
||||
<glyph unicode="ó" horiz-adv-x="1110" d="M94 496q0 122 37.5 222.5t101.5 165.5t147 100.5t175 35.5t175 -35.5t147 -100.5t101.5 -165.5t37.5 -222.5q0 -120 -37.5 -220t-101.5 -165t-147 -100.5t-175 -35.5t-175 35.5t-147 100.5t-101.5 165t-37.5 220zM268 496q0 -170 79.5 -275.5t207.5 -105.5 q129 0 208 105.5t79 275.5q0 172 -79 278.5t-208 106.5q-128 0 -207.5 -106.5t-79.5 -278.5zM422 1174l184 288h176l-231 -288h-129z" />
|
||||
<glyph unicode="ô" horiz-adv-x="1110" d="M94 496q0 122 37.5 222.5t101.5 165.5t147 100.5t175 35.5t175 -35.5t147 -100.5t101.5 -165.5t37.5 -222.5q0 -120 -37.5 -220t-101.5 -165t-147 -100.5t-175 -35.5t-175 35.5t-147 100.5t-101.5 165t-37.5 220zM268 496q0 -170 79.5 -275.5t207.5 -105.5 q129 0 208 105.5t79 275.5q0 172 -79 278.5t-208 106.5q-128 0 -207.5 -106.5t-79.5 -278.5zM293 1174l192 288h140l194 -288h-123l-137 186h-8l-137 -186h-121z" />
|
||||
<glyph unicode="õ" horiz-adv-x="1110" d="M94 496q0 122 37.5 222.5t101.5 165.5t147 100.5t175 35.5t175 -35.5t147 -100.5t101.5 -165.5t37.5 -222.5q0 -120 -37.5 -220t-101.5 -165t-147 -100.5t-175 -35.5t-175 35.5t-147 100.5t-101.5 165t-37.5 220zM268 496q0 -170 79.5 -275.5t207.5 -105.5 q129 0 208 105.5t79 275.5q0 172 -79 278.5t-208 106.5q-128 0 -207.5 -106.5t-79.5 -278.5zM270 1186q8 97 51 157t115 60q35 0 71 -16.5t60.5 -36t52.5 -36t50 -16.5q57 0 75 105h95q-8 -97 -51 -157t-115 -60q-34 0 -69.5 16t-59.5 36t-53 36t-52 16q-58 0 -73 -104h-97z " />
|
||||
<glyph unicode="ö" horiz-adv-x="1110" d="M94 496q0 122 37.5 222.5t101.5 165.5t147 100.5t175 35.5t175 -35.5t147 -100.5t101.5 -165.5t37.5 -222.5q0 -120 -37.5 -220t-101.5 -165t-147 -100.5t-175 -35.5t-175 35.5t-147 100.5t-101.5 165t-37.5 220zM268 496q0 -170 79.5 -275.5t207.5 -105.5 q129 0 208 105.5t79 275.5q0 172 -79 278.5t-208 106.5q-128 0 -207.5 -106.5t-79.5 -278.5zM279 1305q0 43 28.5 71.5t71.5 28.5t71.5 -28.5t28.5 -71.5t-28.5 -72t-71.5 -29t-71.5 29t-28.5 72zM633 1305q0 43 27.5 71.5t70.5 28.5q44 0 72 -28.5t28 -71.5t-28 -72 t-72 -29q-42 0 -70 29t-28 72z" />
|
||||
<glyph unicode="÷" d="M70 612v127h878v-127h-878zM397 307q0 47 32.5 78t80.5 31q46 0 78.5 -31t32.5 -78q0 -49 -32 -79.5t-79 -30.5q-48 0 -80.5 30.5t-32.5 79.5zM397 1044q0 47 32.5 78t80.5 31q46 0 78.5 -31t32.5 -78q0 -49 -32 -79.5t-79 -30.5q-48 0 -80.5 30.5t-32.5 79.5z" />
|
||||
<glyph unicode="ø" horiz-adv-x="1110" d="M94 12l111 133q-111 144 -111 351q0 122 37.5 222.5t101.5 165.5t147 100.5t175 35.5q165 0 285 -102l102 124l74 -59l-111 -133q111 -144 111 -354q0 -120 -37.5 -220t-101.5 -165t-147 -100.5t-175 -35.5q-163 0 -285 101l-100 -123zM260 504q0 -140 47 -232l438 531 q-76 82 -190 82q-128 0 -211.5 -106.5t-83.5 -274.5zM365 190q79 -79 190 -79q130 0 212.5 105t82.5 273q0 140 -49 234z" />
|
||||
<glyph unicode="ù" horiz-adv-x="1114" d="M154 365v630h170v-608q0 -140 44 -203t142 -63q75 0 135.5 39t132.5 129v706h168v-995h-139l-14 156h-7q-75 -89 -152.5 -135t-174.5 -46q-305 0 -305 390zM330 1462h176l186 -288h-131z" />
|
||||
<glyph unicode="ú" horiz-adv-x="1114" d="M154 365v630h170v-608q0 -140 44 -203t142 -63q75 0 135.5 39t132.5 129v706h168v-995h-139l-14 156h-7q-75 -89 -152.5 -135t-174.5 -46q-305 0 -305 390zM424 1174l186 288h174l-231 -288h-129z" />
|
||||
<glyph unicode="û" horiz-adv-x="1114" d="M154 365v630h170v-608q0 -140 44 -203t142 -63q75 0 135.5 39t132.5 129v706h168v-995h-139l-14 156h-7q-75 -89 -152.5 -135t-174.5 -46q-305 0 -305 390zM295 1174l192 288h140l194 -288h-123l-137 186h-8l-137 -186h-121z" />
|
||||
<glyph unicode="ü" horiz-adv-x="1114" d="M154 365v630h170v-608q0 -140 44 -203t142 -63q75 0 135.5 39t132.5 129v706h168v-995h-139l-14 156h-7q-75 -89 -152.5 -135t-174.5 -46q-305 0 -305 390zM281 1305q0 43 28.5 71.5t71.5 28.5t71.5 -28.5t28.5 -71.5t-28.5 -72t-71.5 -29t-71.5 29t-28.5 72zM635 1305 q0 43 28 71.5t72 28.5q43 0 72 -28.5t29 -71.5t-29 -72t-72 -29q-44 0 -72 29t-28 72z" />
|
||||
<glyph unicode="ý" horiz-adv-x="956" d="M25 995h174l202 -551q41 -113 97 -280h8q16 51 45 150t39 130l178 551h164l-375 -1077q-28 -79 -60 -138t-76.5 -108t-104 -74.5t-132.5 -25.5q-61 0 -116 20l32 134q50 -15 76 -15q154 0 225 213l23 74zM365 1174l184 288h176l-231 -288h-129z" />
|
||||
<glyph unicode="þ" horiz-adv-x="1136" d="M168 -420v1878h168v-397l-2 -170q162 129 303 129q193 0 297 -136t104 -372q0 -123 -35 -226t-94.5 -170t-137 -104t-163.5 -37q-131 0 -274 111l2 -170v-336h-168zM336 221q123 -104 244 -104q125 0 204.5 107t79.5 288q0 173 -63.5 270t-198.5 97q-115 0 -266 -136 v-522z" />
|
||||
<glyph unicode="ÿ" horiz-adv-x="956" d="M25 995h174l202 -551q41 -113 97 -280h8q16 51 45 150t39 130l178 551h164l-375 -1077q-28 -79 -60 -138t-76.5 -108t-104 -74.5t-132.5 -25.5q-61 0 -116 20l32 134q50 -15 76 -15q154 0 225 213l23 74zM221 1305q0 43 29 71.5t72 28.5t71.5 -28.5t28.5 -71.5t-28.5 -72 t-71.5 -29t-72 29t-29 72zM575 1305q0 43 28 71.5t71 28.5q44 0 72 -28.5t28 -71.5t-28 -72t-72 -29q-43 0 -71 29t-28 72z" />
|
||||
<glyph unicode="Œ" horiz-adv-x="1734" d="M106 678q0 318 172.5 491.5t485.5 173.5h850v-143h-570v-422h476v-145h-476v-488h590v-145h-878q-306 0 -478 178.5t-172 499.5zM283 678q0 -259 126 -399t367 -140h98v1065h-98q-242 0 -367.5 -135t-125.5 -391z" />
|
||||
<glyph unicode="œ" horiz-adv-x="1718" d="M94 496q0 122 36.5 222.5t98.5 165.5t143.5 100.5t172.5 35.5q116 0 211.5 -65t148.5 -185q57 118 149.5 184t200.5 66q182 0 283.5 -126.5t101.5 -342.5q0 -57 -6 -94h-653q6 -153 95 -248.5t218 -95.5q117 0 246 82l62 -117q-161 -103 -328 -103q-116 0 -213 66 t-154 182q-118 -248 -366 -248q-90 0 -171 35.5t-142.5 100.5t-97.5 165t-36 220zM266 496q0 -170 78 -275.5t201 -105.5t200.5 105.5t77.5 275.5q0 171 -77.5 278t-200.5 107t-201 -107t-78 -278zM981 569h512q0 153 -63.5 235.5t-178.5 82.5q-105 0 -181 -87t-89 -231z " />
|
||||
<glyph unicode="Ÿ" horiz-adv-x="974" d="M-2 1343h182l174 -378q111 -254 129 -293h9q113 241 135 293l172 378h178l-404 -823v-520h-172v520zM211 1565q0 44 28 72t72 28q43 0 71 -28t28 -72q0 -43 -28 -72t-71 -29q-44 0 -72 29t-28 72zM563 1565q0 44 29 72t72 28t71.5 -28t28.5 -72q0 -43 -28.5 -72 t-71.5 -29t-72 29t-29 72z" />
|
||||
<glyph unicode="ˆ" horiz-adv-x="1110" d="M293 1174l192 288h140l194 -288h-123l-137 186h-8l-137 -186h-121z" />
|
||||
<glyph unicode="˜" horiz-adv-x="1110" d="M270 1186q8 97 51 157t115 60q35 0 71 -16.5t60.5 -36t52.5 -36t50 -16.5q57 0 75 105h95q-8 -97 -51 -157t-115 -60q-34 0 -69.5 16t-59.5 36t-53 36t-52 16q-58 0 -73 -104h-97z" />
|
||||
<glyph unicode=" " horiz-adv-x="896" />
|
||||
<glyph unicode=" " horiz-adv-x="1792" />
|
||||
<glyph unicode=" " horiz-adv-x="896" />
|
||||
<glyph unicode=" " horiz-adv-x="1792" />
|
||||
<glyph unicode=" " horiz-adv-x="597" />
|
||||
<glyph unicode=" " horiz-adv-x="448" />
|
||||
<glyph unicode=" " horiz-adv-x="298" />
|
||||
<glyph unicode=" " horiz-adv-x="298" />
|
||||
<glyph unicode=" " horiz-adv-x="224" />
|
||||
<glyph unicode=" " horiz-adv-x="358" />
|
||||
<glyph unicode=" " horiz-adv-x="99" />
|
||||
<glyph unicode="‐" horiz-adv-x="636" d="M84 449v129h471v-129h-471z" />
|
||||
<glyph unicode="‑" horiz-adv-x="636" d="M84 449v129h471v-129h-471z" />
|
||||
<glyph unicode="‒" horiz-adv-x="636" d="M84 449v129h471v-129h-471z" />
|
||||
<glyph unicode="–" horiz-adv-x="983" d="M84 457v116h815v-116h-815z" />
|
||||
<glyph unicode="—" horiz-adv-x="1638" d="M84 457v116h1470v-116h-1470z" />
|
||||
<glyph unicode="‘" horiz-adv-x="509" d="M117 1061q0 238 217 364l49 -79q-81 -53 -118.5 -111t-37.5 -143q6 2 19 2q44 0 76 -28t32 -77q0 -52 -30 -82t-78 -30q-62 0 -95.5 47.5t-33.5 136.5z" />
|
||||
<glyph unicode="’" horiz-adv-x="509" d="M129 961q80 53 117 111.5t37 144.5q-9 -3 -17 -3q-45 0 -76.5 27.5t-31.5 75.5q0 53 30 84t78 31q60 0 94.5 -49t34.5 -138q0 -235 -219 -362z" />
|
||||
<glyph unicode="‚" horiz-adv-x="509" d="M129 -219q81 55 117.5 112.5t36.5 143.5q-6 -2 -17 -2q-45 0 -76.5 27.5t-31.5 74.5q0 53 30 84t78 31q60 0 94.5 -48.5t34.5 -137.5q0 -236 -219 -363z" />
|
||||
<glyph unicode="“" horiz-adv-x="872" d="M117 1061q0 238 217 364l49 -79q-81 -53 -118.5 -111t-37.5 -143q6 2 19 2q44 0 76 -28t32 -77q0 -52 -30 -82t-78 -30q-62 0 -95.5 47.5t-33.5 136.5zM477 1061q0 238 219 364l47 -79q-80 -54 -117.5 -112t-37.5 -142q6 2 18 2q45 0 77 -28t32 -77q0 -52 -30.5 -82 t-78.5 -30q-62 0 -95.5 47.5t-33.5 136.5z" />
|
||||
<glyph unicode="”" horiz-adv-x="872" d="M129 961q80 53 117 111.5t37 144.5q-9 -3 -17 -3q-45 0 -76.5 27.5t-31.5 75.5q0 53 30 84t78 31q60 0 94.5 -49t34.5 -138q0 -235 -219 -362zM489 961q81 54 118.5 112t37.5 144q-9 -3 -18 -3q-45 0 -77 28t-32 75q0 53 30.5 84t78.5 31q62 0 95.5 -49t33.5 -138 q0 -236 -217 -362z" />
|
||||
<glyph unicode="„" horiz-adv-x="872" d="M129 -219q81 55 117.5 112.5t36.5 143.5q-6 -2 -17 -2q-45 0 -76.5 27.5t-31.5 74.5q0 53 30 84t78 31q60 0 94.5 -48.5t34.5 -137.5q0 -236 -219 -363zM489 -219q81 56 118.5 113.5t37.5 142.5q-6 -2 -18 -2q-45 0 -77 27.5t-32 74.5q0 53 30.5 84t78.5 31 q62 0 95.5 -48.5t33.5 -137.5q0 -237 -217 -363z" />
|
||||
<glyph unicode="•" horiz-adv-x="622" d="M82 539q0 108 67 177.5t162 69.5t162.5 -69.5t67.5 -177.5t-67.5 -177t-162.5 -69t-162 69t-67 177z" />
|
||||
<glyph unicode="…" horiz-adv-x="1941" d="M193 102q0 58 35 94.5t87 36.5q51 0 86 -37t35 -94q0 -55 -35.5 -91t-85.5 -36q-52 0 -87 36t-35 91zM879 102q0 58 35 94.5t87 36.5q51 0 86 -37t35 -94q0 -55 -35.5 -91t-85.5 -36q-52 0 -87 36t-35 91zM1565 102q0 58 35.5 94.5t87.5 36.5q50 0 85 -37t35 -94 q0 -55 -35 -91t-85 -36q-52 0 -87.5 36t-35.5 91z" />
|
||||
<glyph unicode=" " horiz-adv-x="358" />
|
||||
<glyph unicode="‹" horiz-adv-x="555" d="M92 453v127l279 317l73 -61l-241 -320l241 -323l-73 -58z" />
|
||||
<glyph unicode="›" horiz-adv-x="555" d="M111 193l241 323l-241 320l71 61l281 -317v-127l-281 -318z" />
|
||||
<glyph unicode=" " horiz-adv-x="448" />
|
||||
<glyph unicode="€" d="M47 481v88l121 9q-2 25 -2 73q0 46 2 66h-121v90l131 10q35 241 169 377.5t335 136.5q88 0 168 -44t137 -116l-100 -96q-96 121 -211 121q-133 0 -217 -99.5t-109 -279.5h520v-100h-528q-2 -18 -2 -60q0 -52 2 -77h446v-99h-436q27 -175 107 -272.5t205 -97.5 q72 0 129 35.5t112 109.5l101 -90q-144 -191 -353 -191q-186 0 -313 134t-162 372h-131z" />
|
||||
<glyph unicode="™" horiz-adv-x="1304" d="M6 1274v110h531v-110h-205v-524h-123v524h-203zM635 750v634h153l95 -229l55 -162h8l55 162l93 229h151v-634h-117v280l13 215h-8l-146 -397h-92l-147 397h-9l15 -215v-280h-119z" />
|
||||
<glyph unicode="◼" horiz-adv-x="993" d="M0 0v993h993v-993h-993z" />
|
||||
<glyph unicode="fi" horiz-adv-x="1138" d="M61 858v127l136 10v158q0 157 72 243.5t218 86.5q83 0 166 -33l-37 -129q-58 25 -112 25q-139 0 -139 -193v-158h210v-137h-210v-858h-168v858h-136zM772 1309q0 49 33.5 78.5t83.5 29.5t82.5 -29.5t32.5 -78.5q0 -47 -32.5 -78t-82.5 -31t-83.5 31t-33.5 78zM803 0v995 h168v-995h-168z" />
|
||||
<glyph unicode="fl" horiz-adv-x="1120" d="M61 858v127l136 10v158q0 157 72 243.5t218 86.5q83 0 166 -33l-37 -129q-58 25 -112 25q-139 0 -139 -193v-158h210v-137h-210v-858h-168v858h-136zM766 201v1257h168v-1270q0 -37 13 -55t34 -18q19 0 37 4l22 -127q-42 -17 -96 -17q-93 0 -135.5 57t-42.5 169z" />
|
||||
<hkern u1="/" u2="ï" k="-14" />
|
||||
<hkern u1="F" u2="™" k="-78" />
|
||||
<hkern u1="F" u2="ï" k="-74" />
|
||||
<hkern u1="F" u2="î" k="-37" />
|
||||
<hkern u1="F" u2="·" k="29" />
|
||||
<hkern u1="F" u2="®" k="-41" />
|
||||
<hkern u1="F" u2="x" k="53" />
|
||||
<hkern u1="F" u2="v" k="41" />
|
||||
<hkern u1="F" u2="X" k="49" />
|
||||
<hkern u1="F" u2="V" k="-8" />
|
||||
<hkern u1="F" u2="/" k="141" />
|
||||
<hkern u1="P" u2="·" k="16" />
|
||||
<hkern u1="P" u2="®" k="-61" />
|
||||
<hkern u1="P" u2="x" k="29" />
|
||||
<hkern u1="P" u2="X" k="49" />
|
||||
<hkern u1="P" u2="/" k="154" />
|
||||
<hkern u1="V" u2="™" k="-111" />
|
||||
<hkern u1="V" u2="ï" k="-104" />
|
||||
<hkern u1="V" u2="î" k="-82" />
|
||||
<hkern u1="V" u2="ì" k="-20" />
|
||||
<hkern u1="V" u2="·" k="23" />
|
||||
<hkern u1="V" u2="®" k="-109" />
|
||||
<hkern u1="V" u2="x" k="31" />
|
||||
<hkern u1="V" u2="v" k="18" />
|
||||
<hkern u1="V" u2="/" k="96" />
|
||||
<hkern u1="X" u2="™" k="-43" />
|
||||
<hkern u1="X" u2="·" k="82" />
|
||||
<hkern u1="X" u2="®" k="-16" />
|
||||
<hkern u1="X" u2="x" k="20" />
|
||||
<hkern u1="X" u2="v" k="33" />
|
||||
<hkern u1="X" u2="*" k="20" />
|
||||
<hkern u1="\" u2="v" k="41" />
|
||||
<hkern u1="\" u2="V" k="109" />
|
||||
<hkern u1="v" u2="™" k="-27" />
|
||||
<hkern u1="v" u2="®" k="-92" />
|
||||
<hkern u1="v" u2="V" k="8" />
|
||||
<hkern u1="v" u2="/" k="41" />
|
||||
<hkern u1="v" u2="*" k="16" />
|
||||
<hkern u1="x" u2="™" k="-27" />
|
||||
<hkern u1="x" u2="·" k="41" />
|
||||
<hkern u1="x" u2="®" k="-78" />
|
||||
<hkern u1="x" u2="X" k="20" />
|
||||
<hkern u1="x" u2="V" k="14" />
|
||||
<hkern u1="x" u2="*" k="31" />
|
||||
<hkern u1="¡" u2="V" k="66" />
|
||||
<hkern u1="£" u2="5" k="12" />
|
||||
<hkern u1="£" u2="3" k="12" />
|
||||
<hkern u1="·" u2="x" k="41" />
|
||||
<hkern u1="·" u2="X" k="53" />
|
||||
<hkern u1="·" u2="V" k="53" />
|
||||
<hkern u1="¿" u2="X" k="86" />
|
||||
<hkern u1="¿" u2="V" k="119" />
|
||||
<hkern u1="Þ" u2="™" k="49" />
|
||||
<hkern u1="Þ" u2="\" k="82" />
|
||||
<hkern u1="Þ" u2="/" k="119" />
|
||||
<hkern u1="Þ" u2="*" k="127" />
|
||||
<hkern u1="ß" u2="®" k="72" />
|
||||
<hkern u1="ß" u2="x" k="-12" />
|
||||
<hkern u1="ß" u2="v" k="33" />
|
||||
<hkern u1="ß" u2="\" k="53" />
|
||||
<hkern g1="exclam" g2="quoteright,quotedblright" k="66" />
|
||||
<hkern g1="exclamdown" g2="W" k="33" />
|
||||
<hkern g1="exclamdown" g2="Y,Yacute,Ydieresis" k="92" />
|
||||
<hkern g1="exclamdown" g2="j" k="-68" />
|
||||
<hkern g1="periodcentered" g2="T" k="131" />
|
||||
<hkern g1="periodcentered" g2="Y,Yacute,Ydieresis" k="119" />
|
||||
<hkern g1="periodcentered" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="49" />
|
||||
<hkern g1="periodcentered" g2="S" k="49" />
|
||||
<hkern g1="periodcentered" g2="Z" k="78" />
|
||||
<hkern g1="questiondown" g2="T" k="178" />
|
||||
<hkern g1="questiondown" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="82" />
|
||||
<hkern g1="questiondown" g2="W" k="82" />
|
||||
<hkern g1="questiondown" g2="Y,Yacute,Ydieresis" k="182" />
|
||||
<hkern g1="questiondown" g2="j" k="-121" />
|
||||
<hkern g1="questiondown" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="127" />
|
||||
<hkern g1="questiondown" g2="S" k="72" />
|
||||
<hkern g1="questiondown" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="90" />
|
||||
<hkern g1="questiondown" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="72" />
|
||||
<hkern g1="questiondown" g2="f,uniFB01,uniFB02" k="127" />
|
||||
<hkern g1="questiondown" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="43" />
|
||||
<hkern g1="slash" g2="g" k="20" />
|
||||
<hkern g1="slash" g2="j" k="-51" />
|
||||
<hkern g1="slash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="82" />
|
||||
<hkern g1="slash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="49" />
|
||||
<hkern g1="slash" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="63" />
|
||||
<hkern g1="slash" g2="J" k="164" />
|
||||
<hkern g1="slash" g2="i,igrave,iacute,icircumflex,idieresis" k="-51" />
|
||||
<hkern g1="slash" g2="t" k="-18" />
|
||||
<hkern g1="slash" g2="u,ugrave,uacute,ucircumflex,udieresis" k="41" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="82" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="31" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="w" k="8" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="y,yacute,ydieresis" k="29" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quoteright,quotedblright" k="113" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Z" k="16" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="f,uniFB01,uniFB02" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="t" k="29" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="12" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="asterisk" k="193" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="backslash" k="82" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="periodcentered" k="49" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="registered" k="164" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="trademark" k="106" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V" k="29" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="X" k="-8" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="question" k="53" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quotedbl,quotesingle" k="106" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quoteleft,quotedblleft" k="119" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v" k="29" />
|
||||
<hkern g1="B" g2="T" k="49" />
|
||||
<hkern g1="B" g2="W" k="8" />
|
||||
<hkern g1="B" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="B" g2="w" k="20" />
|
||||
<hkern g1="B" g2="y,yacute,ydieresis" k="29" />
|
||||
<hkern g1="B" g2="S" k="29" />
|
||||
<hkern g1="B" g2="Z" k="8" />
|
||||
<hkern g1="B" g2="J" k="33" />
|
||||
<hkern g1="B" g2="t" k="20" />
|
||||
<hkern g1="B" g2="asterisk" k="61" />
|
||||
<hkern g1="B" g2="periodcentered" k="41" />
|
||||
<hkern g1="B" g2="trademark" k="41" />
|
||||
<hkern g1="B" g2="V" k="12" />
|
||||
<hkern g1="B" g2="X" k="8" />
|
||||
<hkern g1="B" g2="v" k="29" />
|
||||
<hkern g1="B" g2="x" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="T" k="37" />
|
||||
<hkern g1="C,Ccedilla" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="29" />
|
||||
<hkern g1="C,Ccedilla" g2="W" k="8" />
|
||||
<hkern g1="C,Ccedilla" g2="Y,Yacute,Ydieresis" k="14" />
|
||||
<hkern g1="C,Ccedilla" g2="g" k="41" />
|
||||
<hkern g1="C,Ccedilla" g2="w" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="y,yacute,ydieresis" k="29" />
|
||||
<hkern g1="C,Ccedilla" g2="S" k="49" />
|
||||
<hkern g1="C,Ccedilla" g2="Z" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="59" />
|
||||
<hkern g1="C,Ccedilla" g2="J" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="t" k="29" />
|
||||
<hkern g1="C,Ccedilla" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="C,Ccedilla" g2="periodcentered" k="106" />
|
||||
<hkern g1="C,Ccedilla" g2="registered" k="-29" />
|
||||
<hkern g1="C,Ccedilla" g2="trademark" k="-41" />
|
||||
<hkern g1="C,Ccedilla" g2="V" k="8" />
|
||||
<hkern g1="C,Ccedilla" g2="X" k="8" />
|
||||
<hkern g1="C,Ccedilla" g2="v" k="29" />
|
||||
<hkern g1="C,Ccedilla" g2="hyphen,uni00AD,endash,emdash" k="53" />
|
||||
<hkern g1="C,Ccedilla" g2="guillemotleft,guilsinglleft" k="29" />
|
||||
<hkern g1="G" g2="T" k="41" />
|
||||
<hkern g1="G" g2="W" k="8" />
|
||||
<hkern g1="G" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="8" />
|
||||
<hkern g1="G" g2="asterisk" k="57" />
|
||||
<hkern g1="G" g2="registered" k="-16" />
|
||||
<hkern g1="G" g2="trademark" k="-31" />
|
||||
<hkern g1="G" g2="V" k="29" />
|
||||
<hkern g1="K" g2="T" k="33" />
|
||||
<hkern g1="K" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="29" />
|
||||
<hkern g1="K" g2="W" k="20" />
|
||||
<hkern g1="K" g2="Y,Yacute,Ydieresis" k="33" />
|
||||
<hkern g1="K" g2="j" k="20" />
|
||||
<hkern g1="K" g2="w" k="33" />
|
||||
<hkern g1="K" g2="y,yacute,ydieresis" k="41" />
|
||||
<hkern g1="K" g2="quoteright,quotedblright" k="37" />
|
||||
<hkern g1="K" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
|
||||
<hkern g1="K" g2="S" k="29" />
|
||||
<hkern g1="K" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="45" />
|
||||
<hkern g1="K" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="14" />
|
||||
<hkern g1="K" g2="t" k="53" />
|
||||
<hkern g1="K" g2="u,ugrave,uacute,ucircumflex,udieresis" k="29" />
|
||||
<hkern g1="K" g2="asterisk" k="41" />
|
||||
<hkern g1="K" g2="periodcentered" k="94" />
|
||||
<hkern g1="K" g2="trademark" k="-31" />
|
||||
<hkern g1="K" g2="V" k="25" />
|
||||
<hkern g1="K" g2="question" k="14" />
|
||||
<hkern g1="K" g2="quotedbl,quotesingle" k="41" />
|
||||
<hkern g1="K" g2="quoteleft,quotedblleft" k="37" />
|
||||
<hkern g1="K" g2="v" k="41" />
|
||||
<hkern g1="K" g2="x" k="33" />
|
||||
<hkern g1="K" g2="hyphen,uni00AD,endash,emdash" k="61" />
|
||||
<hkern g1="K" g2="guillemotleft,guilsinglleft" k="20" />
|
||||
<hkern g1="K" g2="z" k="29" />
|
||||
<hkern g1="L" g2="T" k="246" />
|
||||
<hkern g1="L" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="59" />
|
||||
<hkern g1="L" g2="W" k="115" />
|
||||
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="156" />
|
||||
<hkern g1="L" g2="g" k="8" />
|
||||
<hkern g1="L" g2="w" k="70" />
|
||||
<hkern g1="L" g2="y,yacute,ydieresis" k="74" />
|
||||
<hkern g1="L" g2="quoteright,quotedblright" k="160" />
|
||||
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-6" />
|
||||
<hkern g1="L" g2="S" k="45" />
|
||||
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="53" />
|
||||
<hkern g1="L" g2="f,uniFB01,uniFB02" k="29" />
|
||||
<hkern g1="L" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="25" />
|
||||
<hkern g1="L" g2="t" k="41" />
|
||||
<hkern g1="L" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="L" g2="asterisk" k="311" />
|
||||
<hkern g1="L" g2="backslash" k="164" />
|
||||
<hkern g1="L" g2="periodcentered" k="188" />
|
||||
<hkern g1="L" g2="registered" k="188" />
|
||||
<hkern g1="L" g2="trademark" k="201" />
|
||||
<hkern g1="L" g2="V" k="156" />
|
||||
<hkern g1="L" g2="question" k="66" />
|
||||
<hkern g1="L" g2="quotedbl,quotesingle" k="182" />
|
||||
<hkern g1="L" g2="quoteleft,quotedblleft" k="160" />
|
||||
<hkern g1="L" g2="v" k="74" />
|
||||
<hkern g1="L" g2="hyphen,uni00AD,endash,emdash" k="111" />
|
||||
<hkern g1="L" g2="guillemotleft,guilsinglleft" k="70" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="T" k="41" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="W" k="12" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Y,Yacute,Ydieresis" k="41" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Z" k="41" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="J" k="82" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="asterisk" k="70" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="registered" k="-12" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="trademark" k="53" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="slash" k="29" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="V" k="20" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="X" k="35" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="z" k="14" />
|
||||
<hkern g1="R" g2="T" k="41" />
|
||||
<hkern g1="R" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="R" g2="g" k="20" />
|
||||
<hkern g1="R" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
|
||||
<hkern g1="R" g2="S" k="29" />
|
||||
<hkern g1="R" g2="Z" k="20" />
|
||||
<hkern g1="R" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="R" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="R" g2="J" k="37" />
|
||||
<hkern g1="R" g2="asterisk" k="20" />
|
||||
<hkern g1="R" g2="periodcentered" k="20" />
|
||||
<hkern g1="R" g2="registered" k="-29" />
|
||||
<hkern g1="R" g2="V" k="29" />
|
||||
<hkern g1="R" g2="X" k="20" />
|
||||
<hkern g1="R" g2="x" k="29" />
|
||||
<hkern g1="R" g2="hyphen,uni00AD,endash,emdash" k="78" />
|
||||
<hkern g1="R" g2="guillemotleft,guilsinglleft" k="61" />
|
||||
<hkern g1="R" g2="z" k="29" />
|
||||
<hkern g1="R" g2="guillemotright,guilsinglright" k="29" />
|
||||
<hkern g1="S" g2="T" k="41" />
|
||||
<hkern g1="S" g2="Y,Yacute,Ydieresis" k="14" />
|
||||
<hkern g1="S" g2="S" k="29" />
|
||||
<hkern g1="S" g2="J" k="29" />
|
||||
<hkern g1="S" g2="asterisk" k="37" />
|
||||
<hkern g1="S" g2="periodcentered" k="16" />
|
||||
<hkern g1="S" g2="registered" k="-8" />
|
||||
<hkern g1="T" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="T" g2="g" k="150" />
|
||||
<hkern g1="T" g2="w" k="70" />
|
||||
<hkern g1="T" g2="y,yacute,ydieresis" k="68" />
|
||||
<hkern g1="T" g2="comma,period,ellipsis" k="217" />
|
||||
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="82" />
|
||||
<hkern g1="T" g2="S" k="80" />
|
||||
<hkern g1="T" g2="Z" k="111" />
|
||||
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="49" />
|
||||
<hkern g1="T" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="150" />
|
||||
<hkern g1="T" g2="f,uniFB01,uniFB02" k="37" />
|
||||
<hkern g1="T" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="135" />
|
||||
<hkern g1="T" g2="J" k="258" />
|
||||
<hkern g1="T" g2="t" k="37" />
|
||||
<hkern g1="T" g2="u,ugrave,uacute,ucircumflex,udieresis" k="94" />
|
||||
<hkern g1="T" g2="periodcentered" k="131" />
|
||||
<hkern g1="T" g2="registered" k="-41" />
|
||||
<hkern g1="T" g2="trademark" k="-70" />
|
||||
<hkern g1="T" g2="slash" k="182" />
|
||||
<hkern g1="T" g2="X" k="41" />
|
||||
<hkern g1="T" g2="v" k="68" />
|
||||
<hkern g1="T" g2="x" k="80" />
|
||||
<hkern g1="T" g2="hyphen,uni00AD,endash,emdash" k="164" />
|
||||
<hkern g1="T" g2="guillemotleft,guilsinglleft" k="96" />
|
||||
<hkern g1="T" g2="m,n,p,r,ntilde" k="94" />
|
||||
<hkern g1="T" g2="s" k="121" />
|
||||
<hkern g1="T" g2="z" k="154" />
|
||||
<hkern g1="T" g2="guillemotright,guilsinglright" k="82" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="g" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="comma,period,ellipsis" k="33" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="37" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="S" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="8" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="J" k="96" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="slash" k="63" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="V" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="X" k="20" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="x" k="14" />
|
||||
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="s" k="8" />
|
||||
<hkern g1="W" g2="g" k="27" />
|
||||
<hkern g1="W" g2="comma,period,ellipsis" k="70" />
|
||||
<hkern g1="W" g2="S" k="12" />
|
||||
<hkern g1="W" g2="Z" k="12" />
|
||||
<hkern g1="W" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="12" />
|
||||
<hkern g1="W" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="33" />
|
||||
<hkern g1="W" g2="J" k="133" />
|
||||
<hkern g1="W" g2="registered" k="-80" />
|
||||
<hkern g1="W" g2="trademark" k="-70" />
|
||||
<hkern g1="W" g2="slash" k="59" />
|
||||
<hkern g1="W" g2="hyphen,uni00AD,endash,emdash" k="8" />
|
||||
<hkern g1="W" g2="guillemotleft,guilsinglleft" k="20" />
|
||||
<hkern g1="W" g2="z" k="20" />
|
||||
<hkern g1="W" g2="guillemotright,guilsinglright" k="33" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="29" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="g" k="123" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="w" k="49" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="y,yacute,ydieresis" k="29" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="quoteright,quotedblright" k="-18" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,ellipsis" k="186" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="29" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="S" k="33" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="Z" k="53" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="29" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="137" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="84" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="J" k="205" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="t" k="29" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="70" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="periodcentered" k="94" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="registered" k="-68" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="trademark" k="-94" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="slash" k="137" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="question" k="14" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="v" k="29" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="70" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="135" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="guillemotleft,guilsinglleft" k="113" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="m,n,p,r,ntilde" k="82" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="s" k="84" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="96" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="guillemotright,guilsinglright" k="92" />
|
||||
<hkern g1="Y,Yacute,Ydieresis" g2="colon,semicolon" k="51" />
|
||||
<hkern g1="Z" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="Z" g2="W" k="12" />
|
||||
<hkern g1="Z" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="Z" g2="g" k="29" />
|
||||
<hkern g1="Z" g2="w" k="33" />
|
||||
<hkern g1="Z" g2="y,yacute,ydieresis" k="33" />
|
||||
<hkern g1="Z" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="12" />
|
||||
<hkern g1="Z" g2="S" k="61" />
|
||||
<hkern g1="Z" g2="Z" k="20" />
|
||||
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
|
||||
<hkern g1="Z" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="33" />
|
||||
<hkern g1="Z" g2="f,uniFB01,uniFB02" k="41" />
|
||||
<hkern g1="Z" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="43" />
|
||||
<hkern g1="Z" g2="J" k="68" />
|
||||
<hkern g1="Z" g2="t" k="29" />
|
||||
<hkern g1="Z" g2="u,ugrave,uacute,ucircumflex,udieresis" k="47" />
|
||||
<hkern g1="Z" g2="periodcentered" k="123" />
|
||||
<hkern g1="Z" g2="registered" k="-41" />
|
||||
<hkern g1="Z" g2="trademark" k="-41" />
|
||||
<hkern g1="Z" g2="V" k="12" />
|
||||
<hkern g1="Z" g2="v" k="33" />
|
||||
<hkern g1="Z" g2="hyphen,uni00AD,endash,emdash" k="70" />
|
||||
<hkern g1="Z" g2="guillemotleft,guilsinglleft" k="70" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="T" k="49" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="W" k="8" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="Y,Yacute,Ydieresis" k="49" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="quoteright,quotedblright" k="33" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="asterisk" k="111" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="V" k="33" />
|
||||
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="question" k="25" />
|
||||
<hkern g1="c,ccedilla" g2="T" k="41" />
|
||||
<hkern g1="c,ccedilla" g2="Y,Yacute,Ydieresis" k="49" />
|
||||
<hkern g1="c,ccedilla" g2="g" k="20" />
|
||||
<hkern g1="c,ccedilla" g2="w" k="-12" />
|
||||
<hkern g1="c,ccedilla" g2="y,yacute,ydieresis" k="-12" />
|
||||
<hkern g1="c,ccedilla" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="c,ccedilla" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="43" />
|
||||
<hkern g1="c,ccedilla" g2="periodcentered" k="29" />
|
||||
<hkern g1="c,ccedilla" g2="registered" k="-41" />
|
||||
<hkern g1="c,ccedilla" g2="V" k="29" />
|
||||
<hkern g1="c,ccedilla" g2="v" k="-12" />
|
||||
<hkern g1="c,ccedilla" g2="x" k="-16" />
|
||||
<hkern g1="c,ccedilla" g2="hyphen,uni00AD,endash,emdash" k="41" />
|
||||
<hkern g1="colon,semicolon" g2="Y,Yacute,Ydieresis" k="53" />
|
||||
<hkern g1="colon,semicolon" g2="j" k="-8" />
|
||||
<hkern g1="colon,semicolon" g2="asterisk" k="100" />
|
||||
<hkern g1="comma,period,ellipsis" g2="T" k="217" />
|
||||
<hkern g1="comma,period,ellipsis" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="41" />
|
||||
<hkern g1="comma,period,ellipsis" g2="W" k="70" />
|
||||
<hkern g1="comma,period,ellipsis" g2="Y,Yacute,Ydieresis" k="188" />
|
||||
<hkern g1="comma,period,ellipsis" g2="j" k="-53" />
|
||||
<hkern g1="comma,period,ellipsis" g2="w" k="45" />
|
||||
<hkern g1="comma,period,ellipsis" g2="y,yacute,ydieresis" k="41" />
|
||||
<hkern g1="comma,period,ellipsis" g2="quoteright,quotedblright" k="213" />
|
||||
<hkern g1="comma,period,ellipsis" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="16" />
|
||||
<hkern g1="comma,period,ellipsis" g2="t" k="57" />
|
||||
<hkern g1="comma,period,ellipsis" g2="asterisk" k="283" />
|
||||
<hkern g1="comma,period,ellipsis" g2="V" k="147" />
|
||||
<hkern g1="comma,period,ellipsis" g2="quotedbl,quotesingle" k="197" />
|
||||
<hkern g1="comma,period,ellipsis" g2="quoteleft,quotedblleft" k="172" />
|
||||
<hkern g1="comma,period,ellipsis" g2="v" k="72" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="T" k="49" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="W" k="20" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="Y,Yacute,Ydieresis" k="53" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="g" k="20" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="w" k="-10" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="y,yacute,ydieresis" k="-10" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="quoteright,quotedblright" k="20" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="S" k="41" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="29" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="J" k="41" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="t" k="29" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="asterisk" k="70" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="backslash" k="41" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="periodcentered" k="8" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="trademark" k="35" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="V" k="33" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="question" k="14" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="v" k="-10" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="x" k="14" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="hyphen,uni00AD,endash,emdash" k="-12" />
|
||||
<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="z" k="-8" />
|
||||
<hkern g1="f" g2="T" k="-94" />
|
||||
<hkern g1="f" g2="W" k="-94" />
|
||||
<hkern g1="f" g2="Y,Yacute,Ydieresis" k="-94" />
|
||||
<hkern g1="f" g2="g" k="29" />
|
||||
<hkern g1="f" g2="j" k="20" />
|
||||
<hkern g1="f" g2="quoteright,quotedblright" k="-70" />
|
||||
<hkern g1="f" g2="comma,period,ellipsis" k="102" />
|
||||
<hkern g1="f" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="41" />
|
||||
<hkern g1="f" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="f" g2="u,ugrave,uacute,ucircumflex,udieresis" k="31" />
|
||||
<hkern g1="f" g2="backslash" k="-127" />
|
||||
<hkern g1="f" g2="periodcentered" k="41" />
|
||||
<hkern g1="f" g2="registered" k="-154" />
|
||||
<hkern g1="f" g2="trademark" k="-156" />
|
||||
<hkern g1="f" g2="slash" k="29" />
|
||||
<hkern g1="f" g2="exclam" k="-29" />
|
||||
<hkern g1="f" g2="V" k="-111" />
|
||||
<hkern g1="f" g2="X" k="-68" />
|
||||
<hkern g1="f" g2="question" k="-53" />
|
||||
<hkern g1="f" g2="quotedbl,quotesingle" k="-82" />
|
||||
<hkern g1="f" g2="quoteleft,quotedblleft" k="-70" />
|
||||
<hkern g1="f" g2="v" k="-27" />
|
||||
<hkern g1="f" g2="x" k="8" />
|
||||
<hkern g1="f" g2="hyphen,uni00AD,endash,emdash" k="29" />
|
||||
<hkern g1="f" g2="s" k="8" />
|
||||
<hkern g1="f" g2="z" k="29" />
|
||||
<hkern g1="f" g2="parenright,bracketright,braceright" k="-100" />
|
||||
<hkern g1="g" g2="T" k="53" />
|
||||
<hkern g1="g" g2="Y,Yacute,Ydieresis" k="29" />
|
||||
<hkern g1="g" g2="j" k="-76" />
|
||||
<hkern g1="g" g2="w" k="8" />
|
||||
<hkern g1="g" g2="y,yacute,ydieresis" k="8" />
|
||||
<hkern g1="g" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="33" />
|
||||
<hkern g1="g" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="29" />
|
||||
<hkern g1="g" g2="asterisk" k="70" />
|
||||
<hkern g1="g" g2="periodcentered" k="16" />
|
||||
<hkern g1="g" g2="registered" k="-29" />
|
||||
<hkern g1="g" g2="slash" k="-98" />
|
||||
<hkern g1="g" g2="question" k="74" />
|
||||
<hkern g1="g" g2="v" k="8" />
|
||||
<hkern g1="g" g2="z" k="29" />
|
||||
<hkern g1="g" g2="parenright,bracketright,braceright" k="-29" />
|
||||
<hkern g1="k" g2="T" k="45" />
|
||||
<hkern g1="k" g2="Y,Yacute,Ydieresis" k="23" />
|
||||
<hkern g1="k" g2="g" k="20" />
|
||||
<hkern g1="k" g2="j" k="20" />
|
||||
<hkern g1="k" g2="quoteright,quotedblright" k="53" />
|
||||
<hkern g1="k" g2="comma,period,ellipsis" k="-29" />
|
||||
<hkern g1="k" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="k" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="37" />
|
||||
<hkern g1="k" g2="t" k="29" />
|
||||
<hkern g1="k" g2="u,ugrave,uacute,ucircumflex,udieresis" k="29" />
|
||||
<hkern g1="k" g2="asterisk" k="29" />
|
||||
<hkern g1="k" g2="periodcentered" k="53" />
|
||||
<hkern g1="k" g2="registered" k="14" />
|
||||
<hkern g1="k" g2="trademark" k="41" />
|
||||
<hkern g1="k" g2="question" k="25" />
|
||||
<hkern g1="k" g2="x" k="8" />
|
||||
<hkern g1="k" g2="hyphen,uni00AD,endash,emdash" k="90" />
|
||||
<hkern g1="k" g2="guillemotleft,guilsinglleft" k="53" />
|
||||
<hkern g1="k" g2="z" k="14" />
|
||||
<hkern g1="k" g2="guillemotright,guilsinglright" k="14" />
|
||||
<hkern g1="h,m,n,ntilde" g2="T" k="49" />
|
||||
<hkern g1="h,m,n,ntilde" g2="Y,Yacute,Ydieresis" k="33" />
|
||||
<hkern g1="h,m,n,ntilde" g2="asterisk" k="70" />
|
||||
<hkern g1="h,m,n,ntilde" g2="trademark" k="41" />
|
||||
<hkern g1="h,m,n,ntilde" g2="V" k="20" />
|
||||
<hkern g1="h,m,n,ntilde" g2="question" k="14" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="T" k="117" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="Y,Yacute,Ydieresis" k="94" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="w" k="8" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="y,yacute,ydieresis" k="8" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quoteright,quotedblright" k="53" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="comma,period,ellipsis" k="20" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="29" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="backslash" k="53" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="registered" k="14" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="V" k="39" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="X" k="8" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="question" k="25" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quoteleft,quotedblleft" k="29" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="v" k="8" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="x" k="35" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="hyphen,uni00AD,endash,emdash" k="-12" />
|
||||
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="z" k="12" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="Y,Yacute,Ydieresis" k="-18" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="g" k="68" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="comma,period,ellipsis" k="170" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="113" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="88" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="f,uniFB01,uniFB02" k="29" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="68" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="exclamdown" k="109" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="questiondown" k="272" />
|
||||
<hkern g1="quoteleft,quotedblleft" g2="X" k="14" />
|
||||
<hkern g1="r" g2="g" k="20" />
|
||||
<hkern g1="r" g2="j" k="12" />
|
||||
<hkern g1="r" g2="w" k="-27" />
|
||||
<hkern g1="r" g2="y,yacute,ydieresis" k="-39" />
|
||||
<hkern g1="r" g2="quoteright,quotedblright" k="14" />
|
||||
<hkern g1="r" g2="comma,period,ellipsis" k="117" />
|
||||
<hkern g1="r" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="39" />
|
||||
<hkern g1="r" g2="Z" k="20" />
|
||||
<hkern g1="r" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="51" />
|
||||
<hkern g1="r" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="r" g2="J" k="113" />
|
||||
<hkern g1="r" g2="backslash" k="-27" />
|
||||
<hkern g1="r" g2="periodcentered" k="33" />
|
||||
<hkern g1="r" g2="registered" k="-127" />
|
||||
<hkern g1="r" g2="slash" k="70" />
|
||||
<hkern g1="r" g2="quoteleft,quotedblleft" k="-70" />
|
||||
<hkern g1="r" g2="v" k="-39" />
|
||||
<hkern g1="r" g2="hyphen,uni00AD,endash,emdash" k="49" />
|
||||
<hkern g1="r" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="r" g2="s" k="20" />
|
||||
<hkern g1="r" g2="z" k="20" />
|
||||
<hkern g1="s" g2="T" k="49" />
|
||||
<hkern g1="s" g2="Y,Yacute,Ydieresis" k="41" />
|
||||
<hkern g1="s" g2="quoteright,quotedblright" k="23" />
|
||||
<hkern g1="s" g2="asterisk" k="100" />
|
||||
<hkern g1="s" g2="V" k="20" />
|
||||
<hkern g1="s" g2="question" k="23" />
|
||||
<hkern g1="s" g2="hyphen,uni00AD,endash,emdash" k="-20" />
|
||||
<hkern g1="t" g2="T" k="29" />
|
||||
<hkern g1="t" g2="Y,Yacute,Ydieresis" k="8" />
|
||||
<hkern g1="t" g2="g" k="20" />
|
||||
<hkern g1="t" g2="comma,period,ellipsis" k="-29" />
|
||||
<hkern g1="t" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="37" />
|
||||
<hkern g1="t" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="t" g2="u,ugrave,uacute,ucircumflex,udieresis" k="12" />
|
||||
<hkern g1="t" g2="periodcentered" k="41" />
|
||||
<hkern g1="t" g2="registered" k="-70" />
|
||||
<hkern g1="t" g2="slash" k="-29" />
|
||||
<hkern g1="t" g2="question" k="53" />
|
||||
<hkern g1="t" g2="hyphen,uni00AD,endash,emdash" k="53" />
|
||||
<hkern g1="t" g2="guillemotleft,guilsinglleft" k="37" />
|
||||
<hkern g1="t" g2="colon,semicolon" k="-29" />
|
||||
<hkern g1="q,u,ugrave,uacute,ucircumflex,udieresis" g2="T" k="41" />
|
||||
<hkern g1="q,u,ugrave,uacute,ucircumflex,udieresis" g2="Y,Yacute,Ydieresis" k="61" />
|
||||
<hkern g1="q,u,ugrave,uacute,ucircumflex,udieresis" g2="asterisk" k="49" />
|
||||
<hkern g1="q,u,ugrave,uacute,ucircumflex,udieresis" g2="V" k="29" />
|
||||
<hkern g1="w" g2="T" k="49" />
|
||||
<hkern g1="w" g2="Y,Yacute,Ydieresis" k="23" />
|
||||
<hkern g1="w" g2="j" k="20" />
|
||||
<hkern g1="w" g2="comma,period,ellipsis" k="84" />
|
||||
<hkern g1="w" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="8" />
|
||||
<hkern g1="w" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="w" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
|
||||
<hkern g1="w" g2="J" k="61" />
|
||||
<hkern g1="w" g2="asterisk" k="16" />
|
||||
<hkern g1="w" g2="registered" k="-78" />
|
||||
<hkern g1="w" g2="trademark" k="-29" />
|
||||
<hkern g1="w" g2="slash" k="16" />
|
||||
<hkern g1="w" g2="V" k="8" />
|
||||
<hkern g1="w" g2="X" k="29" />
|
||||
<hkern g1="w" g2="z" k="35" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="T" k="41" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="Y,Yacute,Ydieresis" k="14" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="j" k="20" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="comma,period,ellipsis" k="72" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="41" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="J" k="82" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="registered" k="-92" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="trademark" k="-27" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="slash" k="29" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="V" k="8" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="X" k="8" />
|
||||
<hkern g1="y,yacute,ydieresis" g2="z" k="49" />
|
||||
<hkern g1="z" g2="T" k="53" />
|
||||
<hkern g1="z" g2="Y,Yacute,Ydieresis" k="8" />
|
||||
<hkern g1="z" g2="g" k="12" />
|
||||
<hkern g1="z" g2="y,yacute,ydieresis" k="8" />
|
||||
<hkern g1="z" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="47" />
|
||||
<hkern g1="z" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
|
||||
<hkern g1="z" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="z" g2="periodcentered" k="16" />
|
||||
<hkern g1="z" g2="registered" k="-51" />
|
||||
<hkern g1="z" g2="trademark" k="-27" />
|
||||
<hkern g1="z" g2="v" k="8" />
|
||||
<hkern g1="z" g2="hyphen,uni00AD,endash,emdash" k="33" />
|
||||
<hkern g1="F" g2="W" k="-8" />
|
||||
<hkern g1="F" g2="g" k="49" />
|
||||
<hkern g1="F" g2="w" k="33" />
|
||||
<hkern g1="F" g2="y,yacute,ydieresis" k="33" />
|
||||
<hkern g1="F" g2="comma,period,ellipsis" k="147" />
|
||||
<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="76" />
|
||||
<hkern g1="F" g2="S" k="41" />
|
||||
<hkern g1="F" g2="Z" k="61" />
|
||||
<hkern g1="F" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
|
||||
<hkern g1="F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="70" />
|
||||
<hkern g1="F" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="29" />
|
||||
<hkern g1="F" g2="J" k="283" />
|
||||
<hkern g1="F" g2="t" k="20" />
|
||||
<hkern g1="F" g2="u,ugrave,uacute,ucircumflex,udieresis" k="33" />
|
||||
<hkern g1="F" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="F" g2="m,n,p,r,ntilde" k="41" />
|
||||
<hkern g1="F" g2="s" k="41" />
|
||||
<hkern g1="F" g2="z" k="61" />
|
||||
<hkern g1="J" g2="comma,period,ellipsis" k="49" />
|
||||
<hkern g1="J" g2="J" k="80" />
|
||||
<hkern g1="P" g2="T" k="49" />
|
||||
<hkern g1="P" g2="Y,Yacute,Ydieresis" k="20" />
|
||||
<hkern g1="P" g2="g" k="61" />
|
||||
<hkern g1="P" g2="comma,period,ellipsis" k="229" />
|
||||
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="102" />
|
||||
<hkern g1="P" g2="S" k="20" />
|
||||
<hkern g1="P" g2="Z" k="160" />
|
||||
<hkern g1="P" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="88" />
|
||||
<hkern g1="P" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="49" />
|
||||
<hkern g1="P" g2="J" k="299" />
|
||||
<hkern g1="P" g2="hyphen,uni00AD,endash,emdash" k="51" />
|
||||
<hkern g1="P" g2="guillemotleft,guilsinglleft" k="41" />
|
||||
<hkern g1="P" g2="s" k="20" />
|
||||
<hkern g1="P" g2="z" k="41" />
|
||||
<hkern g1="V" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="V" g2="g" k="43" />
|
||||
<hkern g1="V" g2="w" k="18" />
|
||||
<hkern g1="V" g2="y,yacute,ydieresis" k="18" />
|
||||
<hkern g1="V" g2="comma,period,ellipsis" k="133" />
|
||||
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="29" />
|
||||
<hkern g1="V" g2="S" k="33" />
|
||||
<hkern g1="V" g2="Z" k="39" />
|
||||
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
|
||||
<hkern g1="V" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="45" />
|
||||
<hkern g1="V" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="31" />
|
||||
<hkern g1="V" g2="J" k="150" />
|
||||
<hkern g1="V" g2="i,igrave,iacute,icircumflex,idieresis" k="6" />
|
||||
<hkern g1="V" g2="u,ugrave,uacute,ucircumflex,udieresis" k="61" />
|
||||
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="39" />
|
||||
<hkern g1="V" g2="guillemotleft,guilsinglleft" k="43" />
|
||||
<hkern g1="V" g2="m,n,p,r,ntilde" k="41" />
|
||||
<hkern g1="V" g2="s" k="25" />
|
||||
<hkern g1="V" g2="z" k="51" />
|
||||
<hkern g1="V" g2="guillemotright,guilsinglright" k="39" />
|
||||
<hkern g1="X" g2="T" k="41" />
|
||||
<hkern g1="X" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
|
||||
<hkern g1="X" g2="w" k="29" />
|
||||
<hkern g1="X" g2="y,yacute,ydieresis" k="33" />
|
||||
<hkern g1="X" g2="quoteright,quotedblright" k="14" />
|
||||
<hkern g1="X" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-6" />
|
||||
<hkern g1="X" g2="S" k="29" />
|
||||
<hkern g1="X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="35" />
|
||||
<hkern g1="X" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="X" g2="f,uniFB01,uniFB02" k="33" />
|
||||
<hkern g1="X" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="14" />
|
||||
<hkern g1="X" g2="J" k="10" />
|
||||
<hkern g1="X" g2="t" k="33" />
|
||||
<hkern g1="X" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" />
|
||||
<hkern g1="X" g2="quotedbl,quotesingle" k="8" />
|
||||
<hkern g1="X" g2="quoteleft,quotedblleft" k="14" />
|
||||
<hkern g1="X" g2="hyphen,uni00AD,endash,emdash" k="55" />
|
||||
<hkern g1="X" g2="guillemotleft,guilsinglleft" k="29" />
|
||||
<hkern g1="X" g2="z" k="29" />
|
||||
<hkern g1="X" g2="guillemotright,guilsinglright" k="14" />
|
||||
<hkern g1="parenleft,bracketleft,braceleft" g2="j" k="-164" />
|
||||
<hkern g1="parenleft,bracketleft,braceleft" g2="J" k="41" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="T" k="51" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="W" k="8" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Y,Yacute,Ydieresis" k="135" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Z" k="41" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="V" k="53" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="X" k="53" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="v" k="8" />
|
||||
<hkern g1="hyphen,uni00AD,endash,emdash" g2="x" k="29" />
|
||||
<hkern g1="germandbls" g2="w" k="29" />
|
||||
<hkern g1="germandbls" g2="y,yacute,ydieresis" k="33" />
|
||||
<hkern g1="germandbls" g2="quoteright,quotedblright" k="115" />
|
||||
<hkern g1="germandbls" g2="f,uniFB01,uniFB02" k="8" />
|
||||
<hkern g1="germandbls" g2="t" k="33" />
|
||||
<hkern g1="germandbls" g2="question" k="33" />
|
||||
<hkern g1="germandbls" g2="quotedbl,quotesingle" k="137" />
|
||||
<hkern g1="germandbls" g2="quoteleft,quotedblleft" k="98" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="T" k="82" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="W" k="35" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="Y,Yacute,Ydieresis" k="92" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="V" k="35" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="X" k="14" />
|
||||
<hkern g1="guillemotleft,guilsinglleft" g2="x" k="41" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="T" k="94" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="W" k="20" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="Y,Yacute,Ydieresis" k="113" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="S" k="61" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="Z" k="37" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="J" k="61" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="V" k="43" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="X" k="29" />
|
||||
<hkern g1="guillemotright,guilsinglright" g2="x" k="49" />
|
||||
<hkern g1="question" g2="quoteright,quotedblright" k="43" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="comma,period,ellipsis" k="236" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="113" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="X" k="8" />
|
||||
<hkern g1="quotedbl,quotesingle" g2="s" k="41" />
|
||||
<hkern g1="quoteright,quotedblright" g2="g" k="68" />
|
||||
<hkern g1="quoteright,quotedblright" g2="comma,period,ellipsis" k="270" />
|
||||
<hkern g1="quoteright,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="119" />
|
||||
<hkern g1="quoteright,quotedblright" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="70" />
|
||||
<hkern g1="quoteright,quotedblright" g2="f,uniFB01,uniFB02" k="33" />
|
||||
<hkern g1="quoteright,quotedblright" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="68" />
|
||||
<hkern g1="quoteright,quotedblright" g2="X" k="14" />
|
||||
<hkern g1="quoteright,quotedblright" g2="s" k="100" />
|
||||
<hkern g1="v" g2="T" k="41" />
|
||||
<hkern g1="v" g2="Y,Yacute,Ydieresis" k="14" />
|
||||
<hkern g1="v" g2="j" k="20" />
|
||||
<hkern g1="v" g2="comma,period,ellipsis" k="72" />
|
||||
<hkern g1="v" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="23" />
|
||||
<hkern g1="v" g2="Z" k="8" />
|
||||
<hkern g1="v" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="41" />
|
||||
<hkern g1="v" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
|
||||
<hkern g1="v" g2="J" k="82" />
|
||||
<hkern g1="v" g2="hyphen,uni00AD,endash,emdash" k="14" />
|
||||
<hkern g1="v" g2="z" k="49" />
|
||||
<hkern g1="x" g2="T" k="68" />
|
||||
<hkern g1="x" g2="Y,Yacute,Ydieresis" k="31" />
|
||||
<hkern g1="x" g2="y,yacute,ydieresis" k="29" />
|
||||
<hkern g1="x" g2="S" k="8" />
|
||||
<hkern g1="x" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
|
||||
<hkern g1="x" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
|
||||
<hkern g1="x" g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="35" />
|
||||
<hkern g1="x" g2="hyphen,uni00AD,endash,emdash" k="29" />
|
||||
<hkern g1="x" g2="guillemotleft,guilsinglleft" k="49" />
|
||||
<hkern g1="x" g2="guillemotright,guilsinglright" k="41" />
|
||||
</font>
|
||||
</defs></svg>
|
After Width: | Height: | Size: 98 KiB |
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-regular-webfont.ttf
generated
vendored
Executable file
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-regular-webfont.woff
generated
vendored
Executable file
BIN
node_modules/browser-sync-ui/public/fonts/source-sans/sourcesanspro-regular-webfont.woff2
generated
vendored
Executable file
BIN
node_modules/browser-sync-ui/public/img/favicon.ico
generated
vendored
Normal file
After Width: | Height: | Size: 32 KiB |
165
node_modules/browser-sync-ui/public/img/icons/icons.svg
generated
vendored
Normal file
After Width: | Height: | Size: 94 KiB |
429
node_modules/browser-sync-ui/public/img/icons/preview.html
generated
vendored
Normal file
@ -0,0 +1,429 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Document</title>
|
||||
|
||||
<style type="text/css">
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
color: #666;
|
||||
background: #fafafa;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
font-size: 1em;
|
||||
line-height: 1.4
|
||||
}
|
||||
|
||||
header {
|
||||
display: block;
|
||||
padding: 3em 3em 2em 3em;
|
||||
background-color: #fff
|
||||
}
|
||||
|
||||
header p {
|
||||
margin: 0 0 0 0;
|
||||
}
|
||||
|
||||
nav {
|
||||
font-size: .7em;
|
||||
display: block;
|
||||
width: 100%;
|
||||
margin: 0 0 2em 0
|
||||
}
|
||||
|
||||
nav a {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
margin-left: 2em;
|
||||
color: #0f7595;
|
||||
white-space: nowrap
|
||||
}
|
||||
|
||||
nav a:hover {
|
||||
text-decoration: underline
|
||||
}
|
||||
|
||||
nav a.current {
|
||||
font-weight: bold;
|
||||
text-decoration: underline;
|
||||
color: #666
|
||||
}
|
||||
|
||||
section {
|
||||
border-top: 1px solid #eee;
|
||||
padding: 2em 3em 0 3em
|
||||
}
|
||||
|
||||
ul {
|
||||
margin: 0;
|
||||
padding: 0
|
||||
}
|
||||
|
||||
.icon-box {
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
padding: 20px;
|
||||
position: relative;
|
||||
background: #ccc url(data:image/gif;base64,R0lGODlhDAAMAIAAAMzMzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQjk4OTI0MUY5NTIxMUUyQkJDMEI5NEFEM0Y1QTYwQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjk4OTI0MkY5NTIxMUUyQkJDMEI5NEFEM0Y1QTYwQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNCOTg5MjNGRjk1MjExRTJCQkMwQjk0QUQzRjVBNjBDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCOTg5MjQwRjk1MjExRTJCQkMwQjk0QUQzRjVBNjBDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAwADAAAAhaEH6mHmmzcgzJAUG/NVGrfOZ8YLlABADs=) top left repeat;
|
||||
border: 1px solid #ccc;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
text-align: center;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.icon-box.inverted {
|
||||
background: black;
|
||||
}
|
||||
|
||||
.icon-wrapper {
|
||||
width: 150px;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.icon-snippet {
|
||||
width: 100%;
|
||||
overflow-x: scroll;
|
||||
box-shadow: 0 0 1px grey inset;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
pre {
|
||||
padding: 10px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin: 0;
|
||||
padding: 5px 0;
|
||||
font-size: 1em;
|
||||
font-weight: normal;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
h4 {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
footer {
|
||||
display: block;
|
||||
margin: 0;
|
||||
padding: 0 3em 3em 3em
|
||||
}
|
||||
|
||||
footer p {
|
||||
margin: 0;
|
||||
font-size: .7em
|
||||
}
|
||||
|
||||
footer a {
|
||||
color: #0f7595;
|
||||
margin-left: 0
|
||||
}
|
||||
|
||||
.icons {
|
||||
padding: 50px 0;
|
||||
max-width: 90%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
svg {
|
||||
display: inline-block;
|
||||
fill: currentColor !important;
|
||||
vertical-align: middle;
|
||||
max-width: 80%;
|
||||
height: 80%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Symbols</h1>
|
||||
<p>Example usage:</p>
|
||||
<pre><code><svg><use xlink:href="icons.svg#svg-logo"></use></svg></code></pre>
|
||||
</header>
|
||||
<main class="icons">
|
||||
<div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-bin"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-bin</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-block"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-block</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-book"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-book</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-bug"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-bug</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-circle-delete"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-circle-delete</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-circle-minus"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-circle-minus</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-circle-ok"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-circle-ok</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-circle-pause"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-circle-pause</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-circle-play"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-circle-play</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-circle-plus"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-circle-plus</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-code"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-code</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-cog"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-cog</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-devices"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-devices</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-github"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-github</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-globe"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-globe</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-help"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-help</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-home"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-home</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-imac"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-imac</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-jh"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-jh</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-list"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-list</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-list2"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-list2</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-logo-word"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-logo-word</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-logo"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-logo</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-newtab"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-newtab</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-pen"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-pen</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-pencil"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-pencil</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-plug"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-plug</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-repeat"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-repeat</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-square-add"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-square-add</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-square-up"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-square-up</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-sync-browser"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-sync-browser</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-sync"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-sync</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-syncall"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-syncall</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-target"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-target</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-terminal"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-terminal</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-time"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-time</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-trash"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-trash</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-twitter"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-twitter</code></pre>
|
||||
</div>
|
||||
</div><div class="icon-wrapper">
|
||||
<div class="icon-box">
|
||||
<svg><use xlink:href="icons.svg#svg-wifi"></use></svg>
|
||||
</div>
|
||||
<div class="icon-snippet">
|
||||
<pre><code>svg-wifi</code></pre>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
38
node_modules/browser-sync-ui/public/img/logo.svg
generated
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 194 40" enable-background="new 0 0 194 40" xml:space="preserve">
|
||||
<g id="Layer_1" display="none">
|
||||
<rect x="0.7" display="inline" fill="#1B2032" width="194" height="40"/>
|
||||
</g>
|
||||
<g id="Layer_2">
|
||||
<g>
|
||||
<path fill="#FFFFFF" d="M15,6.6c4.3,0,6.6,1.7,6.6,5.7c0,2.9-1.1,4.3-2.9,5.1c2,0.7,3.5,2,3.5,5.2c0,4.7-2.7,6.2-6.9,6.2H6.9V6.6
|
||||
H15z M9.4,8.8v7.7h5.7c2.8,0,4-1.3,4-4c0-2.6-1.4-3.7-4.2-3.7H9.4z M9.4,18.6v8h5.9c2.7,0,4.5-0.9,4.5-4.2c0-3.4-2.9-3.9-4.6-3.9
|
||||
H9.4z"/>
|
||||
<path fill="#FFFFFF" d="M26.9,12.8h2.4v2.2c0,0,2.8-1.9,5.9-2.5v2.4c-3,0.6-5.9,2.2-5.9,2.2v11.8h-2.4V12.8z"/>
|
||||
<path fill="#FFFFFF" d="M51.5,20.6c0,5.9-1.4,8.6-6.9,8.6c-5.4,0-6.9-2.7-6.9-8.6c0-5.5,1.8-8.2,6.9-8.2
|
||||
C49.7,12.4,51.5,15.1,51.5,20.6z M49,20.6c0-4.5-1-6.1-4.4-6.1c-3.4,0-4.4,1.6-4.4,6.1c0,4.6,0.6,6.5,4.4,6.5
|
||||
C48.4,27.1,49,25.2,49,20.6z"/>
|
||||
<path fill="#FFFFFF" d="M57,12.8l3.3,14h0.5l3.8-13.7h2.5l3.8,13.7h0.5l3.2-14h2.4l-3.8,16.1h-4l-3.4-12.6l-3.4,12.6h-4l-3.8-16.1
|
||||
H57z"/>
|
||||
<path fill="#FFFFFF" d="M91.6,15.1c0,0-3.6-0.5-5.6-0.5c-2,0-3.5,0.5-3.5,2.4c0,1.5,0.8,1.9,4.2,2.5c4,0.7,5.5,1.5,5.5,4.6
|
||||
c0,3.8-2.4,5-6.2,5c-2.1,0-5.7-0.6-5.7-0.6l0.1-2.1c0,0,3.7,0.5,5.3,0.5c2.6,0,4.1-0.6,4.1-2.8c0-1.7-0.8-2.1-4.3-2.6
|
||||
c-3.6-0.6-5.4-1.3-5.4-4.5c0-3.5,2.9-4.7,5.8-4.7c2.4,0,5.8,0.6,5.8,0.6L91.6,15.1z"/>
|
||||
<path fill="#FFFFFF" d="M108.4,26.8l0.1,1.9c0,0-3.7,0.5-6.3,0.5c-4.8,0-6.4-2.8-6.4-8.3c0-6.1,2.6-8.5,6.7-8.5
|
||||
c4.3,0,6.5,2.3,6.5,7.5l-0.1,1.8H98.3c0,3.4,1.1,5.2,4.2,5.2C104.9,27,108.4,26.8,108.4,26.8z M106.6,19.9c0-4-1.2-5.4-4.1-5.4
|
||||
c-2.7,0-4.3,1.5-4.3,5.4H106.6z"/>
|
||||
<path fill="#FFFFFF" d="M113.5,12.8h2.4v2.2c0,0,2.8-1.9,5.9-2.5v2.4c-3,0.6-5.9,2.2-5.9,2.2v11.8h-2.4V12.8z"/>
|
||||
<path fill="#FFFFFF" d="M138.2,9c0,0-4.5-0.5-6.3-0.5c-3.2,0-4.8,1.1-4.8,3.6c0,2.9,1.5,3.4,5.4,4.2c4.4,1,6.4,2.1,6.4,6
|
||||
c0,4.9-2.7,6.9-7.1,6.9c-2.6,0-7.1-0.7-7.1-0.7l0.3-2.1c0,0,4.4,0.6,6.7,0.6c3.2,0,4.8-1.4,4.8-4.5c0-2.5-1.3-3.2-5-3.9
|
||||
c-4.6-1-6.9-2.1-6.9-6.3c0-4.3,2.8-6,7.2-6c2.6,0,6.7,0.6,6.7,0.6L138.2,9z"/>
|
||||
<path fill="#FFFFFF" d="M143.9,12.8l4,14h1.1l4.1-14h2.4L148.8,36h-2.4l2.1-7.1h-2.4l-4.6-16.1H143.9z"/>
|
||||
<path fill="#FFFFFF" d="M159.2,28.9V12.8h2.4v1.1c0,0,2.6-1.4,5-1.4c4.4,0,5.4,2.2,5.4,7.9v8.5h-2.4v-8.4c0-4.2-0.5-5.8-3.5-5.8
|
||||
c-2.3,0-4.5,1.2-4.5,1.2v13.1H159.2z"/>
|
||||
<path fill="#FFFFFF" d="M187.6,12.9l-0.1,2c0,0-2.6-0.3-3.8-0.3c-3.7,0-4.7,1.6-4.7,5.9c0,4.8,0.7,6.5,4.7,6.5
|
||||
c1.2,0,3.8-0.3,3.8-0.3l0.1,2c0,0-3,0.5-4.5,0.5c-5.1,0-6.6-2.4-6.6-8.7c0-5.8,1.9-8.1,6.7-8.1C184.7,12.4,187.6,12.9,187.6,12.9z
|
||||
"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.8 KiB |
BIN
node_modules/browser-sync-ui/public/img/ps-bg.gif
generated
vendored
Normal file
After Width: | Height: | Size: 1.1 KiB |
80
node_modules/browser-sync-ui/public/index.html
generated
vendored
Normal file
@ -0,0 +1,80 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Browsersync</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||
<meta name="description" content="">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="css/core.min.css"/>
|
||||
<link href="favicon.ico" rel="shortcut icon" type="image/ico">
|
||||
</head>
|
||||
<body ng-app="BrowserSync">
|
||||
|
||||
%svg%
|
||||
|
||||
<disconnect-elem></disconnect-elem>
|
||||
<notify-elem></notify-elem>
|
||||
|
||||
<main ng-controller="MainController as app">
|
||||
|
||||
%header%
|
||||
|
||||
<section bs-container>
|
||||
|
||||
<section bs-sidebar>
|
||||
<div class="loader" ng-class="{ready:true}">Loading...</div>
|
||||
<nav bs-section-nav ng-class="{'active': app.ui.sectionMenu, ready: true}">
|
||||
<ul bs-list="stacked">
|
||||
<li ng-class="{'active': item.active}" ng-repeat="(key, item) in app.ui.menu | orderObjectBy: 'order'">
|
||||
<button bs-button ng-class="{'active': item.active}" ng-click="app.setActiveSection(item)">
|
||||
<icon icon="{{item.icon}}"></icon>
|
||||
{{item.title | ucfirst}}
|
||||
</button>
|
||||
</li>
|
||||
<li bs-action="menu-close" bs-visible="palm">
|
||||
<button bs-button="nav" ng-click="app.toggleMenu()"><icon icon="circle-delete"></icon> CLOSE</button>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<div bs-visible="not-palm">
|
||||
%footer%
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section bs-content>
|
||||
|
||||
%pageMarkup%
|
||||
%templates%
|
||||
|
||||
<div ng-view></div>
|
||||
|
||||
<div bs-visible="palm">
|
||||
%footer%
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<!--
|
||||
app.js contains:
|
||||
|
||||
Socket.io,
|
||||
BrowserSync connector,
|
||||
Angular,
|
||||
Angular Touch,
|
||||
Angular Sanitize,
|
||||
BrowserSync UI app code
|
||||
BrowserSync UI Page Configuration
|
||||
BrowserSync UI Plugin scripts
|
||||
|
||||
-->
|
||||
|
||||
<script src="/js/vendor/socket.js"></script>
|
||||
<script src="/js/app.js"></script>
|
||||
<script src="/js/pages-config.js"></script>
|
||||
<script src="/lib/client-js.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|