Socket
Socket
Sign inDemoInstall

typopo

Package Overview
Dependencies
0
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.5.2 to 2.5.3

.eslintignore

30

CHANGELOG.md
# Changelog for Typopo
## 2.5.3 // 2022-01-16
### 💪 Improvements
- Add or keep space between a multi-word abbreviation (e.g., i.e.) and a quoted word:
- e.g.“something” → e.g. “something”
- Consolidate spaces around ellipsis that replaces the last item in the list
- We sell apples, oranges, … → We sell apples, oranges,…
- (apples, oranges, … ) → (apples, oranges,…)
### 🐛 Fixes
- Fix swapping quotes and terminal punctuation in consecutive quoted sentences. Before the fix, punctuation was changed only in the first quoted sentence.
- “He was ok”. “He was ok”. → “He was ok.” “He was ok.”
### 🔨 Maintenance
- Update NPM packages to their latest versions
## 2.5.2 // 2021-09-04

@@ -7,2 +26,3 @@ No changes in functionality in this release, just repackaging the bundle.

## 2.5.1 // 2021-09-04

@@ -56,3 +76,3 @@ No changes in functionality in this release, just updating package dependencies to their latest versions.

- 12'' → 12″ (two dumb single quotes are fixed to a double prime around numbers)
- When you ask the “How often…” question *(before, the ellipsis was falsely swapped with a right double quote in this type of sentence)*
- When you ask the “How often…” question *(before, the ellipsis was falsely swapped with a right double quote in this type of Sentence)*
- It’s a“nice” saying. → It’s a “nice” saying. *(now, the added space is a nbsp, when added before a single-word prepositions)*

@@ -201,3 +221,3 @@ - When Typopo is configured as `removeWhitespacesBeforeMarkdownList : false`, Markdown lists are now kept nested, even when they start with `+`

### Fixes
* Fix accidental swapping of quotes and punctuation that was part of the Roman numeral. Before, the following sentence: _Byl to “Karel IV.”, ktery neco…_ was erroneously changed into _Byl to “Karel IV”. ktery neco…_.
* Fix accidental swapping of quotes and punctuation that was part of the Roman numeral. Before, the following Sentence: _Byl to “Karel IV.”, ktery neco…_ was erroneously changed into _Byl to “Karel IV”. ktery neco…_.
* Fix when non-breaking space is added around numbers in form of two separate rules:

@@ -345,3 +365,3 @@ * Number follows common abbreviation: On p 3 here you go → On p⎵3 here you go

* Fix: Remove multiple spaces, even they are non-breaking spaces, hair spaces or narrow non-breaking space
* Fix: Abbreviations were (a.m., p.m.) were generating extra space at the end of the sentence or string
* Fix: Abbreviations were (a.m., p.m.) were generating extra space at the end of the Sentence or string

@@ -359,3 +379,3 @@ ### Code updates

* “Removing empty lines” is now an optional parameter (in case you want to correct your plain-text based content or an email). By default, empty lines are removed
* Dropped support for correcting capital letter at the beginning of the sentence. It yielded too much false positives. Feature may be re-introduced later in the future
* Dropped support for correcting capital letter at the beginning of the Sentence. It yielded too much false positives. Feature may be re-introduced later in the future

@@ -429,3 +449,3 @@ ## 1.3.1 // 2017-01-08

* remove spaces when ellipsis is used in brackets
* remove space when aposiopesis is used at the beginning of the sentence
* remove space when aposiopesis is used at the beginning of the Sentence
* Stuff that went away

@@ -432,0 +452,0 @@ * remove spaces around slashes that are used in dramatic texts (since slashes can be used in various contexts and current implementation was not able to detect them all)

2

dist/typopo_dist.min.js

@@ -1,1 +0,1 @@

!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).typopo=e()}(function(){return function a(i,o,p){function u(n,e){if(!o[n]){if(!i[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(l)return l(n,!0);var r=new Error("Cannot find module '"+n+"'");throw r.code="MODULE_NOT_FOUND",r}var s=o[n]={exports:{}};i[n][0].call(s.exports,function(e){return u(i[n][1][e]||e)},s,s.exports,a,i,o,p)}return o[n].exports}for(var l="function"==typeof require&&require,e=0;e<p.length;e++)u(p[e]);return u}({1:[function(e,n,t){"use strict";function r(e){return e.replace(/(---)/g,"—")}function s(e){return e.replace(/(--)/g,"–")}function a(e,n){var t="\\b["+n.spaces+"]["+n.hyphen+"]["+n.spaces+"]",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s=n.space+n.emDash+n.space;break;case"de-de":s=n.space+n.enDash+n.space}return e.replace(r,s)}function i(e,n){var t="["+n.spaces+"]["+n.enDash+"|"+n.emDash+"]["+n.spaces+"]",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s=n.space+n.emDash+n.space;break;case"de-de":s=n.space+n.enDash+n.space}return e.replace(r,s)}function o(e,n){var t="(["+n.spaces+"]?)(["+n.emDash+n.enDash+"])(["+n.spaces+"]?)(["+n.allChars+"])",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":s=n.emDash+"$4";break;case"rue":case"sk":s=n.hairSpace+n.emDash+n.hairSpace+"$4";break;case"cs":s=n.nbsp+n.enDash+n.space+"$4";break;case"de-de":s=n.hairSpace+n.enDash+n.hairSpace+"$4"}return e.replace(r,s)}function p(e,n){var t="(["+n.allChars+"])(["+n.spaces+"]?)("+n.hyphen+")(["+n.spaces+"]?)(["+n.sentencePunctuation+"\\n\\r])",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":s="$1"+n.emDash+"$5";break;case"rue":case"sk":s="$1"+n.hairSpace+n.emDash+"$5";break;case"cs":s="$1"+n.nbsp+n.enDash+"$5";break;case"de-de":s="$1"+n.hairSpace+n.enDash+"$5"}return e.replace(r,s)}function u(e,n){var t,r="("+n.cardinalNumber+")(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")",s=new RegExp(r,"g");return e=(e=e.replace(s,"$1{{typopo__endash}}$3")).replace(s,"$1{{typopo__endash}}$3"),r="{{typopo__endash}}",s=new RegExp(r,"g"),t=n.enDash,e.replace(s,t)}function l(e,n){var t="(["+n.percent+n.permille+n.permyriad+"])(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"g"),s="$1"+n.enDash+"$3";return e.replace(r,s)}function c(e,n){var t="("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")("+n.ordinalIndicator+")",r=new RegExp(t,"gi"),s="$1$2"+n.enDash+"$4$5";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.replaceThreeHyphensWithEmDash=r,t.replaceTwoHyphensWithEnDash=s,t.replaceSpacedHyphenWithDash=a,t.consolidateSpacedDashes=i,t.fixDashSpacesBetweenWords=o,t.fixHyphenBetweenWordAndPunctuation=p,t.fixDashBetweenCardinalNumbers=u,t.fixDashBetweenPercentageRange=l,t.fixDashBetweenOrdinalNumbers=c,t.fixDash=function(e,n){return e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e)),n),n),n),n),n),n),n)}},{}],2:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeExtraPunctuationBeforeQuotes=a,t.removeExtraPunctuationAfterQuotes=i,t.identifyDoublePrimes=o,t.identifyDoubleQuotePairs=p,t.identifyStandaloneLeftDoubleQuote=u,t.identifyStandaloneRightDoubleQuote=l,t.removeUnidentifiedDoubleQuote=c,t.replaceDoublePrimeWDoubleQuote=d,t.swapQuotesAndTerminalPunctuation=g,t.placeLocaleDoubleQuotes=f,t.removeExtraCommaAfterSentencePunctuation=h,t.removeExtraSpacesAroundQuotes=b,t.addSpaceBeforeLeftDoubleQuote=m,t.addSpaceAfterRightDoubleQuote=$,t.fixDoubleQuotesAndPrimes=function(e,n,t){return e=f(e=d(e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=(0,s.identifyMarkdownCodeTicks)(e,t),n),n),n),n),n),n),n)),n),e=h(e=g(e=$(e=m(e=b(e=(0,s.placeMarkdownCodeTicks)(e,t),n),n),n),n),n)};var r=e("../whitespace/nbsp"),s=e("../punctuation/markdown");function a(e,n){var t="([^"+n.romanNumerals+"])(["+n.sentencePunctuation+"])(["+n.sentencePunctuation+"])("+n.doubleQuoteAdepts+")",r=new RegExp(t,"g");return e.replace(r,"$1$2$4")}function i(e,n){var t="([^"+n.romanNumerals+"])(["+n.sentencePunctuation+"])("+n.doubleQuoteAdepts+")(["+n.sentencePunctuation+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2$3")}function o(e,n){return e=(e=e.replace(new RegExp("([^0-9]|^)("+n.doubleQuoteAdepts+")(.+?)(\\d+)("+n.doubleQuoteAdepts+")(["+n.terminalPunctuation+n.ellipsis+"])","g"),"$1$2$3$4$6$5")).replace(new RegExp("(\\b\\d{1,3})(["+n.spaces+"]?)(“|”|\"|″|‘{2,}|’{2,}|'{2,}|′{2,})","g"),"$1$2{{typopo__double-prime}}")}function p(e,n){return e=(e=e.replace(new RegExp("("+n.doubleQuoteAdepts+")(\\d+)({{typopo__double-prime}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")).replace(new RegExp("("+n.doubleQuoteAdepts+")(.*?)("+n.doubleQuoteAdepts+")","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")}function u(e,n){var t="("+n.doubleQuoteAdepts+")([0-9"+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"{{typopo__left-double-quote--standalone}}$2")}function l(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+n.sentencePunctuation+n.ellipsis+"])("+n.doubleQuoteAdepts+")",r=new RegExp(t,"g");return e.replace(r,"$1{{typopo__right-double-quote--standalone}}")}function c(e,n){var t="(["+n.spaces+"])("+n.doubleQuoteAdepts+")(["+n.spaces+"])",r=new RegExp(t,"g");return e.replace(r,"$1")}function d(e,n){return e=(e=e.replace(new RegExp("({{typopo__left-double-quote--standalone}})(.*?)({{typopo__double-prime}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")).replace(new RegExp("({{typopo__double-prime}})(.*?)({{typopo__right-double-quote--standalone}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")}function g(e,n){return e=(e=(e=e.replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftDoubleQuote+")([^"+n.rightDoubleQuote+"]+?)([^"+n.romanNumerals+"])(["+n.terminalPunctuation+n.ellipsis+"])("+n.rightDoubleQuote+")","g"),"$1$2$3$4$5$7$6")).replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftDoubleQuote+")(.+?)([^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(["+n.spaces+"])(["+n.lowercaseChars+"])","g"),"$1$2$3$4$5$7$6$8$9")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.spaces+"]|^)("+n.leftDoubleQuote+")([^"+n.rightDoubleQuote+"]+?)([^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$2$3$4$6$5$7")}function f(e,n){return e=(e=(e=e.replace(/{{typopo__double-prime}}/g,n.doublePrime)).replace(/({{typopo__left-double-quote}}|{{typopo__left-double-quote--standalone}})/g,n.leftDoubleQuote)).replace(/({{typopo__right-double-quote}}|{{typopo__right-double-quote--standalone}})/g,n.rightDoubleQuote)}function h(e,n){var t="(["+n.sentencePunctuation+"])([,])("+n.rightDoubleQuote+")",r=new RegExp(t,"g");return e.replace(r,"$1$3")}function b(e,n){return e=(e=(e=e.replace(new RegExp("("+n.leftDoubleQuote+")(["+n.spaces+"])","g"),"$1")).replace(new RegExp("(["+n.spaces+"])("+n.rightDoubleQuote+")","g"),"$2")).replace(new RegExp("(["+n.spaces+"])("+n.doublePrime+")","g"),"$2")}function m(e,n){return e=e.replace(new RegExp("(["+n.sentencePunctuation+n.allChars+"])(["+n.leftDoubleQuote+"])","g"),"$1 $2"),e=(0,r.addNbspAfterPreposition)(e,n)}function $(e,n){return e.replace(new RegExp("(["+n.rightDoubleQuote+"])(["+n.allChars+"])","g"),"$1 $2")}},{"../punctuation/markdown":5,"../whitespace/nbsp":18}],3:[function(e,n,t){"use strict";function r(e,n){var t="["+n.ellipsis+"\\.]{3,}",r=new RegExp(t,"g"),s=n.ellipsis;return e.replace(r,s)}function s(e,n){var t="\\."+n.ellipsis+"|"+n.ellipsis+"{2,}|"+n.ellipsis+"\\.",r=new RegExp(t,"g"),s=n.ellipsis;return e.replace(r,s)}function a(e,n){var t="["+n.spaces+"]\\.{2}["+n.spaces+"]",r=new RegExp(t,"g"),s=n.space+n.ellipsis+n.space;return e.replace(r,s)}function i(e,n){var t=",["+n.spaces+"]?"+n.ellipsis+"["+n.spaces+"]?,",r=new RegExp(t,"g");return e.replace(r,", …,")}function o(e,n){var t="(^…)(["+n.spaces+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"gm");return e.replace(r,"$1$3")}function p(e,n){var t="(["+n.sentencePunctuation+n.terminalQuotes+"])(["+n.spaces+"]?)(["+n.ellipsis+"])(["+n.spaces+"]?)(["+n.lowercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $3$5")}function u(e,n){var t="(["+n.lowercaseChars+"])(["+n.spaces+"])(["+n.ellipsis+"])(["+n.spaces+"]?)(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$3 $5")}function l(e,n){var t="(["+n.allChars+"])(["+n.ellipsis+"])(["+n.allChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function c(e,n){var t="(["+n.sentencePunctuation+n.terminalQuotes+"])(["+n.spaces+"]?)("+n.ellipsis+")(["+n.spaces+"]?)(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $3 $5")}function d(e,n){var t="(["+n.lowercaseChars+"])(["+n.spaces+"])(["+n.ellipsis+"]$)",r=new RegExp(t,"gm");return e.replace(r,"$1$3")}Object.defineProperty(t,"__esModule",{value:!0}),t.replaceThreeCharsWithEllipsis=r,t.replaceTwoCharsWithEllipsis=s,t.replaceTwoPeriodsWithEllipsis=a,t.fixEllipsisSpacingAroundCommas=i,t.fixAposiopesisStartingParagraph=o,t.fixAposiopesisStartingSentence=p,t.fixAposiopesisBetweenSentences=u,t.fixAposiopesisBetweenWords=l,t.fixEllipsisBetweenSentences=c,t.fixAposiopesisEndingParagraph=d,t.fixEllipsis=function(e,n){return e=a(e=s(e=d(e=c(e=l(e=u(e=p(e=o(e=i(e=r(e,n),n),n),n),n),n),n),n),n),n)}},{}],4:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.allChars+"])(-)(["+n.spaces+"])(["+n.allChars+"])",r=new RegExp(t,"g");return e=e.replace(r,"$1-$4"),t="(["+n.allChars+"])(["+n.spaces+"])(-)(["+n.allChars+"])",r=new RegExp(t,"g"),e=e.replace(r,"$1-$4")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixSpaceAroundHyphen=r,t.fixHyphen=function(e,n){return e=r(e,n)}},{}],5:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identifyMarkdownCodeTicks=function(e,n){n.keepMarkdownCodeBlocks&&(e=(e=(e=e.replace(new RegExp("(\\s*)(```)","g"),"$1{{typopo__markdown_tick}}{{typopo__markdown_tick}}{{typopo__markdown_tick}}")).replace(new RegExp("(``)(.+?)(``)","g"),"{{typopo__markdown_tick}}{{typopo__markdown_tick}}$2{{typopo__markdown_tick}}{{typopo__markdown_tick}}")).replace(new RegExp("(`)(.+?)(`)","g"),"{{typopo__markdown_tick}}$2{{typopo__markdown_tick}}"));return e},t.placeMarkdownCodeTicks=function(e,n){n.keepMarkdownCodeBlocks&&(e=e.replace(new RegExp("{{typopo__markdown_tick}}","g"),"`"));return e}},{}],6:[function(e,n,t){"use strict";function r(e){return e.replace(/\.{2}/g,".")}Object.defineProperty(t,"__esModule",{value:!0}),t.removeExtraPeriod=r,t.fixPeriod=r},{}],7:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identifyContractedAnd=s,t.identifyContractedBeginnings=a,t.identifyContractedEnds=i,t.identifyInWordContractions=o,t.identifyContractedYears=p,t.identifySinglePrimes=u,t.identifyStandaloneLeftSingleQuote=l,t.identifySingleQuotesWithinDoubleQuotes=c,t.identifyStandaloneRightSingleQuote=d,t.identifySingleQuotePairs=g,t.identifySingleQuotePairAroundSingleWord=f,t.identifyResidualApostrophes=h,t.replaceSinglePrimeWSingleQuote=b,t.swapSingleQuotesAndTerminalPunctuation=m,t.removeExtraSpaceAroundSinglePrime=$,t.placeLocaleSingleQuotes=w,t.fixSingleQuotesPrimesAndApostrophes=function(e,n,t){return e=w(e=h(e=b(e=c(e=f(e=u(e=i(e=p(e=o(e=a(e=s(e=(0,r.identifyMarkdownCodeTicks)(e,t),n),n),n),n),n)),n),n)),n),n),e=$(e=m(e=(0,r.placeMarkdownCodeTicks)(e,t),n),n)};var r=e("../punctuation/markdown");function s(n,t){return[["dead","buried"],["drill","bass"],["drum","bass"],["rock","roll"],["pick","mix"],["fish","chips"],["salt","shake"],["mac","cheese"],["pork","beans"],["drag","drop"],["rake","scrape"],["hook","kill"]].forEach(function(e){n=n.replace(new RegExp("("+e[0]+")(["+t.spaces+"])?("+t.singleQuoteAdepts+")(n)("+t.singleQuoteAdepts+")(["+t.spaces+"])?("+e[1]+")","gi"),"$1"+t.nbsp+"{{typopo__apostrophe}}$4{{typopo__apostrophe}}"+t.nbsp+"$7")}),n}function a(e,n){return e.replace(new RegExp("("+n.singleQuoteAdepts+")(cause|em|mid|midst|mongst|prentice|round|sblood|ssdeath|sfoot|sheart|shun|slid|slife|slight|snails|strewth|til|tis|twas|tween|twere|twill|twixt|twould)","gi"),"{{typopo__apostrophe}}$2")}function i(e,n){return e.replace(new RegExp("(\\Bin)("+n.singleQuoteAdepts+")","gi"),"$1{{typopo__apostrophe}}")}function o(e,n){return e.replace(new RegExp("(["+n.cardinalNumber+n.allChars+"])("+n.singleQuoteAdepts+")+(["+n.allChars+"])","g"),"$1{{typopo__apostrophe}}$3")}function p(e,n){return e.replace(new RegExp("([^0-9])(["+n.spaces+"])("+n.singleQuoteAdepts+")(["+n.cardinalNumber+"]{2})","g"),"$1$2{{typopo__apostrophe}}$4")}function u(e,n){return e.replace(/(\d)( ?)('|‘|’|‛|′)/g,"$1$2{{typopo__single-prime}}")}function l(e,n){return e.replace(new RegExp("(["+n.spaces+n.emDash+n.enDash+"])("+n.singleQuoteAdepts+"|,)(["+n.allChars+"])","g"),"$1{{typopo__left-single-quote--standalone}}$3")}function c(e,s){return e.replace(new RegExp("("+s.doubleQuoteAdepts+")(.*?)("+s.doubleQuoteAdepts+")","g"),function(e,n,t,r){return n+(t=g(t=d(t=l(t,s),s)))+r})}function d(e,n){return e.replace(new RegExp("(["+n.allChars+"])(["+n.sentencePunctuation+"])?("+n.singleQuoteAdepts+")([ "+n.sentencePunctuation+"])?","g"),"$1$2{{typopo__right-single-quote--standalone}}$4")}function g(e,n){return e.replace(new RegExp("({{typopo__left-single-quote--standalone}})(.*)({{typopo__right-single-quote--standalone}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")}function f(e,n){return e.replace(new RegExp("(\\B)("+n.singleQuoteAdepts+")(["+n.allChars+"]+)("+n.singleQuoteAdepts+")(\\B)","g"),"$1{{typopo__left-single-quote}}$3{{typopo__right-single-quote}}$5")}function h(e,n){return e.replace(new RegExp("("+n.singleQuoteAdepts+")","g"),"{{typopo__apostrophe}}")}function b(e,n){return e=(e=e.replace(new RegExp("({{typopo__left-single-quote--standalone}})(.*?)({{typopo__single-prime}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")).replace(new RegExp("({{typopo__single-prime}})(.*?)({{typopo__right-single-quote--standalone}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")}function m(e,n){return e=(e=(e=e.replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftSingleQuote+")([^"+n.rightSingleQuote+"]+?)([^"+n.romanNumerals+"])(["+n.terminalPunctuation+n.ellipsis+"])("+n.rightSingleQuote+")","g"),"$1$2$3$4$5$7$6")).replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftSingleQuote+")(.+?)([^"+n.romanNumerals+"])("+n.rightSingleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(["+n.spaces+"])(["+n.lowercaseChars+"])","g"),"$1$2$3$4$5$7$6$8$9")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.spaces+"]|^)("+n.leftSingleQuote+")([^"+n.rightSingleQuote+"]+?)([^"+n.romanNumerals+"])("+n.rightSingleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$2$3$4$6$5$7")}function $(e,n){return e.replace(new RegExp("(["+n.spaces+"])("+n.singlePrime+")","g"),"$2")}function w(e,n){return e=(e=(e=(e=(e=e.replace(/({{typopo__single-prime}})/g,n.singlePrime)).replace(/{{typopo__apostrophe}}|{{typopo__left-single-quote--standalone}}|{{typopo__right-single-quote--standalone}}/g,n.apostrophe)).replace(/{{typopo__left-single-quote}}/g,n.leftSingleQuote)).replace(/{{typopo__right-single-quote}}/g,n.rightSingleQuote)).replace(/{{typopo__markdown_syntax_highlight}}/g,"```")}},{"../punctuation/markdown":5}],8:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixCopyright=function(e,n){return e=function(e,n){var t="(\\(c\\))(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"gi"),s=n.copyright+"$2$3";return e.replace(r,s)}(e,n),e=(0,r.addSpaceBeforeSymbol)(e,n,n.copyright),e=(0,s.addNbspAfterSymbol)(e,n,n.copyright),e=(0,s.replaceSpacesWithNbspAfterSymbol)(e,n,n.copyright)};var r=e("../whitespace/spaces"),s=e("../whitespace/nbsp")},{"../whitespace/nbsp":18,"../whitespace/spaces":19}],9:[function(e,n,t){"use strict";function r(e,n,t,r){var s="(["+n.spaces+n.slash+"])(m|dam|hm|km|Mm|Gm|Tm|Pm|Em|Zm|Ym|m|dm|cm|mm|µm|nm|pm|fm|am|zm|ym)("+t+")",a=new RegExp(s,"g"),i="$1$2"+r;return e.replace(a,i)}function s(e,n){return r(e,n,"2","²")}function a(e,n){return r(e,n,"3","³")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixSquares=s,t.fixCubes=a,t.fixExponents=function(e,n){return e=a(e=s(e,n),n)}},{}],10:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.cardinalNumber+"]+)(["+n.spaces+"]?["+n.lowercaseChars+n.singlePrime+n.doublePrime+"]*)(["+n.spaces+"][x]["+n.spaces+"])(["+n.cardinalNumber+"]+)(["+n.spaces+"]?["+n.lowercaseChars+n.singlePrime+n.doublePrime+"]*)",r=new RegExp(t,"gi"),s="$1$2"+n.nbsp+n.multiplicationSign+n.nbsp+"$4$5";return e=(e=e.replace(r,s)).replace(r,s)}function s(e,n){var t="(["+n.allChars+"]+)(["+n.spaces+"][x]["+n.spaces+"])(["+n.allChars+"]+)",r=new RegExp(t,"g"),s="$1"+n.nbsp+n.multiplicationSign+n.nbsp+"$3";return e=(e=e.replace(r,s)).replace(r,s)}function a(e,i){var n="(["+i.cardinalNumber+"])(["+i.spaces+"]?)([x|×])(["+i.spaces+"])(["+i.lowercaseChars+"]+)",t=new RegExp(n,"gi");return e=e.replace(t,function(e,n,t,r,s,a){return""==t?n+t+i.multiplicationSign+i.nbsp+a:n+i.nbsp+i.multiplicationSign+i.nbsp+a})}function i(e,n){var t="(["+n.cardinalNumber+"]+)(["+n.singlePrime+n.doublePrime+"])?([x|×])(["+n.cardinalNumber+"]+)(["+n.singlePrime+n.doublePrime+"])?",r=new RegExp(t,"gi"),s="$1$2"+n.nbsp+n.multiplicationSign+n.nbsp+"$4$5";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.fixMultiplicationSignBetweenNumbers=r,t.fixMultiplicationSignBetweenWords=s,t.fixMultiplicationSignBetweenNumberAndWord=a,t.fixNbspAroundMultiplicationSign=i,t.fixMultiplicationSign=function(e,n){return e=i(e=a(e=s(e=r(e,n),n),n),n)}},{}],11:[function(e,n,t){"use strict";function r(e,n){return e.replace(new RegExp("(?!^)("+n.numberSign+")(["+n.spaces+"]+)("+n.cardinalNumber+")","g"),"$1$3")}Object.defineProperty(t,"__esModule",{value:!0}),t.removeExtraSpacesAfterNumberSign=r,t.fixNumberSign=function(e,n){return e=r(e,n)}},{}],12:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixPlusMinus=function(e,n){var t=new RegExp("(\\+\\-)|(\\-\\+)","g"),r=n.plusMinus;return e.replace(t,r)}},{}],13:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixRegisteredTrademark=function(e,n){return e=function(e,n){var t="([^0-9]|^)(["+n.spaces+"]*)(\\(r\\)|"+n.registeredTrademark+")",r=new RegExp(t,"gi"),s="$1"+n.registeredTrademark;return e.replace(r,s)}(e,n)}},{}],14:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSectionSign=function(e,n){return e=function(e,n){var t="("+n.sectionSign+")(["+n.spaces+"])",r=new RegExp(t,"g"),s="$1"+n.nbsp;return e.replace(r,s)}(e=function(e,n){var t="("+n.sectionSign+")([^"+n.spaces+n.sectionSign+"])",r=new RegExp(t,"g"),s="$1"+n.nbsp+"$2";return e.replace(r,s)}(e=function(e,n){var t="([^"+n.spaces+n.sectionSign+n.openingBrackets+"])("+n.sectionSign+")",r=new RegExp(t,"g"),s="$1"+n.space+"$2";return e.replace(r,s)}(e,n),n),n)}},{}],15:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSoundRecordingCopyright=function(e,n){return e=function(e,n){var t="(\\(p\\))(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"gi"),s=n.soundRecordingCopyright+"$2$3";return e.replace(r,s)}(e,n),e=(0,r.addSpaceBeforeSymbol)(e,n,n.soundRecordingCopyright),e=(0,s.addNbspAfterSymbol)(e,n,n.soundRecordingCopyright),e=(0,s.replaceSpacesWithNbspAfterSymbol)(e,n,n.soundRecordingCopyright)};var r=e("../whitespace/spaces"),s=e("../whitespace/nbsp")},{"../whitespace/nbsp":18,"../whitespace/spaces":19}],16:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixTrademark=function(e,n){return e=function(e,n){var t="(["+n.spaces+"]*)(\\(tm\\)|"+n.trademark+")",r=new RegExp(t,"gi"),s=n.trademark;return e.replace(r,s)}(e,n)}},{}],17:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeEmptyLines=function(e){return e.replace(/[\n\r]{2,}/gm,"\n")}},{}],18:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,})(["+n.nbsp+n.narrowNbsp+"])(["+n.lowercaseChars+n.uppercaseChars+"]{2,})",r=new RegExp(t,"g");return e=(e=e.replace(r,"$1 $3")).replace(r,"$1 $3")}function s(e,n){var t="(^|["+n.space+"]|[^"+n.allChars+n.cardinalNumber+n.apostrophe+n.plus+n.minus+n.hyphen+"])(["+n.allChars+"])(["+n.space+"])",r=new RegExp(t,"g"),s="$1$2"+n.nbsp;return e=(e=e.replace(r,s)).replace(r,s)}function a(e,n){var t="(["+n.spaces+"])("+n.ampersand+")(["+n.spaces+"])",r=new RegExp(t,"g"),s=" $2"+n.nbsp;return e.replace(r,s)}function i(e,n){return e.replace(new RegExp("([^"+n.nbsp+n.cardinalNumber+"]|^)("+n.cardinalNumber+"{1,2})(["+n.spaces+"])(["+n.allChars+"])","g"),"$1$2"+n.nbsp+"$4")}function o(e,n){return e.replace(new RegExp("([^"+n.nbsp+n.cardinalNumber+"]|^)("+n.cardinalNumber+"{1,2})("+n.ordinalIndicator+")(["+n.spaces+"]?)(["+n.allChars+"])","g"),"$1$2$3"+n.nbsp+"$5")}function p(e,n){var t="("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?)("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s="$1$2"+n.nbsp+"$4$5"+n.nbsp+"$7";break;case"de-de":s="$1$2"+n.nbsp+"$4$5"+n.space+"$7"}return e.replace(r,s)}function u(e,n){if(""==n.romanOrdinalIndicator)return e;var t="(\\b)(["+n.romanNumerals+"]+)("+n.romanOrdinalIndicator+")(["+n.spaces+"]?)(["+n.allChars+n.cardinalNumber+"])",r=new RegExp(t,"g"),s="$1$2$3"+n.nbsp+"$5";return e.replace(r,s)}function l(e,i){var n="(\\b["+i.uppercaseChars+"]["+i.lowercaseChars+"]+?)(["+i.spaces+"])(["+i.romanNumerals+"]+\\b)("+i.romanOrdinalIndicator+")(["+i.nbsp+"]?)",t=new RegExp(n,"g");return e.replace(t,function(e,n,t,r,s,a){return""==a&&"I"==r?n+i.space+r+s:""==a&&"I"!=r?n+i.nbsp+r+s:a==i.nbsp&&"I"==r?n+i.space+r+s+a:n+i.nbsp+r+s+i.space})}function c(e,n){var t="(["+n.spaces+"])(["+n.percent+n.permille+n.permyriad+"])",r=new RegExp(t,"g"),s=n.nbsp+"$2";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.removeNbspBetweenMultiCharWords=r,t.addNbspAfterPreposition=s,t.addNbspAfterAmpersand=a,t.addNbspAfterCardinalNumber=i,t.addNbspAfterOrdinalNumber=o,t.addNbspWithinOrdinalDate=p,t.addNbspAfterRomanNumeral=u,t.fixNbspForNameWithRegnalNumber=l,t.addNbspBeforePercent=c,t.addNbspAfterSymbol=function(e,n,t){var r="("+t+")([^"+n.spaces+"])",s=new RegExp(r,"g"),a="$1"+n.nbsp+"$2";return e.replace(s,a)},t.replaceSpacesWithNbspAfterSymbol=function(e,n,t){var r="("+t+")(["+n.spaces+"])",s=new RegExp(r,"g"),a="$1"+n.nbsp;return e.replace(s,a)},t.fixNbsp=function(e,n){return e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e,n),n),n),n),n),n),n),n),n)}},{}],19:[function(e,n,t){"use strict";function r(e,n){var t="(\\S)(["+n.spaces+"]{2,})(\\S)",r=new RegExp(t,"g");return e.replace(r,"$1 $3")}function s(e,n,r){for(var t=e.split(/\r?\n/),s=new RegExp("(^\\s+)([-\\*\\+]*)","g"),a=0;a<t.length;a++)t[a]=t[a].replace(s,function(e,n,t){return 0==r.removeWhitespacesBeforeMarkdownList&&""!=t?n+t:t});return t.join("\n")}function a(e){for(var n=e.split(/\r?\n/),t=new RegExp("(\\s+$)","g"),r=0;r<n.length;r++)n[r]=n[r].replace(t,"");return n.join("\n")}function i(e,n){var t="(["+n.spaces+"])(["+n.sentencePausePunctuation+"])([^\\-\\)]|$)",r=new RegExp(t,"g");return e.replace(r,"$2$3")}function o(e,n){var t="(["+n.spaces+"])(["+n.terminalPunctuation+n.closingBrackets+n.degree+"])",r=new RegExp(t,"g");return e.replace(r,"$2")}function p(e,n){var t="("+n.cardinalNumber+")(["+n.spaces+"]?)("+n.ordinalIndicator+")(["+n.spaces+"]|\\b)",r=new RegExp(t,"g");return e.replace(r,"$1$3$4")}function u(e,n){var t="(["+n.openingBrackets+"])(["+n.spaces+"])",r=new RegExp(t,"g");return e.replace(r,"$1")}function l(e,a){var n="(["+a.lowercaseChars+a.uppercaseChars+"])(["+a.openingBrackets+"])(["+a.lowercaseChars+a.uppercaseChars+a.ellipsis+"])(["+a.lowercaseChars+a.uppercaseChars+a.ellipsis+a.closingBrackets+"])",t=new RegExp(n,"g");return e.replace(t,function(e,n,t,r,s){return"s"==r|"S"==r|r+s=="es"|r+s=="ES"?n+t+r+s:n+a.space+t+r+s})}function c(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,}|["+n.ellipsis+"])(["+n.terminalPunctuation+"])(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function d(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,}|["+n.ellipsis+"])(["+n.sentencePausePunctuation+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function g(e,n){var t="(["+n.closingBrackets+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $2")}Object.defineProperty(t,"__esModule",{value:!0}),t.removeMultipleSpaces=r,t.removeSpacesAtParagraphBeginning=s,t.removeSpacesAtParagraphEnd=a,t.removeSpaceBeforeSentencePausePunctuation=i,t.removeSpaceBeforeTerminalPunctuation=o,t.removeSpaceBeforeOrdinalIndicator=p,t.removeSpaceAfterOpeningBrackets=u,t.addSpaceBeforeOpeningBrackets=l,t.addSpaceAfterTerminalPunctuation=c,t.addSpaceAfterSentencePause=d,t.addSpaceAfterClosingBrackets=g,t.addSpaceBeforeSymbol=function(e,n,t){var r="([^"+n.spaces+n.openingBrackets+"])("+t+")",s=new RegExp(r,"g"),a="$1"+n.space+"$2";return e.replace(s,a)},t.fixSpaces=function(e,n,t){return e=d(e=g(e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e,n),0,t)),n),n),n),n),n),n),n),n)}},{}],20:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.uppercaseChars+"]["+n.allChars+"]?\\.)(["+n.spaces+"]?)",r="(["+n.allChars+"]{2,}[^\\.])",s="";switch(n.locale){case"en-us":s="";break;case"rue":case"sk":case"cs":case"de-de":s=n.nbsp}var a=t+r,i=new RegExp(a,"g"),o="$1"+n.nbsp+"$3";return e=e.replace(i,o),a=t+t+r,i=new RegExp(a,"g"),o="$1"+s+"$3"+n.space+"$5",e=e.replace(i,o),a=t+t+t+r,i=new RegExp(a,"g"),o="$1"+s+"$3"+s+"$5"+n.space+"$7",e=e.replace(i,o)}function s(e,n){var t="([^"+n.allChars+n.enDash+n.emDash+"]|^)",r="(["+n.allChars+"]|\\D)",s="([^"+n.allChars+"]|$)",a="";switch(n.locale){case"en-us":a="";break;case"rue":case"sk":case"cs":case"de-de":a=n.nbsp}for(var i=[],o=0;o<n.multipleWordAbbreviations.length;o++){for(var p=n.multipleWordAbbreviations[o].split(" "),u="",l=0;l<p.length;l++)u+="("+p[l]+")(\\.)(["+n.spaces+"]?)";i[o]=u}for(var c=0;c<i.length;c++){for(var d=t+i[c]+r,g=new RegExp(d,"gi"),f="$1",h=(i[c].match(/\(/g)||[]).length/3,b=0;b<h-1;b++)f+="$"+(3*b+2)+"."+a;f+="$"+(3*(h-1)+2)+". $"+(3*h+2),e=e.replace(g,f)}for(var m=0;m<i.length;m++){for(var $=t+i[m]+s,w=new RegExp($,"gi"),x="$1",_=(i[m].match(/\(/g)||[]).length/3,y=0;y<_-1;y++)x+="$"+(3*y+2)+"."+a;x+="$"+(3*(_-1)+2)+".$"+(3*_+2),e=e.replace(w,x)}return e}function a(e,n){for(var t=[],r=0;r<n.singleWordAbbreviations.length;r++)t[r]="("+n.singleWordAbbreviations[r]+")(\\.)(["+n.spaces+"]?)";for(var s="([^"+n.allChars+n.enDash+n.emDash+n.nbsp+"\\.]|^)",a="(["+n.allChars+"\\d]+)([^\\.]|$)",i=0;i<t.length;i++){var o=s+t[i]+a,p=new RegExp(o,"gi"),u="$1$2$3"+n.nbsp+"$5$6";e=e.replace(p,u)}for(var l="(["+n.allChars+"\\d])(["+n.spaces+"])",c="([^"+n.spaces+n.allChars+"\\d]|$)",d=0;d<t.length;d++){var g=l+t[d]+c,f=new RegExp(g,"gi"),h="$1"+n.nbsp+"$3$4$5$6";e=e.replace(f,h)}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.fixInitials=r,t.fixMultipleWordAbbreviations=s,t.fixSingleWordAbbreviations=a,t.fixAbbreviations=function(e,n){return e=a(e=s(e=r(e,n),n),n)}},{}],21:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixCase=function(e,n){var t="([^"+n.allChars+"]|^)(["+n.uppercaseChars+"]{2})(["+n.lowercaseChars+"]{2,})",r=new RegExp(t,"g");return e=e.replace(r,function(e,n,t,r){return n+t.substring(0,1)+t.substring(1).toLowerCase()+r}),t="(\\b)(?!iOS)(["+n.lowercaseChars+"])(["+n.uppercaseChars+"]{2,})",r=new RegExp(t,"g"),e=e.replace(r,function(e,n,t,r){return n+t.toUpperCase()+r.toLowerCase()})}},{}],22:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.excludeExceptions=function(e,n){a(e,n.emailAddressPattern),a(e,n.webUrlPattern);for(var t=0;t<s.length;t++){var r="{{typopo__exception-"+t+"}}";e=e.replace(s[t],r)}return e},t.placeExceptions=function(e){for(var n=0;n<s.length;n++){var t=new RegExp("{{typopo__exception-"+n+"}}","g"),r=s[n];e=e.replace(t,r)}return e};var s=[];function a(e,n){var t=new RegExp(n,"g"),r=e.match(t);null!=r&&(s=s.concat(r))}},{}],23:[function(e,n,t){"use strict";function r(e,n){var t="(issn)(:?)(["+n.spaces+"]?)(\\d{4})(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)(\\d{4})",r=new RegExp(t,"gi"),s="ISSN$2"+n.nbsp+"$4-$6";return e.replace(r,s)}function s(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r="(isbn)(:?)(["+n.spaces+"]?)(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+)",s=new RegExp(r,"gi"),a="ISBN$2"+n.nbsp+"$4-$6-$8-$10";return e.replace(s,a)}function a(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r="(isbn)(:?)(["+n.spaces+"]?)(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+)",s=new RegExp(r,"gi"),a="ISBN$2"+n.nbsp+"$4-$6-$8-$10-$12";return e.replace(s,a)}function i(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r=new RegExp("(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+?)","g");return e.replace(r,"$1-$3-$5-$7-$9")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixISSN=r,t.fixISBN10=s,t.fixISBN13=a,t.fixISBNnumber=i,t.fixPubId=function(e,n){return e=i(e=a(e=s(e=r(e,n),n),n),n)}},{}],24:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["č","s","fol","str","r","par","odst","např","sv","tj","tzv"],multipleWordAbbreviations:["hl m","n l","p n l","př n l"]};t.default=r},{}],25:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["S","z","St","Stk","Mo","Di","Mi","Do","Fr","Sa","So","Bhf","Hbf","Nr","ca","usw","geb","gest","u"],multipleWordAbbreviations:["b w","d h","d i","e V","n Chr","s a","s o","s u","u a","u ä","u Ä","u dgl","u U","u z","u zw","v a","v Chr","z B","z T","z Zt","n u Z","u a m","v u Z","Ges m b H"]};t.default=r},{}],26:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"“",rightDoubleQuote:"”",leftSingleQuote:"‘",rightSingleQuote:"’"},numbers:{ordinalIndicator:"st|nd|rd|th",romanOrdinalIndicator:""},singleWordAbbreviations:["p","pp","no","vol"],multipleWordAbbreviations:["U S","e g","i e","a m","p m"]};t.default=r},{}],27:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=p(e("./cs")),s=p(e("./en-us")),a=p(e("./rue")),i=p(e("./sk")),o=p(e("./de-de"));function p(e){return e&&e.__esModule?e:{default:e}}var u={cs:r.default,"en-us":s.default,rue:a.default,sk:i.default,"de-de":o.default};t.default=function e(n){for(n in!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.locale=n,this.nonLatinLowercase="áäčďéěíĺľňóôöőŕřšťúüűůýžабвгґдезіийклмнопрстуфъыьцчжшїщёєюях",this.nonLatinUppercase="ÁÄČĎÉĚÍĹĽŇÓÔÖŐŔŘŠŤÚÜŰŮÝŽАБВГҐДЕЗІИЙКЛМНОПРСТУФЪЫЬЦЧЖШЇЩЁЄЮЯХ",this.nonLatinChars=this.nonLatinLowercase+this.nonLatinUppercase,this.lowercaseChars="a-z"+this.nonLatinLowercase,this.uppercaseChars="A-Z"+this.nonLatinUppercase,this.allChars=this.lowercaseChars+this.uppercaseChars,this.singleQuoteAdepts="‚|'|‘|’|ʼ|‛|´|`|′|‹|›",this.leftSingleQuote=u[n].quotes.leftSingleQuote,this.rightSingleQuote=u[n].quotes.rightSingleQuote,this.apostrophe="’",this.singlePrime="′",this.doubleQuoteAdepts="„|“|”|\"|«|»|″|,{2,}|‘{2,}|’{2,}|'{2,}|‹{2,}|›{2,}|′{2,}|´{2,}|`{2,}",this.leftDoubleQuote=u[n].quotes.leftDoubleQuote,this.rightDoubleQuote=u[n].quotes.rightDoubleQuote,this.doublePrime="″",this.space=" ",this.nbsp=" ",this.hairSpace=" ",this.narrowNbsp=" ",this.spaces=this.space+this.nbsp+this.hairSpace+this.narrowNbsp,this.terminalPunctuation="\\.\\!\\?",this.terminalQuotes=this.rightSingleQuote+this.rightDoubleQuote,this.sentencePausePunctuation="\\,\\:\\;",this.sentencePunctuation=this.sentencePausePunctuation+this.terminalPunctuation,this.openingBrackets="\\(\\[\\{",this.closingBrackets="\\)\\]\\}",this.ellipsis="…",this.hyphen="-",this.enDash="–",this.emDash="—",this.slash="/",this.degree="°",this.multiplicationSign="×",this.ampersand="&",this.sectionSign="§",this.copyright="©",this.registeredTrademark="®",this.soundRecordingCopyright="℗",this.trademark="™",this.plus="+",this.minus="−",this.plusMinus="±",this.percent="%",this.permille="‰",this.permyriad="‱",this.numberSign="#",this.webUrlPattern="((?:(http|https|Http|Https|rtsp|Rtsp):\\/\\/(?:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,64}(?:\\:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,25})?\\@)?)?((?:(?:[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}\\.)+(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnrwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eouw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[amw]))|(?:(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[0-9])))(?:\\:\\d{1,5})?)(\\/(?:(?:[a-zA-Z0-9\\;\\/\\?\\:\\@\\&\\=\\#\\~\\-\\.\\+\\!\\*\\'\\(\\)\\,\\_])|(?:\\%[a-fA-F0-9]{2}))*)?(?:\\b|$)",this.emailAddressPattern="[a-zA-Z0-9\\+\\.\\_\\%\\-]{1,256}\\@[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}(\\.[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25})+",this.cardinalNumber="\\d",this.ordinalIndicator=u[n].numbers.ordinalIndicator,this.romanNumerals="IVXLCDM",this.romanOrdinalIndicator=u[n].numbers.romanOrdinalIndicator,this.singleWordAbbreviations=[],u)this.singleWordAbbreviations=this.singleWordAbbreviations.concat(u[n].singleWordAbbreviations);for(n in this.multipleWordAbbreviations=[],u)this.multipleWordAbbreviations=this.multipleWordAbbreviations.concat(u[n].multipleWordAbbreviations)}},{"./cs":24,"./de-de":25,"./en-us":26,"./rue":28,"./sk":29}],28:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"«",rightDoubleQuote:"»",leftSingleQuote:"‹",rightSingleQuote:"›"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["ціт","ст","канц","абз","тзв","Зб","ч","напр"],multipleWordAbbreviations:["т зн","Е Ч","евід ч","род ч","т ч","т д"]};t.default=r},{}],29:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["č","s","fol","str","r","par","odst","napr","sv","tzv","čl","cit","roč","vyd"],multipleWordAbbreviations:["hl m","n l","p n l","pr n l","s a","s l","t j","zodp red","t č"]};t.default=r},{}],30:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixTypos=function(e,n,t){n=void 0===n?"en-us":n;var r=new s.default(n);t=void 0===t?{removeLines:!0,removeWhitespacesBeforeMarkdownList:!0,keepMarkdownCodeBlocks:!1}:t,e=(0,R.excludeExceptions)(e,r),t.removeLines&&(e=(0,a.removeEmptyLines)(e));return e=(0,u.fixEllipsis)(e,r),e=(0,o.fixSpaces)(e,r,t),e=(0,p.fixPeriod)(e),e=(0,c.fixDash)(e,r),e=(0,l.fixHyphen)(e,r),e=(0,g.fixSingleQuotesPrimesAndApostrophes)(e,r,t),e=(0,d.fixDoubleQuotesAndPrimes)(e,r,t),e=(0,f.fixMultiplicationSign)(e,r),e=(0,h.fixSectionSign)(e,r),e=(0,b.fixCopyright)(e,r),e=(0,m.fixSoundRecordingCopyright)(e,r),e=(0,$.fixPlusMinus)(e,r),e=(0,w.fixRegisteredTrademark)(e,r),e=(0,x.fixTrademark)(e,r),e=(0,_.fixExponents)(e,r),e=(0,y.fixNumberSign)(e,r),e=(0,S.fixCase)(e,r),e=(0,v.fixAbbreviations)(e,r),e=(0,E.fixPubId)(e,r),e=(0,i.fixNbsp)(e,r),e=(0,R.placeExceptions)(e)};var r,s=(r=e("./locale/locale"))&&r.__esModule?r:{default:r},a=e("./lib/whitespace/lines"),i=e("./lib/whitespace/nbsp"),o=e("./lib/whitespace/spaces"),p=e("./lib/punctuation/period"),u=e("./lib/punctuation/ellipsis"),l=e("./lib/punctuation/hyphen"),c=e("./lib/punctuation/dash"),d=e("./lib/punctuation/double-quotes"),g=e("./lib/punctuation/single-quotes"),f=e("./lib/symbols/multiplication-sign"),h=e("./lib/symbols/section-sign"),b=e("./lib/symbols/copyright"),m=e("./lib/symbols/sound-recording-copyright"),$=e("./lib/symbols/plus-minus"),w=e("./lib/symbols/registered-trademark"),x=e("./lib/symbols/trademark"),_=e("./lib/symbols/exponents"),y=e("./lib/symbols/number-sign"),v=e("./lib/words/abbreviations"),S=e("./lib/words/case"),E=e("./lib/words/pub-id"),R=e("./lib/words/exceptions")},{"./lib/punctuation/dash":1,"./lib/punctuation/double-quotes":2,"./lib/punctuation/ellipsis":3,"./lib/punctuation/hyphen":4,"./lib/punctuation/period":6,"./lib/punctuation/single-quotes":7,"./lib/symbols/copyright":8,"./lib/symbols/exponents":9,"./lib/symbols/multiplication-sign":10,"./lib/symbols/number-sign":11,"./lib/symbols/plus-minus":12,"./lib/symbols/registered-trademark":13,"./lib/symbols/section-sign":14,"./lib/symbols/sound-recording-copyright":15,"./lib/symbols/trademark":16,"./lib/whitespace/lines":17,"./lib/whitespace/nbsp":18,"./lib/whitespace/spaces":19,"./lib/words/abbreviations":20,"./lib/words/case":21,"./lib/words/exceptions":22,"./lib/words/pub-id":23,"./locale/locale":27}]},{},[30])(30)});
!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).typopo=e()}(function(){return function a(i,o,p){function u(n,e){if(!o[n]){if(!i[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(l)return l(n,!0);var r=new Error("Cannot find module '"+n+"'");throw r.code="MODULE_NOT_FOUND",r}var s=o[n]={exports:{}};i[n][0].call(s.exports,function(e){return u(i[n][1][e]||e)},s,s.exports,a,i,o,p)}return o[n].exports}for(var l="function"==typeof require&&require,e=0;e<p.length;e++)u(p[e]);return u}({1:[function(e,n,t){"use strict";function r(e){return e.replace(/(---)/g,"—")}function s(e){return e.replace(/(--)/g,"–")}function a(e,n){var t="\\b["+n.spaces+"]["+n.hyphen+"]["+n.spaces+"]",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s=n.space+n.emDash+n.space;break;case"de-de":s=n.space+n.enDash+n.space}return e.replace(r,s)}function i(e,n){var t="["+n.spaces+"]["+n.enDash+"|"+n.emDash+"]["+n.spaces+"]",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s=n.space+n.emDash+n.space;break;case"de-de":s=n.space+n.enDash+n.space}return e.replace(r,s)}function o(e,n){var t="(["+n.spaces+"]?)(["+n.emDash+n.enDash+"])(["+n.spaces+"]?)(["+n.allChars+"])",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":s=n.emDash+"$4";break;case"rue":case"sk":s=n.hairSpace+n.emDash+n.hairSpace+"$4";break;case"cs":s=n.nbsp+n.enDash+n.space+"$4";break;case"de-de":s=n.hairSpace+n.enDash+n.hairSpace+"$4"}return e.replace(r,s)}function p(e,n){var t="(["+n.allChars+"])(["+n.spaces+"]?)("+n.hyphen+")(["+n.spaces+"]?)(["+n.sentencePunctuation+"\\n\\r])",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":s="$1"+n.emDash+"$5";break;case"rue":case"sk":s="$1"+n.hairSpace+n.emDash+"$5";break;case"cs":s="$1"+n.nbsp+n.enDash+"$5";break;case"de-de":s="$1"+n.hairSpace+n.enDash+"$5"}return e.replace(r,s)}function u(e,n){var t,r="("+n.cardinalNumber+")(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")",s=new RegExp(r,"g");return e=(e=e.replace(s,"$1{{typopo__endash}}$3")).replace(s,"$1{{typopo__endash}}$3"),r="{{typopo__endash}}",s=new RegExp(r,"g"),t=n.enDash,e.replace(s,t)}function l(e,n){var t="(["+n.percent+n.permille+n.permyriad+"])(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"g"),s="$1"+n.enDash+"$3";return e.replace(r,s)}function c(e,n){var t="("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")("+n.ordinalIndicator+")",r=new RegExp(t,"gi"),s="$1$2"+n.enDash+"$4$5";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.consolidateSpacedDashes=i,t.fixDash=function(e,n){return e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e)),n),n),n),n),n),n),n)},t.fixDashBetweenCardinalNumbers=u,t.fixDashBetweenOrdinalNumbers=c,t.fixDashBetweenPercentageRange=l,t.fixDashSpacesBetweenWords=o,t.fixHyphenBetweenWordAndPunctuation=p,t.replaceSpacedHyphenWithDash=a,t.replaceThreeHyphensWithEmDash=r,t.replaceTwoHyphensWithEnDash=s},{}],2:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addSpaceAfterRightDoubleQuote=$,t.addSpaceBeforeLeftDoubleQuote=m,t.fixDoubleQuotesAndPrimes=function(e,n,t){return e=f(e=d(e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=(0,s.identifyMarkdownCodeTicks)(e,t),n),n),n),n),n),n),n)),n),e=h(e=g(e=$(e=m(e=b(e=(0,s.placeMarkdownCodeTicks)(e,t),n),n),n),n),n)},t.identifyDoublePrimes=o,t.identifyDoubleQuotePairs=p,t.identifyStandaloneLeftDoubleQuote=u,t.identifyStandaloneRightDoubleQuote=l,t.placeLocaleDoubleQuotes=f,t.removeExtraCommaAfterSentencePunctuation=h,t.removeExtraPunctuationAfterQuotes=i,t.removeExtraPunctuationBeforeQuotes=a,t.removeExtraSpacesAroundQuotes=b,t.removeUnidentifiedDoubleQuote=c,t.replaceDoublePrimeWDoubleQuote=d,t.swapQuotesAndTerminalPunctuation=g;var r=e("../whitespace/nbsp"),s=e("../punctuation/markdown");function a(e,n){var t="([^"+n.romanNumerals+"])(["+n.sentencePunctuation+"])(["+n.sentencePunctuation+"])("+n.doubleQuoteAdepts+")",r=new RegExp(t,"g");return e.replace(r,"$1$2$4")}function i(e,n){var t="([^"+n.romanNumerals+"])(["+n.sentencePunctuation+"])("+n.doubleQuoteAdepts+")(["+n.sentencePunctuation+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2$3")}function o(e,n){return e=(e=e.replace(new RegExp("([^0-9]|^)("+n.doubleQuoteAdepts+")(.+?)(\\d+)("+n.doubleQuoteAdepts+")(["+n.terminalPunctuation+n.ellipsis+"])","g"),"$1$2$3$4$6$5")).replace(new RegExp("(\\b\\d{1,3})(["+n.spaces+"]?)(“|”|\"|″|‘{2,}|’{2,}|'{2,}|′{2,})","g"),"$1$2{{typopo__double-prime}}")}function p(e,n){return e=(e=e.replace(new RegExp("("+n.doubleQuoteAdepts+")(\\d+)({{typopo__double-prime}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")).replace(new RegExp("("+n.doubleQuoteAdepts+")(.*?)("+n.doubleQuoteAdepts+")","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")}function u(e,n){var t="("+n.doubleQuoteAdepts+")([0-9"+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"{{typopo__left-double-quote--standalone}}$2")}function l(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+n.sentencePunctuation+n.ellipsis+"])("+n.doubleQuoteAdepts+")",r=new RegExp(t,"g");return e.replace(r,"$1{{typopo__right-double-quote--standalone}}")}function c(e,n){var t="(["+n.spaces+"])("+n.doubleQuoteAdepts+")(["+n.spaces+"])",r=new RegExp(t,"g");return e.replace(r,"$1")}function d(e){return e=(e=e.replace(new RegExp("({{typopo__left-double-quote--standalone}})(.*?)({{typopo__double-prime}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")).replace(new RegExp("({{typopo__double-prime}})(.*?)({{typopo__right-double-quote--standalone}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")}function g(e,n){return e=(e=(e=(e=(e=e.replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftDoubleQuote+")([^"+n.rightDoubleQuote+"]+?)([^"+n.romanNumerals+"])(["+n.terminalPunctuation+n.ellipsis+"])("+n.rightDoubleQuote+")","g"),"$1$2$3$4$5$7$6")).replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftDoubleQuote+")(.+?)([^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(["+n.spaces+"])(["+n.lowercaseChars+"])","g"),"$1$2$3$4$5$7$6$8$9")).replace(new RegExp("(^"+n.leftDoubleQuote+"[^"+n.rightDoubleQuote+"]+?[^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","gm"),"$1$3$2$4")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.spaces+"]"+n.leftDoubleQuote+"[^"+n.rightDoubleQuote+"]+?[^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$3$2$4")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.rightDoubleQuote+"]["+n.spaces+"]"+n.leftDoubleQuote+"[^"+n.rightDoubleQuote+"]+?[^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$3$2$4")}function f(e,n){return e=(e=(e=e.replace(/{{typopo__double-prime}}/g,n.doublePrime)).replace(/({{typopo__left-double-quote}}|{{typopo__left-double-quote--standalone}})/g,n.leftDoubleQuote)).replace(/({{typopo__right-double-quote}}|{{typopo__right-double-quote--standalone}})/g,n.rightDoubleQuote)}function h(e,n){var t="(["+n.sentencePunctuation+"])([,])("+n.rightDoubleQuote+")",r=new RegExp(t,"g");return e.replace(r,"$1$3")}function b(e,n){return e=(e=(e=e.replace(new RegExp("("+n.leftDoubleQuote+")(["+n.spaces+"])","g"),"$1")).replace(new RegExp("(["+n.spaces+"])("+n.rightDoubleQuote+")","g"),"$2")).replace(new RegExp("(["+n.spaces+"])("+n.doublePrime+")","g"),"$2")}function m(e,n){return e=e.replace(new RegExp("(["+n.sentencePunctuation+n.allChars+"])(["+n.leftDoubleQuote+"])","g"),"$1 $2"),e=(0,r.addNbspAfterPreposition)(e,n)}function $(e,n){return e.replace(new RegExp("(["+n.rightDoubleQuote+"])(["+n.allChars+"])","g"),"$1 $2")}},{"../punctuation/markdown":5,"../whitespace/nbsp":18}],3:[function(e,n,t){"use strict";function r(e,n){var t="["+n.ellipsis+"\\.]{3,}",r=new RegExp(t,"g"),s=n.ellipsis;return e.replace(r,s)}function s(e,n){var t="\\."+n.ellipsis+"|"+n.ellipsis+"{2,}|"+n.ellipsis+"\\.",r=new RegExp(t,"g"),s=n.ellipsis;return e.replace(r,s)}function a(e,n){var t="["+n.spaces+"]\\.{2}["+n.spaces+"]",r=new RegExp(t,"g"),s=n.space+n.ellipsis+n.space;return e.replace(r,s)}function i(e,n){var t=",["+n.spaces+"]?"+n.ellipsis+"["+n.spaces+"]?,",r=new RegExp(t,"g");return e.replace(r,", …,")}function o(e,n){var t="(,)(["+n.spaces+"])?("+n.ellipsis+")(["+n.spaces+"])?(\\B|["+n.closingBrackets+"])([^,]|$)",r=new RegExp(t,"g");return e.replace(r,"$1$3$5$6")}function p(e,n){var t="(^"+n.ellipsis+")(["+n.spaces+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"gm");return e.replace(r,"$1$3")}function u(e,n){var t="(["+n.sentencePunctuation+n.terminalQuotes+"])(["+n.spaces+"]?)(["+n.ellipsis+"])(["+n.spaces+"]?)(["+n.lowercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $3$5")}function l(e,n){var t="(["+n.lowercaseChars+"])(["+n.spaces+"])(["+n.ellipsis+"])(["+n.spaces+"]?)(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$3 $5")}function c(e,n){var t="(["+n.allChars+"])(["+n.ellipsis+"])(["+n.allChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function d(e,n){var t="(["+n.sentencePunctuation+n.terminalQuotes+"])(["+n.spaces+"]?)("+n.ellipsis+")(["+n.spaces+"]?)(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $3 $5")}function g(e,n){var t="(["+n.lowercaseChars+"])(["+n.spaces+"])(["+n.ellipsis+"]$)",r=new RegExp(t,"gm");return e.replace(r,"$1$3")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixAposiopesisBetweenSentences=l,t.fixAposiopesisBetweenWords=c,t.fixAposiopesisEndingParagraph=g,t.fixAposiopesisStartingParagraph=p,t.fixAposiopesisStartingSentence=u,t.fixEllipsis=function(e,n){return e=a(e=s(e=g(e=d(e=c(e=l(e=u(e=p(e=o(e=i(e=r(e,n),n),n),n),n),n),n),n),n),n),n)},t.fixEllipsisAsLastItem=o,t.fixEllipsisBetweenSentences=d,t.fixEllipsisSpacingAroundCommas=i,t.replaceThreeCharsWithEllipsis=r,t.replaceTwoCharsWithEllipsis=s,t.replaceTwoPeriodsWithEllipsis=a},{}],4:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.allChars+"])(-)(["+n.spaces+"])(["+n.allChars+"])",r=new RegExp(t,"g");return e=e.replace(r,"$1-$4"),t="(["+n.allChars+"])(["+n.spaces+"])(-)(["+n.allChars+"])",r=new RegExp(t,"g"),e=e.replace(r,"$1-$4")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixHyphen=function(e,n){return e=r(e,n)},t.fixSpaceAroundHyphen=r},{}],5:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identifyMarkdownCodeTicks=function(e,n){n.keepMarkdownCodeBlocks&&(e=(e=(e=e.replace(new RegExp("(\\s*)(```)","g"),"$1{{typopo__markdown_tick}}{{typopo__markdown_tick}}{{typopo__markdown_tick}}")).replace(new RegExp("(``)(.+?)(``)","g"),"{{typopo__markdown_tick}}{{typopo__markdown_tick}}$2{{typopo__markdown_tick}}{{typopo__markdown_tick}}")).replace(new RegExp("(`)(.+?)(`)","g"),"{{typopo__markdown_tick}}$2{{typopo__markdown_tick}}"));return e},t.placeMarkdownCodeTicks=function(e,n){n.keepMarkdownCodeBlocks&&(e=e.replace(new RegExp("{{typopo__markdown_tick}}","g"),"`"));return e}},{}],6:[function(e,n,t){"use strict";function r(e){return e.replace(/\.{2}/g,".")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixPeriod=r,t.removeExtraPeriod=r},{}],7:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSingleQuotesPrimesAndApostrophes=function(e,n,t){return e=w(e=h(e=b(e=c(e=f(e=u(e=i(e=p(e=o(e=a(e=s(e=(0,r.identifyMarkdownCodeTicks)(e,t),n),n),n),n),n)),n),n)),n),n),e=$(e=m(e=(0,r.placeMarkdownCodeTicks)(e,t),n),n)},t.identifyContractedAnd=s,t.identifyContractedBeginnings=a,t.identifyContractedEnds=i,t.identifyContractedYears=p,t.identifyInWordContractions=o,t.identifyResidualApostrophes=h,t.identifySinglePrimes=u,t.identifySingleQuotePairAroundSingleWord=f,t.identifySingleQuotePairs=g,t.identifySingleQuotesWithinDoubleQuotes=c,t.identifyStandaloneLeftSingleQuote=l,t.identifyStandaloneRightSingleQuote=d,t.placeLocaleSingleQuotes=w,t.removeExtraSpaceAroundSinglePrime=$,t.replaceSinglePrimeWSingleQuote=b,t.swapSingleQuotesAndTerminalPunctuation=m;var r=e("../punctuation/markdown");function s(n,t){return[["dead","buried"],["drill","bass"],["drum","bass"],["rock","roll"],["pick","mix"],["fish","chips"],["salt","shake"],["mac","cheese"],["pork","beans"],["drag","drop"],["rake","scrape"],["hook","kill"]].forEach(function(e){n=n.replace(new RegExp("("+e[0]+")(["+t.spaces+"])?("+t.singleQuoteAdepts+")(n)("+t.singleQuoteAdepts+")(["+t.spaces+"])?("+e[1]+")","gi"),"$1"+t.nbsp+"{{typopo__apostrophe}}$4{{typopo__apostrophe}}"+t.nbsp+"$7")}),n}function a(e,n){return e.replace(new RegExp("("+n.singleQuoteAdepts+")(cause|em|mid|midst|mongst|prentice|round|sblood|ssdeath|sfoot|sheart|shun|slid|slife|slight|snails|strewth|til|tis|twas|tween|twere|twill|twixt|twould)","gi"),"{{typopo__apostrophe}}$2")}function i(e,n){return e.replace(new RegExp("(\\Bin)("+n.singleQuoteAdepts+")","gi"),"$1{{typopo__apostrophe}}")}function o(e,n){return e.replace(new RegExp("(["+n.cardinalNumber+n.allChars+"])("+n.singleQuoteAdepts+")+(["+n.allChars+"])","g"),"$1{{typopo__apostrophe}}$3")}function p(e,n){return e.replace(new RegExp("([^0-9])(["+n.spaces+"])("+n.singleQuoteAdepts+")(["+n.cardinalNumber+"]{2})","g"),"$1$2{{typopo__apostrophe}}$4")}function u(e){return e.replace(/(\d)( ?)('|‘|’|‛|′)/g,"$1$2{{typopo__single-prime}}")}function l(e,n){return e.replace(new RegExp("(["+n.spaces+n.emDash+n.enDash+"])("+n.singleQuoteAdepts+"|,)(["+n.allChars+"])","g"),"$1{{typopo__left-single-quote--standalone}}$3")}function c(e,s){return e.replace(new RegExp("("+s.doubleQuoteAdepts+")(.*?)("+s.doubleQuoteAdepts+")","g"),function(e,n,t,r){return n+(t=g(t=d(t=l(t,s),s)))+r})}function d(e,n){return e.replace(new RegExp("(["+n.allChars+"])(["+n.sentencePunctuation+"])?("+n.singleQuoteAdepts+")([ "+n.sentencePunctuation+"])?","g"),"$1$2{{typopo__right-single-quote--standalone}}$4")}function g(e){return e.replace(new RegExp("({{typopo__left-single-quote--standalone}})(.*)({{typopo__right-single-quote--standalone}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")}function f(e,n){return e.replace(new RegExp("(\\B)("+n.singleQuoteAdepts+")(["+n.allChars+"]+)("+n.singleQuoteAdepts+")(\\B)","g"),"$1{{typopo__left-single-quote}}$3{{typopo__right-single-quote}}$5")}function h(e,n){return e.replace(new RegExp("("+n.singleQuoteAdepts+")","g"),"{{typopo__apostrophe}}")}function b(e){return e=(e=e.replace(new RegExp("({{typopo__left-single-quote--standalone}})(.*?)({{typopo__single-prime}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")).replace(new RegExp("({{typopo__single-prime}})(.*?)({{typopo__right-single-quote--standalone}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")}function m(e,n){return e=(e=(e=e.replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftSingleQuote+")([^"+n.rightSingleQuote+"]+?)([^"+n.romanNumerals+"])(["+n.terminalPunctuation+n.ellipsis+"])("+n.rightSingleQuote+")","g"),"$1$2$3$4$5$7$6")).replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftSingleQuote+")(.+?)([^"+n.romanNumerals+"])("+n.rightSingleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(["+n.spaces+"])(["+n.lowercaseChars+"])","g"),"$1$2$3$4$5$7$6$8$9")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.spaces+"]|^)("+n.leftSingleQuote+")([^"+n.rightSingleQuote+"]+?)([^"+n.romanNumerals+"])("+n.rightSingleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$2$3$4$6$5$7")}function $(e,n){return e.replace(new RegExp("(["+n.spaces+"])("+n.singlePrime+")","g"),"$2")}function w(e,n){return e=(e=(e=(e=(e=e.replace(/({{typopo__single-prime}})/g,n.singlePrime)).replace(/{{typopo__apostrophe}}|{{typopo__left-single-quote--standalone}}|{{typopo__right-single-quote--standalone}}/g,n.apostrophe)).replace(/{{typopo__left-single-quote}}/g,n.leftSingleQuote)).replace(/{{typopo__right-single-quote}}/g,n.rightSingleQuote)).replace(/{{typopo__markdown_syntax_highlight}}/g,"```")}},{"../punctuation/markdown":5}],8:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixCopyright=function(e,n){return e=function(e,n){var t="(\\(c\\))(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"gi"),s=n.copyright+"$2$3";return e.replace(r,s)}(e,n),e=(0,r.addSpaceBeforeSymbol)(e,n,n.copyright),e=(0,s.addNbspAfterSymbol)(e,n,n.copyright),e=(0,s.replaceSpacesWithNbspAfterSymbol)(e,n,n.copyright)};var r=e("../whitespace/spaces"),s=e("../whitespace/nbsp")},{"../whitespace/nbsp":18,"../whitespace/spaces":19}],9:[function(e,n,t){"use strict";function r(e,n,t,r){var s="(["+n.spaces+n.slash+"])(m|dam|hm|km|Mm|Gm|Tm|Pm|Em|Zm|Ym|m|dm|cm|mm|µm|nm|pm|fm|am|zm|ym)("+t+")",a=new RegExp(s,"g"),i="$1$2"+r;return e.replace(a,i)}function s(e,n){return r(e,n,"2","²")}function a(e,n){return r(e,n,"3","³")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixCubes=a,t.fixExponents=function(e,n){return e=a(e=s(e,n),n)},t.fixSquares=s},{}],10:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.cardinalNumber+"]+)(["+n.spaces+"]?["+n.lowercaseChars+n.singlePrime+n.doublePrime+"]*)(["+n.spaces+"][x]["+n.spaces+"])(["+n.cardinalNumber+"]+)(["+n.spaces+"]?["+n.lowercaseChars+n.singlePrime+n.doublePrime+"]*)",r=new RegExp(t,"gi"),s="$1$2"+n.nbsp+n.multiplicationSign+n.nbsp+"$4$5";return e=(e=e.replace(r,s)).replace(r,s)}function s(e,n){var t="(["+n.allChars+"]+)(["+n.spaces+"][x]["+n.spaces+"])(["+n.allChars+"]+)",r=new RegExp(t,"g"),s="$1"+n.nbsp+n.multiplicationSign+n.nbsp+"$3";return e=(e=e.replace(r,s)).replace(r,s)}function a(e,i){var n="(["+i.cardinalNumber+"])(["+i.spaces+"]?)([x|×])(["+i.spaces+"])(["+i.lowercaseChars+"]+)",t=new RegExp(n,"gi");return e=e.replace(t,function(e,n,t,r,s,a){return""==t?n+t+i.multiplicationSign+i.nbsp+a:n+i.nbsp+i.multiplicationSign+i.nbsp+a})}function i(e,n){var t="(["+n.cardinalNumber+"]+)(["+n.singlePrime+n.doublePrime+"])?([x|×])(["+n.cardinalNumber+"]+)(["+n.singlePrime+n.doublePrime+"])?",r=new RegExp(t,"gi"),s="$1$2"+n.nbsp+n.multiplicationSign+n.nbsp+"$4$5";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.fixMultiplicationSign=function(e,n){return e=i(e=a(e=s(e=r(e,n),n),n),n)},t.fixMultiplicationSignBetweenNumberAndWord=a,t.fixMultiplicationSignBetweenNumbers=r,t.fixMultiplicationSignBetweenWords=s,t.fixNbspAroundMultiplicationSign=i},{}],11:[function(e,n,t){"use strict";function r(e,n){return e.replace(new RegExp("(?!^)("+n.numberSign+")(["+n.spaces+"]+)("+n.cardinalNumber+")","g"),"$1$3")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixNumberSign=function(e,n){return e=r(e,n)},t.removeExtraSpacesAfterNumberSign=r},{}],12:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixPlusMinus=function(e,n){var t=new RegExp("(\\+\\-)|(\\-\\+)","g"),r=n.plusMinus;return e.replace(t,r)}},{}],13:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixRegisteredTrademark=function(e,n){return e=function(e,n){var t="([^0-9]|^)(["+n.spaces+"]*)(\\(r\\)|"+n.registeredTrademark+")",r=new RegExp(t,"gi"),s="$1"+n.registeredTrademark;return e.replace(r,s)}(e,n)}},{}],14:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSectionSign=function(e,n){return e=function(e,n){var t="("+n.sectionSign+")(["+n.spaces+"])",r=new RegExp(t,"g"),s="$1"+n.nbsp;return e.replace(r,s)}(e=function(e,n){var t="("+n.sectionSign+")([^"+n.spaces+n.sectionSign+"])",r=new RegExp(t,"g"),s="$1"+n.nbsp+"$2";return e.replace(r,s)}(e=function(e,n){var t="([^"+n.spaces+n.sectionSign+n.openingBrackets+"])("+n.sectionSign+")",r=new RegExp(t,"g"),s="$1"+n.space+"$2";return e.replace(r,s)}(e,n),n),n)}},{}],15:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSoundRecordingCopyright=function(e,n){return e=function(e,n){var t="(\\(p\\))(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"gi"),s=n.soundRecordingCopyright+"$2$3";return e.replace(r,s)}(e,n),e=(0,r.addSpaceBeforeSymbol)(e,n,n.soundRecordingCopyright),e=(0,s.addNbspAfterSymbol)(e,n,n.soundRecordingCopyright),e=(0,s.replaceSpacesWithNbspAfterSymbol)(e,n,n.soundRecordingCopyright)};var r=e("../whitespace/spaces"),s=e("../whitespace/nbsp")},{"../whitespace/nbsp":18,"../whitespace/spaces":19}],16:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixTrademark=function(e,n){return e=function(e,n){var t="(["+n.spaces+"]*)(\\(tm\\)|"+n.trademark+")",r=new RegExp(t,"gi"),s=n.trademark;return e.replace(r,s)}(e,n)}},{}],17:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeEmptyLines=function(e){return e.replace(/[\n\r]{2,}/gm,"\n")}},{}],18:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,})(["+n.nbsp+n.narrowNbsp+"])(["+n.lowercaseChars+n.uppercaseChars+"]{2,})",r=new RegExp(t,"g");return e=(e=e.replace(r,"$1 $3")).replace(r,"$1 $3")}function s(e,n){var t="(^|["+n.space+"]|[^"+n.allChars+n.cardinalNumber+n.apostrophe+n.plus+n.minus+n.hyphen+"])(["+n.allChars+"])(["+n.space+"])",r=new RegExp(t,"g"),s="$1$2"+n.nbsp;return e=(e=e.replace(r,s)).replace(r,s)}function a(e,n){var t="(["+n.spaces+"])("+n.ampersand+")(["+n.spaces+"])",r=new RegExp(t,"g"),s=" $2"+n.nbsp;return e.replace(r,s)}function i(e,n){return e.replace(new RegExp("([^"+n.nbsp+n.cardinalNumber+"]|^)("+n.cardinalNumber+"{1,2})(["+n.spaces+"])(["+n.allChars+"])","g"),"$1$2"+n.nbsp+"$4")}function o(e,n){return e.replace(new RegExp("([^"+n.nbsp+n.cardinalNumber+"]|^)("+n.cardinalNumber+"{1,2})("+n.ordinalIndicator+")(["+n.spaces+"]?)(["+n.allChars+"])","g"),"$1$2$3"+n.nbsp+"$5")}function p(e,n){var t="("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?)("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s="$1$2"+n.nbsp+"$4$5"+n.nbsp+"$7";break;case"de-de":s="$1$2"+n.nbsp+"$4$5"+n.space+"$7"}return e.replace(r,s)}function u(e,n){if(""==n.romanOrdinalIndicator)return e;var t="(\\b)(["+n.romanNumerals+"]+)("+n.romanOrdinalIndicator+")(["+n.spaces+"]?)(["+n.allChars+n.cardinalNumber+"])",r=new RegExp(t,"g"),s="$1$2$3"+n.nbsp+"$5";return e.replace(r,s)}function l(e,i){var n="(\\b["+i.uppercaseChars+"]["+i.lowercaseChars+"]+?)(["+i.spaces+"])(["+i.romanNumerals+"]+\\b)("+i.romanOrdinalIndicator+")(["+i.nbsp+"]?)",t=new RegExp(n,"g");return e.replace(t,function(e,n,t,r,s,a){return""==a&&"I"==r?n+i.space+r+s:""==a&&"I"!=r?n+i.nbsp+r+s:a==i.nbsp&&"I"==r?n+i.space+r+s+a:n+i.nbsp+r+s+i.space})}function c(e,n){var t="(["+n.spaces+"])(["+n.percent+n.permille+n.permyriad+"])",r=new RegExp(t,"g"),s=n.nbsp+"$2";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.addNbspAfterAmpersand=a,t.addNbspAfterCardinalNumber=i,t.addNbspAfterOrdinalNumber=o,t.addNbspAfterPreposition=s,t.addNbspAfterRomanNumeral=u,t.addNbspAfterSymbol=function(e,n,t){var r="("+t+")([^"+n.spaces+"])",s=new RegExp(r,"g"),a="$1"+n.nbsp+"$2";return e.replace(s,a)},t.addNbspBeforePercent=c,t.addNbspWithinOrdinalDate=p,t.fixNbsp=function(e,n){return e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e,n),n),n),n),n),n),n),n),n)},t.fixNbspForNameWithRegnalNumber=l,t.removeNbspBetweenMultiCharWords=r,t.replaceSpacesWithNbspAfterSymbol=function(e,n,t){var r="("+t+")(["+n.spaces+"])",s=new RegExp(r,"g"),a="$1"+n.nbsp;return e.replace(s,a)}},{}],19:[function(e,n,t){"use strict";function r(e,n){var t="(\\S)(["+n.spaces+"]{2,})(\\S)",r=new RegExp(t,"g");return e.replace(r,"$1 $3")}function s(e,n,r){for(var t=e.split(/\r?\n/),s=new RegExp("(^\\s+)([-\\*\\+]*)","g"),a=0;a<t.length;a++)t[a]=t[a].replace(s,function(e,n,t){return 0==r.removeWhitespacesBeforeMarkdownList&&""!=t?n+t:t});return t.join("\n")}function a(e){for(var n=e.split(/\r?\n/),t=new RegExp("(\\s+$)","g"),r=0;r<n.length;r++)n[r]=n[r].replace(t,"");return n.join("\n")}function i(e,n){var t="(["+n.spaces+"])(["+n.sentencePausePunctuation+"])([^\\-\\)]|$)",r=new RegExp(t,"g");return e.replace(r,"$2$3")}function o(e,n){var t="(["+n.spaces+"])(["+n.terminalPunctuation+n.closingBrackets+n.degree+"])",r=new RegExp(t,"g");return e.replace(r,"$2")}function p(e,n){var t="("+n.cardinalNumber+")(["+n.spaces+"]?)("+n.ordinalIndicator+")(["+n.spaces+"]|\\b)",r=new RegExp(t,"g");return e.replace(r,"$1$3$4")}function u(e,n){var t="(["+n.openingBrackets+"])(["+n.spaces+"])",r=new RegExp(t,"g");return e.replace(r,"$1")}function l(e,a){var n="(["+a.lowercaseChars+a.uppercaseChars+"])(["+a.openingBrackets+"])(["+a.lowercaseChars+a.uppercaseChars+a.ellipsis+"])(["+a.lowercaseChars+a.uppercaseChars+a.ellipsis+a.closingBrackets+"])",t=new RegExp(n,"g");return e.replace(t,function(e,n,t,r,s){return"s"==r|"S"==r|r+s=="es"|r+s=="ES"?n+t+r+s:n+a.space+t+r+s})}function c(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,}|["+n.ellipsis+"])(["+n.terminalPunctuation+"])(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function d(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,}|["+n.ellipsis+"])(["+n.sentencePausePunctuation+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function g(e,n){var t="(["+n.closingBrackets+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $2")}Object.defineProperty(t,"__esModule",{value:!0}),t.addSpaceAfterClosingBrackets=g,t.addSpaceAfterSentencePause=d,t.addSpaceAfterTerminalPunctuation=c,t.addSpaceBeforeOpeningBrackets=l,t.addSpaceBeforeSymbol=function(e,n,t){var r="([^"+n.spaces+n.openingBrackets+"])("+t+")",s=new RegExp(r,"g"),a="$1"+n.space+"$2";return e.replace(s,a)},t.fixSpaces=function(e,n,t){return e=d(e=g(e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e,n),0,t)),n),n),n),n),n),n),n),n)},t.removeMultipleSpaces=r,t.removeSpaceAfterOpeningBrackets=u,t.removeSpaceBeforeOrdinalIndicator=p,t.removeSpaceBeforeSentencePausePunctuation=i,t.removeSpaceBeforeTerminalPunctuation=o,t.removeSpacesAtParagraphBeginning=s,t.removeSpacesAtParagraphEnd=a},{}],20:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.uppercaseChars+"]["+n.allChars+"]?\\.)(["+n.spaces+"]?)",r="(["+n.allChars+"]{2,}[^\\.])",s="";switch(n.locale){case"en-us":s="";break;case"rue":case"sk":case"cs":case"de-de":s=n.nbsp}var a=t+r,i=new RegExp(a,"g"),o="$1"+n.nbsp+"$3";return e=e.replace(i,o),a=t+t+r,i=new RegExp(a,"g"),o="$1"+s+"$3"+n.space+"$5",e=e.replace(i,o),a=t+t+t+r,i=new RegExp(a,"g"),o="$1"+s+"$3"+s+"$5"+n.space+"$7",e=e.replace(i,o)}function s(e,n){var t="([^"+n.allChars+n.enDash+n.emDash+"]|^)",r="(["+n.allChars+"]|\\D)",s="([^"+n.allChars+n.leftDoubleQuote+n.leftSingleQuote+"]|$)",a="";switch(n.locale){case"en-us":a="";break;case"rue":case"sk":case"cs":case"de-de":a=n.nbsp}for(var i=[],o=0;o<n.multipleWordAbbreviations.length;o++){for(var p=n.multipleWordAbbreviations[o].split(" "),u="",l=0;l<p.length;l++)u+="("+p[l]+")(\\.)(["+n.spaces+"]?)";i[o]=u}for(var c=0;c<i.length;c++){for(var d=t+i[c]+r,g=new RegExp(d,"gi"),f="$1",h=(i[c].match(/\(/g)||[]).length/3,b=0;b<h-1;b++)f+="$"+(3*b+2)+"."+a;f+="$"+(3*(h-1)+2)+". $"+(3*h+2),e=e.replace(g,f)}for(var m=0;m<i.length;m++){for(var $=t+i[m]+s,w=new RegExp($,"gi"),x="$1",_=(i[m].match(/\(/g)||[]).length/3,y=0;y<_-1;y++)x+="$"+(3*y+2)+"."+a;x+="$"+(3*(_-1)+2)+".$"+(3*_+2),e=e.replace(w,x)}return e}function a(e,n){for(var t=[],r=0;r<n.singleWordAbbreviations.length;r++)t[r]="("+n.singleWordAbbreviations[r]+")(\\.)(["+n.spaces+"]?)";for(var s="([^"+n.allChars+n.enDash+n.emDash+n.nbsp+"\\.]|^)",a="(["+n.allChars+"\\d]+)([^\\.]|$)",i=0;i<t.length;i++){var o=s+t[i]+a,p=new RegExp(o,"gi"),u="$1$2$3"+n.nbsp+"$5$6";e=e.replace(p,u)}for(var l="(["+n.allChars+"\\d])(["+n.spaces+"])",c="([^"+n.spaces+n.allChars+"\\d]|$)",d=0;d<t.length;d++){var g=l+t[d]+c,f=new RegExp(g,"gi"),h="$1"+n.nbsp+"$3$4$5$6";e=e.replace(f,h)}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.fixAbbreviations=function(e,n){return e=a(e=s(e=r(e,n),n),n)},t.fixInitials=r,t.fixMultipleWordAbbreviations=s,t.fixSingleWordAbbreviations=a},{}],21:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixCase=function(e,n){var t="([^"+n.allChars+"]|^)(["+n.uppercaseChars+"]{2})(["+n.lowercaseChars+"]{2,})",r=new RegExp(t,"g");return e=e.replace(r,function(e,n,t,r){return n+t.substring(0,1)+t.substring(1).toLowerCase()+r}),t="(\\b)(?!iOS)(["+n.lowercaseChars+"])(["+n.uppercaseChars+"]{2,})",r=new RegExp(t,"g"),e=e.replace(r,function(e,n,t,r){return n+t.toUpperCase()+r.toLowerCase()})}},{}],22:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.excludeExceptions=function(e,n){a(e,n.emailAddressPattern),a(e,n.webUrlPattern);for(var t=0;t<s.length;t++){var r="{{typopo__exception-"+t+"}}";e=e.replace(s[t],r)}return e},t.placeExceptions=function(e){for(var n=0;n<s.length;n++){var t=new RegExp("{{typopo__exception-"+n+"}}","g"),r=s[n];e=e.replace(t,r)}return e};var s=[];function a(e,n){var t=new RegExp(n,"g"),r=e.match(t);null!=r&&(s=s.concat(r))}},{}],23:[function(e,n,t){"use strict";function r(e,n){var t="(issn)(:?)(["+n.spaces+"]?)(\\d{4})(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)(\\d{4})",r=new RegExp(t,"gi"),s="ISSN$2"+n.nbsp+"$4-$6";return e.replace(r,s)}function s(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r="(isbn)(:?)(["+n.spaces+"]?)(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+)",s=new RegExp(r,"gi"),a="ISBN$2"+n.nbsp+"$4-$6-$8-$10";return e.replace(s,a)}function a(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r="(isbn)(:?)(["+n.spaces+"]?)(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+)",s=new RegExp(r,"gi"),a="ISBN$2"+n.nbsp+"$4-$6-$8-$10-$12";return e.replace(s,a)}function i(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r=new RegExp("(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+?)","g");return e.replace(r,"$1-$3-$5-$7-$9")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixISBN10=s,t.fixISBN13=a,t.fixISBNnumber=i,t.fixISSN=r,t.fixPubId=function(e,n){return e=i(e=a(e=s(e=r(e,n),n),n),n)}},{}],24:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["č","s","fol","str","r","par","odst","např","sv","tj","tzv"],multipleWordAbbreviations:["hl m","n l","p n l","př n l"]};t.default=r},{}],25:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["S","z","St","Stk","Mo","Di","Mi","Do","Fr","Sa","So","Bhf","Hbf","Nr","ca","usw","geb","gest","u"],multipleWordAbbreviations:["b w","d h","d i","e V","n Chr","s a","s o","s u","u a","u ä","u Ä","u dgl","u U","u z","u zw","v a","v Chr","z B","z T","z Zt","n u Z","u a m","v u Z","Ges m b H"]};t.default=r},{}],26:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"“",rightDoubleQuote:"”",leftSingleQuote:"‘",rightSingleQuote:"’"},numbers:{ordinalIndicator:"st|nd|rd|th",romanOrdinalIndicator:""},singleWordAbbreviations:["p","pp","no","vol"],multipleWordAbbreviations:["U S","e g","i e","a m","p m"]};t.default=r},{}],27:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=p(e("./cs")),s=p(e("./en-us")),a=p(e("./rue")),i=p(e("./sk")),o=p(e("./de-de"));function p(e){return e&&e.__esModule?e:{default:e}}function u(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,n,t){return n&&u(e.prototype,n),t&&u(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var c={cs:r.default,"en-us":s.default,rue:a.default,sk:i.default,"de-de":o.default},d=l(function e(n){for(n in!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.locale=n,this.nonLatinLowercase="áäčďéěíĺľňóôöőŕřšťúüűůýžабвгґдезіийклмнопрстуфъыьцчжшїщёєюях",this.nonLatinUppercase="ÁÄČĎÉĚÍĹĽŇÓÔÖŐŔŘŠŤÚÜŰŮÝŽАБВГҐДЕЗІИЙКЛМНОПРСТУФЪЫЬЦЧЖШЇЩЁЄЮЯХ",this.nonLatinChars=this.nonLatinLowercase+this.nonLatinUppercase,this.lowercaseChars="a-z"+this.nonLatinLowercase,this.uppercaseChars="A-Z"+this.nonLatinUppercase,this.allChars=this.lowercaseChars+this.uppercaseChars,this.singleQuoteAdepts="‚|'|‘|’|ʼ|‛|´|`|′|‹|›",this.leftSingleQuote=c[n].quotes.leftSingleQuote,this.rightSingleQuote=c[n].quotes.rightSingleQuote,this.apostrophe="’",this.singlePrime="′",this.doubleQuoteAdepts="„|“|”|\"|«|»|″|,{2,}|‘{2,}|’{2,}|'{2,}|‹{2,}|›{2,}|′{2,}|´{2,}|`{2,}",this.leftDoubleQuote=c[n].quotes.leftDoubleQuote,this.rightDoubleQuote=c[n].quotes.rightDoubleQuote,this.doublePrime="″",this.space=" ",this.nbsp=" ",this.hairSpace=" ",this.narrowNbsp=" ",this.spaces=this.space+this.nbsp+this.hairSpace+this.narrowNbsp,this.terminalPunctuation="\\.\\!\\?",this.terminalQuotes=this.rightSingleQuote+this.rightDoubleQuote,this.sentencePausePunctuation="\\,\\:\\;",this.sentencePunctuation=this.sentencePausePunctuation+this.terminalPunctuation,this.openingBrackets="\\(\\[\\{",this.closingBrackets="\\)\\]\\}",this.ellipsis="…",this.hyphen="-",this.enDash="–",this.emDash="—",this.slash="/",this.degree="°",this.multiplicationSign="×",this.ampersand="&",this.sectionSign="§",this.copyright="©",this.registeredTrademark="®",this.soundRecordingCopyright="℗",this.trademark="™",this.plus="+",this.minus="−",this.plusMinus="±",this.percent="%",this.permille="‰",this.permyriad="‱",this.numberSign="#",this.webUrlPattern="((?:(http|https|Http|Https|rtsp|Rtsp):\\/\\/(?:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,64}(?:\\:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,25})?\\@)?)?((?:(?:[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}\\.)+(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnrwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eouw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[amw]))|(?:(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[0-9])))(?:\\:\\d{1,5})?)(\\/(?:(?:[a-zA-Z0-9\\;\\/\\?\\:\\@\\&\\=\\#\\~\\-\\.\\+\\!\\*\\'\\(\\)\\,\\_])|(?:\\%[a-fA-F0-9]{2}))*)?(?:\\b|$)",this.emailAddressPattern="[a-zA-Z0-9\\+\\.\\_\\%\\-]{1,256}\\@[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}(\\.[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25})+",this.cardinalNumber="\\d",this.ordinalIndicator=c[n].numbers.ordinalIndicator,this.romanNumerals="IVXLCDM",this.romanOrdinalIndicator=c[n].numbers.romanOrdinalIndicator,this.singleWordAbbreviations=[],c)this.singleWordAbbreviations=this.singleWordAbbreviations.concat(c[n].singleWordAbbreviations);for(n in this.multipleWordAbbreviations=[],c)this.multipleWordAbbreviations=this.multipleWordAbbreviations.concat(c[n].multipleWordAbbreviations)});t.default=d},{"./cs":24,"./de-de":25,"./en-us":26,"./rue":28,"./sk":29}],28:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"«",rightDoubleQuote:"»",leftSingleQuote:"‹",rightSingleQuote:"›"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["ціт","ст","канц","абз","тзв","Зб","ч","напр"],multipleWordAbbreviations:["т зн","Е Ч","евід ч","род ч","т ч","т д"]};t.default=r},{}],29:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["č","s","fol","str","r","par","odst","napr","sv","tzv","čl","cit","roč","vyd"],multipleWordAbbreviations:["hl m","n l","p n l","pr n l","s a","s l","t j","zodp red","t č"]};t.default=r},{}],30:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixTypos=function(e,n,t){n=void 0===n?"en-us":n;var r=new s.default(n);t=void 0===t?{removeLines:!0,removeWhitespacesBeforeMarkdownList:!0,keepMarkdownCodeBlocks:!1}:t,e=(0,R.excludeExceptions)(e,r),t.removeLines&&(e=(0,a.removeEmptyLines)(e));return e=(0,u.fixEllipsis)(e,r),e=(0,o.fixSpaces)(e,r,t),e=(0,p.fixPeriod)(e),e=(0,c.fixDash)(e,r),e=(0,l.fixHyphen)(e,r),e=(0,g.fixSingleQuotesPrimesAndApostrophes)(e,r,t),e=(0,d.fixDoubleQuotesAndPrimes)(e,r,t),e=(0,f.fixMultiplicationSign)(e,r),e=(0,h.fixSectionSign)(e,r),e=(0,b.fixCopyright)(e,r),e=(0,m.fixSoundRecordingCopyright)(e,r),e=(0,$.fixPlusMinus)(e,r),e=(0,w.fixRegisteredTrademark)(e,r),e=(0,x.fixTrademark)(e,r),e=(0,_.fixExponents)(e,r),e=(0,y.fixNumberSign)(e,r),e=(0,E.fixCase)(e,r),e=(0,v.fixAbbreviations)(e,r),e=(0,S.fixPubId)(e,r),e=(0,i.fixNbsp)(e,r),e=(0,R.placeExceptions)(e)};var r,s=(r=e("./locale/locale"))&&r.__esModule?r:{default:r},a=e("./lib/whitespace/lines"),i=e("./lib/whitespace/nbsp"),o=e("./lib/whitespace/spaces"),p=e("./lib/punctuation/period"),u=e("./lib/punctuation/ellipsis"),l=e("./lib/punctuation/hyphen"),c=e("./lib/punctuation/dash"),d=e("./lib/punctuation/double-quotes"),g=e("./lib/punctuation/single-quotes"),f=e("./lib/symbols/multiplication-sign"),h=e("./lib/symbols/section-sign"),b=e("./lib/symbols/copyright"),m=e("./lib/symbols/sound-recording-copyright"),$=e("./lib/symbols/plus-minus"),w=e("./lib/symbols/registered-trademark"),x=e("./lib/symbols/trademark"),_=e("./lib/symbols/exponents"),y=e("./lib/symbols/number-sign"),v=e("./lib/words/abbreviations"),E=e("./lib/words/case"),S=e("./lib/words/pub-id"),R=e("./lib/words/exceptions")},{"./lib/punctuation/dash":1,"./lib/punctuation/double-quotes":2,"./lib/punctuation/ellipsis":3,"./lib/punctuation/hyphen":4,"./lib/punctuation/period":6,"./lib/punctuation/single-quotes":7,"./lib/symbols/copyright":8,"./lib/symbols/exponents":9,"./lib/symbols/multiplication-sign":10,"./lib/symbols/number-sign":11,"./lib/symbols/plus-minus":12,"./lib/symbols/registered-trademark":13,"./lib/symbols/section-sign":14,"./lib/symbols/sound-recording-copyright":15,"./lib/symbols/trademark":16,"./lib/whitespace/lines":17,"./lib/whitespace/nbsp":18,"./lib/whitespace/spaces":19,"./lib/words/abbreviations":20,"./lib/words/case":21,"./lib/words/exceptions":22,"./lib/words/pub-id":23,"./locale/locale":27}]},{},[30])(30)});

@@ -1,1 +0,1 @@

!function a(i,o,p){function u(n,e){if(!o[n]){if(!i[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(l)return l(n,!0);var r=new Error("Cannot find module '"+n+"'");throw r.code="MODULE_NOT_FOUND",r}var s=o[n]={exports:{}};i[n][0].call(s.exports,function(e){return u(i[n][1][e]||e)},s,s.exports,a,i,o,p)}return o[n].exports}for(var l="function"==typeof require&&require,e=0;e<p.length;e++)u(p[e]);return u}({1:[function(e,n,t){"use strict";var r=e("./typopo");window.fixTypos=r.fixTypos},{"./typopo":31}],2:[function(e,n,t){"use strict";function r(e){return e.replace(/(---)/g,"—")}function s(e){return e.replace(/(--)/g,"–")}function a(e,n){var t="\\b["+n.spaces+"]["+n.hyphen+"]["+n.spaces+"]",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s=n.space+n.emDash+n.space;break;case"de-de":s=n.space+n.enDash+n.space}return e.replace(r,s)}function i(e,n){var t="["+n.spaces+"]["+n.enDash+"|"+n.emDash+"]["+n.spaces+"]",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s=n.space+n.emDash+n.space;break;case"de-de":s=n.space+n.enDash+n.space}return e.replace(r,s)}function o(e,n){var t="(["+n.spaces+"]?)(["+n.emDash+n.enDash+"])(["+n.spaces+"]?)(["+n.allChars+"])",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":s=n.emDash+"$4";break;case"rue":case"sk":s=n.hairSpace+n.emDash+n.hairSpace+"$4";break;case"cs":s=n.nbsp+n.enDash+n.space+"$4";break;case"de-de":s=n.hairSpace+n.enDash+n.hairSpace+"$4"}return e.replace(r,s)}function p(e,n){var t="(["+n.allChars+"])(["+n.spaces+"]?)("+n.hyphen+")(["+n.spaces+"]?)(["+n.sentencePunctuation+"\\n\\r])",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":s="$1"+n.emDash+"$5";break;case"rue":case"sk":s="$1"+n.hairSpace+n.emDash+"$5";break;case"cs":s="$1"+n.nbsp+n.enDash+"$5";break;case"de-de":s="$1"+n.hairSpace+n.enDash+"$5"}return e.replace(r,s)}function u(e,n){var t,r="("+n.cardinalNumber+")(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")",s=new RegExp(r,"g");return e=(e=e.replace(s,"$1{{typopo__endash}}$3")).replace(s,"$1{{typopo__endash}}$3"),r="{{typopo__endash}}",s=new RegExp(r,"g"),t=n.enDash,e.replace(s,t)}function l(e,n){var t="(["+n.percent+n.permille+n.permyriad+"])(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"g"),s="$1"+n.enDash+"$3";return e.replace(r,s)}function c(e,n){var t="("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")("+n.ordinalIndicator+")",r=new RegExp(t,"gi"),s="$1$2"+n.enDash+"$4$5";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.replaceThreeHyphensWithEmDash=r,t.replaceTwoHyphensWithEnDash=s,t.replaceSpacedHyphenWithDash=a,t.consolidateSpacedDashes=i,t.fixDashSpacesBetweenWords=o,t.fixHyphenBetweenWordAndPunctuation=p,t.fixDashBetweenCardinalNumbers=u,t.fixDashBetweenPercentageRange=l,t.fixDashBetweenOrdinalNumbers=c,t.fixDash=function(e,n){return e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e)),n),n),n),n),n),n),n)}},{}],3:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeExtraPunctuationBeforeQuotes=a,t.removeExtraPunctuationAfterQuotes=i,t.identifyDoublePrimes=o,t.identifyDoubleQuotePairs=p,t.identifyStandaloneLeftDoubleQuote=u,t.identifyStandaloneRightDoubleQuote=l,t.removeUnidentifiedDoubleQuote=c,t.replaceDoublePrimeWDoubleQuote=d,t.swapQuotesAndTerminalPunctuation=g,t.placeLocaleDoubleQuotes=f,t.removeExtraCommaAfterSentencePunctuation=h,t.removeExtraSpacesAroundQuotes=b,t.addSpaceBeforeLeftDoubleQuote=m,t.addSpaceAfterRightDoubleQuote=$,t.fixDoubleQuotesAndPrimes=function(e,n,t){return e=f(e=d(e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=(0,s.identifyMarkdownCodeTicks)(e,t),n),n),n),n),n),n),n)),n),e=h(e=g(e=$(e=m(e=b(e=(0,s.placeMarkdownCodeTicks)(e,t),n),n),n),n),n)};var r=e("../whitespace/nbsp"),s=e("../punctuation/markdown");function a(e,n){var t="([^"+n.romanNumerals+"])(["+n.sentencePunctuation+"])(["+n.sentencePunctuation+"])("+n.doubleQuoteAdepts+")",r=new RegExp(t,"g");return e.replace(r,"$1$2$4")}function i(e,n){var t="([^"+n.romanNumerals+"])(["+n.sentencePunctuation+"])("+n.doubleQuoteAdepts+")(["+n.sentencePunctuation+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2$3")}function o(e,n){return e=(e=e.replace(new RegExp("([^0-9]|^)("+n.doubleQuoteAdepts+")(.+?)(\\d+)("+n.doubleQuoteAdepts+")(["+n.terminalPunctuation+n.ellipsis+"])","g"),"$1$2$3$4$6$5")).replace(new RegExp("(\\b\\d{1,3})(["+n.spaces+"]?)(“|”|\"|″|‘{2,}|’{2,}|'{2,}|′{2,})","g"),"$1$2{{typopo__double-prime}}")}function p(e,n){return e=(e=e.replace(new RegExp("("+n.doubleQuoteAdepts+")(\\d+)({{typopo__double-prime}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")).replace(new RegExp("("+n.doubleQuoteAdepts+")(.*?)("+n.doubleQuoteAdepts+")","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")}function u(e,n){var t="("+n.doubleQuoteAdepts+")([0-9"+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"{{typopo__left-double-quote--standalone}}$2")}function l(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+n.sentencePunctuation+n.ellipsis+"])("+n.doubleQuoteAdepts+")",r=new RegExp(t,"g");return e.replace(r,"$1{{typopo__right-double-quote--standalone}}")}function c(e,n){var t="(["+n.spaces+"])("+n.doubleQuoteAdepts+")(["+n.spaces+"])",r=new RegExp(t,"g");return e.replace(r,"$1")}function d(e,n){return e=(e=e.replace(new RegExp("({{typopo__left-double-quote--standalone}})(.*?)({{typopo__double-prime}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")).replace(new RegExp("({{typopo__double-prime}})(.*?)({{typopo__right-double-quote--standalone}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")}function g(e,n){return e=(e=(e=e.replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftDoubleQuote+")([^"+n.rightDoubleQuote+"]+?)([^"+n.romanNumerals+"])(["+n.terminalPunctuation+n.ellipsis+"])("+n.rightDoubleQuote+")","g"),"$1$2$3$4$5$7$6")).replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftDoubleQuote+")(.+?)([^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(["+n.spaces+"])(["+n.lowercaseChars+"])","g"),"$1$2$3$4$5$7$6$8$9")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.spaces+"]|^)("+n.leftDoubleQuote+")([^"+n.rightDoubleQuote+"]+?)([^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$2$3$4$6$5$7")}function f(e,n){return e=(e=(e=e.replace(/{{typopo__double-prime}}/g,n.doublePrime)).replace(/({{typopo__left-double-quote}}|{{typopo__left-double-quote--standalone}})/g,n.leftDoubleQuote)).replace(/({{typopo__right-double-quote}}|{{typopo__right-double-quote--standalone}})/g,n.rightDoubleQuote)}function h(e,n){var t="(["+n.sentencePunctuation+"])([,])("+n.rightDoubleQuote+")",r=new RegExp(t,"g");return e.replace(r,"$1$3")}function b(e,n){return e=(e=(e=e.replace(new RegExp("("+n.leftDoubleQuote+")(["+n.spaces+"])","g"),"$1")).replace(new RegExp("(["+n.spaces+"])("+n.rightDoubleQuote+")","g"),"$2")).replace(new RegExp("(["+n.spaces+"])("+n.doublePrime+")","g"),"$2")}function m(e,n){return e=e.replace(new RegExp("(["+n.sentencePunctuation+n.allChars+"])(["+n.leftDoubleQuote+"])","g"),"$1 $2"),e=(0,r.addNbspAfterPreposition)(e,n)}function $(e,n){return e.replace(new RegExp("(["+n.rightDoubleQuote+"])(["+n.allChars+"])","g"),"$1 $2")}},{"../punctuation/markdown":6,"../whitespace/nbsp":19}],4:[function(e,n,t){"use strict";function r(e,n){var t="["+n.ellipsis+"\\.]{3,}",r=new RegExp(t,"g"),s=n.ellipsis;return e.replace(r,s)}function s(e,n){var t="\\."+n.ellipsis+"|"+n.ellipsis+"{2,}|"+n.ellipsis+"\\.",r=new RegExp(t,"g"),s=n.ellipsis;return e.replace(r,s)}function a(e,n){var t="["+n.spaces+"]\\.{2}["+n.spaces+"]",r=new RegExp(t,"g"),s=n.space+n.ellipsis+n.space;return e.replace(r,s)}function i(e,n){var t=",["+n.spaces+"]?"+n.ellipsis+"["+n.spaces+"]?,",r=new RegExp(t,"g");return e.replace(r,", …,")}function o(e,n){var t="(^…)(["+n.spaces+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"gm");return e.replace(r,"$1$3")}function p(e,n){var t="(["+n.sentencePunctuation+n.terminalQuotes+"])(["+n.spaces+"]?)(["+n.ellipsis+"])(["+n.spaces+"]?)(["+n.lowercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $3$5")}function u(e,n){var t="(["+n.lowercaseChars+"])(["+n.spaces+"])(["+n.ellipsis+"])(["+n.spaces+"]?)(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$3 $5")}function l(e,n){var t="(["+n.allChars+"])(["+n.ellipsis+"])(["+n.allChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function c(e,n){var t="(["+n.sentencePunctuation+n.terminalQuotes+"])(["+n.spaces+"]?)("+n.ellipsis+")(["+n.spaces+"]?)(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $3 $5")}function d(e,n){var t="(["+n.lowercaseChars+"])(["+n.spaces+"])(["+n.ellipsis+"]$)",r=new RegExp(t,"gm");return e.replace(r,"$1$3")}Object.defineProperty(t,"__esModule",{value:!0}),t.replaceThreeCharsWithEllipsis=r,t.replaceTwoCharsWithEllipsis=s,t.replaceTwoPeriodsWithEllipsis=a,t.fixEllipsisSpacingAroundCommas=i,t.fixAposiopesisStartingParagraph=o,t.fixAposiopesisStartingSentence=p,t.fixAposiopesisBetweenSentences=u,t.fixAposiopesisBetweenWords=l,t.fixEllipsisBetweenSentences=c,t.fixAposiopesisEndingParagraph=d,t.fixEllipsis=function(e,n){return e=a(e=s(e=d(e=c(e=l(e=u(e=p(e=o(e=i(e=r(e,n),n),n),n),n),n),n),n),n),n)}},{}],5:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.allChars+"])(-)(["+n.spaces+"])(["+n.allChars+"])",r=new RegExp(t,"g");return e=e.replace(r,"$1-$4"),t="(["+n.allChars+"])(["+n.spaces+"])(-)(["+n.allChars+"])",r=new RegExp(t,"g"),e=e.replace(r,"$1-$4")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixSpaceAroundHyphen=r,t.fixHyphen=function(e,n){return e=r(e,n)}},{}],6:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identifyMarkdownCodeTicks=function(e,n){n.keepMarkdownCodeBlocks&&(e=(e=(e=e.replace(new RegExp("(\\s*)(```)","g"),"$1{{typopo__markdown_tick}}{{typopo__markdown_tick}}{{typopo__markdown_tick}}")).replace(new RegExp("(``)(.+?)(``)","g"),"{{typopo__markdown_tick}}{{typopo__markdown_tick}}$2{{typopo__markdown_tick}}{{typopo__markdown_tick}}")).replace(new RegExp("(`)(.+?)(`)","g"),"{{typopo__markdown_tick}}$2{{typopo__markdown_tick}}"));return e},t.placeMarkdownCodeTicks=function(e,n){n.keepMarkdownCodeBlocks&&(e=e.replace(new RegExp("{{typopo__markdown_tick}}","g"),"`"));return e}},{}],7:[function(e,n,t){"use strict";function r(e){return e.replace(/\.{2}/g,".")}Object.defineProperty(t,"__esModule",{value:!0}),t.removeExtraPeriod=r,t.fixPeriod=r},{}],8:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identifyContractedAnd=s,t.identifyContractedBeginnings=a,t.identifyContractedEnds=i,t.identifyInWordContractions=o,t.identifyContractedYears=p,t.identifySinglePrimes=u,t.identifyStandaloneLeftSingleQuote=l,t.identifySingleQuotesWithinDoubleQuotes=c,t.identifyStandaloneRightSingleQuote=d,t.identifySingleQuotePairs=g,t.identifySingleQuotePairAroundSingleWord=f,t.identifyResidualApostrophes=h,t.replaceSinglePrimeWSingleQuote=b,t.swapSingleQuotesAndTerminalPunctuation=m,t.removeExtraSpaceAroundSinglePrime=$,t.placeLocaleSingleQuotes=w,t.fixSingleQuotesPrimesAndApostrophes=function(e,n,t){return e=w(e=h(e=b(e=c(e=f(e=u(e=i(e=p(e=o(e=a(e=s(e=(0,r.identifyMarkdownCodeTicks)(e,t),n),n),n),n),n)),n),n)),n),n),e=$(e=m(e=(0,r.placeMarkdownCodeTicks)(e,t),n),n)};var r=e("../punctuation/markdown");function s(n,t){return[["dead","buried"],["drill","bass"],["drum","bass"],["rock","roll"],["pick","mix"],["fish","chips"],["salt","shake"],["mac","cheese"],["pork","beans"],["drag","drop"],["rake","scrape"],["hook","kill"]].forEach(function(e){n=n.replace(new RegExp("("+e[0]+")(["+t.spaces+"])?("+t.singleQuoteAdepts+")(n)("+t.singleQuoteAdepts+")(["+t.spaces+"])?("+e[1]+")","gi"),"$1"+t.nbsp+"{{typopo__apostrophe}}$4{{typopo__apostrophe}}"+t.nbsp+"$7")}),n}function a(e,n){return e.replace(new RegExp("("+n.singleQuoteAdepts+")(cause|em|mid|midst|mongst|prentice|round|sblood|ssdeath|sfoot|sheart|shun|slid|slife|slight|snails|strewth|til|tis|twas|tween|twere|twill|twixt|twould)","gi"),"{{typopo__apostrophe}}$2")}function i(e,n){return e.replace(new RegExp("(\\Bin)("+n.singleQuoteAdepts+")","gi"),"$1{{typopo__apostrophe}}")}function o(e,n){return e.replace(new RegExp("(["+n.cardinalNumber+n.allChars+"])("+n.singleQuoteAdepts+")+(["+n.allChars+"])","g"),"$1{{typopo__apostrophe}}$3")}function p(e,n){return e.replace(new RegExp("([^0-9])(["+n.spaces+"])("+n.singleQuoteAdepts+")(["+n.cardinalNumber+"]{2})","g"),"$1$2{{typopo__apostrophe}}$4")}function u(e,n){return e.replace(/(\d)( ?)('|‘|’|‛|′)/g,"$1$2{{typopo__single-prime}}")}function l(e,n){return e.replace(new RegExp("(["+n.spaces+n.emDash+n.enDash+"])("+n.singleQuoteAdepts+"|,)(["+n.allChars+"])","g"),"$1{{typopo__left-single-quote--standalone}}$3")}function c(e,s){return e.replace(new RegExp("("+s.doubleQuoteAdepts+")(.*?)("+s.doubleQuoteAdepts+")","g"),function(e,n,t,r){return n+(t=g(t=d(t=l(t,s),s)))+r})}function d(e,n){return e.replace(new RegExp("(["+n.allChars+"])(["+n.sentencePunctuation+"])?("+n.singleQuoteAdepts+")([ "+n.sentencePunctuation+"])?","g"),"$1$2{{typopo__right-single-quote--standalone}}$4")}function g(e,n){return e.replace(new RegExp("({{typopo__left-single-quote--standalone}})(.*)({{typopo__right-single-quote--standalone}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")}function f(e,n){return e.replace(new RegExp("(\\B)("+n.singleQuoteAdepts+")(["+n.allChars+"]+)("+n.singleQuoteAdepts+")(\\B)","g"),"$1{{typopo__left-single-quote}}$3{{typopo__right-single-quote}}$5")}function h(e,n){return e.replace(new RegExp("("+n.singleQuoteAdepts+")","g"),"{{typopo__apostrophe}}")}function b(e,n){return e=(e=e.replace(new RegExp("({{typopo__left-single-quote--standalone}})(.*?)({{typopo__single-prime}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")).replace(new RegExp("({{typopo__single-prime}})(.*?)({{typopo__right-single-quote--standalone}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")}function m(e,n){return e=(e=(e=e.replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftSingleQuote+")([^"+n.rightSingleQuote+"]+?)([^"+n.romanNumerals+"])(["+n.terminalPunctuation+n.ellipsis+"])("+n.rightSingleQuote+")","g"),"$1$2$3$4$5$7$6")).replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftSingleQuote+")(.+?)([^"+n.romanNumerals+"])("+n.rightSingleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(["+n.spaces+"])(["+n.lowercaseChars+"])","g"),"$1$2$3$4$5$7$6$8$9")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.spaces+"]|^)("+n.leftSingleQuote+")([^"+n.rightSingleQuote+"]+?)([^"+n.romanNumerals+"])("+n.rightSingleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$2$3$4$6$5$7")}function $(e,n){return e.replace(new RegExp("(["+n.spaces+"])("+n.singlePrime+")","g"),"$2")}function w(e,n){return e=(e=(e=(e=(e=e.replace(/({{typopo__single-prime}})/g,n.singlePrime)).replace(/{{typopo__apostrophe}}|{{typopo__left-single-quote--standalone}}|{{typopo__right-single-quote--standalone}}/g,n.apostrophe)).replace(/{{typopo__left-single-quote}}/g,n.leftSingleQuote)).replace(/{{typopo__right-single-quote}}/g,n.rightSingleQuote)).replace(/{{typopo__markdown_syntax_highlight}}/g,"```")}},{"../punctuation/markdown":6}],9:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixCopyright=function(e,n){return e=function(e,n){var t="(\\(c\\))(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"gi"),s=n.copyright+"$2$3";return e.replace(r,s)}(e,n),e=(0,r.addSpaceBeforeSymbol)(e,n,n.copyright),e=(0,s.addNbspAfterSymbol)(e,n,n.copyright),e=(0,s.replaceSpacesWithNbspAfterSymbol)(e,n,n.copyright)};var r=e("../whitespace/spaces"),s=e("../whitespace/nbsp")},{"../whitespace/nbsp":19,"../whitespace/spaces":20}],10:[function(e,n,t){"use strict";function r(e,n,t,r){var s="(["+n.spaces+n.slash+"])(m|dam|hm|km|Mm|Gm|Tm|Pm|Em|Zm|Ym|m|dm|cm|mm|µm|nm|pm|fm|am|zm|ym)("+t+")",a=new RegExp(s,"g"),i="$1$2"+r;return e.replace(a,i)}function s(e,n){return r(e,n,"2","²")}function a(e,n){return r(e,n,"3","³")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixSquares=s,t.fixCubes=a,t.fixExponents=function(e,n){return e=a(e=s(e,n),n)}},{}],11:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.cardinalNumber+"]+)(["+n.spaces+"]?["+n.lowercaseChars+n.singlePrime+n.doublePrime+"]*)(["+n.spaces+"][x]["+n.spaces+"])(["+n.cardinalNumber+"]+)(["+n.spaces+"]?["+n.lowercaseChars+n.singlePrime+n.doublePrime+"]*)",r=new RegExp(t,"gi"),s="$1$2"+n.nbsp+n.multiplicationSign+n.nbsp+"$4$5";return e=(e=e.replace(r,s)).replace(r,s)}function s(e,n){var t="(["+n.allChars+"]+)(["+n.spaces+"][x]["+n.spaces+"])(["+n.allChars+"]+)",r=new RegExp(t,"g"),s="$1"+n.nbsp+n.multiplicationSign+n.nbsp+"$3";return e=(e=e.replace(r,s)).replace(r,s)}function a(e,i){var n="(["+i.cardinalNumber+"])(["+i.spaces+"]?)([x|×])(["+i.spaces+"])(["+i.lowercaseChars+"]+)",t=new RegExp(n,"gi");return e=e.replace(t,function(e,n,t,r,s,a){return""==t?n+t+i.multiplicationSign+i.nbsp+a:n+i.nbsp+i.multiplicationSign+i.nbsp+a})}function i(e,n){var t="(["+n.cardinalNumber+"]+)(["+n.singlePrime+n.doublePrime+"])?([x|×])(["+n.cardinalNumber+"]+)(["+n.singlePrime+n.doublePrime+"])?",r=new RegExp(t,"gi"),s="$1$2"+n.nbsp+n.multiplicationSign+n.nbsp+"$4$5";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.fixMultiplicationSignBetweenNumbers=r,t.fixMultiplicationSignBetweenWords=s,t.fixMultiplicationSignBetweenNumberAndWord=a,t.fixNbspAroundMultiplicationSign=i,t.fixMultiplicationSign=function(e,n){return e=i(e=a(e=s(e=r(e,n),n),n),n)}},{}],12:[function(e,n,t){"use strict";function r(e,n){return e.replace(new RegExp("(?!^)("+n.numberSign+")(["+n.spaces+"]+)("+n.cardinalNumber+")","g"),"$1$3")}Object.defineProperty(t,"__esModule",{value:!0}),t.removeExtraSpacesAfterNumberSign=r,t.fixNumberSign=function(e,n){return e=r(e,n)}},{}],13:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixPlusMinus=function(e,n){var t=new RegExp("(\\+\\-)|(\\-\\+)","g"),r=n.plusMinus;return e.replace(t,r)}},{}],14:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixRegisteredTrademark=function(e,n){return e=function(e,n){var t="([^0-9]|^)(["+n.spaces+"]*)(\\(r\\)|"+n.registeredTrademark+")",r=new RegExp(t,"gi"),s="$1"+n.registeredTrademark;return e.replace(r,s)}(e,n)}},{}],15:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSectionSign=function(e,n){return e=function(e,n){var t="("+n.sectionSign+")(["+n.spaces+"])",r=new RegExp(t,"g"),s="$1"+n.nbsp;return e.replace(r,s)}(e=function(e,n){var t="("+n.sectionSign+")([^"+n.spaces+n.sectionSign+"])",r=new RegExp(t,"g"),s="$1"+n.nbsp+"$2";return e.replace(r,s)}(e=function(e,n){var t="([^"+n.spaces+n.sectionSign+n.openingBrackets+"])("+n.sectionSign+")",r=new RegExp(t,"g"),s="$1"+n.space+"$2";return e.replace(r,s)}(e,n),n),n)}},{}],16:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSoundRecordingCopyright=function(e,n){return e=function(e,n){var t="(\\(p\\))(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"gi"),s=n.soundRecordingCopyright+"$2$3";return e.replace(r,s)}(e,n),e=(0,r.addSpaceBeforeSymbol)(e,n,n.soundRecordingCopyright),e=(0,s.addNbspAfterSymbol)(e,n,n.soundRecordingCopyright),e=(0,s.replaceSpacesWithNbspAfterSymbol)(e,n,n.soundRecordingCopyright)};var r=e("../whitespace/spaces"),s=e("../whitespace/nbsp")},{"../whitespace/nbsp":19,"../whitespace/spaces":20}],17:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixTrademark=function(e,n){return e=function(e,n){var t="(["+n.spaces+"]*)(\\(tm\\)|"+n.trademark+")",r=new RegExp(t,"gi"),s=n.trademark;return e.replace(r,s)}(e,n)}},{}],18:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeEmptyLines=function(e){return e.replace(/[\n\r]{2,}/gm,"\n")}},{}],19:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,})(["+n.nbsp+n.narrowNbsp+"])(["+n.lowercaseChars+n.uppercaseChars+"]{2,})",r=new RegExp(t,"g");return e=(e=e.replace(r,"$1 $3")).replace(r,"$1 $3")}function s(e,n){var t="(^|["+n.space+"]|[^"+n.allChars+n.cardinalNumber+n.apostrophe+n.plus+n.minus+n.hyphen+"])(["+n.allChars+"])(["+n.space+"])",r=new RegExp(t,"g"),s="$1$2"+n.nbsp;return e=(e=e.replace(r,s)).replace(r,s)}function a(e,n){var t="(["+n.spaces+"])("+n.ampersand+")(["+n.spaces+"])",r=new RegExp(t,"g"),s=" $2"+n.nbsp;return e.replace(r,s)}function i(e,n){return e.replace(new RegExp("([^"+n.nbsp+n.cardinalNumber+"]|^)("+n.cardinalNumber+"{1,2})(["+n.spaces+"])(["+n.allChars+"])","g"),"$1$2"+n.nbsp+"$4")}function o(e,n){return e.replace(new RegExp("([^"+n.nbsp+n.cardinalNumber+"]|^)("+n.cardinalNumber+"{1,2})("+n.ordinalIndicator+")(["+n.spaces+"]?)(["+n.allChars+"])","g"),"$1$2$3"+n.nbsp+"$5")}function p(e,n){var t="("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?)("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s="$1$2"+n.nbsp+"$4$5"+n.nbsp+"$7";break;case"de-de":s="$1$2"+n.nbsp+"$4$5"+n.space+"$7"}return e.replace(r,s)}function u(e,n){if(""==n.romanOrdinalIndicator)return e;var t="(\\b)(["+n.romanNumerals+"]+)("+n.romanOrdinalIndicator+")(["+n.spaces+"]?)(["+n.allChars+n.cardinalNumber+"])",r=new RegExp(t,"g"),s="$1$2$3"+n.nbsp+"$5";return e.replace(r,s)}function l(e,i){var n="(\\b["+i.uppercaseChars+"]["+i.lowercaseChars+"]+?)(["+i.spaces+"])(["+i.romanNumerals+"]+\\b)("+i.romanOrdinalIndicator+")(["+i.nbsp+"]?)",t=new RegExp(n,"g");return e.replace(t,function(e,n,t,r,s,a){return""==a&&"I"==r?n+i.space+r+s:""==a&&"I"!=r?n+i.nbsp+r+s:a==i.nbsp&&"I"==r?n+i.space+r+s+a:n+i.nbsp+r+s+i.space})}function c(e,n){var t="(["+n.spaces+"])(["+n.percent+n.permille+n.permyriad+"])",r=new RegExp(t,"g"),s=n.nbsp+"$2";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.removeNbspBetweenMultiCharWords=r,t.addNbspAfterPreposition=s,t.addNbspAfterAmpersand=a,t.addNbspAfterCardinalNumber=i,t.addNbspAfterOrdinalNumber=o,t.addNbspWithinOrdinalDate=p,t.addNbspAfterRomanNumeral=u,t.fixNbspForNameWithRegnalNumber=l,t.addNbspBeforePercent=c,t.addNbspAfterSymbol=function(e,n,t){var r="("+t+")([^"+n.spaces+"])",s=new RegExp(r,"g"),a="$1"+n.nbsp+"$2";return e.replace(s,a)},t.replaceSpacesWithNbspAfterSymbol=function(e,n,t){var r="("+t+")(["+n.spaces+"])",s=new RegExp(r,"g"),a="$1"+n.nbsp;return e.replace(s,a)},t.fixNbsp=function(e,n){return e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e,n),n),n),n),n),n),n),n),n)}},{}],20:[function(e,n,t){"use strict";function r(e,n){var t="(\\S)(["+n.spaces+"]{2,})(\\S)",r=new RegExp(t,"g");return e.replace(r,"$1 $3")}function s(e,n,r){for(var t=e.split(/\r?\n/),s=new RegExp("(^\\s+)([-\\*\\+]*)","g"),a=0;a<t.length;a++)t[a]=t[a].replace(s,function(e,n,t){return 0==r.removeWhitespacesBeforeMarkdownList&&""!=t?n+t:t});return t.join("\n")}function a(e){for(var n=e.split(/\r?\n/),t=new RegExp("(\\s+$)","g"),r=0;r<n.length;r++)n[r]=n[r].replace(t,"");return n.join("\n")}function i(e,n){var t="(["+n.spaces+"])(["+n.sentencePausePunctuation+"])([^\\-\\)]|$)",r=new RegExp(t,"g");return e.replace(r,"$2$3")}function o(e,n){var t="(["+n.spaces+"])(["+n.terminalPunctuation+n.closingBrackets+n.degree+"])",r=new RegExp(t,"g");return e.replace(r,"$2")}function p(e,n){var t="("+n.cardinalNumber+")(["+n.spaces+"]?)("+n.ordinalIndicator+")(["+n.spaces+"]|\\b)",r=new RegExp(t,"g");return e.replace(r,"$1$3$4")}function u(e,n){var t="(["+n.openingBrackets+"])(["+n.spaces+"])",r=new RegExp(t,"g");return e.replace(r,"$1")}function l(e,a){var n="(["+a.lowercaseChars+a.uppercaseChars+"])(["+a.openingBrackets+"])(["+a.lowercaseChars+a.uppercaseChars+a.ellipsis+"])(["+a.lowercaseChars+a.uppercaseChars+a.ellipsis+a.closingBrackets+"])",t=new RegExp(n,"g");return e.replace(t,function(e,n,t,r,s){return"s"==r|"S"==r|r+s=="es"|r+s=="ES"?n+t+r+s:n+a.space+t+r+s})}function c(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,}|["+n.ellipsis+"])(["+n.terminalPunctuation+"])(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function d(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,}|["+n.ellipsis+"])(["+n.sentencePausePunctuation+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function g(e,n){var t="(["+n.closingBrackets+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $2")}Object.defineProperty(t,"__esModule",{value:!0}),t.removeMultipleSpaces=r,t.removeSpacesAtParagraphBeginning=s,t.removeSpacesAtParagraphEnd=a,t.removeSpaceBeforeSentencePausePunctuation=i,t.removeSpaceBeforeTerminalPunctuation=o,t.removeSpaceBeforeOrdinalIndicator=p,t.removeSpaceAfterOpeningBrackets=u,t.addSpaceBeforeOpeningBrackets=l,t.addSpaceAfterTerminalPunctuation=c,t.addSpaceAfterSentencePause=d,t.addSpaceAfterClosingBrackets=g,t.addSpaceBeforeSymbol=function(e,n,t){var r="([^"+n.spaces+n.openingBrackets+"])("+t+")",s=new RegExp(r,"g"),a="$1"+n.space+"$2";return e.replace(s,a)},t.fixSpaces=function(e,n,t){return e=d(e=g(e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e,n),0,t)),n),n),n),n),n),n),n),n)}},{}],21:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.uppercaseChars+"]["+n.allChars+"]?\\.)(["+n.spaces+"]?)",r="(["+n.allChars+"]{2,}[^\\.])",s="";switch(n.locale){case"en-us":s="";break;case"rue":case"sk":case"cs":case"de-de":s=n.nbsp}var a=t+r,i=new RegExp(a,"g"),o="$1"+n.nbsp+"$3";return e=e.replace(i,o),a=t+t+r,i=new RegExp(a,"g"),o="$1"+s+"$3"+n.space+"$5",e=e.replace(i,o),a=t+t+t+r,i=new RegExp(a,"g"),o="$1"+s+"$3"+s+"$5"+n.space+"$7",e=e.replace(i,o)}function s(e,n){var t="([^"+n.allChars+n.enDash+n.emDash+"]|^)",r="(["+n.allChars+"]|\\D)",s="([^"+n.allChars+"]|$)",a="";switch(n.locale){case"en-us":a="";break;case"rue":case"sk":case"cs":case"de-de":a=n.nbsp}for(var i=[],o=0;o<n.multipleWordAbbreviations.length;o++){for(var p=n.multipleWordAbbreviations[o].split(" "),u="",l=0;l<p.length;l++)u+="("+p[l]+")(\\.)(["+n.spaces+"]?)";i[o]=u}for(var c=0;c<i.length;c++){for(var d=t+i[c]+r,g=new RegExp(d,"gi"),f="$1",h=(i[c].match(/\(/g)||[]).length/3,b=0;b<h-1;b++)f+="$"+(3*b+2)+"."+a;f+="$"+(3*(h-1)+2)+". $"+(3*h+2),e=e.replace(g,f)}for(var m=0;m<i.length;m++){for(var $=t+i[m]+s,w=new RegExp($,"gi"),x="$1",_=(i[m].match(/\(/g)||[]).length/3,v=0;v<_-1;v++)x+="$"+(3*v+2)+"."+a;x+="$"+(3*(_-1)+2)+".$"+(3*_+2),e=e.replace(w,x)}return e}function a(e,n){for(var t=[],r=0;r<n.singleWordAbbreviations.length;r++)t[r]="("+n.singleWordAbbreviations[r]+")(\\.)(["+n.spaces+"]?)";for(var s="([^"+n.allChars+n.enDash+n.emDash+n.nbsp+"\\.]|^)",a="(["+n.allChars+"\\d]+)([^\\.]|$)",i=0;i<t.length;i++){var o=s+t[i]+a,p=new RegExp(o,"gi"),u="$1$2$3"+n.nbsp+"$5$6";e=e.replace(p,u)}for(var l="(["+n.allChars+"\\d])(["+n.spaces+"])",c="([^"+n.spaces+n.allChars+"\\d]|$)",d=0;d<t.length;d++){var g=l+t[d]+c,f=new RegExp(g,"gi"),h="$1"+n.nbsp+"$3$4$5$6";e=e.replace(f,h)}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.fixInitials=r,t.fixMultipleWordAbbreviations=s,t.fixSingleWordAbbreviations=a,t.fixAbbreviations=function(e,n){return e=a(e=s(e=r(e,n),n),n)}},{}],22:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixCase=function(e,n){var t="([^"+n.allChars+"]|^)(["+n.uppercaseChars+"]{2})(["+n.lowercaseChars+"]{2,})",r=new RegExp(t,"g");return e=e.replace(r,function(e,n,t,r){return n+t.substring(0,1)+t.substring(1).toLowerCase()+r}),t="(\\b)(?!iOS)(["+n.lowercaseChars+"])(["+n.uppercaseChars+"]{2,})",r=new RegExp(t,"g"),e=e.replace(r,function(e,n,t,r){return n+t.toUpperCase()+r.toLowerCase()})}},{}],23:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.excludeExceptions=function(e,n){a(e,n.emailAddressPattern),a(e,n.webUrlPattern);for(var t=0;t<s.length;t++){var r="{{typopo__exception-"+t+"}}";e=e.replace(s[t],r)}return e},t.placeExceptions=function(e){for(var n=0;n<s.length;n++){var t=new RegExp("{{typopo__exception-"+n+"}}","g"),r=s[n];e=e.replace(t,r)}return e};var s=[];function a(e,n){var t=new RegExp(n,"g"),r=e.match(t);null!=r&&(s=s.concat(r))}},{}],24:[function(e,n,t){"use strict";function r(e,n){var t="(issn)(:?)(["+n.spaces+"]?)(\\d{4})(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)(\\d{4})",r=new RegExp(t,"gi"),s="ISSN$2"+n.nbsp+"$4-$6";return e.replace(r,s)}function s(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r="(isbn)(:?)(["+n.spaces+"]?)(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+)",s=new RegExp(r,"gi"),a="ISBN$2"+n.nbsp+"$4-$6-$8-$10";return e.replace(s,a)}function a(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r="(isbn)(:?)(["+n.spaces+"]?)(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+)",s=new RegExp(r,"gi"),a="ISBN$2"+n.nbsp+"$4-$6-$8-$10-$12";return e.replace(s,a)}function i(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r=new RegExp("(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+?)","g");return e.replace(r,"$1-$3-$5-$7-$9")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixISSN=r,t.fixISBN10=s,t.fixISBN13=a,t.fixISBNnumber=i,t.fixPubId=function(e,n){return e=i(e=a(e=s(e=r(e,n),n),n),n)}},{}],25:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["č","s","fol","str","r","par","odst","např","sv","tj","tzv"],multipleWordAbbreviations:["hl m","n l","p n l","př n l"]};t.default=r},{}],26:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["S","z","St","Stk","Mo","Di","Mi","Do","Fr","Sa","So","Bhf","Hbf","Nr","ca","usw","geb","gest","u"],multipleWordAbbreviations:["b w","d h","d i","e V","n Chr","s a","s o","s u","u a","u ä","u Ä","u dgl","u U","u z","u zw","v a","v Chr","z B","z T","z Zt","n u Z","u a m","v u Z","Ges m b H"]};t.default=r},{}],27:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"“",rightDoubleQuote:"”",leftSingleQuote:"‘",rightSingleQuote:"’"},numbers:{ordinalIndicator:"st|nd|rd|th",romanOrdinalIndicator:""},singleWordAbbreviations:["p","pp","no","vol"],multipleWordAbbreviations:["U S","e g","i e","a m","p m"]};t.default=r},{}],28:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=p(e("./cs")),s=p(e("./en-us")),a=p(e("./rue")),i=p(e("./sk")),o=p(e("./de-de"));function p(e){return e&&e.__esModule?e:{default:e}}var u={cs:r.default,"en-us":s.default,rue:a.default,sk:i.default,"de-de":o.default};t.default=function e(n){for(n in!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.locale=n,this.nonLatinLowercase="áäčďéěíĺľňóôöőŕřšťúüűůýžабвгґдезіийклмнопрстуфъыьцчжшїщёєюях",this.nonLatinUppercase="ÁÄČĎÉĚÍĹĽŇÓÔÖŐŔŘŠŤÚÜŰŮÝŽАБВГҐДЕЗІИЙКЛМНОПРСТУФЪЫЬЦЧЖШЇЩЁЄЮЯХ",this.nonLatinChars=this.nonLatinLowercase+this.nonLatinUppercase,this.lowercaseChars="a-z"+this.nonLatinLowercase,this.uppercaseChars="A-Z"+this.nonLatinUppercase,this.allChars=this.lowercaseChars+this.uppercaseChars,this.singleQuoteAdepts="‚|'|‘|’|ʼ|‛|´|`|′|‹|›",this.leftSingleQuote=u[n].quotes.leftSingleQuote,this.rightSingleQuote=u[n].quotes.rightSingleQuote,this.apostrophe="’",this.singlePrime="′",this.doubleQuoteAdepts="„|“|”|\"|«|»|″|,{2,}|‘{2,}|’{2,}|'{2,}|‹{2,}|›{2,}|′{2,}|´{2,}|`{2,}",this.leftDoubleQuote=u[n].quotes.leftDoubleQuote,this.rightDoubleQuote=u[n].quotes.rightDoubleQuote,this.doublePrime="″",this.space=" ",this.nbsp=" ",this.hairSpace=" ",this.narrowNbsp=" ",this.spaces=this.space+this.nbsp+this.hairSpace+this.narrowNbsp,this.terminalPunctuation="\\.\\!\\?",this.terminalQuotes=this.rightSingleQuote+this.rightDoubleQuote,this.sentencePausePunctuation="\\,\\:\\;",this.sentencePunctuation=this.sentencePausePunctuation+this.terminalPunctuation,this.openingBrackets="\\(\\[\\{",this.closingBrackets="\\)\\]\\}",this.ellipsis="…",this.hyphen="-",this.enDash="–",this.emDash="—",this.slash="/",this.degree="°",this.multiplicationSign="×",this.ampersand="&",this.sectionSign="§",this.copyright="©",this.registeredTrademark="®",this.soundRecordingCopyright="℗",this.trademark="™",this.plus="+",this.minus="−",this.plusMinus="±",this.percent="%",this.permille="‰",this.permyriad="‱",this.numberSign="#",this.webUrlPattern="((?:(http|https|Http|Https|rtsp|Rtsp):\\/\\/(?:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,64}(?:\\:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,25})?\\@)?)?((?:(?:[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}\\.)+(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnrwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eouw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[amw]))|(?:(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[0-9])))(?:\\:\\d{1,5})?)(\\/(?:(?:[a-zA-Z0-9\\;\\/\\?\\:\\@\\&\\=\\#\\~\\-\\.\\+\\!\\*\\'\\(\\)\\,\\_])|(?:\\%[a-fA-F0-9]{2}))*)?(?:\\b|$)",this.emailAddressPattern="[a-zA-Z0-9\\+\\.\\_\\%\\-]{1,256}\\@[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}(\\.[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25})+",this.cardinalNumber="\\d",this.ordinalIndicator=u[n].numbers.ordinalIndicator,this.romanNumerals="IVXLCDM",this.romanOrdinalIndicator=u[n].numbers.romanOrdinalIndicator,this.singleWordAbbreviations=[],u)this.singleWordAbbreviations=this.singleWordAbbreviations.concat(u[n].singleWordAbbreviations);for(n in this.multipleWordAbbreviations=[],u)this.multipleWordAbbreviations=this.multipleWordAbbreviations.concat(u[n].multipleWordAbbreviations)}},{"./cs":25,"./de-de":26,"./en-us":27,"./rue":29,"./sk":30}],29:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"«",rightDoubleQuote:"»",leftSingleQuote:"‹",rightSingleQuote:"›"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["ціт","ст","канц","абз","тзв","Зб","ч","напр"],multipleWordAbbreviations:["т зн","Е Ч","евід ч","род ч","т ч","т д"]};t.default=r},{}],30:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["č","s","fol","str","r","par","odst","napr","sv","tzv","čl","cit","roč","vyd"],multipleWordAbbreviations:["hl m","n l","p n l","pr n l","s a","s l","t j","zodp red","t č"]};t.default=r},{}],31:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixTypos=function(e,n,t){n=void 0===n?"en-us":n;var r=new s.default(n);t=void 0===t?{removeLines:!0,removeWhitespacesBeforeMarkdownList:!0,keepMarkdownCodeBlocks:!1}:t,e=(0,R.excludeExceptions)(e,r),t.removeLines&&(e=(0,a.removeEmptyLines)(e));return e=(0,u.fixEllipsis)(e,r),e=(0,o.fixSpaces)(e,r,t),e=(0,p.fixPeriod)(e),e=(0,c.fixDash)(e,r),e=(0,l.fixHyphen)(e,r),e=(0,g.fixSingleQuotesPrimesAndApostrophes)(e,r,t),e=(0,d.fixDoubleQuotesAndPrimes)(e,r,t),e=(0,f.fixMultiplicationSign)(e,r),e=(0,h.fixSectionSign)(e,r),e=(0,b.fixCopyright)(e,r),e=(0,m.fixSoundRecordingCopyright)(e,r),e=(0,$.fixPlusMinus)(e,r),e=(0,w.fixRegisteredTrademark)(e,r),e=(0,x.fixTrademark)(e,r),e=(0,_.fixExponents)(e,r),e=(0,v.fixNumberSign)(e,r),e=(0,S.fixCase)(e,r),e=(0,y.fixAbbreviations)(e,r),e=(0,E.fixPubId)(e,r),e=(0,i.fixNbsp)(e,r),e=(0,R.placeExceptions)(e)};var r,s=(r=e("./locale/locale"))&&r.__esModule?r:{default:r},a=e("./lib/whitespace/lines"),i=e("./lib/whitespace/nbsp"),o=e("./lib/whitespace/spaces"),p=e("./lib/punctuation/period"),u=e("./lib/punctuation/ellipsis"),l=e("./lib/punctuation/hyphen"),c=e("./lib/punctuation/dash"),d=e("./lib/punctuation/double-quotes"),g=e("./lib/punctuation/single-quotes"),f=e("./lib/symbols/multiplication-sign"),h=e("./lib/symbols/section-sign"),b=e("./lib/symbols/copyright"),m=e("./lib/symbols/sound-recording-copyright"),$=e("./lib/symbols/plus-minus"),w=e("./lib/symbols/registered-trademark"),x=e("./lib/symbols/trademark"),_=e("./lib/symbols/exponents"),v=e("./lib/symbols/number-sign"),y=e("./lib/words/abbreviations"),S=e("./lib/words/case"),E=e("./lib/words/pub-id"),R=e("./lib/words/exceptions")},{"./lib/punctuation/dash":2,"./lib/punctuation/double-quotes":3,"./lib/punctuation/ellipsis":4,"./lib/punctuation/hyphen":5,"./lib/punctuation/period":7,"./lib/punctuation/single-quotes":8,"./lib/symbols/copyright":9,"./lib/symbols/exponents":10,"./lib/symbols/multiplication-sign":11,"./lib/symbols/number-sign":12,"./lib/symbols/plus-minus":13,"./lib/symbols/registered-trademark":14,"./lib/symbols/section-sign":15,"./lib/symbols/sound-recording-copyright":16,"./lib/symbols/trademark":17,"./lib/whitespace/lines":18,"./lib/whitespace/nbsp":19,"./lib/whitespace/spaces":20,"./lib/words/abbreviations":21,"./lib/words/case":22,"./lib/words/exceptions":23,"./lib/words/pub-id":24,"./locale/locale":28}]},{},[1]);
!function a(i,o,p){function u(n,e){if(!o[n]){if(!i[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(l)return l(n,!0);var r=new Error("Cannot find module '"+n+"'");throw r.code="MODULE_NOT_FOUND",r}var s=o[n]={exports:{}};i[n][0].call(s.exports,function(e){return u(i[n][1][e]||e)},s,s.exports,a,i,o,p)}return o[n].exports}for(var l="function"==typeof require&&require,e=0;e<p.length;e++)u(p[e]);return u}({1:[function(e,n,t){"use strict";var r=e("./typopo");window.fixTypos=r.fixTypos},{"./typopo":31}],2:[function(e,n,t){"use strict";function r(e){return e.replace(/(---)/g,"—")}function s(e){return e.replace(/(--)/g,"–")}function a(e,n){var t="\\b["+n.spaces+"]["+n.hyphen+"]["+n.spaces+"]",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s=n.space+n.emDash+n.space;break;case"de-de":s=n.space+n.enDash+n.space}return e.replace(r,s)}function i(e,n){var t="["+n.spaces+"]["+n.enDash+"|"+n.emDash+"]["+n.spaces+"]",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s=n.space+n.emDash+n.space;break;case"de-de":s=n.space+n.enDash+n.space}return e.replace(r,s)}function o(e,n){var t="(["+n.spaces+"]?)(["+n.emDash+n.enDash+"])(["+n.spaces+"]?)(["+n.allChars+"])",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":s=n.emDash+"$4";break;case"rue":case"sk":s=n.hairSpace+n.emDash+n.hairSpace+"$4";break;case"cs":s=n.nbsp+n.enDash+n.space+"$4";break;case"de-de":s=n.hairSpace+n.enDash+n.hairSpace+"$4"}return e.replace(r,s)}function p(e,n){var t="(["+n.allChars+"])(["+n.spaces+"]?)("+n.hyphen+")(["+n.spaces+"]?)(["+n.sentencePunctuation+"\\n\\r])",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":s="$1"+n.emDash+"$5";break;case"rue":case"sk":s="$1"+n.hairSpace+n.emDash+"$5";break;case"cs":s="$1"+n.nbsp+n.enDash+"$5";break;case"de-de":s="$1"+n.hairSpace+n.enDash+"$5"}return e.replace(r,s)}function u(e,n){var t,r="("+n.cardinalNumber+")(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")",s=new RegExp(r,"g");return e=(e=e.replace(s,"$1{{typopo__endash}}$3")).replace(s,"$1{{typopo__endash}}$3"),r="{{typopo__endash}}",s=new RegExp(r,"g"),t=n.enDash,e.replace(s,t)}function l(e,n){var t="(["+n.percent+n.permille+n.permyriad+"])(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"g"),s="$1"+n.enDash+"$3";return e.replace(r,s)}function c(e,n){var t="("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)("+n.cardinalNumber+")("+n.ordinalIndicator+")",r=new RegExp(t,"gi"),s="$1$2"+n.enDash+"$4$5";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.consolidateSpacedDashes=i,t.fixDash=function(e,n){return e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e)),n),n),n),n),n),n),n)},t.fixDashBetweenCardinalNumbers=u,t.fixDashBetweenOrdinalNumbers=c,t.fixDashBetweenPercentageRange=l,t.fixDashSpacesBetweenWords=o,t.fixHyphenBetweenWordAndPunctuation=p,t.replaceSpacedHyphenWithDash=a,t.replaceThreeHyphensWithEmDash=r,t.replaceTwoHyphensWithEnDash=s},{}],3:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addSpaceAfterRightDoubleQuote=$,t.addSpaceBeforeLeftDoubleQuote=m,t.fixDoubleQuotesAndPrimes=function(e,n,t){return e=f(e=d(e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=(0,s.identifyMarkdownCodeTicks)(e,t),n),n),n),n),n),n),n)),n),e=h(e=g(e=$(e=m(e=b(e=(0,s.placeMarkdownCodeTicks)(e,t),n),n),n),n),n)},t.identifyDoublePrimes=o,t.identifyDoubleQuotePairs=p,t.identifyStandaloneLeftDoubleQuote=u,t.identifyStandaloneRightDoubleQuote=l,t.placeLocaleDoubleQuotes=f,t.removeExtraCommaAfterSentencePunctuation=h,t.removeExtraPunctuationAfterQuotes=i,t.removeExtraPunctuationBeforeQuotes=a,t.removeExtraSpacesAroundQuotes=b,t.removeUnidentifiedDoubleQuote=c,t.replaceDoublePrimeWDoubleQuote=d,t.swapQuotesAndTerminalPunctuation=g;var r=e("../whitespace/nbsp"),s=e("../punctuation/markdown");function a(e,n){var t="([^"+n.romanNumerals+"])(["+n.sentencePunctuation+"])(["+n.sentencePunctuation+"])("+n.doubleQuoteAdepts+")",r=new RegExp(t,"g");return e.replace(r,"$1$2$4")}function i(e,n){var t="([^"+n.romanNumerals+"])(["+n.sentencePunctuation+"])("+n.doubleQuoteAdepts+")(["+n.sentencePunctuation+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2$3")}function o(e,n){return e=(e=e.replace(new RegExp("([^0-9]|^)("+n.doubleQuoteAdepts+")(.+?)(\\d+)("+n.doubleQuoteAdepts+")(["+n.terminalPunctuation+n.ellipsis+"])","g"),"$1$2$3$4$6$5")).replace(new RegExp("(\\b\\d{1,3})(["+n.spaces+"]?)(“|”|\"|″|‘{2,}|’{2,}|'{2,}|′{2,})","g"),"$1$2{{typopo__double-prime}}")}function p(e,n){return e=(e=e.replace(new RegExp("("+n.doubleQuoteAdepts+")(\\d+)({{typopo__double-prime}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")).replace(new RegExp("("+n.doubleQuoteAdepts+")(.*?)("+n.doubleQuoteAdepts+")","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")}function u(e,n){var t="("+n.doubleQuoteAdepts+")([0-9"+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"{{typopo__left-double-quote--standalone}}$2")}function l(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+n.sentencePunctuation+n.ellipsis+"])("+n.doubleQuoteAdepts+")",r=new RegExp(t,"g");return e.replace(r,"$1{{typopo__right-double-quote--standalone}}")}function c(e,n){var t="(["+n.spaces+"])("+n.doubleQuoteAdepts+")(["+n.spaces+"])",r=new RegExp(t,"g");return e.replace(r,"$1")}function d(e){return e=(e=e.replace(new RegExp("({{typopo__left-double-quote--standalone}})(.*?)({{typopo__double-prime}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")).replace(new RegExp("({{typopo__double-prime}})(.*?)({{typopo__right-double-quote--standalone}})","g"),"{{typopo__left-double-quote}}$2{{typopo__right-double-quote}}")}function g(e,n){return e=(e=(e=(e=(e=e.replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftDoubleQuote+")([^"+n.rightDoubleQuote+"]+?)([^"+n.romanNumerals+"])(["+n.terminalPunctuation+n.ellipsis+"])("+n.rightDoubleQuote+")","g"),"$1$2$3$4$5$7$6")).replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftDoubleQuote+")(.+?)([^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(["+n.spaces+"])(["+n.lowercaseChars+"])","g"),"$1$2$3$4$5$7$6$8$9")).replace(new RegExp("(^"+n.leftDoubleQuote+"[^"+n.rightDoubleQuote+"]+?[^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","gm"),"$1$3$2$4")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.spaces+"]"+n.leftDoubleQuote+"[^"+n.rightDoubleQuote+"]+?[^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$3$2$4")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.rightDoubleQuote+"]["+n.spaces+"]"+n.leftDoubleQuote+"[^"+n.rightDoubleQuote+"]+?[^"+n.romanNumerals+"])("+n.rightDoubleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$3$2$4")}function f(e,n){return e=(e=(e=e.replace(/{{typopo__double-prime}}/g,n.doublePrime)).replace(/({{typopo__left-double-quote}}|{{typopo__left-double-quote--standalone}})/g,n.leftDoubleQuote)).replace(/({{typopo__right-double-quote}}|{{typopo__right-double-quote--standalone}})/g,n.rightDoubleQuote)}function h(e,n){var t="(["+n.sentencePunctuation+"])([,])("+n.rightDoubleQuote+")",r=new RegExp(t,"g");return e.replace(r,"$1$3")}function b(e,n){return e=(e=(e=e.replace(new RegExp("("+n.leftDoubleQuote+")(["+n.spaces+"])","g"),"$1")).replace(new RegExp("(["+n.spaces+"])("+n.rightDoubleQuote+")","g"),"$2")).replace(new RegExp("(["+n.spaces+"])("+n.doublePrime+")","g"),"$2")}function m(e,n){return e=e.replace(new RegExp("(["+n.sentencePunctuation+n.allChars+"])(["+n.leftDoubleQuote+"])","g"),"$1 $2"),e=(0,r.addNbspAfterPreposition)(e,n)}function $(e,n){return e.replace(new RegExp("(["+n.rightDoubleQuote+"])(["+n.allChars+"])","g"),"$1 $2")}},{"../punctuation/markdown":6,"../whitespace/nbsp":19}],4:[function(e,n,t){"use strict";function r(e,n){var t="["+n.ellipsis+"\\.]{3,}",r=new RegExp(t,"g"),s=n.ellipsis;return e.replace(r,s)}function s(e,n){var t="\\."+n.ellipsis+"|"+n.ellipsis+"{2,}|"+n.ellipsis+"\\.",r=new RegExp(t,"g"),s=n.ellipsis;return e.replace(r,s)}function a(e,n){var t="["+n.spaces+"]\\.{2}["+n.spaces+"]",r=new RegExp(t,"g"),s=n.space+n.ellipsis+n.space;return e.replace(r,s)}function i(e,n){var t=",["+n.spaces+"]?"+n.ellipsis+"["+n.spaces+"]?,",r=new RegExp(t,"g");return e.replace(r,", …,")}function o(e,n){var t="(,)(["+n.spaces+"])?("+n.ellipsis+")(["+n.spaces+"])?(\\B|["+n.closingBrackets+"])([^,]|$)",r=new RegExp(t,"g");return e.replace(r,"$1$3$5$6")}function p(e,n){var t="(^"+n.ellipsis+")(["+n.spaces+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"gm");return e.replace(r,"$1$3")}function u(e,n){var t="(["+n.sentencePunctuation+n.terminalQuotes+"])(["+n.spaces+"]?)(["+n.ellipsis+"])(["+n.spaces+"]?)(["+n.lowercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $3$5")}function l(e,n){var t="(["+n.lowercaseChars+"])(["+n.spaces+"])(["+n.ellipsis+"])(["+n.spaces+"]?)(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$3 $5")}function c(e,n){var t="(["+n.allChars+"])(["+n.ellipsis+"])(["+n.allChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function d(e,n){var t="(["+n.sentencePunctuation+n.terminalQuotes+"])(["+n.spaces+"]?)("+n.ellipsis+")(["+n.spaces+"]?)(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $3 $5")}function g(e,n){var t="(["+n.lowercaseChars+"])(["+n.spaces+"])(["+n.ellipsis+"]$)",r=new RegExp(t,"gm");return e.replace(r,"$1$3")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixAposiopesisBetweenSentences=l,t.fixAposiopesisBetweenWords=c,t.fixAposiopesisEndingParagraph=g,t.fixAposiopesisStartingParagraph=p,t.fixAposiopesisStartingSentence=u,t.fixEllipsis=function(e,n){return e=a(e=s(e=g(e=d(e=c(e=l(e=u(e=p(e=o(e=i(e=r(e,n),n),n),n),n),n),n),n),n),n),n)},t.fixEllipsisAsLastItem=o,t.fixEllipsisBetweenSentences=d,t.fixEllipsisSpacingAroundCommas=i,t.replaceThreeCharsWithEllipsis=r,t.replaceTwoCharsWithEllipsis=s,t.replaceTwoPeriodsWithEllipsis=a},{}],5:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.allChars+"])(-)(["+n.spaces+"])(["+n.allChars+"])",r=new RegExp(t,"g");return e=e.replace(r,"$1-$4"),t="(["+n.allChars+"])(["+n.spaces+"])(-)(["+n.allChars+"])",r=new RegExp(t,"g"),e=e.replace(r,"$1-$4")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixHyphen=function(e,n){return e=r(e,n)},t.fixSpaceAroundHyphen=r},{}],6:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identifyMarkdownCodeTicks=function(e,n){n.keepMarkdownCodeBlocks&&(e=(e=(e=e.replace(new RegExp("(\\s*)(```)","g"),"$1{{typopo__markdown_tick}}{{typopo__markdown_tick}}{{typopo__markdown_tick}}")).replace(new RegExp("(``)(.+?)(``)","g"),"{{typopo__markdown_tick}}{{typopo__markdown_tick}}$2{{typopo__markdown_tick}}{{typopo__markdown_tick}}")).replace(new RegExp("(`)(.+?)(`)","g"),"{{typopo__markdown_tick}}$2{{typopo__markdown_tick}}"));return e},t.placeMarkdownCodeTicks=function(e,n){n.keepMarkdownCodeBlocks&&(e=e.replace(new RegExp("{{typopo__markdown_tick}}","g"),"`"));return e}},{}],7:[function(e,n,t){"use strict";function r(e){return e.replace(/\.{2}/g,".")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixPeriod=r,t.removeExtraPeriod=r},{}],8:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSingleQuotesPrimesAndApostrophes=function(e,n,t){return e=w(e=h(e=b(e=c(e=f(e=u(e=i(e=p(e=o(e=a(e=s(e=(0,r.identifyMarkdownCodeTicks)(e,t),n),n),n),n),n)),n),n)),n),n),e=$(e=m(e=(0,r.placeMarkdownCodeTicks)(e,t),n),n)},t.identifyContractedAnd=s,t.identifyContractedBeginnings=a,t.identifyContractedEnds=i,t.identifyContractedYears=p,t.identifyInWordContractions=o,t.identifyResidualApostrophes=h,t.identifySinglePrimes=u,t.identifySingleQuotePairAroundSingleWord=f,t.identifySingleQuotePairs=g,t.identifySingleQuotesWithinDoubleQuotes=c,t.identifyStandaloneLeftSingleQuote=l,t.identifyStandaloneRightSingleQuote=d,t.placeLocaleSingleQuotes=w,t.removeExtraSpaceAroundSinglePrime=$,t.replaceSinglePrimeWSingleQuote=b,t.swapSingleQuotesAndTerminalPunctuation=m;var r=e("../punctuation/markdown");function s(n,t){return[["dead","buried"],["drill","bass"],["drum","bass"],["rock","roll"],["pick","mix"],["fish","chips"],["salt","shake"],["mac","cheese"],["pork","beans"],["drag","drop"],["rake","scrape"],["hook","kill"]].forEach(function(e){n=n.replace(new RegExp("("+e[0]+")(["+t.spaces+"])?("+t.singleQuoteAdepts+")(n)("+t.singleQuoteAdepts+")(["+t.spaces+"])?("+e[1]+")","gi"),"$1"+t.nbsp+"{{typopo__apostrophe}}$4{{typopo__apostrophe}}"+t.nbsp+"$7")}),n}function a(e,n){return e.replace(new RegExp("("+n.singleQuoteAdepts+")(cause|em|mid|midst|mongst|prentice|round|sblood|ssdeath|sfoot|sheart|shun|slid|slife|slight|snails|strewth|til|tis|twas|tween|twere|twill|twixt|twould)","gi"),"{{typopo__apostrophe}}$2")}function i(e,n){return e.replace(new RegExp("(\\Bin)("+n.singleQuoteAdepts+")","gi"),"$1{{typopo__apostrophe}}")}function o(e,n){return e.replace(new RegExp("(["+n.cardinalNumber+n.allChars+"])("+n.singleQuoteAdepts+")+(["+n.allChars+"])","g"),"$1{{typopo__apostrophe}}$3")}function p(e,n){return e.replace(new RegExp("([^0-9])(["+n.spaces+"])("+n.singleQuoteAdepts+")(["+n.cardinalNumber+"]{2})","g"),"$1$2{{typopo__apostrophe}}$4")}function u(e){return e.replace(/(\d)( ?)('|‘|’|‛|′)/g,"$1$2{{typopo__single-prime}}")}function l(e,n){return e.replace(new RegExp("(["+n.spaces+n.emDash+n.enDash+"])("+n.singleQuoteAdepts+"|,)(["+n.allChars+"])","g"),"$1{{typopo__left-single-quote--standalone}}$3")}function c(e,s){return e.replace(new RegExp("("+s.doubleQuoteAdepts+")(.*?)("+s.doubleQuoteAdepts+")","g"),function(e,n,t,r){return n+(t=g(t=d(t=l(t,s),s)))+r})}function d(e,n){return e.replace(new RegExp("(["+n.allChars+"])(["+n.sentencePunctuation+"])?("+n.singleQuoteAdepts+")([ "+n.sentencePunctuation+"])?","g"),"$1$2{{typopo__right-single-quote--standalone}}$4")}function g(e){return e.replace(new RegExp("({{typopo__left-single-quote--standalone}})(.*)({{typopo__right-single-quote--standalone}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")}function f(e,n){return e.replace(new RegExp("(\\B)("+n.singleQuoteAdepts+")(["+n.allChars+"]+)("+n.singleQuoteAdepts+")(\\B)","g"),"$1{{typopo__left-single-quote}}$3{{typopo__right-single-quote}}$5")}function h(e,n){return e.replace(new RegExp("("+n.singleQuoteAdepts+")","g"),"{{typopo__apostrophe}}")}function b(e){return e=(e=e.replace(new RegExp("({{typopo__left-single-quote--standalone}})(.*?)({{typopo__single-prime}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")).replace(new RegExp("({{typopo__single-prime}})(.*?)({{typopo__right-single-quote--standalone}})","g"),"{{typopo__left-single-quote}}$2{{typopo__right-single-quote}}")}function m(e,n){return e=(e=(e=e.replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftSingleQuote+")([^"+n.rightSingleQuote+"]+?)([^"+n.romanNumerals+"])(["+n.terminalPunctuation+n.ellipsis+"])("+n.rightSingleQuote+")","g"),"$1$2$3$4$5$7$6")).replace(new RegExp("([^"+n.sentencePunctuation+"])(["+n.spaces+"])("+n.leftSingleQuote+")(.+?)([^"+n.romanNumerals+"])("+n.rightSingleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(["+n.spaces+"])(["+n.lowercaseChars+"])","g"),"$1$2$3$4$5$7$6$8$9")).replace(new RegExp("(["+n.sentencePunctuation+"]["+n.spaces+"]|^)("+n.leftSingleQuote+")([^"+n.rightSingleQuote+"]+?)([^"+n.romanNumerals+"])("+n.rightSingleQuote+")(["+n.terminalPunctuation+n.ellipsis+"])(\\B)","g"),"$1$2$3$4$6$5$7")}function $(e,n){return e.replace(new RegExp("(["+n.spaces+"])("+n.singlePrime+")","g"),"$2")}function w(e,n){return e=(e=(e=(e=(e=e.replace(/({{typopo__single-prime}})/g,n.singlePrime)).replace(/{{typopo__apostrophe}}|{{typopo__left-single-quote--standalone}}|{{typopo__right-single-quote--standalone}}/g,n.apostrophe)).replace(/{{typopo__left-single-quote}}/g,n.leftSingleQuote)).replace(/{{typopo__right-single-quote}}/g,n.rightSingleQuote)).replace(/{{typopo__markdown_syntax_highlight}}/g,"```")}},{"../punctuation/markdown":6}],9:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixCopyright=function(e,n){return e=function(e,n){var t="(\\(c\\))(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"gi"),s=n.copyright+"$2$3";return e.replace(r,s)}(e,n),e=(0,r.addSpaceBeforeSymbol)(e,n,n.copyright),e=(0,s.addNbspAfterSymbol)(e,n,n.copyright),e=(0,s.replaceSpacesWithNbspAfterSymbol)(e,n,n.copyright)};var r=e("../whitespace/spaces"),s=e("../whitespace/nbsp")},{"../whitespace/nbsp":19,"../whitespace/spaces":20}],10:[function(e,n,t){"use strict";function r(e,n,t,r){var s="(["+n.spaces+n.slash+"])(m|dam|hm|km|Mm|Gm|Tm|Pm|Em|Zm|Ym|m|dm|cm|mm|µm|nm|pm|fm|am|zm|ym)("+t+")",a=new RegExp(s,"g"),i="$1$2"+r;return e.replace(a,i)}function s(e,n){return r(e,n,"2","²")}function a(e,n){return r(e,n,"3","³")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixCubes=a,t.fixExponents=function(e,n){return e=a(e=s(e,n),n)},t.fixSquares=s},{}],11:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.cardinalNumber+"]+)(["+n.spaces+"]?["+n.lowercaseChars+n.singlePrime+n.doublePrime+"]*)(["+n.spaces+"][x]["+n.spaces+"])(["+n.cardinalNumber+"]+)(["+n.spaces+"]?["+n.lowercaseChars+n.singlePrime+n.doublePrime+"]*)",r=new RegExp(t,"gi"),s="$1$2"+n.nbsp+n.multiplicationSign+n.nbsp+"$4$5";return e=(e=e.replace(r,s)).replace(r,s)}function s(e,n){var t="(["+n.allChars+"]+)(["+n.spaces+"][x]["+n.spaces+"])(["+n.allChars+"]+)",r=new RegExp(t,"g"),s="$1"+n.nbsp+n.multiplicationSign+n.nbsp+"$3";return e=(e=e.replace(r,s)).replace(r,s)}function a(e,i){var n="(["+i.cardinalNumber+"])(["+i.spaces+"]?)([x|×])(["+i.spaces+"])(["+i.lowercaseChars+"]+)",t=new RegExp(n,"gi");return e=e.replace(t,function(e,n,t,r,s,a){return""==t?n+t+i.multiplicationSign+i.nbsp+a:n+i.nbsp+i.multiplicationSign+i.nbsp+a})}function i(e,n){var t="(["+n.cardinalNumber+"]+)(["+n.singlePrime+n.doublePrime+"])?([x|×])(["+n.cardinalNumber+"]+)(["+n.singlePrime+n.doublePrime+"])?",r=new RegExp(t,"gi"),s="$1$2"+n.nbsp+n.multiplicationSign+n.nbsp+"$4$5";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.fixMultiplicationSign=function(e,n){return e=i(e=a(e=s(e=r(e,n),n),n),n)},t.fixMultiplicationSignBetweenNumberAndWord=a,t.fixMultiplicationSignBetweenNumbers=r,t.fixMultiplicationSignBetweenWords=s,t.fixNbspAroundMultiplicationSign=i},{}],12:[function(e,n,t){"use strict";function r(e,n){return e.replace(new RegExp("(?!^)("+n.numberSign+")(["+n.spaces+"]+)("+n.cardinalNumber+")","g"),"$1$3")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixNumberSign=function(e,n){return e=r(e,n)},t.removeExtraSpacesAfterNumberSign=r},{}],13:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixPlusMinus=function(e,n){var t=new RegExp("(\\+\\-)|(\\-\\+)","g"),r=n.plusMinus;return e.replace(t,r)}},{}],14:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixRegisteredTrademark=function(e,n){return e=function(e,n){var t="([^0-9]|^)(["+n.spaces+"]*)(\\(r\\)|"+n.registeredTrademark+")",r=new RegExp(t,"gi"),s="$1"+n.registeredTrademark;return e.replace(r,s)}(e,n)}},{}],15:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSectionSign=function(e,n){return e=function(e,n){var t="("+n.sectionSign+")(["+n.spaces+"])",r=new RegExp(t,"g"),s="$1"+n.nbsp;return e.replace(r,s)}(e=function(e,n){var t="("+n.sectionSign+")([^"+n.spaces+n.sectionSign+"])",r=new RegExp(t,"g"),s="$1"+n.nbsp+"$2";return e.replace(r,s)}(e=function(e,n){var t="([^"+n.spaces+n.sectionSign+n.openingBrackets+"])("+n.sectionSign+")",r=new RegExp(t,"g"),s="$1"+n.space+"$2";return e.replace(r,s)}(e,n),n),n)}},{}],16:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixSoundRecordingCopyright=function(e,n){return e=function(e,n){var t="(\\(p\\))(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"gi"),s=n.soundRecordingCopyright+"$2$3";return e.replace(r,s)}(e,n),e=(0,r.addSpaceBeforeSymbol)(e,n,n.soundRecordingCopyright),e=(0,s.addNbspAfterSymbol)(e,n,n.soundRecordingCopyright),e=(0,s.replaceSpacesWithNbspAfterSymbol)(e,n,n.soundRecordingCopyright)};var r=e("../whitespace/spaces"),s=e("../whitespace/nbsp")},{"../whitespace/nbsp":19,"../whitespace/spaces":20}],17:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixTrademark=function(e,n){return e=function(e,n){var t="(["+n.spaces+"]*)(\\(tm\\)|"+n.trademark+")",r=new RegExp(t,"gi"),s=n.trademark;return e.replace(r,s)}(e,n)}},{}],18:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeEmptyLines=function(e){return e.replace(/[\n\r]{2,}/gm,"\n")}},{}],19:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,})(["+n.nbsp+n.narrowNbsp+"])(["+n.lowercaseChars+n.uppercaseChars+"]{2,})",r=new RegExp(t,"g");return e=(e=e.replace(r,"$1 $3")).replace(r,"$1 $3")}function s(e,n){var t="(^|["+n.space+"]|[^"+n.allChars+n.cardinalNumber+n.apostrophe+n.plus+n.minus+n.hyphen+"])(["+n.allChars+"])(["+n.space+"])",r=new RegExp(t,"g"),s="$1$2"+n.nbsp;return e=(e=e.replace(r,s)).replace(r,s)}function a(e,n){var t="(["+n.spaces+"])("+n.ampersand+")(["+n.spaces+"])",r=new RegExp(t,"g"),s=" $2"+n.nbsp;return e.replace(r,s)}function i(e,n){return e.replace(new RegExp("([^"+n.nbsp+n.cardinalNumber+"]|^)("+n.cardinalNumber+"{1,2})(["+n.spaces+"])(["+n.allChars+"])","g"),"$1$2"+n.nbsp+"$4")}function o(e,n){return e.replace(new RegExp("([^"+n.nbsp+n.cardinalNumber+"]|^)("+n.cardinalNumber+"{1,2})("+n.ordinalIndicator+")(["+n.spaces+"]?)(["+n.allChars+"])","g"),"$1$2$3"+n.nbsp+"$5")}function p(e,n){var t="("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?)("+n.cardinalNumber+")("+n.ordinalIndicator+")(["+n.spaces+"]?)("+n.cardinalNumber+")",r=new RegExp(t,"g"),s="";switch(n.locale){case"en-us":case"rue":case"sk":case"cs":s="$1$2"+n.nbsp+"$4$5"+n.nbsp+"$7";break;case"de-de":s="$1$2"+n.nbsp+"$4$5"+n.space+"$7"}return e.replace(r,s)}function u(e,n){if(""==n.romanOrdinalIndicator)return e;var t="(\\b)(["+n.romanNumerals+"]+)("+n.romanOrdinalIndicator+")(["+n.spaces+"]?)(["+n.allChars+n.cardinalNumber+"])",r=new RegExp(t,"g"),s="$1$2$3"+n.nbsp+"$5";return e.replace(r,s)}function l(e,i){var n="(\\b["+i.uppercaseChars+"]["+i.lowercaseChars+"]+?)(["+i.spaces+"])(["+i.romanNumerals+"]+\\b)("+i.romanOrdinalIndicator+")(["+i.nbsp+"]?)",t=new RegExp(n,"g");return e.replace(t,function(e,n,t,r,s,a){return""==a&&"I"==r?n+i.space+r+s:""==a&&"I"!=r?n+i.nbsp+r+s:a==i.nbsp&&"I"==r?n+i.space+r+s+a:n+i.nbsp+r+s+i.space})}function c(e,n){var t="(["+n.spaces+"])(["+n.percent+n.permille+n.permyriad+"])",r=new RegExp(t,"g"),s=n.nbsp+"$2";return e.replace(r,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.addNbspAfterAmpersand=a,t.addNbspAfterCardinalNumber=i,t.addNbspAfterOrdinalNumber=o,t.addNbspAfterPreposition=s,t.addNbspAfterRomanNumeral=u,t.addNbspAfterSymbol=function(e,n,t){var r="("+t+")([^"+n.spaces+"])",s=new RegExp(r,"g"),a="$1"+n.nbsp+"$2";return e.replace(s,a)},t.addNbspBeforePercent=c,t.addNbspWithinOrdinalDate=p,t.fixNbsp=function(e,n){return e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e,n),n),n),n),n),n),n),n),n)},t.fixNbspForNameWithRegnalNumber=l,t.removeNbspBetweenMultiCharWords=r,t.replaceSpacesWithNbspAfterSymbol=function(e,n,t){var r="("+t+")(["+n.spaces+"])",s=new RegExp(r,"g"),a="$1"+n.nbsp;return e.replace(s,a)}},{}],20:[function(e,n,t){"use strict";function r(e,n){var t="(\\S)(["+n.spaces+"]{2,})(\\S)",r=new RegExp(t,"g");return e.replace(r,"$1 $3")}function s(e,n,r){for(var t=e.split(/\r?\n/),s=new RegExp("(^\\s+)([-\\*\\+]*)","g"),a=0;a<t.length;a++)t[a]=t[a].replace(s,function(e,n,t){return 0==r.removeWhitespacesBeforeMarkdownList&&""!=t?n+t:t});return t.join("\n")}function a(e){for(var n=e.split(/\r?\n/),t=new RegExp("(\\s+$)","g"),r=0;r<n.length;r++)n[r]=n[r].replace(t,"");return n.join("\n")}function i(e,n){var t="(["+n.spaces+"])(["+n.sentencePausePunctuation+"])([^\\-\\)]|$)",r=new RegExp(t,"g");return e.replace(r,"$2$3")}function o(e,n){var t="(["+n.spaces+"])(["+n.terminalPunctuation+n.closingBrackets+n.degree+"])",r=new RegExp(t,"g");return e.replace(r,"$2")}function p(e,n){var t="("+n.cardinalNumber+")(["+n.spaces+"]?)("+n.ordinalIndicator+")(["+n.spaces+"]|\\b)",r=new RegExp(t,"g");return e.replace(r,"$1$3$4")}function u(e,n){var t="(["+n.openingBrackets+"])(["+n.spaces+"])",r=new RegExp(t,"g");return e.replace(r,"$1")}function l(e,a){var n="(["+a.lowercaseChars+a.uppercaseChars+"])(["+a.openingBrackets+"])(["+a.lowercaseChars+a.uppercaseChars+a.ellipsis+"])(["+a.lowercaseChars+a.uppercaseChars+a.ellipsis+a.closingBrackets+"])",t=new RegExp(n,"g");return e.replace(t,function(e,n,t,r,s){return"s"==r|"S"==r|r+s=="es"|r+s=="ES"?n+t+r+s:n+a.space+t+r+s})}function c(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,}|["+n.ellipsis+"])(["+n.terminalPunctuation+"])(["+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function d(e,n){var t="(["+n.lowercaseChars+n.uppercaseChars+"]{2,}|["+n.ellipsis+"])(["+n.sentencePausePunctuation+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1$2 $3")}function g(e,n){var t="(["+n.closingBrackets+"])(["+n.lowercaseChars+n.uppercaseChars+"])",r=new RegExp(t,"g");return e.replace(r,"$1 $2")}Object.defineProperty(t,"__esModule",{value:!0}),t.addSpaceAfterClosingBrackets=g,t.addSpaceAfterSentencePause=d,t.addSpaceAfterTerminalPunctuation=c,t.addSpaceBeforeOpeningBrackets=l,t.addSpaceBeforeSymbol=function(e,n,t){var r="([^"+n.spaces+n.openingBrackets+"])("+t+")",s=new RegExp(r,"g"),a="$1"+n.space+"$2";return e.replace(s,a)},t.fixSpaces=function(e,n,t){return e=d(e=g(e=c(e=l(e=u(e=p(e=o(e=i(e=a(e=s(e=r(e,n),0,t)),n),n),n),n),n),n),n),n)},t.removeMultipleSpaces=r,t.removeSpaceAfterOpeningBrackets=u,t.removeSpaceBeforeOrdinalIndicator=p,t.removeSpaceBeforeSentencePausePunctuation=i,t.removeSpaceBeforeTerminalPunctuation=o,t.removeSpacesAtParagraphBeginning=s,t.removeSpacesAtParagraphEnd=a},{}],21:[function(e,n,t){"use strict";function r(e,n){var t="(["+n.uppercaseChars+"]["+n.allChars+"]?\\.)(["+n.spaces+"]?)",r="(["+n.allChars+"]{2,}[^\\.])",s="";switch(n.locale){case"en-us":s="";break;case"rue":case"sk":case"cs":case"de-de":s=n.nbsp}var a=t+r,i=new RegExp(a,"g"),o="$1"+n.nbsp+"$3";return e=e.replace(i,o),a=t+t+r,i=new RegExp(a,"g"),o="$1"+s+"$3"+n.space+"$5",e=e.replace(i,o),a=t+t+t+r,i=new RegExp(a,"g"),o="$1"+s+"$3"+s+"$5"+n.space+"$7",e=e.replace(i,o)}function s(e,n){var t="([^"+n.allChars+n.enDash+n.emDash+"]|^)",r="(["+n.allChars+"]|\\D)",s="([^"+n.allChars+n.leftDoubleQuote+n.leftSingleQuote+"]|$)",a="";switch(n.locale){case"en-us":a="";break;case"rue":case"sk":case"cs":case"de-de":a=n.nbsp}for(var i=[],o=0;o<n.multipleWordAbbreviations.length;o++){for(var p=n.multipleWordAbbreviations[o].split(" "),u="",l=0;l<p.length;l++)u+="("+p[l]+")(\\.)(["+n.spaces+"]?)";i[o]=u}for(var c=0;c<i.length;c++){for(var d=t+i[c]+r,g=new RegExp(d,"gi"),f="$1",h=(i[c].match(/\(/g)||[]).length/3,b=0;b<h-1;b++)f+="$"+(3*b+2)+"."+a;f+="$"+(3*(h-1)+2)+". $"+(3*h+2),e=e.replace(g,f)}for(var m=0;m<i.length;m++){for(var $=t+i[m]+s,w=new RegExp($,"gi"),x="$1",_=(i[m].match(/\(/g)||[]).length/3,y=0;y<_-1;y++)x+="$"+(3*y+2)+"."+a;x+="$"+(3*(_-1)+2)+".$"+(3*_+2),e=e.replace(w,x)}return e}function a(e,n){for(var t=[],r=0;r<n.singleWordAbbreviations.length;r++)t[r]="("+n.singleWordAbbreviations[r]+")(\\.)(["+n.spaces+"]?)";for(var s="([^"+n.allChars+n.enDash+n.emDash+n.nbsp+"\\.]|^)",a="(["+n.allChars+"\\d]+)([^\\.]|$)",i=0;i<t.length;i++){var o=s+t[i]+a,p=new RegExp(o,"gi"),u="$1$2$3"+n.nbsp+"$5$6";e=e.replace(p,u)}for(var l="(["+n.allChars+"\\d])(["+n.spaces+"])",c="([^"+n.spaces+n.allChars+"\\d]|$)",d=0;d<t.length;d++){var g=l+t[d]+c,f=new RegExp(g,"gi"),h="$1"+n.nbsp+"$3$4$5$6";e=e.replace(f,h)}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.fixAbbreviations=function(e,n){return e=a(e=s(e=r(e,n),n),n)},t.fixInitials=r,t.fixMultipleWordAbbreviations=s,t.fixSingleWordAbbreviations=a},{}],22:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixCase=function(e,n){var t="([^"+n.allChars+"]|^)(["+n.uppercaseChars+"]{2})(["+n.lowercaseChars+"]{2,})",r=new RegExp(t,"g");return e=e.replace(r,function(e,n,t,r){return n+t.substring(0,1)+t.substring(1).toLowerCase()+r}),t="(\\b)(?!iOS)(["+n.lowercaseChars+"])(["+n.uppercaseChars+"]{2,})",r=new RegExp(t,"g"),e=e.replace(r,function(e,n,t,r){return n+t.toUpperCase()+r.toLowerCase()})}},{}],23:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.excludeExceptions=function(e,n){a(e,n.emailAddressPattern),a(e,n.webUrlPattern);for(var t=0;t<s.length;t++){var r="{{typopo__exception-"+t+"}}";e=e.replace(s[t],r)}return e},t.placeExceptions=function(e){for(var n=0;n<s.length;n++){var t=new RegExp("{{typopo__exception-"+n+"}}","g"),r=s[n];e=e.replace(t,r)}return e};var s=[];function a(e,n){var t=new RegExp(n,"g"),r=e.match(t);null!=r&&(s=s.concat(r))}},{}],24:[function(e,n,t){"use strict";function r(e,n){var t="(issn)(:?)(["+n.spaces+"]?)(\\d{4})(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)(\\d{4})",r=new RegExp(t,"gi"),s="ISSN$2"+n.nbsp+"$4-$6";return e.replace(r,s)}function s(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r="(isbn)(:?)(["+n.spaces+"]?)(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+)",s=new RegExp(r,"gi"),a="ISBN$2"+n.nbsp+"$4-$6-$8-$10";return e.replace(s,a)}function a(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r="(isbn)(:?)(["+n.spaces+"]?)(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+)",s=new RegExp(r,"gi"),a="ISBN$2"+n.nbsp+"$4-$6-$8-$10-$12";return e.replace(s,a)}function i(e,n){var t="(["+n.spaces+"]?["+n.hyphen+n.enDash+n.emDash+"]["+n.spaces+"]?)",r=new RegExp("(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(\\d+)"+t+"(X|\\d+?)","g");return e.replace(r,"$1-$3-$5-$7-$9")}Object.defineProperty(t,"__esModule",{value:!0}),t.fixISBN10=s,t.fixISBN13=a,t.fixISBNnumber=i,t.fixISSN=r,t.fixPubId=function(e,n){return e=i(e=a(e=s(e=r(e,n),n),n),n)}},{}],25:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["č","s","fol","str","r","par","odst","např","sv","tj","tzv"],multipleWordAbbreviations:["hl m","n l","p n l","př n l"]};t.default=r},{}],26:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["S","z","St","Stk","Mo","Di","Mi","Do","Fr","Sa","So","Bhf","Hbf","Nr","ca","usw","geb","gest","u"],multipleWordAbbreviations:["b w","d h","d i","e V","n Chr","s a","s o","s u","u a","u ä","u Ä","u dgl","u U","u z","u zw","v a","v Chr","z B","z T","z Zt","n u Z","u a m","v u Z","Ges m b H"]};t.default=r},{}],27:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"“",rightDoubleQuote:"”",leftSingleQuote:"‘",rightSingleQuote:"’"},numbers:{ordinalIndicator:"st|nd|rd|th",romanOrdinalIndicator:""},singleWordAbbreviations:["p","pp","no","vol"],multipleWordAbbreviations:["U S","e g","i e","a m","p m"]};t.default=r},{}],28:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=p(e("./cs")),s=p(e("./en-us")),a=p(e("./rue")),i=p(e("./sk")),o=p(e("./de-de"));function p(e){return e&&e.__esModule?e:{default:e}}function u(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,n,t){return n&&u(e.prototype,n),t&&u(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var c={cs:r.default,"en-us":s.default,rue:a.default,sk:i.default,"de-de":o.default},d=l(function e(n){for(n in!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.locale=n,this.nonLatinLowercase="áäčďéěíĺľňóôöőŕřšťúüűůýžабвгґдезіийклмнопрстуфъыьцчжшїщёєюях",this.nonLatinUppercase="ÁÄČĎÉĚÍĹĽŇÓÔÖŐŔŘŠŤÚÜŰŮÝŽАБВГҐДЕЗІИЙКЛМНОПРСТУФЪЫЬЦЧЖШЇЩЁЄЮЯХ",this.nonLatinChars=this.nonLatinLowercase+this.nonLatinUppercase,this.lowercaseChars="a-z"+this.nonLatinLowercase,this.uppercaseChars="A-Z"+this.nonLatinUppercase,this.allChars=this.lowercaseChars+this.uppercaseChars,this.singleQuoteAdepts="‚|'|‘|’|ʼ|‛|´|`|′|‹|›",this.leftSingleQuote=c[n].quotes.leftSingleQuote,this.rightSingleQuote=c[n].quotes.rightSingleQuote,this.apostrophe="’",this.singlePrime="′",this.doubleQuoteAdepts="„|“|”|\"|«|»|″|,{2,}|‘{2,}|’{2,}|'{2,}|‹{2,}|›{2,}|′{2,}|´{2,}|`{2,}",this.leftDoubleQuote=c[n].quotes.leftDoubleQuote,this.rightDoubleQuote=c[n].quotes.rightDoubleQuote,this.doublePrime="″",this.space=" ",this.nbsp=" ",this.hairSpace=" ",this.narrowNbsp=" ",this.spaces=this.space+this.nbsp+this.hairSpace+this.narrowNbsp,this.terminalPunctuation="\\.\\!\\?",this.terminalQuotes=this.rightSingleQuote+this.rightDoubleQuote,this.sentencePausePunctuation="\\,\\:\\;",this.sentencePunctuation=this.sentencePausePunctuation+this.terminalPunctuation,this.openingBrackets="\\(\\[\\{",this.closingBrackets="\\)\\]\\}",this.ellipsis="…",this.hyphen="-",this.enDash="–",this.emDash="—",this.slash="/",this.degree="°",this.multiplicationSign="×",this.ampersand="&",this.sectionSign="§",this.copyright="©",this.registeredTrademark="®",this.soundRecordingCopyright="℗",this.trademark="™",this.plus="+",this.minus="−",this.plusMinus="±",this.percent="%",this.permille="‰",this.permyriad="‱",this.numberSign="#",this.webUrlPattern="((?:(http|https|Http|Https|rtsp|Rtsp):\\/\\/(?:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,64}(?:\\:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,25})?\\@)?)?((?:(?:[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}\\.)+(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnrwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eouw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[amw]))|(?:(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[0-9])))(?:\\:\\d{1,5})?)(\\/(?:(?:[a-zA-Z0-9\\;\\/\\?\\:\\@\\&\\=\\#\\~\\-\\.\\+\\!\\*\\'\\(\\)\\,\\_])|(?:\\%[a-fA-F0-9]{2}))*)?(?:\\b|$)",this.emailAddressPattern="[a-zA-Z0-9\\+\\.\\_\\%\\-]{1,256}\\@[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}(\\.[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25})+",this.cardinalNumber="\\d",this.ordinalIndicator=c[n].numbers.ordinalIndicator,this.romanNumerals="IVXLCDM",this.romanOrdinalIndicator=c[n].numbers.romanOrdinalIndicator,this.singleWordAbbreviations=[],c)this.singleWordAbbreviations=this.singleWordAbbreviations.concat(c[n].singleWordAbbreviations);for(n in this.multipleWordAbbreviations=[],c)this.multipleWordAbbreviations=this.multipleWordAbbreviations.concat(c[n].multipleWordAbbreviations)});t.default=d},{"./cs":25,"./de-de":26,"./en-us":27,"./rue":29,"./sk":30}],29:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"«",rightDoubleQuote:"»",leftSingleQuote:"‹",rightSingleQuote:"›"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["ціт","ст","канц","абз","тзв","Зб","ч","напр"],multipleWordAbbreviations:["т зн","Е Ч","евід ч","род ч","т ч","т д"]};t.default=r},{}],30:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={quotes:{leftDoubleQuote:"„",rightDoubleQuote:"“",leftSingleQuote:"‚",rightSingleQuote:"‘"},numbers:{ordinalIndicator:"\\.",romanOrdinalIndicator:"\\."},singleWordAbbreviations:["č","s","fol","str","r","par","odst","napr","sv","tzv","čl","cit","roč","vyd"],multipleWordAbbreviations:["hl m","n l","p n l","pr n l","s a","s l","t j","zodp red","t č"]};t.default=r},{}],31:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixTypos=function(e,n,t){n=void 0===n?"en-us":n;var r=new s.default(n);t=void 0===t?{removeLines:!0,removeWhitespacesBeforeMarkdownList:!0,keepMarkdownCodeBlocks:!1}:t,e=(0,R.excludeExceptions)(e,r),t.removeLines&&(e=(0,a.removeEmptyLines)(e));return e=(0,u.fixEllipsis)(e,r),e=(0,o.fixSpaces)(e,r,t),e=(0,p.fixPeriod)(e),e=(0,c.fixDash)(e,r),e=(0,l.fixHyphen)(e,r),e=(0,g.fixSingleQuotesPrimesAndApostrophes)(e,r,t),e=(0,d.fixDoubleQuotesAndPrimes)(e,r,t),e=(0,f.fixMultiplicationSign)(e,r),e=(0,h.fixSectionSign)(e,r),e=(0,b.fixCopyright)(e,r),e=(0,m.fixSoundRecordingCopyright)(e,r),e=(0,$.fixPlusMinus)(e,r),e=(0,w.fixRegisteredTrademark)(e,r),e=(0,x.fixTrademark)(e,r),e=(0,_.fixExponents)(e,r),e=(0,y.fixNumberSign)(e,r),e=(0,E.fixCase)(e,r),e=(0,v.fixAbbreviations)(e,r),e=(0,S.fixPubId)(e,r),e=(0,i.fixNbsp)(e,r),e=(0,R.placeExceptions)(e)};var r,s=(r=e("./locale/locale"))&&r.__esModule?r:{default:r},a=e("./lib/whitespace/lines"),i=e("./lib/whitespace/nbsp"),o=e("./lib/whitespace/spaces"),p=e("./lib/punctuation/period"),u=e("./lib/punctuation/ellipsis"),l=e("./lib/punctuation/hyphen"),c=e("./lib/punctuation/dash"),d=e("./lib/punctuation/double-quotes"),g=e("./lib/punctuation/single-quotes"),f=e("./lib/symbols/multiplication-sign"),h=e("./lib/symbols/section-sign"),b=e("./lib/symbols/copyright"),m=e("./lib/symbols/sound-recording-copyright"),$=e("./lib/symbols/plus-minus"),w=e("./lib/symbols/registered-trademark"),x=e("./lib/symbols/trademark"),_=e("./lib/symbols/exponents"),y=e("./lib/symbols/number-sign"),v=e("./lib/words/abbreviations"),E=e("./lib/words/case"),S=e("./lib/words/pub-id"),R=e("./lib/words/exceptions")},{"./lib/punctuation/dash":2,"./lib/punctuation/double-quotes":3,"./lib/punctuation/ellipsis":4,"./lib/punctuation/hyphen":5,"./lib/punctuation/period":7,"./lib/punctuation/single-quotes":8,"./lib/symbols/copyright":9,"./lib/symbols/exponents":10,"./lib/symbols/multiplication-sign":11,"./lib/symbols/number-sign":12,"./lib/symbols/plus-minus":13,"./lib/symbols/registered-trademark":14,"./lib/symbols/section-sign":15,"./lib/symbols/sound-recording-copyright":16,"./lib/symbols/trademark":17,"./lib/whitespace/lines":18,"./lib/whitespace/nbsp":19,"./lib/whitespace/spaces":20,"./lib/words/abbreviations":21,"./lib/words/case":22,"./lib/words/exceptions":23,"./lib/words/pub-id":24,"./locale/locale":28}]},{},[1]);
The MIT License (MIT)
Copyright (c) 2015–21 Branislav Šandala
Copyright (c) 2015–22 Branislav Šandala

@@ -5,0 +5,0 @@ Permission is hereby granted, free of charge, to any person obtaining a copy

{
"name": "typopo",
"version": "2.5.2",
"version": "2.5.3",
"description": "Fix frequent microtypography errors in multiple languages. Write neat texts without bothering about typography rules. Typopo works for English, German, Slovak, Czech and Rusyn language.",

@@ -15,3 +15,3 @@ "license": "MIT",

"test:dev": "mocha --require @babel/register ./src/test/**/*.test.js -R min -w",
"lint": "eslint --ext .js --ignore-pattern 'dist/*' --ignore-path .gitignore ."
"lint": "eslint --ext .js ."
},

@@ -41,11 +41,11 @@ "main": "dist/typopo_dist.min.js",

"devDependencies": {
"@babel/cli": "^7.15.4",
"@babel/core": "^7.15.5",
"@babel/preset-env": "^7.15.4",
"@babel/register": "^7.15.3",
"@babel/cli": "^7.16.8",
"@babel/core": "^7.16.7",
"@babel/preset-env": "^7.16.8",
"@babel/register": "^7.16.9",
"babelify": "^10.0.0",
"babel-eslint": "^10.1.0",
"browser-sync": "^2.27.5",
"browser-sync": "^2.27.7",
"browserify": "^17.0.0",
"eslint": "^7.32.0",
"eslint": "^8.7.0",
"gulp": "^4.0.2",

@@ -57,3 +57,3 @@ "gulp-babel": "^8.0.0",

"gulp-uglify": "^3.0.2",
"mocha": "^9.1.1",
"mocha": "^9.1.4",
"vinyl-buffer": "^1.0.1",

@@ -60,0 +60,0 @@ "vinyl-source-stream": "^2.0.0"

@@ -147,9 +147,9 @@ ![Typopo logotype](assets/typopo--logotype--2020.svg "Typopo logotype")

configuration = {
// If true, removes empty lines between paragraphs
removeLines : true,
// If true, removes empty lines between paragraphs
removeLines : true,
// if true, removes empty lines before a nested Markdown list;
// set as false when you use Typopo to fix typography of your Markdown files
// see examples: https://github.com/surfinzap/typopo/releases/tag/2%2F4%2F0
removeWhitespacesBeforeMarkdownList : true,
// if true, removes empty lines before a nested Markdown list;
// set as false when you use Typopo to fix typography of your Markdown files
// see examples: https://github.com/surfinzap/typopo/releases/tag/2%2F4%2F0
removeWhitespacesBeforeMarkdownList : true,

@@ -156,0 +156,0 @@ // if true, markdown code blocks (i.e. `code`, ``code``, ```code```) will be ignored from being identified as incorrectly used single quote or double quote pairs

import { addNbspAfterPreposition } from "../whitespace/nbsp";
import { identifyMarkdownCodeTicks,
placeMarkdownCodeTicks } from "../punctuation/markdown";
placeMarkdownCodeTicks } from "../punctuation/markdown";
// import {fixSpaces} from "./lib/whitespace/spaces";

@@ -264,3 +263,3 @@ /*

*/
export function replaceDoublePrimeWDoubleQuote(string, locale) {
export function replaceDoublePrimeWDoubleQuote(string) {

@@ -335,2 +334,3 @@ string = string.replace(

// match quoted part within a sentence and
// place punctuation outside of quoted part

@@ -357,3 +357,5 @@ string = string.replace(

// place punctuation within a quoted sentence that’s in the middle of the sentence.
// Match quoted sentence within an unquoted sentence
// and place terminal punctuation of the quoted sentence
// within quotes
string = string.replace(

@@ -385,10 +387,33 @@ new RegExp(

// place punctuation within a quoted sentence
// following a previous sentence or starting from a beginning
// Match the whole quoted sentence starting at the beginning of paragraph
// and place terminal punctuation within that sentence.
string = string.replace(
new RegExp(
"([" + locale.sentencePunctuation + "][" + locale.spaces + "]|^)"
+ "(" + locale.leftDoubleQuote + ")"
+ "([^" + locale.rightDoubleQuote +"]+?)"
+ "([^" + locale.romanNumerals + "])"
"(^"
+ locale.leftDoubleQuote
+ "[^" + locale.rightDoubleQuote +"]+?"
+ "[^" + locale.romanNumerals + "])"
+ "(" + locale.rightDoubleQuote + ")"
+ "([" + locale.terminalPunctuation + locale.ellipsis + "])"
+ "(\\B)",
"gm"
),
"$1"
+ "$3"
+ "$2"
+ "$4"
);
// Match the whole quoted sentence starting after a sentence
// and place terminal punctuation within that sentence.
string = string.replace(
new RegExp(
"([" + locale.sentencePunctuation + "]"
+ "[" + locale.spaces + "]"
+ locale.leftDoubleQuote
+ "[^" + locale.rightDoubleQuote +"]+?"
+ "[^" + locale.romanNumerals + "])"
+ "(" + locale.rightDoubleQuote + ")"

@@ -401,8 +426,29 @@ + "([" + locale.terminalPunctuation + locale.ellipsis + "])"

"$1"
+ "$3"
+ "$2"
+ "$4"
);
// Match the whole quoted sentence starting after a quoted sentence
// and place terminal punctuation within that sentence.
string = string.replace(
new RegExp(
"([" + locale.sentencePunctuation + "]"
+ "[" + locale.rightDoubleQuote + "]"
+ "[" + locale.spaces + "]"
+ locale.leftDoubleQuote
+ "[^" + locale.rightDoubleQuote +"]+?"
+ "[^" + locale.romanNumerals + "])"
+ "(" + locale.rightDoubleQuote + ")"
+ "([" + locale.terminalPunctuation + locale.ellipsis + "])"
+ "(\\B)",
"g"
),
"$1"
+ "$3"
+ "$2"
+ "$4"
+ "$6"
+ "$5"
+ "$7"
);

@@ -409,0 +455,0 @@

@@ -81,6 +81,11 @@ /*

@param {string} string — input text for identification
@returns {string} — output with corrected spacing around ellipsis
@returns {string} — output with fixed spacing around ellipsis
*/
export function fixEllipsisSpacingAroundCommas(string, locale) {
let pattern = ",[" + locale.spaces + "]?" + locale.ellipsis + "[" + locale.spaces + "]?,";
let pattern =
","
+ "[" + locale.spaces + "]?"
+ locale.ellipsis
+ "[" + locale.spaces + "]?"
+ ",";
let re = new RegExp(pattern, "g");

@@ -91,3 +96,28 @@ return string.replace(re, ", …,");

/*
Fix spacing, when ellipsis is used as the last item in the list
Example:
We sell apples, oranges, … → We sell apples, oranges,…
(apples, oranges, … ) → (apples, oranges,…)
@param {string} string — input text for identification
@returns {string} — output with fixed spacing around ellipsis
*/
export function fixEllipsisAsLastItem(string, locale) {
let pattern =
"(,)"
+ "([" + locale.spaces + "])?"
+ "(" + locale.ellipsis + ")"
+ "([" + locale.spaces + "])?"
+ "(\\B|[" + locale.closingBrackets + "])"
+ "([^,]|$)"
let re = new RegExp(pattern, "g");
return string.replace(re, "$1$3$5$6");
}
/*

@@ -104,3 +134,3 @@ Fix spacing, when aposiopesis is starting a paragraph

let pattern =
"(^…)"
"(^" + locale.ellipsis + ")"
+ "([" + locale.spaces + "])"

@@ -231,4 +261,5 @@ + "([" + locale.lowercaseChars + locale.uppercaseChars + "])";

export function fixEllipsis(string, locale) {
string = replaceThreeCharsWithEllipsis(string, locale)
string = replaceThreeCharsWithEllipsis(string, locale);
string = fixEllipsisSpacingAroundCommas(string, locale);
string = fixEllipsisAsLastItem(string, locale);
string = fixAposiopesisStartingParagraph(string, locale);

@@ -239,6 +270,6 @@ string = fixAposiopesisStartingSentence(string, locale);

string = fixEllipsisBetweenSentences(string, locale);
string = fixAposiopesisEndingParagraph(string, locale)
string = replaceTwoCharsWithEllipsis(string, locale)
string = replaceTwoPeriodsWithEllipsis(string, locale)
string = fixAposiopesisEndingParagraph(string, locale);
string = replaceTwoCharsWithEllipsis(string, locale);
string = replaceTwoPeriodsWithEllipsis(string, locale);
return string;
}
import { identifyMarkdownCodeTicks,
placeMarkdownCodeTicks } from "../punctuation/markdown";
placeMarkdownCodeTicks } from "../punctuation/markdown";

@@ -196,3 +196,3 @@

*/
export function identifySinglePrimes(string, locale) {
export function identifySinglePrimes(string) {
return string.replace(/(\d)( ?)('|‘|’|‛|′)/g, "$1$2{{typopo__single-prime}}");

@@ -312,3 +312,3 @@ }

Example
"a 'quoted material' here" → “a ‘quoted material’ here”
"a 'quoted material' here" → “a ‘quoted material’ here”

@@ -323,3 +323,3 @@ Assumptions and Limitations

*/
export function identifySingleQuotePairs(string, locale) {
export function identifySingleQuotePairs(string) {

@@ -418,3 +418,3 @@ // identify one phrase wrapped in single quotes

*/
export function replaceSinglePrimeWSingleQuote(string, locale) {
export function replaceSinglePrimeWSingleQuote(string) {

@@ -508,3 +508,3 @@ string = string.replace(

// place punctuation within a quoted sentence that’s in the middle of the sentence.
// place punctuation within a quoted sentence that’s in the middle of the sentence.
string = string.replace(

@@ -672,3 +672,3 @@ new RegExp(

/* [3] Identify single quote pair around a single word */
/* [3] Identify single quote pair around a single word */
string = identifySingleQuotePairAroundSingleWord(string, locale);

@@ -675,0 +675,0 @@

@@ -78,3 +78,3 @@ /*

let patternFollowingWord = "([" + locale.allChars + "]|\\D)";
let patternFollowingNonLatinBoundary = "([^" + locale.allChars + "]|$)";
let patternFollowingNonLatinBoundary = "([^" + locale.allChars + locale.leftDoubleQuote + locale.leftSingleQuote + "]|$)";

@@ -81,0 +81,0 @@

@@ -205,3 +205,3 @@ import {removeExtraPunctuationBeforeQuotes,

"12′ 45’’": "12′ 45″",
"12′ 45\'\'": "12′ 45″",
"12′ 45''": "12′ 45″",
"12′ 45′′": "12′ 45″",

@@ -240,3 +240,3 @@ "12''" : "12″",

"12′ 45 ’’": "12′ 45 ″",
"12′ 45 \'\'": "12′ 45 ″",
"12′ 45 ''": "12′ 45 ″",
"12′ 45 ′′": "12′ 45 ″",

@@ -308,3 +308,3 @@ "12 ''" : "12 ″",

"’’quoted material\'\'":
"’’quoted material''":
"“quoted material”",

@@ -653,6 +653,13 @@

// place punctuation within a quoted sentence that’s in the middle of the sentence.
// place punctuation within a quoted sentence that’s in the middle of the sentence.
"Ask “What’s going on in here”? so you can dig deeper.":
"Ask “What’s going on in here?” so you can dig deeper.",
"Ask “Question”? and “Question”? and done.":
"Ask “Question?” and “Question?” and done.",
"Ask “Question”? and done.\nAsk “Question”? and done.":
"Ask “Question?” and done.\nAsk “Question?” and done.",
"Before you ask the “How often…” question":

@@ -687,2 +694,15 @@ "Before you ask the “How often…” question",

"“He was ok”.\n“He was ok”.":
"“He was ok.”\n“He was ok.”",
"“He was ok”. “He was ok”.":
"“He was ok.” “He was ok.”",
"“He was ok”. “He was ok”. “He was ok”.":
"“He was ok.” “He was ok.” “He was ok.”",
"“He was ok”. “He was ok”. “He was ok”. “He was ok”.":
"“He was ok.” “He was ok.” “He was ok.” “He was ok.”",
"“He was ok”?":

@@ -695,3 +715,10 @@ "“He was ok?”",

// ellipsis
"“Types of”…":
"“Types of…”",
"“Types of”…\n“Types of”…":
"“Types of…”\n“Types of…”",
...testFalsePositives,

@@ -698,0 +725,0 @@ };

@@ -11,3 +11,4 @@ import {replaceThreeCharsWithEllipsis,

fixAposiopesisEndingParagraph,
fixEllipsis} from "../../lib/punctuation/ellipsis";
fixEllipsis,
fixEllipsisAsLastItem} from "../../lib/punctuation/ellipsis";
import assert from 'assert';

@@ -107,2 +108,57 @@ import Locale from "../../locale/locale";

describe('Fix spacing, when ellipsis is used as a list item int the list:\n', () => {
let testCase = {
"We sell apples, oranges,…":
"We sell apples, oranges,…",
"We sell apples, oranges, …":
"We sell apples, oranges,…",
"We sell apples, oranges,… ":
"We sell apples, oranges,…",
"We sell apples, oranges, … ":
"We sell apples, oranges,…",
"We sell apples, oranges, … ": // nbsp
"We sell apples, oranges,…",
"We sell apples, oranges, … ": // hair_space
"We sell apples, oranges,…",
"We sell apples, oranges, … ": // narrow_nbsp
"We sell apples, oranges,…",
"(apples, oranges,…)":
"(apples, oranges,…)",
"(apples, oranges, …)":
"(apples, oranges,…)",
"(apples, oranges, … )":
"(apples, oranges,…)",
"(apples, oranges,… )":
"(apples, oranges,…)",
// false positive
"We sell apples, oranges, …, pens.":
"We sell apples, oranges, …, pens.",
};
Object.keys(testCase).forEach((key) => {
it("unit test", () => {
assert.strictEqual(fixEllipsisAsLastItem(key, new Locale("en-us")), testCase[key]);
});
it("module test", () => {
assert.strictEqual(fixEllipsis(key, new Locale("en-us")), testCase[key]);
});
});
});
describe('Fix spacing, when aposiopesis is starting a paragraph:\n', () => {

@@ -230,8 +286,5 @@ let testCase = {

"Sentence ending …": "Sentence ending…",
"Sentence ending …\nSentence ending …": "Sentence ending…\nSentence ending…",
/* false positive
keep the space after the sentence punctuation,
where … is an ellipsis for other words */
"Give me some example, e.g. apples, oranges, …": "Give me some example, e.g. apples, oranges, …",
"Sentence ending …\nSentence ending …":
"Sentence ending…\nSentence ending…",
};

@@ -238,0 +291,0 @@

import {identifyMarkdownCodeTicks,
placeMarkdownCodeTicks}
from "../../lib/punctuation/markdown";
import Locale from "../../locale/locale";

@@ -6,0 +5,0 @@ import assert from 'assert';

@@ -235,3 +235,3 @@ import {identifyContractedAnd,

// false positive, when it’s not a contracted word
// false positive, when it’s not a contracted word
"'something in'":

@@ -443,3 +443,3 @@ "'something in'",

let unitTestCase = {
"\" \'word\"":
"\" 'word\"":
"\" {{typopo__left-single-quote--standalone}}word\"",

@@ -485,3 +485,3 @@

let moduleTestCase = {
// heads up! since it’s a standalone quote it’s fixed as apostrophe within a module
// heads up! since it’s a standalone quote it’s fixed as apostrophe within a module

@@ -547,3 +547,3 @@ "“ ‘word”":

let unitTestCase = {
"\"word\'\"":
"\"word'\"":
"\"word{{typopo__right-single-quote--standalone}}\"",

@@ -597,3 +597,3 @@

let moduleTestCase = {
// heads up! since it’s a standalone quote it’s fixed as apostrophe within a module
// heads up! since it’s a standalone quote it’s fixed as apostrophe within a module

@@ -805,3 +805,3 @@ "“word'”":

"He said: “Here are 30 \'bucks\'”":
"He said: “Here are 30 'bucks'”":
"He said: “Here are 30 ‘bucks’”",

@@ -943,3 +943,3 @@

// place punctuation within a quoted sentence that’s in the middle of the sentence.
// place punctuation within a quoted sentence that’s in the middle of the sentence.
"Ask ‘What’s going on in here’? so you can dig deeper.":

@@ -946,0 +946,0 @@ "Ask ‘What’s going on in here?’ so you can dig deeper.",

@@ -15,6 +15,4 @@ import {removeNbspBetweenMultiCharWords,

import Locale from "../../locale/locale";
import { cachedDataVersionTag } from "v8";
describe('Remove non-breaking space between multi-letter words\n', () => {

@@ -21,0 +19,0 @@ let testCase = {

@@ -177,2 +177,4 @@ import {removeMultipleSpaces,

"Something [… ] something else": "Something […] something else",
"(? )":"(?)",
"(! )":"(!)",
"It was good (It was bad !)." : "It was good (It was bad!).",

@@ -241,2 +243,4 @@ "5°" : "5°", //correct

"Something [ …] something else": "Something […] something else",
"( ?)": "(?)",
"( !)": "(!)",

@@ -243,0 +247,0 @@ };

@@ -160,2 +160,5 @@ import {fixAbbreviations,

"č., s., fol., e. g., i.e., str.," : "č., s., fol., e.g., i.e., str.,",
"e.g. “something”": "e.g. “something”",
"e.g. ‘something’": "e.g. ‘something’",

@@ -162,0 +165,0 @@ "a i.e. something": "a i.e. something",

/*!
* Typopo 2.5.2
* Typopo 2.5.3
*
* Copyright 2015–21 Braňo Šandala
* Copyright 2015–22 Braňo Šandala
* Released under the MIT license
*
* Date: 2021-09-04
* Date: 2022-01-16
*/

@@ -9,0 +9,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc