@zodiac-ui/editor
Version:
A rich text editor for Angular based on `@atlaskit/editor-core`.
35 lines • 4.64 kB
JavaScript
const result = {
mac: false,
ie: false,
ie_version: 0,
gecko: false,
chrome: false,
ios: false,
webkit: false,
};
if (typeof navigator !== 'undefined') {
const ieEdge = /Edge\/(\d+)/.exec(navigator.userAgent);
const ieUpTo10 = /MSIE \d/.test(navigator.userAgent);
const ie11up = /Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);
result.mac = /Mac/.test(navigator.platform);
let ie = (result.ie = !!(ieUpTo10 || ie11up || ieEdge));
result.ie_version = ieUpTo10
? document.documentMode || 6
: ie11up
? +ie11up[1]
: ieEdge
? +ieEdge[1]
: null;
result.gecko = !ie && /gecko\/\d/i.test(navigator.userAgent);
result.chrome = !ie && /Chrome\//.test(navigator.userAgent);
result.ios =
!ie &&
/AppleWebKit/.test(navigator.userAgent) &&
/Mobile\/\w+/.test(navigator.userAgent);
result.webkit =
!ie &&
!!document.documentElement &&
'WebkitAppearance' in document.documentElement.style;
}
export const browser = result;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJvd3Nlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B6b2RpYWMtdWkvZWRpdG9yLyIsInNvdXJjZXMiOlsibGliL2tleW1hcHMvYnJvd3Nlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLE1BQU0sR0FBRztJQUNiLEdBQUcsRUFBRSxLQUFLO0lBQ1YsRUFBRSxFQUFFLEtBQUs7SUFDVCxVQUFVLEVBQUUsQ0FBQztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUs7SUFDYixHQUFHLEVBQUUsS0FBSztJQUNWLE1BQU0sRUFBRSxLQUFLO0NBQ2QsQ0FBQztBQUVGLElBQUksT0FBTyxTQUFTLEtBQUssV0FBVyxFQUFFO0lBQ3BDLE1BQU0sTUFBTSxHQUFHLGFBQWEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3ZELE1BQU0sUUFBUSxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3JELE1BQU0sTUFBTSxHQUFHLHVDQUF1QyxDQUFDLElBQUksQ0FDekQsU0FBUyxDQUFDLFNBQVMsQ0FDcEIsQ0FBQztJQUVGLE1BQU0sQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDNUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLFFBQVEsSUFBSSxNQUFNLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQztJQUN4RCxNQUFNLENBQUMsVUFBVSxHQUFHLFFBQVE7UUFDMUIsQ0FBQyxDQUFFLFFBQWdCLENBQUMsWUFBWSxJQUFJLENBQUM7UUFDckMsQ0FBQyxDQUFDLE1BQU07WUFDUixDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ1osQ0FBQyxDQUFDLE1BQU07Z0JBQ1IsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztnQkFDWixDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ1QsTUFBTSxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsSUFBSSxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUM3RCxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxJQUFJLFVBQVUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzVELE1BQU0sQ0FBQyxHQUFHO1FBQ1IsQ0FBQyxFQUFFO1lBQ0gsYUFBYSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDO1lBQ3ZDLGFBQWEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzFDLE1BQU0sQ0FBQyxNQUFNO1FBQ1gsQ0FBQyxFQUFFO1lBQ0gsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxlQUFlO1lBQzFCLGtCQUFrQixJQUFJLFFBQVEsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDO0NBQ3hEO0FBRUQsTUFBTSxDQUFDLE1BQU0sT0FBTyxHQUFHLE1BQU0sQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHJlc3VsdCA9IHtcclxuICBtYWM6IGZhbHNlLFxyXG4gIGllOiBmYWxzZSxcclxuICBpZV92ZXJzaW9uOiAwLFxyXG4gIGdlY2tvOiBmYWxzZSxcclxuICBjaHJvbWU6IGZhbHNlLFxyXG4gIGlvczogZmFsc2UsXHJcbiAgd2Via2l0OiBmYWxzZSxcclxufTtcclxuXHJcbmlmICh0eXBlb2YgbmF2aWdhdG9yICE9PSAndW5kZWZpbmVkJykge1xyXG4gIGNvbnN0IGllRWRnZSA9IC9FZGdlXFwvKFxcZCspLy5leGVjKG5hdmlnYXRvci51c2VyQWdlbnQpO1xyXG4gIGNvbnN0IGllVXBUbzEwID0gL01TSUUgXFxkLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpO1xyXG4gIGNvbnN0IGllMTF1cCA9IC9UcmlkZW50XFwvKD86WzctOV18XFxkezIsfSlcXC4uKnJ2OihcXGQrKS8uZXhlYyhcclxuICAgIG5hdmlnYXRvci51c2VyQWdlbnQsXHJcbiAgKTtcclxuXHJcbiAgcmVzdWx0Lm1hYyA9IC9NYWMvLnRlc3QobmF2aWdhdG9yLnBsYXRmb3JtKTtcclxuICBsZXQgaWUgPSAocmVzdWx0LmllID0gISEoaWVVcFRvMTAgfHwgaWUxMXVwIHx8IGllRWRnZSkpO1xyXG4gIHJlc3VsdC5pZV92ZXJzaW9uID0gaWVVcFRvMTBcclxuICAgID8gKGRvY3VtZW50IGFzIGFueSkuZG9jdW1lbnRNb2RlIHx8IDZcclxuICAgIDogaWUxMXVwXHJcbiAgICA/ICtpZTExdXBbMV1cclxuICAgIDogaWVFZGdlXHJcbiAgICA/ICtpZUVkZ2VbMV1cclxuICAgIDogbnVsbDtcclxuICByZXN1bHQuZ2Vja28gPSAhaWUgJiYgL2dlY2tvXFwvXFxkL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KTtcclxuICByZXN1bHQuY2hyb21lID0gIWllICYmIC9DaHJvbWVcXC8vLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCk7XHJcbiAgcmVzdWx0LmlvcyA9XHJcbiAgICAhaWUgJiZcclxuICAgIC9BcHBsZVdlYktpdC8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSAmJlxyXG4gICAgL01vYmlsZVxcL1xcdysvLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCk7XHJcbiAgcmVzdWx0LndlYmtpdCA9XHJcbiAgICAhaWUgJiZcclxuICAgICEhZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50ICYmXHJcbiAgICAnV2Via2l0QXBwZWFyYW5jZScgaW4gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlO1xyXG59XHJcblxyXG5leHBvcnQgY29uc3QgYnJvd3NlciA9IHJlc3VsdFxyXG4iXX0=