Release 5.0.3 (#975)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Pro 5.0.2 by @fontawesome - http://fontawesome.com
|
||||
* Font Awesome Pro 5.0.3 by @fontawesome - http://fontawesome.com
|
||||
* License - http://fontawesome.com/license (Commercial License)
|
||||
*/
|
||||
(function () {
|
||||
@@ -186,9 +186,13 @@ var listener = function listener() {
|
||||
});
|
||||
};
|
||||
|
||||
var loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);
|
||||
var loaded = false;
|
||||
|
||||
if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);
|
||||
if (IS_BROWSER) {
|
||||
loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);
|
||||
|
||||
if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);
|
||||
}
|
||||
|
||||
var domready = function (fn) {
|
||||
if (!DOCUMENT) return;
|
||||
@@ -601,7 +605,7 @@ function makeLayersTextAbstract(params) {
|
||||
|
||||
var noop$2 = function noop() {};
|
||||
var p = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : { mark: noop$2, measure: noop$2 };
|
||||
var preamble = 'FA "5.0.2"';
|
||||
var preamble = 'FA "5.0.3"';
|
||||
|
||||
var begin = function begin(name) {
|
||||
p.mark(preamble + ' ' + name + ' begins');
|
||||
@@ -1573,153 +1577,156 @@ function resolveIcons(next) {
|
||||
}
|
||||
|
||||
var library = new Library();
|
||||
var noAuto = function noAuto() {
|
||||
return auto(false);
|
||||
};
|
||||
|
||||
var dom = {
|
||||
i2svg: function i2svg() {
|
||||
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
||||
|
||||
ensureCss();
|
||||
|
||||
var _params$node = params.node,
|
||||
node = _params$node === undefined ? DOCUMENT : _params$node,
|
||||
_params$callback = params.callback,
|
||||
callback = _params$callback === undefined ? function () {} : _params$callback;
|
||||
|
||||
|
||||
if (config.searchPseudoElements) {
|
||||
searchPseudoElements(node);
|
||||
}
|
||||
|
||||
onTree(node, callback);
|
||||
},
|
||||
|
||||
css: css,
|
||||
|
||||
insertCss: function insertCss$$1() {
|
||||
insertCss(css());
|
||||
}
|
||||
};
|
||||
|
||||
var parse = {
|
||||
transform: function transform(transformString) {
|
||||
return parseTransformString(transformString);
|
||||
}
|
||||
};
|
||||
|
||||
var icon = resolveIcons(function (iconDefinition) {
|
||||
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
var _params$transform = params.transform,
|
||||
transform = _params$transform === undefined ? meaninglessTransform : _params$transform,
|
||||
_params$symbol = params.symbol,
|
||||
symbol = _params$symbol === undefined ? false : _params$symbol,
|
||||
_params$mask = params.mask,
|
||||
mask = _params$mask === undefined ? null : _params$mask,
|
||||
_params$title = params.title,
|
||||
title = _params$title === undefined ? null : _params$title,
|
||||
_params$classes = params.classes,
|
||||
classes = _params$classes === undefined ? [] : _params$classes,
|
||||
_params$attributes = params.attributes,
|
||||
attributes = _params$attributes === undefined ? {} : _params$attributes,
|
||||
_params$styles = params.styles,
|
||||
styles = _params$styles === undefined ? {} : _params$styles;
|
||||
|
||||
|
||||
if (!iconDefinition) return;
|
||||
|
||||
var prefix = iconDefinition.prefix,
|
||||
iconName = iconDefinition.iconName,
|
||||
icon = iconDefinition.icon;
|
||||
|
||||
|
||||
return apiObject(_extends({ type: 'icon' }, iconDefinition), function () {
|
||||
ensureCss();
|
||||
|
||||
if (config.autoA11y) {
|
||||
if (title) {
|
||||
attributes['aria-labelledby'] = config.replacementClass + '-title-' + nextUniqueId();
|
||||
} else {
|
||||
attributes['aria-hidden'] = 'true';
|
||||
}
|
||||
}
|
||||
|
||||
return makeInlineSvgAbstract({
|
||||
icons: {
|
||||
main: prepIcon(icon),
|
||||
mask: mask ? prepIcon(mask.icon) : { found: false, width: null, height: null, icon: {} }
|
||||
},
|
||||
prefix: prefix,
|
||||
iconName: iconName,
|
||||
transform: _extends({}, meaninglessTransform, transform),
|
||||
symbol: symbol,
|
||||
title: title,
|
||||
extra: {
|
||||
attributes: attributes,
|
||||
styles: styles,
|
||||
classes: classes
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
var text = function text(content) {
|
||||
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
var _params$transform2 = params.transform,
|
||||
transform = _params$transform2 === undefined ? meaninglessTransform : _params$transform2,
|
||||
_params$title2 = params.title,
|
||||
title = _params$title2 === undefined ? null : _params$title2,
|
||||
_params$classes2 = params.classes,
|
||||
classes = _params$classes2 === undefined ? [] : _params$classes2,
|
||||
_params$attributes2 = params.attributes,
|
||||
attributes = _params$attributes2 === undefined ? {} : _params$attributes2,
|
||||
_params$styles2 = params.styles,
|
||||
styles = _params$styles2 === undefined ? {} : _params$styles2;
|
||||
|
||||
|
||||
return apiObject({ type: 'text', content: content }, function () {
|
||||
ensureCss();
|
||||
|
||||
return makeLayersTextAbstract({
|
||||
content: content,
|
||||
transform: _extends({}, meaninglessTransform, transform),
|
||||
title: title,
|
||||
extra: {
|
||||
attributes: attributes,
|
||||
styles: styles,
|
||||
classes: [config.familyPrefix + '-layers-text'].concat(toConsumableArray(classes))
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
var layer = function layer(assembler) {
|
||||
return apiObject({ type: 'layer' }, function () {
|
||||
ensureCss();
|
||||
|
||||
var children = [];
|
||||
|
||||
assembler(function (args) {
|
||||
Array.isArray(args) ? children = args.map(function (a) {
|
||||
children = children.concat(a.abstract);
|
||||
}) : children = children.concat(args.abstract);
|
||||
});
|
||||
|
||||
return [{
|
||||
tag: 'span',
|
||||
attributes: { class: config.familyPrefix + '-layers' },
|
||||
children: children
|
||||
}];
|
||||
});
|
||||
};
|
||||
|
||||
var api = {
|
||||
noAuto: function noAuto() {
|
||||
auto(false);
|
||||
},
|
||||
|
||||
|
||||
dom: {
|
||||
i2svg: function i2svg() {
|
||||
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
||||
|
||||
ensureCss();
|
||||
|
||||
var _params$node = params.node,
|
||||
node = _params$node === undefined ? DOCUMENT : _params$node,
|
||||
_params$callback = params.callback,
|
||||
callback = _params$callback === undefined ? function () {} : _params$callback;
|
||||
|
||||
|
||||
if (config.searchPseudoElements) {
|
||||
searchPseudoElements(node);
|
||||
}
|
||||
|
||||
onTree(node, callback);
|
||||
},
|
||||
|
||||
css: css,
|
||||
|
||||
insertCss: function insertCss$$1() {
|
||||
insertCss(css());
|
||||
}
|
||||
},
|
||||
|
||||
noAuto: noAuto,
|
||||
dom: dom,
|
||||
library: library,
|
||||
|
||||
parse: {
|
||||
transform: function transform(transformString) {
|
||||
return parseTransformString(transformString);
|
||||
}
|
||||
},
|
||||
|
||||
parse: parse,
|
||||
findIconDefinition: findIconDefinition,
|
||||
|
||||
icon: resolveIcons(function (iconDefinition) {
|
||||
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
var _params$transform = params.transform,
|
||||
transform = _params$transform === undefined ? meaninglessTransform : _params$transform,
|
||||
_params$symbol = params.symbol,
|
||||
symbol = _params$symbol === undefined ? false : _params$symbol,
|
||||
_params$mask = params.mask,
|
||||
mask = _params$mask === undefined ? null : _params$mask,
|
||||
_params$title = params.title,
|
||||
title = _params$title === undefined ? null : _params$title,
|
||||
_params$classes = params.classes,
|
||||
classes = _params$classes === undefined ? [] : _params$classes,
|
||||
_params$attributes = params.attributes,
|
||||
attributes = _params$attributes === undefined ? {} : _params$attributes,
|
||||
_params$styles = params.styles,
|
||||
styles = _params$styles === undefined ? {} : _params$styles;
|
||||
|
||||
|
||||
if (!iconDefinition) return;
|
||||
|
||||
var prefix = iconDefinition.prefix,
|
||||
iconName = iconDefinition.iconName,
|
||||
icon = iconDefinition.icon;
|
||||
|
||||
|
||||
return apiObject(_extends({ type: 'icon' }, iconDefinition), function () {
|
||||
ensureCss();
|
||||
|
||||
if (config.autoA11y) {
|
||||
if (title) {
|
||||
attributes['aria-labelledby'] = config.replacementClass + '-title-' + nextUniqueId();
|
||||
} else {
|
||||
attributes['aria-hidden'] = 'true';
|
||||
}
|
||||
}
|
||||
|
||||
return makeInlineSvgAbstract({
|
||||
icons: {
|
||||
main: prepIcon(icon),
|
||||
mask: mask ? prepIcon(mask.icon) : { found: false, width: null, height: null, icon: {} }
|
||||
},
|
||||
prefix: prefix,
|
||||
iconName: iconName,
|
||||
transform: _extends({}, meaninglessTransform, transform),
|
||||
symbol: symbol,
|
||||
title: title,
|
||||
extra: {
|
||||
attributes: attributes,
|
||||
styles: styles,
|
||||
classes: classes
|
||||
}
|
||||
});
|
||||
});
|
||||
}),
|
||||
|
||||
text: function text(content) {
|
||||
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
var _params$transform2 = params.transform,
|
||||
transform = _params$transform2 === undefined ? meaninglessTransform : _params$transform2,
|
||||
_params$title2 = params.title,
|
||||
title = _params$title2 === undefined ? null : _params$title2,
|
||||
_params$classes2 = params.classes,
|
||||
classes = _params$classes2 === undefined ? [] : _params$classes2,
|
||||
_params$attributes2 = params.attributes,
|
||||
attributes = _params$attributes2 === undefined ? {} : _params$attributes2,
|
||||
_params$styles2 = params.styles,
|
||||
styles = _params$styles2 === undefined ? {} : _params$styles2;
|
||||
|
||||
|
||||
return apiObject({ type: 'text', content: content }, function () {
|
||||
ensureCss();
|
||||
|
||||
return makeLayersTextAbstract({
|
||||
content: content,
|
||||
transform: _extends({}, meaninglessTransform, transform),
|
||||
title: title,
|
||||
extra: {
|
||||
attributes: attributes,
|
||||
styles: styles,
|
||||
classes: [config.familyPrefix + '-layers-text'].concat(toConsumableArray(classes))
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
layer: function layer(assembler) {
|
||||
return apiObject({ type: 'layer' }, function () {
|
||||
ensureCss();
|
||||
|
||||
var children = [];
|
||||
|
||||
assembler(function (args) {
|
||||
Array.isArray(args) ? children = args.map(function (a) {
|
||||
children = children.concat(a.abstract);
|
||||
}) : children = children.concat(args.abstract);
|
||||
});
|
||||
|
||||
return [{
|
||||
tag: 'span',
|
||||
attributes: { class: config.familyPrefix + '-layers' },
|
||||
children: children
|
||||
}];
|
||||
});
|
||||
}
|
||||
icon: icon,
|
||||
text: text,
|
||||
layer: layer
|
||||
};
|
||||
|
||||
var autoReplace = function autoReplace() {
|
||||
|
||||
Reference in New Issue
Block a user