From 2aee49f4e33b0fabcf4e0b5b8a98984a5e168de1 Mon Sep 17 00:00:00 2001 From: mnater Date: Thu, 5 Nov 2020 23:25:57 +0100 Subject: [PATCH] Prepare Release --- CHANGELOG.md | 3 +- Hyphenopoly.js | 2 +- Hyphenopoly_Loader.js | 2 +- docs/min/Hyphenopoly.js | 4 +- docs/min/Hyphenopoly_Loader.js | 2 +- docs/min/patterns/af.wasm | Bin 56598 -> 56559 bytes docs/min/patterns/as.wasm | Bin 1927 -> 1892 bytes docs/min/patterns/be.wasm | Bin 11908 -> 11869 bytes docs/min/patterns/bg.wasm | Bin 22455 -> 22416 bytes docs/min/patterns/bn.wasm | Bin 1927 -> 1892 bytes docs/min/patterns/ca.wasm | Bin 4297 -> 4263 bytes docs/min/patterns/cs.wasm | Bin 14080 -> 14041 bytes docs/min/patterns/cy.wasm | Bin 29036 -> 28997 bytes docs/min/patterns/da.wasm | Bin 5708 -> 5674 bytes docs/min/patterns/de.wasm | Bin 91968 -> 91929 bytes docs/min/patterns/el-monoton.wasm | Bin 2964 -> 2924 bytes docs/min/patterns/el-polyton.wasm | Bin 6927 -> 6893 bytes docs/min/patterns/en-gb.wasm | Bin 36850 -> 36811 bytes docs/min/patterns/en-us.wasm | Bin 23927 -> 23888 bytes docs/min/patterns/eo.wasm | Bin 14514 -> 14475 bytes docs/min/patterns/es.wasm | Bin 27802 -> 27763 bytes docs/min/patterns/et.wasm | Bin 16526 -> 16487 bytes docs/min/patterns/eu.wasm | Bin 3475 -> 3440 bytes docs/min/patterns/fi.wasm | Bin 2419 -> 2379 bytes docs/min/patterns/fr.wasm | Bin 8245 -> 8211 bytes docs/min/patterns/fur.wasm | Bin 2595 -> 2555 bytes docs/min/patterns/ga.wasm | Bin 30080 -> 30041 bytes docs/min/patterns/gl.wasm | Bin 15401 -> 15362 bytes docs/min/patterns/gu.wasm | Bin 1884 -> 1849 bytes docs/min/patterns/hi.wasm | Bin 1914 -> 1879 bytes docs/min/patterns/hr.wasm | Bin 6164 -> 6130 bytes docs/min/patterns/hsb.wasm | Bin 7532 -> 7498 bytes docs/min/patterns/hu.wasm | Bin 301470 -> 301426 bytes docs/min/patterns/hy.wasm | Bin 4394 -> 4360 bytes docs/min/patterns/ia.wasm | Bin 3779 -> 3745 bytes docs/min/patterns/id.wasm | Bin 2828 -> 2788 bytes docs/min/patterns/is.wasm | Bin 17767 -> 17728 bytes docs/min/patterns/it.wasm | Bin 2430 -> 2390 bytes docs/min/patterns/ka.wasm | Bin 8278 -> 8239 bytes docs/min/patterns/kmr.wasm | Bin 2350 -> 2310 bytes docs/min/patterns/kn.wasm | Bin 1934 -> 1899 bytes docs/min/patterns/la.wasm | Bin 117704 -> 117665 bytes docs/min/patterns/lt.wasm | Bin 6231 -> 6197 bytes docs/min/patterns/lv.wasm | Bin 44706 -> 44667 bytes docs/min/patterns/mk.wasm | Bin 3715 -> 3681 bytes docs/min/patterns/ml.wasm | Bin 2028 -> 1993 bytes docs/min/patterns/mn-cyrl.wasm | Bin 7150 -> 7116 bytes docs/min/patterns/mr.wasm | Bin 1914 -> 1879 bytes docs/min/patterns/nb.wasm | Bin 121631 -> 121592 bytes docs/min/patterns/nl.wasm | Bin 54132 -> 54093 bytes docs/min/patterns/nn.wasm | Bin 121583 -> 121544 bytes docs/min/patterns/no.wasm | Bin 121569 -> 121530 bytes docs/min/patterns/oc.wasm | Bin 2184 -> 2149 bytes docs/min/patterns/or.wasm | Bin 1877 -> 1842 bytes docs/min/patterns/pa.wasm | Bin 1843 -> 1808 bytes docs/min/patterns/pl.wasm | Bin 20317 -> 20278 bytes docs/min/patterns/pms.wasm | Bin 2450 -> 2410 bytes docs/min/patterns/pt.wasm | Bin 2091 -> 2056 bytes docs/min/patterns/rm.wasm | Bin 2534 -> 2494 bytes docs/min/patterns/ro.wasm | Bin 3879 -> 3845 bytes docs/min/patterns/ru.wasm | Bin 29353 -> 29314 bytes docs/min/patterns/sh-cyrl.wasm | Bin 14620 -> 14581 bytes docs/min/patterns/sh-latn.wasm | Bin 15171 -> 15132 bytes docs/min/patterns/sk.wasm | Bin 13774 -> 13735 bytes docs/min/patterns/sl.wasm | Bin 5538 -> 5504 bytes docs/min/patterns/sr-cyrl.wasm | Bin 14473 -> 14434 bytes docs/min/patterns/sv.wasm | Bin 20384 -> 20345 bytes docs/min/patterns/ta.wasm | Bin 1894 -> 1859 bytes docs/min/patterns/te.wasm | Bin 1927 -> 1892 bytes docs/min/patterns/th.wasm | Bin 17463 -> 17424 bytes docs/min/patterns/tk.wasm | Bin 6292 -> 6253 bytes docs/min/patterns/tr.wasm | Bin 2441 -> 2401 bytes docs/min/patterns/uk.wasm | Bin 18941 -> 18902 bytes docs/min/patterns/zh-latn-pinyin.wasm | Bin 2522 -> 2482 bytes docs/min/testsuite/test50.html | 90 ++++++++++++++++++++++++++ docs/min/testsuite/test6.html | 6 +- docs/min/testsuite/testdriver.js | 3 +- hyphenopoly.module.js | 2 +- package-lock.json | 2 +- package.json | 2 +- 80 files changed, 105 insertions(+), 13 deletions(-) create mode 100644 docs/min/testsuite/test50.html diff --git a/CHANGELOG.md b/CHANGELOG.md index 27e05708..0fb4c5ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,9 @@ # Version History -## Version tbd (2020-11-tbd) +## Version 4.8.1 (2020-11-05) ### Fixed * Don't hyphenate words with (non-normalized) COMBINING ACCENTS (#147) +* bump devDependencies ### Changed * use TextDecoder instead of StringDecoder diff --git a/Hyphenopoly.js b/Hyphenopoly.js index b35cd522..1252a90f 100644 --- a/Hyphenopoly.js +++ b/Hyphenopoly.js @@ -1,5 +1,5 @@ /** - * @license Hyphenopoly 4.8.0 - client side hyphenation for webbrowsers + * @license Hyphenopoly 4.8.1 - client side hyphenation for webbrowsers * ©2020 Mathias Nater, Güttingen (mathiasnater at gmail dot com) * https://github.com/mnater/Hyphenopoly * diff --git a/Hyphenopoly_Loader.js b/Hyphenopoly_Loader.js index 584233ff..b7a76462 100644 --- a/Hyphenopoly_Loader.js +++ b/Hyphenopoly_Loader.js @@ -1,5 +1,5 @@ /** - * @license Hyphenopoly_Loader 4.8.0 - client side hyphenation + * @license Hyphenopoly_Loader 4.8.1 - client side hyphenation * ©2020 Mathias Nater, Güttingen (mathiasnater at gmail dot com) * https://github.com/mnater/Hyphenopoly * diff --git a/docs/min/Hyphenopoly.js b/docs/min/Hyphenopoly.js index cf451a84..bdbfbd34 100644 --- a/docs/min/Hyphenopoly.js +++ b/docs/min/Hyphenopoly.js @@ -1,9 +1,9 @@ /** - * @license Hyphenopoly 4.7.0 - client side hyphenation for webbrowsers + * @license Hyphenopoly 4.8.1 - client side hyphenation for webbrowsers * ©2020 Mathias Nater, Güttingen (mathiasnater at gmail dot com) * https://github.com/mnater/Hyphenopoly * * Released under the MIT license * http://mnater.github.io/Hyphenopoly/LICENSE */ -((e,t)=>{"use strict";const n=(n=>{const r=new Map([["afterElementHyphenation",[]],["beforeElementHyphenation",[]],["engineReady",[]],["error",[t=>{t.runDefault&&e.console.warn(t)}]],["hyphenopolyEnd",[]],["hyphenopolyStart",[]]]);if(n.handleEvent){const e=new Map(t.entries(n.handleEvent));r.forEach(((t,n)=>{e.has(n)&&t.unshift(e.get(n))}))}return{fire:(e,t)=>{t.runDefault=!0,t.preventDefault=()=>{t.runDefault=!1},r.get(e).forEach((e=>{e(t)}))}}})(Hyphenopoly);(e=>{function n(e){const t=new Map;function n(n){return t.has(n)?t.get(n):e.get(n)}function r(e,n){t.set(e,n)}return new Proxy(e,{get:(e,t)=>"set"===t?r:"get"===t?n:n(t),ownKeys:()=>[...new Set([...e.keys(),...t.keys()])]})}const r=n(new Map([["defaultLanguage","en-us"],["dontHyphenate",n(new Map("abbr,acronym,audio,br,button,code,img,input,kbd,label,math,option,pre,samp,script,style,sub,sup,svg,textarea,var,video".split(",").map((e=>[e,!0]))))],["dontHyphenateClass","donthyphenate"],["exceptions",new Map],["keepAlive",!0],["normalize",!1],["processShadows",!1],["safeCopy",!0],["substitute",new Map],["timeout",1e3]]));t.entries(e.s).forEach((([e,a])=>{switch(e){case"selectors":r.set("selectors",t.keys(a)),t.entries(a).forEach((([e,a])=>{const o=n(new Map([["compound","hyphen"],["hyphen","­"],["leftmin",0],["leftminPerLang",0],["minWordLength",6],["mixedCase",!0],["orphanControl",1],["rightmin",0],["rightminPerLang",0]]));t.entries(a).forEach((([e,n])=>{"object"==typeof n?o.set(e,new Map(t.entries(n))):o.set(e,n)})),r.set(e,o)}));break;case"dontHyphenate":case"exceptions":t.entries(a).forEach((([t,n])=>{r.get(e).set(t,n)}));break;case"substitute":t.entries(a).forEach((([e,n])=>{r.substitute.set(e,new Map(t.entries(n)))}));break;default:r.set(e,a)}})),e.c=r})(Hyphenopoly),(r=>{const a=r.c;let o=null;function s(e,t){try{return e.getAttribute("lang")?e.getAttribute("lang").toLowerCase():"html"===e.tagName.toLowerCase()?t?o:null:s(e.parentNode,t)}catch(e){return null}}function l(o=null,l=null){const i=function(){const e=new Map,t=[0];return{add:function(n,r,a){const o={element:n,selector:a};return e.has(r)||e.set(r,[]),e.get(r).push(o),t[0]+=1,o},counter:t,list:e,rem:function(r){let o=0;e.has(r)&&(o=e.get(r).length,e.delete(r),t[0]-=o,0===t[0]&&(n.fire("hyphenopolyEnd",{msg:"hyphenopolyEnd"}),a.keepAlive||(window.Hyphenopoly=null)))}}}(),c=(()=>{let e="."+a.dontHyphenateClass;return t.getOwnPropertyNames(a.dontHyphenate).forEach((t=>{a.dontHyphenate.get(t)&&(e+=","+t)})),e})(),h=a.selectors.join(",")+","+c;function u(t,o,l,c=!1){const p=function(e,t){return e.lang&&"string"==typeof e.lang?e.lang.toLowerCase():t&&""!==t?t.toLowerCase():s(e,!0)}(t,o),g=r.cf.langs.get(p);"H9Y"===g?(i.add(t,p,l),!c&&a.safeCopy&&function(t){t.addEventListener("copy",(t=>{t.preventDefault();const n=e.getSelection(),r=document.createElement("div");r.appendChild(n.getRangeAt(0).cloneContents()),t.clipboardData.setData("text/plain",n.toString().replace(/­/g,"")),t.clipboardData.setData("text/html",r.innerHTML.replace(/­/g,""))}),!0)}(t)):g||n.fire("error",Error(`Element with '${p}' found, but '${p}.wasm' not loaded. Check language tags!`)),t.childNodes.forEach((e=>{1!==e.nodeType||e.matches(h)||u(e,p,l,!0)}))}function p(e){a.selectors.forEach((t=>{e.querySelectorAll(t).forEach((e=>{u(e,s(e,!0),t,!1)}))}))}return null===o?(a.processShadows&&e.document.querySelectorAll("*").forEach((e=>{e.shadowRoot&&p(e.shadowRoot)})),p(e.document)):u(o,s(o,!0),l),i}n.fire("hyphenopolyStart",{msg:"hyphenopolyStart"});const i=new Map;function c(e,t,r){const o=t+"-"+r;if(i.has(o))return i.get(o);const s=a.get(r);function l(a){let o=e.cache.get(r).get(a);var l;return o||(o=e.exc.has(a)?e.exc.get(a).replace(/-/g,s.hyphen):!s.mixedCase&&(l=a,[...l].map((e=>e===e.toLowerCase())).some(((e,t,n)=>e!==n[0])))?a:-1===a.indexOf("-")?function(r){if(r.length>61)n.fire("error",Error("Found word longer than 61 characters"));else if(!e.reNotAlphabet.test(r))return e.hyphenate(r,s.hyphen.charCodeAt(0),s.leftminPerLang.get(t),s.rightminPerLang.get(t));return r}(a):function(n){let a=null,o=null;return"auto"===s.compound||"all"===s.compound?(o=c(e,t,r),a=n.split("-").map((e=>e.length>=s.minWordLength?o(e):e)),n="auto"===s.compound?a.join("-"):a.join("-​")):n=n.replace("-","-​"),n}(a),e.cache.get(r).set(a,o)),o}return e.cache.set(r,new Map),i.set(o,l),l}const h=new Map;function u(e,t,o){const s=r.languages.get(e),l=a.get(t),i=l.minWordLength,u=RegExp(`[${s.alphabet}a-zß-öø-þāăąćĉčďđēėęěĝğģĥīįıĵķļľłńņňōőœŕřśŝşšťūŭůűųźżžſǎǐǒǔǖǘǚǜșțʼΐά-ώϐϣϥϧϩϫϭϯϲа-яё-ќўџґүөա-օևअ-ऌएऐओ-नप-रलळव-हऽॠॡঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹઅ-ઋએઐઓ-નપ-રલળવ-હઽૠଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହୠୡஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-வஷ-ஹఅ-ఌఎ-ఐఒ-నప-ళవ-హౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡഅ-ഌഎ-ഐഒ-നപ-ഹൠൡൺ-ൿก-ฮะาำเ-ๅა-ჰሀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏḍḷṁṃṅṇṭἀ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾲ-ᾴᾶᾷῂ-ῄῆῇῒΐῖῗῢ-ῧῲ-ῴῶῷⲁⲃⲅⲇⲉⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⳉⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ­​-‍-]{${i},}`,"gui");function p(n){a.normalize&&(n=n.normalize("NFC"));let r=n.replace(u,c(s,e,t));return 1!==l.orphanControl&&(r=r.replace(/(\u0020*)(\S+)(\s*)$/,function(e){if(h.has(e))return h.get(e);const t=a.get(e);function n(e,n,r,a){return 3===t.orphanControl&&" "===n&&(n=" "),n+r.replace(RegExp(t.hyphen,"g"),"")+a}return h.set(e,n),n}(t))),r}let g=null;var f;return"string"==typeof o?g=p(o):o instanceof HTMLElement&&(f=o,n.fire("beforeElementHyphenation",{el:f,lang:e}),f.childNodes.forEach((e=>{3===e.nodeType&&/\S/.test(e.data)&&e.data.length>=i&&(e.data=p(e.data))})),r.res.els.counter[0]-=1,n.fire("afterElementHyphenation",{el:f,lang:e})),g}function p(t,o){const s=o.list.get(t);s?s.forEach((e=>{u(t,e.selector,e.element)})):n.fire("error",Error(`Engine for language '${t}' loaded, but no elements found.`)),0===o.counter[0]&&(e.clearTimeout(r.timeOutHandler),-1!==a.hide&&r.hide(0,null),n.fire("hyphenopolyEnd",{msg:"hyphenopolyEnd"}),a.keepAlive||(window.Hyphenopoly=null))}function g(e){let t="";return a.exceptions.has(e)&&(t=a.exceptions.get(e)),a.exceptions.has("global")&&(""===t?t=a.exceptions.get("global"):t+=", "+a.exceptions.get("global")),""===t?new Map:new Map(t.split(", ").map((e=>[e.replace(/-/g,""),e])))}r.unhyphenate=()=>(r.res.els.list.forEach((e=>{e.forEach((e=>{const t=e.element.firstChild;t.data=t.data.replace(RegExp(a[e.selector].hyphen,"g"),"")}))})),Promise.resolve(r.res.els));const f=(()=>{if(e.TextDecoder){const e=new TextDecoder("utf-16le");return t=>e.decode(t)}return e=>String.fromCharCode.apply(null,e)})();r.res.DOM.then((()=>{o=s(e.document.documentElement,!1),o||""===a.defaultLanguage||(o=a.defaultLanguage);const t=l();r.res.els=t,t.list.forEach(((e,n)=>{r.languages&&r.languages.has(n)&&r.languages.get(n).ready&&p(n,t)}))})),r.res.he.forEach(((e,t)=>{!function(e,t){const o=window.WebAssembly;e.w.then((n=>{if(n.ok){let t=n;return e.c&&(t=n.clone()),o.instantiateStreaming&&"application/wasm"===n.headers.get("Content-Type")?o.instantiateStreaming(t):t.arrayBuffer().then((e=>o.instantiate(e)))}return Promise.reject(Error(`File ${t}.wasm can't be loaded from ${r.paths.patterndir}`))})).then((function(e){const s=e.instance.exports;let l=s.conv();l=function(e,n){return a.substitute.has(t)&&a.substitute.get(t).forEach(((t,r)=>{const a=r.toUpperCase(),o=a===r?0:a.charCodeAt(0);e=n.subst(r.charCodeAt(0),o,t.charCodeAt(0))})),e}(l,s);const i={buf:s.mem.buffer,hw:o.Global?s.hwo.value:s.hwo,lm:o.Global?s.lmi.value:s.lmi,rm:o.Global?s.rmi.value:s.rmi,wo:o.Global?s.uwo.value:s.uwo};!function(e,t,o,s,l){a.selectors.forEach((t=>{const n=a.get(t);0===n.leftminPerLang&&n.set("leftminPerLang",new Map),0===n.rightminPerLang&&n.set("rightminPerLang",new Map),n.leftminPerLang.set(e,Math.max(s,n.leftmin,Number(n.leftminPerLang.get(e))||0)),n.rightminPerLang.set(e,Math.max(l,n.rightmin,Number(n.rightminPerLang.get(e))||0))})),r.languages||(r.languages=new Map),o=o.replace(/-/g,"\\-"),r.languages.set(e,{alphabet:o,cache:new Map,exc:g(e),hyphenate:t,ready:!0,reNotAlphabet:RegExp(`[^${o}]`,"gi")}),r.hy6ors.get(e).resolve(function(e){return(t,r=".hyphenate")=>("string"!=typeof t&&n.fire("error",Error("This use of hyphenators is deprecated. See https://mnater.github.io/Hyphenopoly/Hyphenators.html")),u(e,r,t))}(e)),n.fire("engineReady",{lang:e}),r.res.els&&p(e,r.res.els)}(t,function(e,t){const n=new Uint16Array(e.buf,e.wo,64),r=new Uint16Array(e.buf,e.hw,128);return(e,a,o,s)=>(n.set([95].concat([...e].map((e=>e.charCodeAt(0))),95,0)),1===t(o,s,a)&&(e=f(r.subarray(1,r[0]+1))),e)}(i,s.hyphenate),f(new Uint16Array(s.mem.buffer,1026,l-1)),i.lm,i.rm)}),(e=>{n.fire("error",e),r.res.els.rem(t)}))}(e,t)})),Promise.all([...r.hy6ors.entries()].reduce(((e,t)=>"HTML"!==t[0]?e.concat(t[1]):e),[]).concat(r.res.DOM)).then((()=>{r.hy6ors.get("HTML").resolve(((e,t=".hyphenate")=>(l(e,t).list.forEach(((e,t)=>{e.forEach((e=>{u(t,e.selector,e.element)}))})),null)))}),(e=>{n.fire("error",e)}))})(Hyphenopoly)})(window,Object); \ No newline at end of file +((e,t)=>{"use strict";const n=(n=>{const r=new Map([["afterElementHyphenation",[]],["beforeElementHyphenation",[]],["engineReady",[]],["error",[t=>{t.runDefault&&e.console.warn(t)}]],["hyphenopolyEnd",[]],["hyphenopolyStart",[]]]);if(n.handleEvent){const e=new Map(t.entries(n.handleEvent));r.forEach(((t,n)=>{e.has(n)&&t.unshift(e.get(n))}))}return{fire:(e,t)=>{t.runDefault=!0,t.preventDefault=()=>{t.runDefault=!1},r.get(e).forEach((e=>{e(t)}))}}})(Hyphenopoly);(e=>{function n(e){const t=new Map;function n(n){return t.has(n)?t.get(n):e.get(n)}function r(e,n){t.set(e,n)}return new Proxy(e,{get:(e,t)=>"set"===t?r:"get"===t?n:n(t),ownKeys:()=>[...new Set([...e.keys(),...t.keys()])]})}const r=n(new Map([["defaultLanguage","en-us"],["dontHyphenate",n(new Map("abbr,acronym,audio,br,button,code,img,input,kbd,label,math,option,pre,samp,script,style,sub,sup,svg,textarea,var,video".split(",").map((e=>[e,!0]))))],["dontHyphenateClass","donthyphenate"],["exceptions",new Map],["keepAlive",!0],["normalize",!1],["processShadows",!1],["safeCopy",!0],["substitute",new Map],["timeout",1e3]]));t.entries(e.s).forEach((([e,a])=>{switch(e){case"selectors":r.set("selectors",t.keys(a)),t.entries(a).forEach((([e,a])=>{const o=n(new Map([["compound","hyphen"],["hyphen","­"],["leftmin",0],["leftminPerLang",0],["minWordLength",6],["mixedCase",!0],["orphanControl",1],["rightmin",0],["rightminPerLang",0]]));t.entries(a).forEach((([e,n])=>{"object"==typeof n?o.set(e,new Map(t.entries(n))):o.set(e,n)})),r.set(e,o)}));break;case"dontHyphenate":case"exceptions":t.entries(a).forEach((([t,n])=>{r.get(e).set(t,n)}));break;case"substitute":t.entries(a).forEach((([e,n])=>{r.substitute.set(e,new Map(t.entries(n)))}));break;default:r.set(e,a)}})),e.c=r})(Hyphenopoly),(r=>{const a=r.c;let o=null;function s(e,t){try{return e.getAttribute("lang")?e.getAttribute("lang").toLowerCase():"html"===e.tagName.toLowerCase()?t?o:null:s(e.parentNode,t)}catch(e){return null}}function l(o=null,l=null){const i=function(){const e=new Map,t=[0];return{add:function(n,r,a){const o={element:n,selector:a};return e.has(r)||e.set(r,[]),e.get(r).push(o),t[0]+=1,o},counter:t,list:e,rem:function(r){let o=0;e.has(r)&&(o=e.get(r).length,e.delete(r),t[0]-=o,0===t[0]&&(n.fire("hyphenopolyEnd",{msg:"hyphenopolyEnd"}),a.keepAlive||(window.Hyphenopoly=null)))}}}(),c=(()=>{let e="."+a.dontHyphenateClass;return t.getOwnPropertyNames(a.dontHyphenate).forEach((t=>{a.dontHyphenate.get(t)&&(e+=","+t)})),e})(),h=a.selectors.join(",")+","+c;function u(t,o,l,c=!1){const p=function(e,t){return e.lang&&"string"==typeof e.lang?e.lang.toLowerCase():t&&""!==t?t.toLowerCase():s(e,!0)}(t,o),g=r.cf.langs.get(p);"H9Y"===g?(i.add(t,p,l),!c&&a.safeCopy&&function(t){t.addEventListener("copy",(t=>{t.preventDefault();const n=e.getSelection(),r=document.createElement("div");r.appendChild(n.getRangeAt(0).cloneContents()),t.clipboardData.setData("text/plain",n.toString().replace(/­/g,"")),t.clipboardData.setData("text/html",r.innerHTML.replace(/­/g,""))}),!0)}(t)):g||n.fire("error",Error(`Element with '${p}' found, but '${p}.wasm' not loaded. Check language tags!`)),t.childNodes.forEach((e=>{1!==e.nodeType||e.matches(h)||u(e,p,l,!0)}))}function p(e){a.selectors.forEach((t=>{e.querySelectorAll(t).forEach((e=>{u(e,s(e,!0),t,!1)}))}))}return null===o?(a.processShadows&&e.document.querySelectorAll("*").forEach((e=>{e.shadowRoot&&p(e.shadowRoot)})),p(e.document)):u(o,s(o,!0),l),i}n.fire("hyphenopolyStart",{msg:"hyphenopolyStart"});const i=new Map;function c(e,t,r){const o=t+"-"+r;if(i.has(o))return i.get(o);const s=a.get(r);function l(a){let o=e.cache.get(r).get(a);var l;return o||(o=e.exc.has(a)?e.exc.get(a).replace(/-/g,s.hyphen):!s.mixedCase&&(l=a,[...l].map((e=>e===e.toLowerCase())).some(((e,t,n)=>e!==n[0])))?a:-1===a.indexOf("-")?function(r){if(r.length>61)n.fire("error",Error("Found word longer than 61 characters"));else if(!e.reNotAlphabet.test(r))return e.hyphenate(r,s.hyphen.charCodeAt(0),s.leftminPerLang.get(t),s.rightminPerLang.get(t));return r}(a):function(n){let a=null,o=null;return"auto"===s.compound||"all"===s.compound?(o=c(e,t,r),a=n.split("-").map((e=>e.length>=s.minWordLength?o(e):e)),n="auto"===s.compound?a.join("-"):a.join("-​")):n=n.replace("-","-​"),n}(a),e.cache.get(r).set(a,o)),o}return e.cache.set(r,new Map),i.set(o,l),l}const h=new Map;function u(e,t,o){const s=r.languages.get(e),l=a.get(t),i=l.minWordLength,u=RegExp(`[${s.alphabet}a-z̀-ͯ҃-҇ß-öø-þāăąćĉčďđēėęěĝğģĥīįıĵķļľłńņňōőœŕřśŝşšťūŭůűųźżžſǎǐǒǔǖǘǚǜșțʼΐά-ώϐϣϥϧϩϫϭϯϲа-яё-ќўџґүөա-օևअ-ऌएऐओ-नप-रलळव-हऽॠॡঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹઅ-ઋએઐઓ-નપ-રલળવ-હઽૠଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହୠୡஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-வஷ-ஹఅ-ఌఎ-ఐఒ-నప-ళవ-హౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡഅ-ഌഎ-ഐഒ-നപ-ഹൠൡൺ-ൿก-ฮะาำเ-ๅა-ჰሀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏḍḷṁṃṅṇṭἀ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾲ-ᾴᾶᾷῂ-ῄῆῇῒΐῖῗῢ-ῧῲ-ῴῶῷⲁⲃⲅⲇⲉⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⳉⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ­​-‍-]{${i},}`,"gui");function p(n){a.normalize&&(n=n.normalize("NFC"));let r=n.replace(u,c(s,e,t));return 1!==l.orphanControl&&(r=r.replace(/(\u0020*)(\S+)(\s*)$/,function(e){if(h.has(e))return h.get(e);const t=a.get(e);function n(e,n,r,a){return 3===t.orphanControl&&" "===n&&(n=" "),n+r.replace(RegExp(t.hyphen,"g"),"")+a}return h.set(e,n),n}(t))),r}let g=null;var f;return"string"==typeof o?g=p(o):o instanceof HTMLElement&&(f=o,n.fire("beforeElementHyphenation",{el:f,lang:e}),f.childNodes.forEach((e=>{3===e.nodeType&&/\S/.test(e.data)&&e.data.length>=i&&(e.data=p(e.data))})),r.res.els.counter[0]-=1,n.fire("afterElementHyphenation",{el:f,lang:e})),g}function p(t,o){const s=o.list.get(t);s?s.forEach((e=>{u(t,e.selector,e.element)})):n.fire("error",Error(`Engine for language '${t}' loaded, but no elements found.`)),0===o.counter[0]&&(e.clearTimeout(r.timeOutHandler),-1!==a.hide&&r.hide(0,null),n.fire("hyphenopolyEnd",{msg:"hyphenopolyEnd"}),a.keepAlive||(window.Hyphenopoly=null))}function g(e){let t="";return a.exceptions.has(e)&&(t=a.exceptions.get(e)),a.exceptions.has("global")&&(""===t?t=a.exceptions.get("global"):t+=", "+a.exceptions.get("global")),""===t?new Map:new Map(t.split(", ").map((e=>[e.replace(/-/g,""),e])))}r.unhyphenate=()=>(r.res.els.list.forEach((e=>{e.forEach((e=>{const t=e.element.firstChild;t.data=t.data.replace(RegExp(a[e.selector].hyphen,"g"),"")}))})),Promise.resolve(r.res.els));const f=(()=>{if(e.TextDecoder){const e=new TextDecoder("utf-16le");return t=>e.decode(t)}return e=>String.fromCharCode.apply(null,e)})();r.res.DOM.then((()=>{o=s(e.document.documentElement,!1),o||""===a.defaultLanguage||(o=a.defaultLanguage);const t=l();r.res.els=t,t.list.forEach(((e,n)=>{r.languages&&r.languages.has(n)&&r.languages.get(n).ready&&p(n,t)}))})),r.res.he.forEach(((e,t)=>{!function(e,t){const o=window.WebAssembly;e.w.then((n=>{if(n.ok){let t=n;return e.c&&(t=n.clone()),o.instantiateStreaming&&"application/wasm"===n.headers.get("Content-Type")?o.instantiateStreaming(t):t.arrayBuffer().then((e=>o.instantiate(e)))}return Promise.reject(Error(`File ${t}.wasm can't be loaded from ${r.paths.patterndir}`))})).then((function(e){const s=e.instance.exports;let l=s.conv();l=function(e,n){return a.substitute.has(t)&&a.substitute.get(t).forEach(((t,r)=>{const a=r.toUpperCase(),o=a===r?0:a.charCodeAt(0);e=n.subst(r.charCodeAt(0),o,t.charCodeAt(0))})),e}(l,s);const i={buf:s.mem.buffer,hw:o.Global?s.hwo.value:s.hwo,lm:o.Global?s.lmi.value:s.lmi,rm:o.Global?s.rmi.value:s.rmi,wo:o.Global?s.uwo.value:s.uwo};!function(e,t,o,s,l){a.selectors.forEach((t=>{const n=a.get(t);0===n.leftminPerLang&&n.set("leftminPerLang",new Map),0===n.rightminPerLang&&n.set("rightminPerLang",new Map),n.leftminPerLang.set(e,Math.max(s,n.leftmin,Number(n.leftminPerLang.get(e))||0)),n.rightminPerLang.set(e,Math.max(l,n.rightmin,Number(n.rightminPerLang.get(e))||0))})),r.languages||(r.languages=new Map),o=o.replace(/-/g,"\\-"),r.languages.set(e,{alphabet:o,cache:new Map,exc:g(e),hyphenate:t,ready:!0,reNotAlphabet:RegExp(`[^${o}]`,"gi")}),r.hy6ors.get(e).resolve(function(e){return(t,r=".hyphenate")=>("string"!=typeof t&&n.fire("error",Error("This use of hyphenators is deprecated. See https://mnater.github.io/Hyphenopoly/Hyphenators.html")),u(e,r,t))}(e)),n.fire("engineReady",{lang:e}),r.res.els&&p(e,r.res.els)}(t,function(e,t){const n=new Uint16Array(e.buf,e.wo,64),r=new Uint16Array(e.buf,e.hw,128);return(e,a,o,s)=>(n.set([95].concat([...e].map((e=>e.charCodeAt(0))),95,0)),1===t(o,s,a)&&(e=f(r.subarray(1,r[0]+1))),e)}(i,s.hyphenate),f(new Uint16Array(s.mem.buffer,1026,l-1)),i.lm,i.rm)}),(e=>{n.fire("error",e),r.res.els.rem(t)}))}(e,t)})),Promise.all([...r.hy6ors.entries()].reduce(((e,t)=>"HTML"!==t[0]?e.concat(t[1]):e),[]).concat(r.res.DOM)).then((()=>{r.hy6ors.get("HTML").resolve(((e,t=".hyphenate")=>(l(e,t).list.forEach(((e,t)=>{e.forEach((e=>{u(t,e.selector,e.element)}))})),null)))}),(e=>{n.fire("error",e)}))})(Hyphenopoly)})(window,Object); \ No newline at end of file diff --git a/docs/min/Hyphenopoly_Loader.js b/docs/min/Hyphenopoly_Loader.js index 5fb0786c..5ca0c191 100644 --- a/docs/min/Hyphenopoly_Loader.js +++ b/docs/min/Hyphenopoly_Loader.js @@ -1,5 +1,5 @@ /** - * @license Hyphenopoly_Loader 4.7.0 - client side hyphenation + * @license Hyphenopoly_Loader 4.8.1 - client side hyphenation * ©2020 Mathias Nater, Güttingen (mathiasnater at gmail dot com) * https://github.com/mnater/Hyphenopoly * diff --git a/docs/min/patterns/af.wasm b/docs/min/patterns/af.wasm index 40cd06eb32cbbedc3be5a1f2cc11b76bc3bc637c..0e68752e301d80b560442c7ad53983218887e91d 100644 GIT binary patch delta 575 zcmX|8J#Q3247EL;y}g?~bOqHS5qpzJM{zo(x#H4fBoq*Tfr5T%la@^%3Zj!zQ9waM zLy;={3}`4)rMiL-g(?+^y(dxZtjB(S_Iq>wHT<~@?@sa4+1oGO_ka(&{O@nAm`^HA zendY8d3{Gp`PR-54g~Y*$H&jvf*C*q7C^qkLq4F+Q>dl?NDD)THYp}+8p_yPhW=#- zOQ8^Z3IzjV*BUTNsgR5>z36GvYaL0<*lHA-Qt8u-3>uyiXeBVE%GyU#J!^QCeg4nLqHp$!q9d69(m7$JJ8M!d;%BYmDZ|dH};7+?EVUA!{g;#T=hD`%cFdBWb zt$SCc5Soy%VcDZ35bf@nxlC?0RcB(B3UqHG4ng5g1al+!DE>nJ!D2yg1TF}ut3qM;0TcoS zzX63poI)Wkp#V#9yxxmO%uILBo7er`{P-ANe+n-z`17k5?}y942Sfe)tF=(i8=LwT zeVf$HR*dWSt<*nTSqO!thI;Y#=A($<4pB!4sBZZ|T*}}jwmm<@5|E)U7789^ZTw00 zRUNF!2nbNvKtOU2VA4IK0>1JX2pmsrU!&he<+)_<1~TeoE@S}Cr7_ZdEe|`6gMyLE zfiv8%yYh{=^yvZbP=El>z&z^_E24!oLsCK8^dBHQFoV}PX;eBT(rA<7VtUIBm!cE6 za7wJK(}hH&(sxt%NS1dtj&j)=s1;Z1uPR#{>bIY*F@&*yg8RgGnP4Ce=>)=L#tHPL zyS7>}#Y|KH6_3ibO9>Z*^f+p|$LIMtqSXn^tFbrshN$qf@-A>5#;GQCy*diF=5>A9 z_8LZE(A35H=Bn-MPHE+*b-ihOOtm@-CwT

sHUh+2II;ROJ3^Q%xXQ{SLQz^Wi9d G`T7s4oN`3~ diff --git a/docs/min/patterns/as.wasm b/docs/min/patterns/as.wasm index 1b4395ee74ac6ee635d5b5216c4b9a92f0d9b9ad..946d25c003d723a71a4bcf943a9f7fb9ed29544e 100644 GIT binary patch delta 560 zcmY*Wv5pf#47EL;WRuw((G`Hi3E7(~LJ_4)5t^F@5MOW-f3Vj=y(b#PiQ*sm`mH$Fv?7F7@}q zQ@S#)clJhcZ-_d=gX&*?rB^aUioJ&lx=fP3ovFdryYs zPRP_~Cv7&xsQjQhL|LNTU*{3D;?tRvBDK>@RJu$FlCyG$|uD~kt+33_L zjC}!N62hXXvP=DVF*=ywaoCZzOz;VpbgIL(>5?TQn delta 613 zcmZ`$yKYoL47EKoyEi*`VUZ9Zfg<}RNK1jzZ4sJv!9z&&Nc_RjlKMt8h=>BTKR}f> zMH-5H!u|vi{{hFFv=n!2&pkf&IrHbvm%HD;^5u`Si}82j`RM2Smi)B0SsXcziC@i) z{ny;L^OaCqYw|OFlM$a24TOaJFTcub8RLp=8bPc8m|C?|(bH)kEnR#bU@b;KfWins z9vgr~r$!Zg^(_zxA8k*wbF-|xlrE-$j0RZ>8GuXa(Y~kk^}u;lFmjy-!%M%pew^1> z9q0iy)<*%}MMJ8hw35E4U}hQr3*&%w;506pm5zxt+oXn&W?j#<>I4oP6D#X%B^jl( zVFv%mx}AMHrEEQvN(hZ6X8=AwF@_@c@q9lF;v*(FhaiJMku11?yAHP=D^^&D3ZN2M zy|t&{2cbO3T3+yJcaSmY5UzP{#xV{zd{TcV?#5VY;@bx?D`9#9+eXv9r@npIH0=aJ x+mQX+qvkh)oj;+Yp=I+f9Zmy@x7(bg5BCEFxhUh+W?De7xlYgc>ax%8(?2u?TrdCt diff --git a/docs/min/patterns/be.wasm b/docs/min/patterns/be.wasm index 5c6292dd79ad4f4f32f5e08d0ba8d4237f0a92f4..a2b6aa12d30a4077cdb8f06511b52d46feb2c9bf 100644 GIT binary patch delta 573 zcmX|8v5pf#47EL;%_g%srJ&*p>`jmYQWRa2BG+Ujbcgr_K=exsEt`TO(ox(gKR|GBCQRGht$uGm?R{rv3r=Hu%>udc7~%gv|T_IJROHt+YWnAepiKcXMK zeE0`S`LCTJtOWDdtN5HPm;uya0p$O9!7FM#g6zdqppc{m zv0bUDleq=jKbqAkLmiqja$(+;Q7P|!a%W<2r`?e-M=-0xn>kX=rh!KojXv4dovTs^ zjY!zA>`@Z(MQpi3z^-GK;vCoIm~GUAC1f_SKF~7wK79^Yw)wC<3y&X3SiSdxj3YeaKJn@a-9|p56f_qg&Si delta 618 zcmaJ;v2GMW47EL;%jRYyT|0(2jNgoG%7 zf_y;=eu0i6O)46$g6F-|DQ3p@ym|I}^XuistM`}u^TWF@!)@Z7p5GD4lIK(rMsV|-i9yQj+lO|RT zuw^G8K;Z)c$vuGCwwwz1$|(>yUi-Fb+^O+gn&<{H>SQkD0M4a#vTZBRJJ!L#$Ym!O zPU@!oP!};h;2jDO5E+`feS~( z#x^|^MJjzag^%RT#>P=DdkeJ^YU5R9*P(v;q0SJ-@d@D*KV^b}IHVH@lNo2wm+sDL z!xS?y0aPL?cP?dI5Ym0Me9Y&~zM|Cu%&XcvM?+NjZTXzI8OEt5b-CJ2d-J;duDzvE z7&LWSuTiKQrIp{*RjC)__q;g=Bo`vZqb2bto}ot5Il1rFSzjXn01TwZM#OD<4XI(GYiHjFd)@@-ZfG zYBZsNJZ?3J1(yWE0!yl+u(gW+vsQdelc!4?LMciVSOG}XLGrmf9++J0?_hB06j@aFVmk--!ICp@*g*`(L-ktCn9=@ORn-~88@OxV# delta 620 zcmaJ;v2GMG5cQ1h%kFw3T|*T`%xqE|MMQT+Xl@DuqNU6qEG1BH3XTSd7TtHi6)Ex) z6nsF6`vD{b9SywMOHE;WX8inS-t)Mn+bxYB=-cOy+u=u~!@+)C*Bb4r)yB8v+st-r zRhLhfB?_HJns<;q9wOO7Dn6rA0Rof0uhHL94xulU&jkYT4ELD`}RQDdQp_JxP+E&{cJk(CQTCS?ZO%Au9B?e2G*I(^NAXH^=ee!p8S?FL4qE zOm`mH$Fv?7F7@}q zQ@S#)clJhcZ-_d=gX&*?rB^aUioJ&lx=fP3ovFdryYs zPRP_~Cv7&xsQjQhL|LNTU*{3D;?tRvBDK>@RJu$FlCyG$|uD~kt+33_L zjC}!N62hXXvP=DVF*=ywaoCZzOz;VpbgIL(>5?TQn delta 613 zcmZ`$yKYoL47EKoyEi*`VUZ9Zfg<}RNK1jzZ4sJv!9z&&Nc_RjlKMt8h=>BTKR}f> zMH-5H!u|vi{{hFFv=n!2&pkf&IrHbvm%HD;^5u`Si}82j`RM2Smi)B0SsXcziC@i) z{ny;L^OaCqYw|OFlM$a24TOaJFTcub8RLp=8bPc8m|C?|(bH)kEnR#bU@b;KfWins z9vgr~r$!Zg^(_zxA8k*wbF-|xlrE-$j0RZ>8GuXa(Y~kk^}u;lFmjy-!%M%pew^1> z9q0iy)<*%}MMJ8hw35E4U}hQr3*&%w;506pm5zxt+oXn&W?j#<>I4oP6D#X%B^jl( zVFv%mx}AMHrEEQvN(hZ6X8=AwF@_@c@q9lF;v*(FhaiJMku11?yAHP=D^^&D3ZN2M zy|t&{2cbO3T3+yJcaSmY5UzP{#xV{zd{TcV?#5VY;@bx?D`9#9+eXv9r@npIH0=aJ x+mQX+qvkh)oj;+Yp=I+f9Zmy@x7(bg5BCEFxhUh+W?De7xlYgc>ax%8(?2u?TrdCt diff --git a/docs/min/patterns/ca.wasm b/docs/min/patterns/ca.wasm index 40a678ea907493bf16a0e0430ace662dc754d08a..a02f5666137a035dd3eb72f7e4db51ff69e7603b 100644 GIT binary patch delta 570 zcmYjOJ#!O543)In^VvExW`>Re>2ifrc+$CWnruTd`~~<0M@#BUk0%4;mdQ93B?U7y zP(ZqL>1gv$h;(i!c2^%yPtx0a`)Z#);{NmY+whR^*--BOpkcXcOybIMP0F@2DqlKF z=}fU)|HTV-V+GKH8&Lk?Yd)hPLTGh7WR)XRFNWepQ=Lc2G)@VyRt9;bFmNFDHlSp! z4aE86%}6WnZKgSrS!qdibaOIjc}ZZ6!jc*Bi8B^uj(WARvl|9?7K!okKm=;B&>(B-5saym8K2sf1!G!Z@Kttj|cC=3GRR5 j?lN_G6^Pw!di$bpXR83jSNJcC;N5dR#_ji0zHXiXbmv$t delta 618 zcmZ`$v2GMW47EKom&wgWx`s%I#-40(6o~GM(Cich#1ByL2TKd}UQZMqx*xcXf`S5x z1`0^W7o?@3<`dv~la^v386hsa^kI3vJuk(vRrJqV0O) zcGzYz+9hIVzs&m)3IM3oRw`^y(`kjYDIM}CPVAj4QJ6f|Y+ye0eB9IVL*2v8Vl zm>Q1&COtAL;43eH!1daWHTu7(yq4_KKt@&8LI&VkIh0@Z0h+aGrdrMLT?*hlMcgYdBrE!#5r^%=#d$ x#`X(^b}P8?8^@2>ZvQg$c?RS4_S^94-VB6d@7q8ii0I7 z#GXRIfY`MLj8Z9N35;!cc_@)&a2 z<^*<(CNxkctp>5=f0a%D>>MTr7S0Es%tzIUs`8grI`30?vU zNnQ}!mD(noTcE?OS-mpUu_+@L=3NDq%9qpBn;6__cO=Xa%&KrQM{3wK@C2jLXWP1W zRg%zzgbm9cWg%b0mP-P5-DOG7a8>QHjoM=gg-xsvv<$w_R{^W8Y}QZ1lgAR4aQP{T x721Z2Y5TRky_@6Z$F%+s_TtPD>#yPXVcU#m4)C|IXXwG}N4$@l@6Y+};2-~}TT=i4 delta 618 zcmaJ;J8o1#5bW;xc)as0Z9;@Bx}O~^0YV~hV3M7HkGO(w@DM~0zYTx@BLv!XuYd@U zAmIoc0Hi$v4ptlhs^2;$n3?XLn(D5aU(Z(0KV0&UkMBN@SAmbl_VqGbXsgal?A(ns)L$y%xsA%U;im&Ei zO-4X~!bSp;2LO{E7*+7qCqUqMYKI#AE-EjicsGzyFAE_9a3P(M9%_Bma~u_nT#uaL zLED#a#-&dWc#i@Ecn0SAfLKMLsT-3D+NS>i*?|ST#z~{nIgv)o)x``}I<8eSTsS9I z*4ddvq%!m~_()dvHcoQcI;a&_>#rJH9NYW1*%-puKf!(CyG$?;hx7trGUo*P+Fx6( zm|`v}fQm=;+NFdGLV6N4-RD&~iD-2S^I9B?y&)?6vVIC&#%ZeDHtXYXYtc4u@}OZ7 z22FizTNK(}Y2z1d^EwZhYJCw-%LK;PtzU(U8xs&xk^8UBG=XIOC*0=km*e>T-aiNJ BYOw$S diff --git a/docs/min/patterns/cy.wasm b/docs/min/patterns/cy.wasm index 7d33be311be486ac308fcee0974d7d7a821b7dfc..947b6e78d33edebc68dbe2cdcc2a9142bd9c2371 100644 GIT binary patch delta 577 zcmX|8J&zMX47EKoo88O?rMLe_ZkI9e??7@oo4O_|{PVd~S`)d288^Vu2MpH8nt@J=k;mCs6_;GgjgSl48O^jf$ITV?H`22T@72>UABr!-^BuP tKabJtHSa#P`?q0{R*u+z4bM;dZn|=Se+K?x1n+Oh`*OJc{wUsi^$*iqU$X!J delta 621 zcmaJ;J&zMX47EKoxw*_lN<)PJd+#Jdf#^~kO{U;O{Du1mi|C-<6m%f8D58df7E$mU z=qUINS3^N)Pr&o$YKon)z0c2nZ@ymej|(1O@wd0HKMy|xFNXH#W3|w>)#iRgKW1&a zXXAGHi`%&8wNTh-Xzwl;k0XM+L>(cZ_Lm>VjSOC5JMv2`0U7#Yp`a;i^_J{kbFd~O zAV6UQ0m(gpNso*Q_{tL?a6PqSjs7nxuO$04kWnWqAp>wF)ku%EJnA?O3PvsqXL!&K z;fz>W z=WB^brSInOkt`o+LknDbkJF?w>xfyRi`v>e_ BY`p*g diff --git a/docs/min/patterns/da.wasm b/docs/min/patterns/da.wasm index 372b41e4907a5231fb993e49f23aa4c37100ca22..85b8482f85952977b0560c4e2b3a7d7974a884fd 100644 GIT binary patch delta 570 zcmYjOy>b&l43@Oo^VvFQ9EOep>Egnki6@;4r^zVv$hgmtmL^4B z!9@xR3SNev8IaBm#qR3o(L{RKi}Y&+fNVu_k>4%`L!j(vTaP_%5ja#erZ&G zEG?xA#q#r>-mn`hfEL_<@)uw61@#d^tK%W79GN;X6fYXT6*d5xZ6q;wXX6G%bmR+f0F_kM#O_kpifaWn z9;6x;L!0_y)VTmrRM4ngZE4Ujh0GyHIzw=!{GsPPcjfNhWQx9;;TI!ypLyi l{Tp|eX`WYs*xjdh&%1WA3P5~?|H1&?9rF_RkLP^+>>nFyS)2d> delta 618 zcmZ`$J8l#~5Ur~2UbnZ$(%KS8h@`6RU{^9C+rUny18l?v2)MzJLOd%XOAvte1f&oU za05iJ0SDj$#Ke3g^J?srV7jYnUcIXK`ornB)3>kr%eyz9#vg$X#`b$77TTt>xgXJw zS=+6Q+t*e5zFG@~UPJr!ULHpT4~Qxupmxm{v6sD zZp!y#kKKW;$gw{X@Gb^~DoShVl8Vt-(tly>unbP)q*3XNNTbb)3mGhTT#C-%z!|Z! z&esx=%24MpkStIBO-k81SRyXen;HY~3XXH=M`btPE#ikv@D7($fhJjS0(+^qE-RK; zhzg+MQMolJ;Rhi-j+)MSlaC`toxryi2V)^R%6?t&~5}be&P55+ijnQlRSa(dfQESc4q=YF>-&nxh9Zoe})zBKHrOnNB;ou Cv1J+n diff --git a/docs/min/patterns/de.wasm b/docs/min/patterns/de.wasm index 9b7b2c2b00302c1e76f4da8302978d78d4c3323c..0a518ad451277ffd36fcd905b529d92fbcd9e2fd 100644 GIT binary patch delta 581 zcmX|8v2GJV5S^KwJ)gbj$ORQCGIOykqsX#E;lec8A|&D$(nKkb7FsS6B}O80MMEqB z4Gm?KjxR_Nejr^wf=DoPmMCs-cIM5Sd2fH+#?QC$(+B*1x%%1u4!G0iyKfW4d{Jrg zBl^+HkE^JZS0AH>a448>9u7{}f*C*!7C`=sFZqyKPob9nBP|RWnxvSlsV_rs>HC)* zEQLbsC=?8cZDYVFr9v{k^s1vxuXP|XW1~@MN~KRTGN^eQCeg4nLq)XCfe?QhNMl%Wny8M!d;%BYm@zD_z5gFEexggJs)70%{JHJb(=VKn+= zTX(KXAv7Xk!?H(7$QQBY3IV(BvlK7zqTFX2HD(E!O{@>J48Bd9fMsi2t)GYSo`fab zUrod+P0iWFZ8qKQ%^dH)OxEwhIL;ig{t-@}H1%NS0Dla7hYq}c%FpO=_5O&jj~M@) F{{!98U`GG| delta 625 zcmaJ;J#Q2-5Stwlb|Cf1zkl0k)TDC zh>jnCQt%6|qoSe&3Eu3brm#ITett9W`ORhedYR5&@weA!pN5}-4~FvnLvNw1TATV7 zeVdfkIvJNgXQ`a8(?TdLHIy$uZa<0$?hti^fXZKf5SKD|iEYmhu>@qO*+RynMq7W< z_$m(8WCR2#Y#<=H0+@8qD1$FQ1_H-Z+t=uKQF$(ncLN!9G8Zxc=h7PKzUGG=$3el! z`M??OmtFaKT>A8YcPK!BXJDRH#41V)X@{hOw&_1Wc3=Zub&l43@Oo^VvEx4h27x6w<|oQ+U$3aGGobOx_>^eKMDp)aM!~U`)Z#@dOm) z33vh?Brq;gqyy>FQ0%ULKk57S^V8cWAK&BGPanSbzY;#`%ey~dST>DGTsf{$**!BV zo9C9&sbcwk53ksbB|r;qK>3R=_>}qxq1Ew_RbH7oF%)ka>oi)%aY__xWsnC5124qR zdX%iSfjFL=4X|=$6U~v#N(-uEnu9^h3j%8t7SwqAM4Oi_aj%X@G6g9QF@=4HNiCFF zXGuM{B2ZRXQInN@RQ@m9Kcp$rwJ%|mH7l$EG}}mG@6N^zis;A*uK|@*R>ba7*NSTe zHXfuJh@nlL79Qks#n*K$~* z6npq?m4ds6tknr_>O=NXbJkSYxyC?`;I({7SodYOJxcQfO>4NhRF8Kp7iV@iIB$>f l=3;xD=DhUu_FH=WxN9d%&&DtK2Snj^kB@Noqz0c2nZ?5(}?SFX37a!k$8NUVI9oySqWTBmPw(ukRF>Bic z5_`kSkixC?63?@gaO0PbAJDLQ8jkV=#_Mffhv&B^AQU6_hg)a@$>uWLBz(}9Uq8vPY#Niea$KXb zJ2ommjxD8A#d3R1&)JP7Knrd_`G-&Wl==vv)$x#3j!c~xiWiM_8YSa6CBRx4T71jWnZ6q;wXX6G%bmR-K0hLr%#O_kp zifaWn9;6x;L!0_y)VTmrRM4pW{!W92DP#^o(h-6y?`mLv$Km2J&3B6(u|ZH z%VCL9%;B?D3ho}TRwuZr57=AHSyN%(H5z&ZFXThQx-Yx!VVdu2TEo>hCv%3Di?6o1 r9K2UYc=eUG7ipfCf!KaZFZa53vJ60ch5y0;-ah0*+QXr(2*djF71rOy1Qt$_+h5Bv}5}^GIkcfl; ziG~$LN-BOKC8D8+GdF1|Y|q$d&dfRfb^rDH%}f6N_SJ{+D)7NrFTaU}y6J81Tl8&K zFIL9&{i^O(YoRb`sDG~HNknj$s1O3GfB8`yWb`YxJwL<}kfCJ@8AYA;Uefuh4%TD@ z1SpI&jFlUJN%xF0`0^PLIG)+QMt_USOX<8D$f(Ft$N*eQkMe!Zj|<09!N~c*86MW_ z>!UbecAyJ#%#Q@Ti-u4|X)S$HF&cCFFN_`5fzvo?R5~TnXtV4>nsq(rtTQ-pO02B& zwM3-S${Yrgb(4RSQnntJhzs?i$^iWMD#l?LmEC-|i0?7MI~-C3nqcO22`1isbSjJ+Xl_(gsfxEp<_S>1gSZx+I^E#Yukcb}zc znDjwf!T*1eR<8wDe(v~&g6(-Y=_W9KZ@URkZ%sfbM(!Us*94O7?{J4NKHiQ$5B~u^ C0%Ym{ diff --git a/docs/min/patterns/en-gb.wasm b/docs/min/patterns/en-gb.wasm index 380ddaed110183cfe2358905e1f4eaa4138fc4dd..1054fee1f84baaee6ddb81912e3979416f838f11 100644 GIT binary patch delta 575 zcmX|8v2GJV5S^LbJ)ga2Y#}Nrn7IVW6qZHf!ZcY40pb@Z=#Lg!E}}vT1;`%|gh)dH zMSj428YF%pb%GE*yg5r0w>LZU=FPmfzfa}jR6d;W*~jF9jm!A!^`K3)X749slETr~nAfq-egsf3oNQ3r?HcwiKy@FBllyceU zl3@M6W%Mreq0PN2`&dT>=M zmAPmHHhPp*d=V^HDdBn$wR*_M^+Cj_!wBXGu|5zPew{xBuKTjvJ_z^jYS_@_^-NLd x+E}3N%dg?~YQ>jVv+bL3n3j&%ehtrWb?s#70DlWS!vNmij`w+Y{wRJs`3Fl(UxNSu delta 620 zcmaJ;F>X{b5St2mIBdj5t?;Df^vo2;L}3=BSe7|3eX-P(ux)+ zxBx}EP;!KANf6MJH-A&7ust(=elzd+>O%fp$cJjeU#0 zjq2q}jO+K6)SoMv3x$P-dh_nVi-_O}QA-G@{^z5(klssdTYiWoAVXIy6g_>=6b zI#`nt5TLN0faDIqq+3P>eB}fP94~EKqu)j4nPl$_YI??Jc|W4n0nDqhGxmn4@ayt9aPEhxMs>a13y)@XeKYAa z48owPjrG&-Nmn;YE5EAi>q&>HmZ#w$4`6)V@@+WX9e|LE+<$GX2_(zE;W1x++lyb$ FZvl7>Y^VSL diff --git a/docs/min/patterns/en-us.wasm b/docs/min/patterns/en-us.wasm index 2dcb875c2e976cd6aaad5b1955503e8a7f2e6b86..e34d02ad79ad3efa6311a116d565cb93b02c60c9 100644 GIT binary patch delta 575 zcmX|8v5pf#47EL;&2GFwDX5^p-aDjFL=i$t5t#?7o{oee(z#kX*{wtk;m-85}*SQp!~&$d_qH{(CYY+RgO%(7>YMFI*XPjz7k-q4Dv`} z;6NOD2WG7e#QEgONGmUFs<~iqS!qFaOmi~mctK#T!h%|FpKAN4BOcTlNoFABkW;wn zG^v9!?=7h(*96K6YihHykIMh6-h3!ilxttYC~H>O0BE*}#NNF%EsE&G1#bYARMy0P zrM?q)3#>VqH7Y}!xiSi2(N)64kM3`nn8N9BB&`tKs`Pw?)Uj*eIcBF9-+FXaE2TLp zJC-97rC7w5s}%ft#9H0Q)B1>g)G<3VyVw}$8GI$56V^l7ZSSVrw=`{F|Fcmq^c@%1 t_UUT8y)>T<`z@ delta 620 zcmaJ;v2GMW47EKom)V<*bPW}XVsBC$1)@N@A~ZKeAj%)0{K3*fy(th46u?p3Cm@{= z1zo;@B0zJWkcNta4tU;6O|dh!_xaiH&Gi-kzT&s9`RltkpNF4;_lNpt+gPZVtxf%i zeoX3m!^ZW)hU>=-FNDHUL%n%b&LV>QL>(cZ`j;Qar3_wT+w)5-0U7#Yp`a;i>n+*8 z>R?SqK!Cyq0+M?GlkOQ6@Rf5Qa6Pj|qyLM_bICppWYo!A$N-#6Yov{qCmqK@!N_Ib z8BXi2d^awAd%!ysAiy&)&w9ivN(*U+q=K>OKR~oBB!kyDX;eBP(rA<7VtUIhm!cE6 za6+uC(}hH&(sxt%NS1dtj&j*rs1;Z1U6m~k^*yX-2xET)_lX}c!9ZNn353av6X;8K zYqesFnWz9N9+g{{5`GZUqp0Z-U*@BTQO7W^#@^TmqQWoAr@(m_x0=-L>L47>>-Kxo zYZ!$=Qy1&{N7L7x(#p^4_FL0qtJOs~&LbF4w|W^a?u8K Gr~d$Y?`ezx diff --git a/docs/min/patterns/eo.wasm b/docs/min/patterns/eo.wasm index c8cd02c6424734d00ec9f1f716cd8cd07fb6a14b..5b54912f17dc71ab7bc5f3d397cea57d76d85a37 100644 GIT binary patch delta 573 zcmX|8v1%JZ5S^KwU7fV2pu$yBWajLEQV3xPD&)osAqoBk7wOMnFvM-nT>^H%MvW_z zCXJdv{3&Vt0Sf6udS~VYDQ<6e=FOXVZ-1O!o?Tz!x0|c)-Oqqex^nj=DVB>`vmeoq zLD~EUrSjL#5Do>)uRrM>TQCD?zyc_b_=XRu^Au|3Khk8#&}PMKO+y)b%h12#U`YzG zr%*5;cC7)UR0`Sn@=;HlPjn=)V5?DRN|jGDGH7^8ptZo1YHJ@!{k9?Q#26`$A(w4V z;F-~c2Fj$>AeLMZ2n#Hzj>0x7{;yi|woG2GYzd_(QD6xmQ3u)gZgp5=&N48;OF$vX z3u3!c+hlVKbhtIESB5$^W#q!VtDsU@U!~r};7+?EVUA!{h4*u$hD`%cFdBWft$SA` z2~9}YuSNf8Ge@k};drNQMl%QaTi7%7;MG%piJSY^eERAi8>U++ delta 618 zcmaJ;J8o1#5bU0x$2-r`CPc`h``N(~AQI%jB-;TWaRuMtAt70U_&GoV$wmTgvJnSB zLP&584!{Ah)`=5H$e{YIV}hCK?y0HnsyRRXdiwsHzkj&+GG0gC8|~w}qS4Meo%xo0 zD|WRZW&61y`?H~=KyfM2E`OD$3Bf(0o)D1z<;Q6mMlZ4M_z^S%8Hc8^;Zc>&pHyGw zV982AfI>$Ck_P~@>?k$xwP!%!c&@vW{4NPELiKJSqdqJGDS(U6Dao$1Cq1W8z{qXS z86MfTd^;_Ddcb=WAiy&)&j-X31e&@rOF-NFA0Ruhf>$|95;`W5q@}r-L2JjYNr4N; z#KJN=3JGZ#`WbvAty>!>xvU-323PB^j5Uq+>7pn@82cx2bG z;v@{3`eZ*)u&q+#m$rUW228a&iHCIpRbVVvCVsCPoXCNkyeHbT~^H2RLjI$YX6FZ zrBa9kg@OUG?+h3vDP-fz#{+GCrDKT&JB>m!Nt@Rfp|I3Yuf8|WB7%oR9U-84!>4g6gO}L${1Qt*hQ3%RXv*4pOZKli zSd$SDps;~}y9Pdz<(-YAT(%Z!#npOOWs5`odXtSIjQtVZCw{~P193?w5GFHDpfBC6 z)ru` diff --git a/docs/min/patterns/et.wasm b/docs/min/patterns/et.wasm index 4812f68dd8b859b2c282395425da10130b9bf9de..caaf1f725e3c654a41d4bd180ad8607ab6bd6bcc 100644 GIT binary patch delta 575 zcmX|8v2NQy3?+FyN%qNshfeJfQb_@KFpMl7+zdIOXoLJhhV06ku9X9%Q;Q;jf1pd3 z4C&CllmDPU;4M>tjzO1{lz|L7@yN$VzIWd)@qUTdU+~Ax*Pq>=fID5j`&=sKWv$7N z=tr41kD!$Q+8M%;V1D>l9n&_n5=0aBX1e_mmMsH zLhLCN42WH8z$leMGQM=u)24GBO3c`56q-=w(~Jxno)Bm)FrnJohf;rNh&wSxN+U>l zn-h3tG@*e!ZZ(J{=LEt6bE>1Tjf&4zYu=X0%atvm6eS8Q03>ReeD78VHKrt`30?pS zNtzSemD(nmTcCrjS-mpUktrh==3N<;^6#s%H!--=?nsy+m{s9yhSacW;4wy{PquaM zsuV(F5;iP*l!SZ{TdokW>mEz-7MIl?+o*k(klDogK+E9A^gUqJ<<06Kyxx_tfc3Hz yE3^$~({^>)-!5jjekxXHvQWdxjpoddY8a^Xna-9R3G**IShU delta 620 zcmaJ;J#Q3247KNDcXP9muAxE^_9n$qAi5NR;#>q!{zCr2&_cZz>8L;mbiV^A=&7#c zM^HqfN(IF!O?ci*O))dJ=gqU#;Y1e*FWOF-NFA0Ruh1Fv$HBy>h3Nt@zgs&+k>A`M(PBNmp~ zX-G&z9cJ*6wA`UWvpqmAL~{b!q`8-ed4D~Fc3!=0)&M*XV917-fF=V z^B@7x;8D4EDdU2W9w*7qc-0*zv^s%#ma4KhM1|j$FOj=(nyRtw<|sZ|*ml)ciIXsB z8j`KA+G=~H#&2wU*Hlckxr`^>1jg5G*75Se1cX%N{%bSIAldwhkNNuhQM!2k4=bB% A$p8QV diff --git a/docs/min/patterns/eu.wasm b/docs/min/patterns/eu.wasm index 55f0412cf9629d92c060423fa5ac8db0d46e11e8..809bc929ba7e1ec9a8dd99e1a83fae5154c0fb58 100644 GIT binary patch delta 561 zcmYjOp^_9q3{BGM*_q8Ow}s>o$?S@yiseu%mg4H#929>*A#no|^qd97F#?N4A?^?G zSk#Ks6oNm1WX_zJ?sQ)AlJ{mj{(JA!2fV!e_O18BCH#NNF%EsE&O1@8fsRCdJvq`njP3apu| znuMV(To}19iKc=^<@eLc!sI509q9zYee#Ps=9h!=60>uQuRK|*mC}-wy_O>qrP#tZ zs}%gXVy&LwMZIDlv}R3(U1^N-48E7o3G1O8#&ufV*R+T0t$M!ixVWybkK*y}1g{^C hZ_}E$4v$~btGj(S-#Qxq!0nI1vEm1KxO&X5oBvslRCE9U delta 613 zcmZ`$yKYo55S8g0F#@l_nG$p{Eg z7y;OG1u*H@D1$Fw0D$BR8d+g_BT}ZX2<(zc{2abuAb-I#> zRBAVcfn?3rzpYZX7D~m1dQo8j{=71VB6jQDAb!CF=Ws|TP$UaZ;LhEn$BGdaq5`OR zlppO$cp#+vQPWGlZuTP@9l*5`tFgDk4ZqK~ft%h(!oNQAUIE=hTn`$a9G1;d)v(nE yXcCPuRV=^m;GEr919ad9l)w0rPicq{S{)Br<(a7$L-C@i&ZA@+r$n+=26?0~@I>rw zK*?Ggi1W$CNGoq`ra8c@w4yq?IT>`kBCtkbMU9uwv^ndD2X#i0IY@bkDI7XY>Yyxo zOX|T5fwIDenyl=t@_*>?08_xV4`GxwD{KKY+eBjS-lh$T=)@P^0xGF&h~1^W6W0oC zI!ZMzhBo)bsCNOPsGw2#eG8+8DP#^o(lLT7@pj*+NE9r@fbSzN&*Y836$b zBMoEa24K=XqYS?M1PC0@ZC|6mMdh`0-VJ0_WG!R>uBAu$zUI@yaa1sJK5&Ld_4@iw z956f31v%zN0^UVKsG_uyKB*XuIsF&L4(q^aoHQz(5NWhob|KBWo^#e295^9X*7-&v zQfXxl1IfC{zey=u4@<;_dQoKnetZRO7)E6`-!0<%Oz;ke6oDpLZ~}WSH!drNScnRs z;!(aaDB*#S9z{(LdD|UDv^s`wH8x{!h#P*H-v#bQA8J-FK9M&IVc3;$dtEO+Q`0c% zgS3MGzob^L1y_FI_=bYr({S8PVEo?hRd{wd0ihVVf81OXNOr%%UD>Wa+=>s1gh5T3t1pS@?~NOUQfxwvo&D^29WX}k>}ULice(USVogAnL?WS)S(5MBf2 zIigflG%#~+D0X*#zWHY6+aJ4O_x=s;KfL|i|6+X9mxrHhSgsq(aizE>Wq)o|zMLEL zPO-eZ=jY^M=G->e}pDflWuL z#>LR)z8G~bKok`;DtEU$YRDmT2*PIwu9QFYvK3!J7MPqp`_QAPS}83^#jz4rR*E@% zwo1X>6Vd7duj>=>R!dPX;=4vekKk4Q$XNGfKb-RNiSib1zOj0uYo+*VzYpH)GralA j!xb;nIuOGrzI@!ZvvmOCEBqHm@Ngujxc`13e~$kF75rKa delta 618 zcmZ`$yKWRg5bVdyd402%F2NFV(!F+Y1c>Bxfk}1(4B`g}_=6>dcrOPb(Eb2{GXex0 zkn;)r0~vyZhy<$FP6>9VySKW!t7hsy^{<}u*VixJjo+1z#`^P%y4GFm%Q#XTi+Z_n zu5UJVzu5|DZ(3je&<6>@ZK944Q2omnsh2TI><4j)XCQSbt_4kvwb9bVR|9O>2?$U) znU0kQ0J9x974VgZK;U}fhnC`BGG0p)(?CX@tc4uFwX|qIv~s`WG#VJW90kL@dR0D2 zJ$47WLyrBCfOj<@G%?yrn@ya?lK%_ifHmNB&X$bMi7fe|gpk3TmP@e(95^R7w&hk5 zQW?4>3?y%6|7NA^Ei91`8cme}`1V)($i%5F7KMtgi&Ykt){^_2BN~x%3I}TjHMQJ|6XI5YCm;)ysrBXI+)J- zAgxRFHwyJiaOJ0gAJ8y8(z9j;1gh5T2QxJ)b>iw)DXerZoF>}<;sHVdPjG3I`qBp>kgdo{hoGn6 zMJSP=NI}6nP{7Qkq1fH|{bs&zKkff{^8NvN2%J#sh zd_J(0&J@f2FL=RjECE_@1Ik}~#%I(=2(6BXtn$j#iJ^GYSf|l4j#HvoD}y{h7ny1UR|LumD{8W`kIMgL`-e0|y7ncEvSx)ffMy#>?A_V8K@lA};WeO=%8J-s>RNHF zz{Z1A12MFz6Qj-rh^B%@<@N^*8m5pr1W6|du9QFYre&wVGt7=IzVslfR!TEc_F4{0 zlwuFxtx|CJh_yP!>-va&)SNXHcCIndBX}jdgmquGo8vS;)U<}(EA@ESa&czg2j}tx lcjud{H0PzKHy_jM$6Y&FdNzK+KOhP>dwh)Buc!Pw{{y7FRtx|D delta 618 zcmZ`$v2GMW47EKom(9&aI_YvWY3xagqd;_5B+X6{f~e{EgQbNo(xxYhK!?!vX(CZj z@CW$_f&>LckjOVsB+r+$DR#&9JU{!r`9D41{`i3}Kb?LX{s!I}>e+9yP)}ML`!D)$ zR97?O`gv9_W(%RvX{dj$>19OljHnO-s<-?ib~1R0ZNm?-1Z3#5g^Z>~TW@Lns}9y= z1OzCIGz^t{0F!PQW$@)!K;U?5n;QKtD$k|yX&|E_b0Gt8E-l(OH6Im@gMyLsmNOjI z`|?igushHNIrc{a-bs&8MQI^zQZX8GdKAVEYrtuoG%D>AX|z#xA-y#%=d2?*uurV4 zwT>I`w7O~l2RxBrOk_%k;3n%aob;)6QD@i~=b^|0J z5MVGT@aPK`g~WnJA)tMmoSB)nU%&SIX8jv~{KA*d@zbjpm;LvEH~RAReO4^%tjUk) z$Ea-opi=p0X9&lF<>%kYDcfTX(1Jan{KNZvOueU2YrjY#QKG;KK%$P4@7-yWF(nz9;1!^d zq$RP1)V0an0&R9?4a!g_ri@&ecNI7B+q*oN7~E+$F)R?ws_VDynYlM_=DoeR;^i-X`x-2&K zBln$7C_gk)CwmcUK3k~)1@8n5DaF?hh1XTa=qqvaXOKf|7i6tOImn~#8HCnu- z@vk~qlMxW0u%3YA4#1>)Mj3qh6bM{TZC|7Ri^?-;d>Y88m6?zMIFn+e`lw9KUeuW{0-bV8)jM%l%5))dZJ zM{wbUSXsw&iAbeu$MBJ?+1WVAWh+oCuGYIMTkPwPPsJF**dM`t;(JUm5SO$9VKU_e z`rKYyt=M8JDu9Yd`P!v~AB6NMYP!$M<|ty+G0dy6GxmX~@QeI4aMKT4jp}A~5DsT` z^RaXq24T?D#`^$1orU9O0ORRaFT>fb0SKwc{nf^rK(hK1?(q8j IAU=5ZA81)>J^%m! diff --git a/docs/min/patterns/gl.wasm b/docs/min/patterns/gl.wasm index 00b35bc4fecfa86319de0f70cce0aa22f09f5975..9f30258a554aa5c0b4aa8504a94c363ae152dd5c 100644 GIT binary patch delta 573 zcmX|8u}&L75S^KwJ)gbj$ORQCGIJ2g6qc37NTy+>D2eh56zMN5NK`qLCIu;itfYV@ zO(a8u1pWm6fNwyepiCcT&Qgk-+nssyX5QP&liFn5?NULvQK(mmMsH zLhL9M42W%Gz$m3cGQRY&qfMW6ATeX3QD{u1Pct&8c}$>{z?dp)A4v7SCT_(TDGedz zbxz==(S#cEsL>#noDm2M%&3aOHY)zFTJyS0UM_73r6^Hg4j@r`$@gxwUtvnpGr@B} zAxSf0yHZmpa|^V;Hmg&HIy7bE!n`Y^QocElor%Gnc1OY#!K@0OrbsoL1|DHF`ea*o zu1X;^B4NX_pOTO-V#^f*cHLqr_VA?KVjH#15;B`uA7~joO1}e^ZC)+jgx9Ym%whS< xq#Hxc*|a^bZ--M{{)~$+VLMJ7vA7Bc8%;f!IKbb+o}mLTHhBkEw{Q7j_Zbz`TXz5e delta 618 zcmaJ;v2GMG5SXwF3f;urDIebVzkD3$GI)t?!w<0pWax{9f=5|ff0BJw z2Wv6{0u(k7klX{9bi=5Cue<;P$4lGP=yy?hCfU1zj5?VK8GtisjdWAXvyS7SVC1sp z3`ccc-i~vh9`FtY2=ENd(;l&kLQ^{=6|_zN0kQ)#c#V@rr9&c())W`hTW+}&ZQ#No zv9eC~B_fr+o4`l1ytZ+a%hp1zxLSWz*&?hzPsR|&{t50AKVgD_IHVH@lPM?Am+szb z#S~Lf0aQFH_bw$|5YpYK=_#M(-H29uFt5hm*c+n4ugllKc^Ic^>T(^%jM?R$BR0U4BkIrdphYy*z^Pb&I#*T2Bj?`g7qa zT^ZNk&t5C;Em22!Q2oO%^-6|Fu{UvvPXJ7PaW3eY*&ott zD&Q+`M%r@ibIVc8CL3vD8px>AjgYrS8)?x#xAs*hIv5zGEU46fIim~Eq>k#U_hd-! zg-nh1(q>bP%Kue|C`*(ZEa8$Z8y$!&`?SQ~z0X=M#ikH^AO^PVMG;Eh6<9?+8=V@3 zu`eJ@LRd6acByw4qk{<^haG9h1fOt8r#iefU2z6?!OEkhHZfU=DX6-r|qGW?<3C2od#IxyQ#oXMXN)_dk8$>(3v5jK34lN54F>dAK{AzCO z-{<~oz7k4nO@8y}RYp7|8VCvbUw)C-GR76#G=f+GFtuu_qNme7TDtf=z*>xe0EH2N zJT?G}PK_$~>T4hn-r1gJ=Vn=XDP2qh84a=&G60v-qkT{7%YpN#VB|UvhUb2JeVEr+ z9q0iy)<*%}MMJ8hw35E4U}hQr3*&%w;506pmClGX+oXn&W?j#<>I4p)5i9F#B^jl( zVFv%mx}AMHrEEQvN(hZ6X8^t&8bcBLczF~C@lz%^haiJMku11?yAF3AD^^&D3ZN2M zy|bs_2cbO9TAuMmcbqZk1g?2*#xV{zd|tmL?#5VY;@kT%D`9#9+eXvDW8Xe#nsx%A xZOH!hVe?zT&hOFD(6V`xPNspx+ilL%+k1h6T$J%@Gc6$4{7Fyv>blRT=^vO{Tu1-_ diff --git a/docs/min/patterns/hi.wasm b/docs/min/patterns/hi.wasm index ed5504025c628b8c26267023f430cf8a07bf3586..873c6dc1aa72c850dbacc2b1d09f513d5ec060dc 100644 GIT binary patch delta 560 zcmY*WF_IHO43sn)d+k}fTo*uaP)O?wOyF|nz$7;bQ1Ah&_`zNZ@m>nifvb4KWd!&M zgya+nF>km8T1#}n&Wxm1OWk|7{JFgOz&D>hejR=!UJmu{v2(p{y~L5@nAX$6rG8&{ zN|(m<*OQludrQ<29#sGGbG?)yQtVA!;u8Q12<%A zoC^5LtC6-``P_08v&lx9mOC2f zdm&S!y|mdBqw>A#5M_ySgC$(DWupU;WuKPVyZ2ekrPvgL55&Nhy(mKIy8^4oXQNZ2 zF!lw6NeGLk$}aWy`RHJR$6-g>F~KKX(y0z_Ojn%2U9j?KsZC5)VhXIrtC++V*lc2i zaIH3Z#@EeSG3Y`qRfW8=^w%tQo{fM delta 613 zcmZ`$yKYoL47EKoyEi*`qm6_}5k=THL0Sq#w?$~y1rLGv0{&oVNqy5o1==5=Oh*xl zd;)(E(I7#^H*5pPo3s>nY|lMD_BnI2zuo`zfv-M){5t+hJRf~~Y{@Tro5hjinE3VF z*uTyF`+Oyo)|&jsgO?fcG0{Ls$p7;5yp}Pp*rpN03V^9qOBFqx_R-SC=KG&uwC^T-&A*vIX07{pJQ;2eSs0!6am0`5B8d8}ArAu51M zWcALTf**wPBx`xf7u`w5pi{W!xf#be-0*q*lDHdVrHNnOk68)R6WBJI4j%gDVbin| z2yH|5KZnh41v|e-M?=fzO*)+h5^uLTPjBx93UX1#tIf24VDmdY;_ItEzfS)E>bhOk diff --git a/docs/min/patterns/hr.wasm b/docs/min/patterns/hr.wasm index 8e4aae3289867d879130a0c699d40f9419d1e1f3..6be5c4d669dee0c49709c6c4eb850a722b8e4b42 100644 GIT binary patch delta 570 zcmYjOy>b&l43@Oo^VvExW=KbYbaCMnH>PsoG}#6+c?Ecaqb2pFp^6I_Q!`LdQ}7Zl zQcz{!1@Zutzzj&2hGKX1^XZfH?fa)c*Ke=!vMN%AqqV z-#bg`OtHNAOy}%I2hf5WQ2ydGKBFN*Xmvbfl_OIxhT=t2okz(uP6@D926?0~a3JSP$i}KS|3cnznHB8`Tqi%f(mQ{TaR2 nYrOe|`^&V%ae#;MN|j@)xZ2G4l?=`+kqcq3CPg0g^Z$3doSsHRR?P_ z0s<698pg^Ez@!I88GQLE5IA1gp++8F5!0bR5>Z@2yd D?)7G= diff --git a/docs/min/patterns/hsb.wasm b/docs/min/patterns/hsb.wasm index b77d1fff2ed622e92c6e85542c27708a32f40847..76e385104b57a6383aa6ff800f7764a0bc540483 100644 GIT binary patch delta 570 zcmYjOJ#Q3247EL;y}k1ux=1vL0(*1Cr8q@2S8R%8nt=EV@C%lf)SDg((DevOOyiUQYh{o}3IhjX zZv#r!+CZF7o{hBf(q@_?nUz*lM>i*fmRAJUD6FXQ@|iYITH-;Skz@{1?qUiLohG$V z7QH3);D$h1VM9$;_E!17>~NQ+NY_4uQP!-`0cf^~#N5428x+xrFWdntsceYdrM?x{ z3T!$`H7)~@{y(v_TQY$8CovB+NbZM p_v#q;Uuk=hmU$hB?Z@=|e&5d40f?{gUl_sL13tptmlJ;c;1-WUTcrR1 delta 618 zcmZ`$yKYo55SQXoXL#irQnf`|A43jV;fP~YvL0PSahL_rS- zsQ3bkv{0=`L5<+dOVC5l3WJ9F=eInJ2yPPc>M*`kOL#U#(l0K;zjXC`n#t!SiX`D1Ft%)?+EW40qUC%k|3=XV`m36+7 zh*Vmc!$7ib@^4bg*25BUp+&^xv2_(DAaEmYApTxT-{{SOM BXo>&; diff --git a/docs/min/patterns/hu.wasm b/docs/min/patterns/hu.wasm index e3d83275ec1a025cd03390ce04c98f3975fccbb9..da273d35a108e29933197725d9327fd7bad71e8c 100644 GIT binary patch delta 595 zcmYLGF>g~r47Po~mzUfNN-H)7?ANLaL)0xu>C#&OF`(>>-Coybenkvrp$dvv87M+@ zs?@6LlAplPjsJnfOzjsW2K(;p&!6q@zT9m8zTRGb#H&x|SM9HWkJ|k8@((EH(@K-O z=&qO7@3xfkPxB!h3g+AUGknE%n*h{c7s!9{1s_uDA=J_j(!!vjNs7s;`ZDyAzFT&% z6biAUP!Mc0HU^ARDkS4euRGdwtOJRji$Y^6y_=Ci&0_+s1jbZZ`9P|dHE}D(NNETu zZ(;&Zj3(5OM~w!t;FLgEU`kaKwpQ_9w*8+bPnR}?Qj{n#1CXe_WxpjMAH~Ki1njxPQXJrExx?0MmyMcjU2ka-T%_*-%Qml9&%@qR2{TxJ zTZko^nzLYP{G9z^grehU@opKASU|ky*H# IGr#%#0Bb2^vH$=8 delta 641 zcmaJ;J#Q015S^KwbI>$6Y&ufY3#dH3;>awsQt zp7^DHjmpJpmbv^`&B}H)TL^`vh4OWK$`2IQ5m7@hsQl%7x|H5SocH{Z903ho${``E zvf5KBKgGcoGXZf#J!JxtI{>5YWlE@*9s+^qX&#&UpBm4l@@^)O*$65e6C2xPAqrQzW&$B8SA&i_x}0mU6=&;Ng?m8G&LKX78SnPsO7U$bNQg%o z0X3O&M1#~^iEWr;Dkgx6Tj@%th!28$s21<=Np+}b)k~#}JUZB)y*?Oc5Obb6N>-X?6)aFTO#{(Yw-@FWuuMJqRMZgy~v4}#OKj9`{ SylC~bRmKsV@U2yS^yVL>$8nDU diff --git a/docs/min/patterns/hy.wasm b/docs/min/patterns/hy.wasm index e5cea407b03ab1036beccad495166548ff53f3a8..28004937c5cff36bf57bfe3967e5494f2e09b002 100644 GIT binary patch delta 570 zcmYjOt!^Aa47NRLQf|#GV|ufK}Lm3(1hC$}1#Ku%!v!0|Ajz&}u%^{VSn83c#gbZcT zX%Gvp34{gK)I?!x6<=lhmo$00wjq?FM1c)}M4cp`yVGfdDaphZ-T(?oS`(W~T~4MI z=ya57Tnu$?i&19+cu_&6^7|P_4TH<z n9pn8Y4%cBBTSpAv!^PV!&sqogSJ*F%;9-xCaQEwk|2F>tr^{LQ delta 618 zcmZ`$yKYo55S7q5MD!{=l?Q-z_MRpa9*1e}IC5 zjtZgu1e8BWogR?FnVYl}wrA`!XXYHgEuYJWcl`6?`>*3w;G?l#?!-df^|tga`nIV1 zjdA_4slPT`p)hEu(a_Qg&R2D?CL641lnA3k@?63};#z~{n8IeX?WEaw`>p5p#z=1PjWnFG1 zB9&H_Fp#X9{hO7t^{_--s25cR;QI|5hhbE9^W7qT#02kfND*j~6(_Lga_6#Qh?S@S zDjwxKgAyJH=}FY|n0MVtM5|NyR%0{vhPdI^`Agt#^r7&xzvpHl3{wgB*LDAgn}%5* zq?K6T{N+|}1y_FM_=f4Gi*O2A0OR+jU3hVC20}4%|G1?lkWAO%A@9FEh}Zo;fih+I diff --git a/docs/min/patterns/ia.wasm b/docs/min/patterns/ia.wasm index 128cb29044aee698f67b9cb6d43b42cc247443c9..e9d139c4c8fe9f9e0c835823621e3263e1869a06 100644 GIT binary patch delta 570 zcmYjOJ8m063?(_7)k<6iGLSA1Os-YPh2Tzw+;|!%$Q6TH zWUURv`Q+n3D;GA=9LcP-q&m7e8MM44uts4?jh9cfdEXNE>Wm~)kg|^{ymOk=LYZ}z z)PrjRWra00S=n3V|FZo)O_8pB2&1f7VFRGqMiO&(Hf~TvN51d|P)TJ?>@Ib!xK?1} zL8@Ufw5cyfoeK~}1&zx02OKm^A#(_lP7quvf9P||z5>rMJG=PMgQ!|5%}Cj?9F{1> z96np6;O-G?b&A*Z5qqlzYbxx!MnjL_l{_V^`?A{}r^TVB4ZPf=dZKH&_-e0v@A3p+ l?r?jR7I_tj?Q{C{wreM=0K`}LFAU)A0UzV;*C~IQ`~$=BS2zFw delta 618 zcmZ`$F>Vz>47EKoKbxJ6^cx}}w30nZ@hK49FOp`b2p}#%ksEAUQtvM#5urq1(1TJS zQBZILxBx|t5NeJ9&zrOqJ7asFpZ(r^>VNiE@A${{<+tf~;JvB7|Hu~VrnA4-?9EwT$4t?4*tUBH1OVr6aD z5|PSSS{O*y%>K6kaoLByy-_*Ua+>;qBZ^ZYe%Gx<`BdUG`o3t`xnu)nG|*F0*N z^+8&R^$vx4FSzns$B)=<`z9PVGZ?S8-GtLeGZ2cA`@^-GK(hT4p7QPY$MK^52Ryf8 AssI20 diff --git a/docs/min/patterns/id.wasm b/docs/min/patterns/id.wasm index 887ad17ed882bf4768f3b2528cd3c061c9b51818..1f000d2e3d2f2823dcb823068d989b1a799e7b1c 100644 GIT binary patch delta 564 zcmYjOy;2)N43@Oo^VvFQoG_#bg><+ug@?|CY1k&oki0?i1VW74{`f_^@hUKy`i7Ur7DZ`#o`L|~& zohp`xzwnXWSOc`+29zg!&!^N!2(6BXtn$j#iJ^GYROit$jZ>mnD}y{j7XWD#diF%jpomVK@D@->Wkc*Pb*;EoVAD~m zkr>+CiBabQL{mYd@_T?$!xS=yAn6#vmGXzaw(Jymf!Wc;mmWpcN@+pLUdv&LQtaWo zRSNDNvQ{T}Ss${GTC%3X&NT*l1TW-A!n!ZR?kFt}G;QJTvwFO1xj3`O(fM|acb|3_ hX~}C(?|!B)Z@PB2_H6uue?S!OUh@$Se@^(mdIn_;R`&n^ delta 618 zcmZ`$v2GMW47EKoo5{^aI_Z=&H1;ILQ6Rc2LbFp45H%ftu(Z%2ZF*9GuA@#zfdqd* z3q>M@iuNe@3i7;3OR+Py_xaiH&F=8x=)-&d{_*0=^e6Da)IMF4g?8TC!jI@j*KStE z?P}F_tBp_?G_+s8>3Kx(h^P_*YXA5w4l;R(ZO<>U1Y{VCg@UH6y|-llnu9eN0Rajl z4O8P0z@&Rd1$^ZN5V&63zDEBSmDiGe8px>1TF3xgOON(_Ezc^)Nx{hFz!{#lyYhoL zV0WM^a_o-;yvq@xiqb~e}TG@?jwi+ZvA6?eZs$8fJZv xR%6?t(C!2`e&hHN4cnLDB+p>H-u7L1bvOf|7`Z>(LK8@~f5St*`L>GJ-7PbOWh?*y diff --git a/docs/min/patterns/is.wasm b/docs/min/patterns/is.wasm index 2d0b3bbae4b1f206c4f95f98921ca62a6f753ca8..8aa2ba4f8a782dc78303988195f539657bdb6aa8 100644 GIT binary patch delta 575 zcmX|8v2GMW47EL;-MyPVbOjYDV($g%C{8DuD~={3Arj>mDCn0K+H9&62L)(BTBS;Z zgwmv-O~F6#5&QwwNnr0u6g%s&pP&8S{NCZu9e(7O@2f_ z$~;`7QvPmd2&aO1KUC*z!3v-O3n2f+SA0sHr%)^ZkrsvwZBk6uG?AINO#I6ZmO>$p z6bc5!t~FqkN+B6vx)^EGTb)YG*lHA7QsvW(3>sb%Xf3d$+S;d5pEbmt7$c<_q?Zyh%F)E&PP-#vjbK)VH*2JZO#{y{8hx^@M^~i~ znv<|$*`p-ni`a67fL#|X#S6Tu7Hp$VSVCqK>jN!=@6&C-s>?(FJUl&?u!a4XQmoK6 uoK4%q*YWmljr+drFT+V(IikM{uOGL~bmahl3wwqU+&|%GIQ)3Yi~JAsk6I!C delta 620 zcmaJ;J#Q015S^Lb^=-Tt$qf~XGILI03Pk53G~R*_@fY$BE-loT0=Y00AcJI~`~(mM zEd@Uy|05L@5|t%*b55P&c4y|^yqWj**M@I5{NWwne0=|X_#OCosGBd1g?iQ6)Q{-L zq+YMtxbD_mzpi;H6jmDQewSZH1doY2LO}H&KaVRJyu{Y{C6<5;eX&r`l(qGi>|b@T zCL1gh5T2QxJ)b>i^`#F5;093zULZvt zfz|~Ai2_mZBndN@hGKW;_nY~?y`TS@zrV)MAKu;e-xEIR%g3K!SgsnAxN=;hvfDQ* zfA%eInAAd< zb(YkFYXW73H8ok;N9F&r{bQOUUHcM7S+l|hK(mb`_U>%lpoor~@CHyxWliiZb*;Eo zVBWpUwRN#E2SAJdo710 zO0kFURw=l9$XcD?Rei`lYQdTcJJ%TK5xkU73G2S>wnu4kplJg)uhrvS%f*@f9h{3} lym_^~ObcFldiy24nRo4E<=OZJ|9~jm?(q@s?oRkD{{z?sR(Jpa delta 618 zcmZ`$v2GMW47EKom&wgWI^{$f8heuBC=lHhNwcFUfT-#CgQbNIY12ai+z&*w6cqdc zv;;*&qDYm7f}a4MH)$z$#`Zox`@Q+O`)BvBZB)xl@L(-%MW8OqnFsW{1Qt*hM`y}Xv*4oOZKlhSd$SD zpfJ)fHXZ;>x@A$z=f^nX!#CE2HejH;}J48WCiXy4ZIsB#4;DBe#EE)_}1cJ>;qBZm*r#NJo-|zc6LraEQEej!``Z$eWyXg zqz}?+Y}Y8X8^MiVIDSCG=4m*{6Bw_zc@>`BnSfA?+#hbP2_&1};T~UnUdH3}4~{Zq AnE(I) diff --git a/docs/min/patterns/ka.wasm b/docs/min/patterns/ka.wasm index d4d6838bbae91309343b510b66ca143b74623226..5bde039780f9266106cc74c34ca91231146e8feb 100644 GIT binary patch delta 573 zcmX|8y>1gh5T3t1pS@>fp;QownM;sNVOcaTOyiXhAYLH_{n0|prH2CK7oeelCIY08 z2XI3}lPFJ-2cQcxXNltWW@o(+E|Vw#W5LZ0#$B(RXBzM^`d(&8_(K3#&1XwGBG*B2g z5c|%7No#}beEH=-n_t^RQ^C%X(wyp;=48;yoWL4|IW^us(dKze(yKF4o^N(xk8k&}5?=dv`W&FlQaP;5DF<<`s!w zscW;l1vcKBH7G-yx-tr3(N)l>{5j{rL=LCJ5ndv=Rs3p+)QW46878OCzV+a$R!TEc zajZm?m0}TJu2S&pk!bY;Byv{_+0p#rQk%-ssogk|jTHZ5~^WZRVF7 zGWPEq@}C6l2f&1#4ltZBJcoxz1;Vr88l zNk%F|H;0d8&DO?AE?Wz=5^Cd>v*ppRz9wS`prm;aBxz;%1ztn)!OQpB^lI{W%SqCSlOj zW&ewUZUw+xockcfO)jMhM diff --git a/docs/min/patterns/kmr.wasm b/docs/min/patterns/kmr.wasm index 0efbca00538bc398a2927096c27863e4a8bc70b6..dbb6df0607c7b0eb69d2d1e3c49e641ea1464828 100644 GIT binary patch delta 564 zcmYjOt#TVd43@Oo^VvFg9Mcv^7Xt@)!VDbZB}pc)&_2PHHuwTMB`rwCBokH^)Pg=k ziwg1>;Wg__TIoUpc2~cj^nLqn{%L;w8SieseD5C;zUs@+k|yr_Pe9Bc%x|p_eDM4wOpLpD|}#cHXsu7yIcq5b(mClSFtqDly;{pE+Tm(fdXTYiZpAj42B6f|Y+ye0eB9IVL* z2v8Vl7#j}&CfzbB;46=S!1dI&HTu7(yprtGKt@$oLI&VUI<#+VIj$T>1tXUoXE@0KT<282dm}_<4CBIFG*6tet%(9~MHtsp0mjoqeG} z!=w+=YHUAIXxD-pKXd$mhRx$}kS8!+Z}TEN*_(h+jNBh?t_dWYU*Rrae!3Me;y=sS BX21Xd diff --git a/docs/min/patterns/kn.wasm b/docs/min/patterns/kn.wasm index 8a29cf990b3020e3c227ab0bb876a3691273fc52..a4839e71453d8990eae3312ff711f0074f435d1d 100644 GIT binary patch delta 560 zcmY*Wv5pf#47EL;WRuw(5d|P|LiXm0P(=Kl^)J8B3mGEC-ozz70WkH&xu9oei)fj}R|9Mlr#wrzQ68eb#a*Hih6lF|cJPictElz$)_D z=+r2TeF0$-!lJ3NOT9TA9Zc{z>_}TC_=HP3)!~ilk~6pqRvs<2iOEt-fz@~wlh^{A zO^gt()F$VA)vOeQ&eT#>D2;K*@P~4fxEbp4uu7{_OMAL|Y{>VWR_OZnB!c%_zI$}I gOlP`5`S3Npeb{&N4XW`EV1ED)S)cRq=T_gPd%~hoPXGV_ delta 613 zcmZ`$J#Q3247EKocbl7CI3xr}pvc|?=_nB06`?s7d$P!}X8v`1I5J@6)fu!{lfCmi(l*MI1SfnV%2F z{$uc;!&)e9H2F7uo)I4sjf8~!FF(y2nc|9V9zm=Cm|C?|(bH)kEnR#bU@b;KfWins zo*IBf=SCHL^#u?JZ){JqbF-|xk}jr!j7C`r8GtM4(Y~kk*~ocPFmfG&;fY^f-_0AW z4)ll`>!SegvLRJbT1#J4Ftbemg>k?-a2glQN=HPRZB|1_v##e_bp{8Hh?RA*mW)!` zxPX6T-Oj$9QnnsSC4@$kGXS6O8AB2KbhaM`@gpWUhajUsku14@yN*{LD^^&F3ZN2M zy|Sm^2cbO3S|0OBcaSmY5UzP{#xV{zd|baK?xt92<`=hOR>JfIwymZc_x<8_)3g%^ yZDaN?cbZ=cc7BVFhL-KibT|(r-fnxGUfm27e!547UCJ?k;(kDgzS?*w-TEhA3sp5SBct0>ocnU_Vw^xk_|{A&{YKJ9O#N zksTrtW|;XaU|*yT_s-A${Mq04_Lt@LWx4r;H(x&A^}hoi_4)6wRxzK~n*4}9da1i}JKs-v)tiuYA(K9tGJl`WwZB?_znBx;#_?@mWGrX-~aUI7Y8S`yop zx+a-hpreCXgEG{KDI*u=T^W_~*L^#f7~E-hBrFijs_s$Oc0XFNLf3FM wZ5O-Y_HKc@@9p+OIEiydY;VKs2VFCsJHX$uo@+_&gk zRj$U$xLl4^c|TTbp|H_VKK#7@BqF#=)Di+JfB8||$lxWmnIB>a$k1mC8INjh{7LPr zI9QVr5TLMufaD&)q%)%ozWfvj9M9}Xqu)j4mDJu1WYo$^$N*ePW28r#AGaI_1taHU zXLwi+<=b)N(*xe300EwXdC?whJD)|Ve&$grF@CUNDsMrC_s zRK6ZrN+*it&rf>8ZY%*>a0AL;e8nf!M+mKshpcjB>cmjIXspvH8OJFB*2*9c6b25& z&U%!rwShRFyd7xey-hSnGAk{pj&4o{EiVYHQCLvpK3k>W?jCD(jOXb`Abb}c)W2kXK1RgK=2PP7W91{1mqb+1t37s z1VJzaRofrHFF<1vP2kLJEn;_PcF&xdbN1We&%@U*`RvWBFXOMkdt*EMBo^AHv$=24 zw^=(`8Mn8qcDh;%g! zzg=G6iallrx+2H?NWi-o5UMDxrAsPCV@dyovBNSrjgv;DBO;A9D=uWP+;J&7g9Asz z$~s?5L@Gm_!$7h;`8O$L>tKnvP%ml>!1s@09Qsk&&3B9V9uvI7AyuGB7M#Fd>Xpli zAr_(nsCZPa3`%$)r2A3RF>msIM5_b%*5Y974ROOS%ICm&^r2?$;+=T25c+KmH?42wwv(u`UHex&52QM-iCZy7N<&C_ zmlJqoG@*t(YBY!?7X-or3#y{9jf(%P*1Ri|mrGkhDM}Pr0!Y+e^1U1FSD2FYOz;v= zNYaAXuGG}Y+yd?I%<7b(4ow-kFz?E!l&{amor%Gnc1OY-!K?~z=SVf11|DHF`ea*o zu1X;^B4NX_M@h&RvE>Q@yG~e&=eQ~-Y@-fXLS_@|11*Ce(zk$Rn>Xuc;mKnOOSn57 zixrxhvuXSJxx2leZ!dH+-1ob$KKi_gRFzhh;SnwE3c z30ycKR@Ui4B2uaS6h4wQTN_8YY%SD^tMylfEe_@DWoHaw?4RI1@qH#3h(mgTFqv@z zeeQ3qR!lJy6+p$KeCtxe1tC3(njY|3a}?3)80M8&jlCf%{4#$E+zjJXld@SKhCB1J zx#+5fQ5ZD!v0T6IYS}6+{Gx2myNapSr{TC6!T7rMt8ltM0wEQ-|Jqa&NY;PCUB3Eq I7@vLo2NvsR!2kdN diff --git a/docs/min/patterns/mk.wasm b/docs/min/patterns/mk.wasm index 2e84ed44601d788797618164a0a955b0a7cc1bb9..62cc4f8ea4d0faf1391acae6c49ad2efc4b12b61 100644 GIT binary patch delta 570 zcmYjOy>1gh5T2QxJ)b>iWF$I3p1HVi3M-upr^z-X$}5B?I9gI)B&5g^E+3sz|6TxvAgs0%{MdOzI*xb;=_CV@p1RF|C{hhUv9slVYz8c;>vN2%64v4 zzRWG9GsW`z9xvF96+jDaK>3HS_>B4pq1Ew_RgO%Z7>XB-bs8n(I3>VZ8RUV&z=7CV zkCL@E5a*N2fmYtwL~|sw(vs@v=48m@DSzm7%f157Fgv^W(1WO2Da}aPu^g5t z#T-6crQq%nYjuh@^$~lk1#2qoyGBEg;I({DSodYSKTeCerVZ>qqk5uix%g^-4&K`n m+RH!LRso2w@Lw3f`=@-2+h3=AG5HU1j#V-M delta 618 zcmZ`$v2GMW47EKom(9*bx`s#y(Akp|M-kCo5t^L>i1>jN`Gchm^`3+jA?1po6BLj? z0Eq&=fSRA6pw1_R=S^CQ-LXB-&wg+IJbw4&>XLtb*nA)V2HqR%#TT|v*PXTgi~gI{ z&BD08U)1ZxN+|Ri>d$X{5)m8`6+%GumS4tRMlZ4L_#u{n3`4e%(bQp9B*t_qu)j4r8GVbWK?7+WB@LuL;J4gSB2xKVC1~#3@_?k z`BCh#JJ1C=_D2HV`G8PGX(e4!F&cCFFN_`5fYUf>R5~WoXtV4>25UObS!ZzIm{?ic zl|-a6loke(HIsjnQnn73hzs?m$^cw^X5-M0%5J_}#Lt-E9S$i1O)}>M_FV2=RxB|W z6+p$Kd~Z;~1tC3%nx6BzIfxi_2;XWPjC~*~{5F3L+>E{yUiRZOEQEer!v3;uKJlPo z(g$fJ*54@9JHeID9Y0{Z?P)lKEZpJsw(D^AU;;uha(}p16G*l<;VEx^Jd7vpKbEjx ANB{r; diff --git a/docs/min/patterns/ml.wasm b/docs/min/patterns/ml.wasm index 06ec851b76a94d21a164fa39d8bf20453933e830..a3cad7b818ae3ce1d48e7865c6802f4876ace976 100644 GIT binary patch delta 560 zcmY*WJ&zMX47EL;WRux&5fxuT_U;v-h|;A9%}oP{Ux36v*lVHQYoR)b1pfjGX!!w1 z{D_E}g5r93UMh;68Qag#es6!BeLuT?!`JWLeja}$zBSgL=3K8@FLC5J=Jm94slQjA z(uHyT*gsR;TcVEep!$cO=!J}tVsGLSp8=SL;#|}oJ8zFCvHqxSfY34OPftGD*smB~;PrN6WkQ@H>D delta 613 zcmZ`$yN**q47EKo$=%G2Hb`6WkdS?|NTEPow!Yg!1xi877eKMJ zd;os|(Uz3y;W)c3#U0yokB@!M{5<}1{P8_sefsci{GE6{`c5tRWpA@MavT%Co*VnG zx$oy|p|sKDpO-H);uE5QkdXi7=XoPzT(M0fh!p@+tClKyI_;ySi_ZhB#Rv#c7y-y* z1F-1SsDiJ)0s`T!9cgxMmX%l1#Wax7AS)pQa3ww3kF>rRIFAZOuJd4c<~P?5@&>B| zJ)p+=D8RdDNL7^9(iauXEaQJ+9Iy_Y#znKz8Ifk2)DY6F>$z5)z=1PjWu2`hqm(wx z;2&9cu1ji47NR`jwmX8iN{v;EDlqno3%&-nfP%VmF?aIY_)K9XTMZA{|IagEAu zV^pp;meR3e`FTOF*^MPY3vNKU$CrFeeT2~Jc*rV8rcMmSi^e*Ql5w08V66=DKw;oO z?5s!0S{sP-$(w;z-rGcTB(u_j>geWV(DH)78ifTlUOv(0RZHBfGm=a}%0o=yxznT; z%B-`b9$XP9E3Bx=%HAqJ%JvUwigfKm7-h{0YXHqQl9;=*af2c{@`cxcN-8U2cd2W| zwE`OtQVoltO?@%yT!1JlXjFdRXfJ^K%1=UUwW delta 618 zcmZ`$F>X{b5SAq1)|$X+2*@|L|lM^8+=-*|3V7|XdCVT5=AId zQ&Dh$T!1PPNR)sS-u$GcusvhHc{A_%+tH7sx3BrjyEmW4?}7Km_UffrXq(RFzD3_= z?R;(AKCj!?^-3u88rtPYIgJSJ6IDV$?TR18UPixS+wnsz0U3s3p`a*h=Ox)!bFd~O zAV6WHVQf4Am~_XefUi6T0>?Ak)#z_gc`4bufsCpwg$%%@bSU4|a#A^t3Pvt_&hW5Z zU*C;AW(T?=$NWgZyBH9vD6OPRDn?^T|An!`GB}NsMx|pSjW#PTWU$e@OsO;vuMf`vX-rH4CBN)^K~-F8=VK zVbTX_HMaMEd1%*y8$Wmafa$hR!eO4k_`U5WJiRpmp%}S;+*}h#wm-u?K0n)!XLtSq De>7(H diff --git a/docs/min/patterns/mr.wasm b/docs/min/patterns/mr.wasm index 5f39330c6826a6b1ead31e2b25a1d35e8f16c682..4182d4ba8caa2b4ff556d2f3a3cd6596c5507805 100644 GIT binary patch delta 560 zcmY*WF_IHO43sn)d+k}fTo*uaP)O?wOyF|nz$7;bQ1Ah&_`zNZ@m>nifvb4KWd!&M zgya+nF>km8T1#}n&Wxm1OWk|7{JFgOz&D>hejR=!UJmu{v2(p{y~L5@nAX$6rG8&{ zN|(m<*OQludrQ<29#sGGbG?)yQtVA!;u8Q12<%A zoC^5LtC6-``P_08v&lx9mOC2f zdm&S!y|mdBqw>A#5M_ySgC$(DWupU;WuKPVyZ2ekrPvgL55&Nhy(mKIy8^4oXQNZ2 zF!lw6NeGLk$}aWy`RHJR$6-g>F~KKX(y0z_Ojn%2U9j?KsZC5)VhXIrtC++V*lc2i zaIH3Z#@EeSG3Y`qRfW8=^w%tQo{fM delta 613 zcmZ`$yKYoL47EKoyEi*`qm6_}5k=THL0Sq#w?$~y1rLGv0{&oVNqy5o1==5=Oh*xl zd;)(E(I7#^H*5pPo3s>nY|lMD_BnI2zuo`zfv-M){5t+hJRf~~Y{@Tro5hjinE3VF z*uTyF`+Oyo)|&jsgO?fcG0{Ls$p7;5yp}Pp*rpN03V^9qOBFqx_R-SC=KG&uwC^T-&A*vIX07{pJQ;2eSs0!6am0`5B8d8}ArAu51M zWcALTf**wPBx`xf7u`w5pi{W!xf#be-0*q*lDHdVrHNnOk68)R6WBJI4j%gDVbin| z2yH|5KZnh41v|e-M?=fzO*)+h5^uLTPjBx93UX1#tIf24VDmdY;_ItEzfS)E>bhOk diff --git a/docs/min/patterns/nb.wasm b/docs/min/patterns/nb.wasm index 2f439287cd0a57f9bd3c04ce0943ec877c85bca9..168673fca6efd1a1418d0730a0feb0da6083f578 100644 GIT binary patch delta 579 zcmX|8v2GMW47EL;-MyPVbVVvCus4Zx6sOZRr|8mTqzDkdKtaE>(6SLJNdY=~XlQ5x zkx2Lg>XV3QXy7mC5_?ag*jbPL{OtGU!)5vJTlw}4etLIy-v11Er_VpWw~G0s*5pU@ zqs*JvrBeQ5X9!1v`Rwn(W42%p(0~PyZ}1@>QST|#%73JVAw!oGlQoTG;w>ZpvV)~i zhy#U!0kQ847^PB3#+RN9wCTByC1&h23eBkUX+{PO&j_>@m{D!*W2qlC#Jw0Jr3s|G z%?aEyn$SR=b{fQzO9EkmCDl>bM#cYCYu=X0%atvm6eS9*03>ReeD6+2HKrt`30?sT zNm>%ymAWRGTcD$@S%Wgvi76u&=3N<;^5s=Km>Aq?cO)zj%&PEgfz+^R;3-Cn=-ih$q!9+o(O3klDogK+E9E^f6%7=gqne`}ZZR;QDJT zR_GeertSU3aC@=9>o4v4RoIJjN31`Gr#oFUo;$$b!k%FOukZ2$+?*cs)iLAmU$+%w BUxWYv delta 624 zcmaJ;J#Q015S^Lb^>z7a2NIfK1OXKzv9f z`2|!I6c$Y?q_k8tbnwPbo#J+9=H9-U_vY`{>iv23<~4tRd-ieo9e8&r-!3}~<+QP} zAJLCdSuZQ&@?%+*>t!_;3JVS8?AL=Q5y3s8mJm?+$B*Jd1~0Kyeu*U@L!T{VJgT+v zC$)dY!J3SK0EG<%B=-O&t&B4G@>3viJ+mE+{x2%er1owgqgG}@2H;E@Bi+&bxaBw~ z7&-4c!*SV`_u|5*2fRfA0z3orq(`ixG?!*bDrlQ-0kQ*Y@ERwLN=HN*ZIoS1Z*{{t z>j*9!5i9F>E)l8p?HE3i)ms}ka@iWF6<6!83R@h?`9)_8VeCtApZGo#48$d^K$uK8 zfj+l4Rx75Mhzg+MQND30;Rhi-h?*YqX?+mU>Ja9Y*c*F8RQN^y5V#&TQ(?ucY1p5Y z_2;hFun`7LZ7lD;bbZ+>E&RN!KXpB(TAhSL=m8k3TfGV=cQ!ysMebW0YXZsYPq@qL Mm(zGLjePa*Cn50(HecmU-u-jgHhBZXGSkF0VeciAv|(^#j`GLEkVSSy1x zP#8E6`_6$$YlG~3`QbpDpV&lG!OoJ>g6f#&WYEfjz#4@GHQqka=6*}kt20ubLN5E9 z!ZoMi7RszMR!^=8R20_KBo!Z({#U(uU#2M6zJyWIq_6?dWTPB=cQ$S?XC1lV4WN?d zHHlxTYqPrrHr|^xC_|gNG74eQRnVw>IiC+EayT81@Cw1L;>RnbR$PP3Fgbnptp``N zQks#9V#)LMSXXl*^xYo<{@^h&b_tv_je z6$fiF0s<5^5RhB}OuA!~!IxhEf#ap^YV^CPJeS71fsA^Y3mJfOX^nJO^Ru4gpkU;@ z=L}EEwtP1(eR{xq6d=GeFwZJt6{Ur=LsCK8^dBHQumP`e(x`Mqq|qkX#Z+rr&RHjL z;fPpSrwfTlrS?9O`9t7l7^j+)&1yf~o0rYU zu4)*CK~o>g>8Gxit^lQSsT7j&rDp?edZ}ZH89R+aGpc-=kwL>V0<8sRR9pL4>L(3xFUCk| z0x55E0{4w3G?1sA2C?LlKv-Z&briNy@qg8tw`KBjWlJbUi2^GCiCQM#yVFsPDM@L9 zSAas2mc(|Yu1V$==xA%!pbT|l%E*OzS4O4$=CU134DPf$5*7$%Rd}&LYS=XJ6r<56 z+j?+S3ZW?p8U%3z=o-$Z?Zc1Z_G*Dw-`e$2*o|{Xtk1*qyInJ$JHX$#uJ2Ut8&Ad0?&#K>N)!Wy6@$Sv%;aA|@p?vt(Stuus zjs1vzjLLdh8JEjtRemn3xlmYWC_k?6KZywL619YY%3ppI7czK>t@2AO0U7#iA>&c4 zjX$aVD-PCV1OzB-ARxI1Fll9!!IzJK!1dI2H2S}&Jd@hHfs9(22^oMhX^eD7^W&D| zpkU;@>kJRewtPD-e0soJ6d=GeFi(2KDoS%{hNObF=|4brU=3d5q*3XRNTZFii|MUy zIAg$Nh=U0 z6HcJd?TyunDJG%oshIK~o#c`_ry3Tcw4cmGzgd$5gB1Z~#33V|A;S;rP}D2&u?@Yhz6yS^Wuj Oc>Q7;&!>?;Ui||!erx&w diff --git a/docs/min/patterns/no.wasm b/docs/min/patterns/no.wasm index 3bd538a13db318f23b1353cb817b98a4b1fb9a45..5b32b18496669658d0b4fccd7600b5a15eff6701 100644 GIT binary patch delta 579 zcmX|8J#Q3247EL;-MyPVbOjX@*qcPU6sOZRCv-F!DFT$gKtaE>(6T2eiK3vZk!WaW z_>cl9x*|V-4v8B62*KWyQtYh9et!0Q^Y@~>yeQA#;D@)TpZZ?`Z}s`?N2{3EwI)BJ zA7$RYDwXn2J3}}U%$I-eKV}Q&01a3G`5GVc5%r!zt^7w?7&3H8FI2ZA4~nHA@0Q(DNP{d zT~6Sx(S!!_w9_D#ToMQiEUAvdHY(m!t$9}_FITpNQj{pL0+6U>^1VA9)tHi$CU^xX zBxy-(SL&K%Zh?+=W(~?vC#H;Cn0IAV%KyH#gNebNc1OYj!K?~T7f2182A*Ox`ea)V zu1X;^C1Jy|M@h&RvE>Q@yY8_R4{%-Wv5nei37Ji-53~%vNbdtyeco=`aBxq;3a-Ai zVuh~ZY}(dehuiZ7UVUyiFT;MEJ7V)OJh|O9TG6CkvSg^t7%@DRUne=wvF@5zvX5Xdo~fOtp; z=tSTTARr=!4-Jpz@dR#+8g-Vr%>oOF)L2Eo3}uweu&f zf5pL?jDP@zjRYiD0FyRG8GQKx5V#)Nfkyuql^4=_H;_>;3n2q=A)S#PXuj8T92Jb5 z51rvo*_W@zl}`_Nj{*dE2Ig5stfI7(ZcHj@oBji22e#lfP8yX?h&0+HyO?Ti$2sc+ zE}Rf6>vSm*snmW7AIaLijXSw)9n^}e^;d;0j^)qC!5G5Wm*76}O(qzKOL~DYnQ;Pr z?k}xYOfeG`K*ghc=~BWELV6T6-R86QD5BLd%qy`PdqY(CaefoH9d}b<#hZD!wkX^8 zL)EYo22DNo|6!Er K(>(I)@BaY5dTP}G diff --git a/docs/min/patterns/oc.wasm b/docs/min/patterns/oc.wasm index 739254b1e8a2f86a8feef461528616da0c88e797..cf8cd1b8cb4ebd4971f693b249cd13bb85e9c988 100644 GIT binary patch delta 563 zcmYjOv2GMW47EL;y}k1ux=Ra%y%$ACaf(E7#idB535X9!lRsD_DyTOlPzAQ4r9_b^ zXs)C|qRUqxrN}=Jd(%+tjK|M@_Ivwb`FC;s5r@y8e)P8qpY-M1FEA`ujY%9ij!D@s zjmn>;rF5oP?ta57_Fx0hf(KCk;W?jCA1SmtF0#riQzwSvO;epm%QU_c#abEUk;1?W zv9lf}Yi%ITC$C3Zd1Eup0cNE&)iKSRHS zltpJrJ-H=NR@hRLm3>tH5A7de3b^(qjIw5h9e`$=NbKF&v_TP_xZoY2lFF9YpVYPD zUV%+Vt43jHa~DRP8xTzejmr1a(ZUoihac$}!Hx2Z+Dmo?yuj?_;yaI?YNfOwWv}Ik zL@Czr)hY#lu2`!RysB61lMY!^VV4^7JcIA$OTxM@`{5|9o@v^_&53%xYq_|v`|D7aKR8;D=w3>o0{I6JC5l9W zgeX$b(D4~WqTnCMtdo}F?so5HXLsf<=WiD8-}1K)@4k$`6CaNL=?7Wzv)*R0<=7^E zu`u@U3;(rP38k$j|MQa`X9V|%20}pok00i(jB&*_jYF&enOe0}QPgQ4C0#5JuofdA zKw+e5bZ!6^of=i})h9sUcwq;c<1H&MrHgJLqd}HJ2H;Y9lpkn)G;kgjj9d?c;nc6M zZ|5y$2YNt``H_Hk-VmxNt)wq1Mq@4ig>k?-a2glQN^2s`HmM<`S=V!|I)MXgVr8AJ zBqNnJ%wQl{xA$+al&yy)5<;WM8Gz3ZjG<`c@ID;k`%JJ7hYSKqGUo#FI^3A7m|-p| zfJ#L5#-D-*LVBFFZ1}7@&ggUk+dMbp=!YAARX--~#+Yg1=j-T|&_3-n9o_NsP1CfO y2W3O{znkXQa-ClS-hkgdO()Yp;^%g+)AOT1K`hevvzZnU>@L$?zW918Kg(BoHD9U# diff --git a/docs/min/patterns/or.wasm b/docs/min/patterns/or.wasm index 4d18037ef6f4c4565d64c6f2432519efb41c6333..c3cc780bb57a540d1b59dde8efd52969dc777e0d 100644 GIT binary patch delta 560 zcmY*WJ&zMX47EL;WRuxM5fUKrC3|y1p@`C@2+d6ch+lxjKiF%b-m4H$9Yo?6q(|cT z5m!*c-vOSNiehKR_Vcsf+h5CX%c~E3_37i+;YZ@-P~Satu9vNsIC31*dRn;D?+Z`q z+_?UH^g?lOi8{iA>K}fl=Q2c!y@^YF0$}Qkb3xC{7SS?`uLjsAPI;to0+4&)hHQ;f z0bhAJ(v}OKTaIEj*+>)9Kt`QzguFG{NQ?Hlwa+`z!N4eGL8bo78Qlj>>Zq=IPln`P z$kb>rZ8pWI{9kp5vP8MT5-!=Y(SgXaPfP6G`>f?sYzn~#VqnW&6ruE8fmP(Q(Wy}w z`vSrwghf+jm-_qO=wO1!VMp3A!6#hOsSdA9SDe9Ju<~fBO-xo|3arMfn8X&?Y+{6P ztu}eem(5x+=u9nDh0+*@48JX(6E{OW9oK37z|w(k?iliYrxm*1-;LnSj&E)sFVdNA dQ9gc2uW$9;e2Z%Q1K1zHW7a2py58yI^cQ`eP;vkO delta 613 zcmZ`$J8l#~5Ur~2-W_kxT8qR-0vT0}jkN?8*#;)r3it?#6L5nj#ql_@fC#h~ARust zgcFY71K|f{pW4;nfYfb+1;meG8L^Kc*^1u8%uVsuYwrK>h0$^&@QbkXveYAA(d4RPT0Rajl z0C{Wx7M&VZ@YPp9AiT95&CboT@>05(1~M9CDP#aHrAPaY))xckQNhS{9t_X?`uag$ zV|Abh)L0({coz++iqcB@qJo)a{4b0H)`8QwXjVEV(rl9&LYj3w*QygZa7?VMvz26& z(uNuQBkQ*IZI!b1P%0rbnw$anbKe+>*vGTIFo>Tp!8rsO1d3$A1>AMG@mR6KLR0{i z$m)$f1wRPoe%A7oPrLn$K?iWnb2E-{xZ#ufC2=>#N)x}l6SESgC$Mca-FoDgcblfI zKxiAXzrWY~TCnpwbTqVVUZ;a;An|sall10xpdc4zyxL3)2sXddV?Mv=^I`f2`V?EU diff --git a/docs/min/patterns/pa.wasm b/docs/min/patterns/pa.wasm index 43db70624ed84de4a2bc484533dd217b028bf41c..58acb7a37d644e98f7eb8cdc0fb24c5c2d49b832 100644 GIT binary patch delta 560 zcmY*WF_IHO43sn)d+k}fToe$%Q6;S}FoDaN1C!h&K=A^q_`zNZ@m>m%IlBmn2*?QT z8$|bt`vtU?h+t<%Qmduzy;~la$IpEH`sLT~JMnU;w-?U!ru7m>j$>NS3zzz1;VE4i z*ZUW575A2?BRr`7;n#X4L!{W7xWp#_roK2A^vrA#EwlJ)fNkQGM+zqZxd(2@);JaL zm3Jd;x%Ro`C}xw5G%*ci)agdZTceG%XrEjArV||uj8Ya<>c5=PbI_!Y>ZRCU_inq#YA{!X=&R@ZNOA8QcXckCxiRWF@A+YP^a`Y=O-tMhMqx zlUIDxtQCVU)lyX`jd95Er*fOP8S448PU{Ox2YPs7$oHLA==%9If{#0Xczn7}m%2sy b^eugO)OYhOs__qCe*jNeU-J2Gr<(o(f!$Ck delta 613 zcmZ`$yKYoL47EKoyEi*`qeTi75G4C1NSgxDZ4sJv!9z%V0e>*Gq`qmP3R#L&h%#M@ z{S*EGs{92x-lV0tV|(uLvCo-{{q6q6SKfaAb~FA-JRkk?(2}3`Hj5+2G4ZRpvHzI+ z^?W6i)|&kH^Y!T&qstz$vk^&Q_99N*iYI zkF49-w^Pd2L#c$&XmSSN=Tl=SVjnLL!ytae1m_TB5Gaxb7jW0%!DGb=3sC`7BC8Mf z6#O8RM_J2jKJSh)1|7pS&&@c-;fBxZuf*LLD^2|NAZ8^@Phi__o+jX}MHs0LkD!qM=Dc zfkc@va1kjj{6*+M$;?@zxV_n#H*e;>{e6i)FLCt&zkUAry}J$gs4HLoCB<@HYxX1h zF({jBR4Tvh4B2TM|j zJ%xe+v1<(&rBcYomyded{7y#_3$_}Crd0VfBZG#g1X>GBskZi!)UO-jPK=TA7;@R> z1a^!jG*Bk32C?LVKv-ZwbriNy@qg8tw`KBjWlJbUi2_Rii8{!>cdNr1bC!V#UIGe9 zUJ%=r+9sP@pu??My)x9XDI*u=UBykj_?vnYgFEexggJs)72eK~8a53)!D#f^w(eb( zBs3vm!?H(N$QQBYl7LfK^vE>lfkKu7oA5{v@$N v+i)>$H{09k99MT~{XXo+nIqO$;pB1KjAjn-x3FjE!Rx2|95+8+@sr~RoETkQ delta 620 zcmaJ;J8l#~5Ur~29=Es0(k285SyYW3tOJW|13TFc_y~^R8;nyEj|1ccTUyxMH$VhP zgnI%9djTXa;0VY-@M_jE!E{&Eyn0pd_19becFW86eD~q{^Kc({Z>S&tG#2V*YZE`B zA5Gn?*|^@Vxqe^sTqrCw)T^8PDk3;0>IebVzx*ODWbhK(j$dL4$j}!H1x;C7Z^`~u z2Wv6{0u(k7klX{9bjPTGue=5V*SYO#^nX!#CfTQfj5?VK8GtisjdWMb%Z}rqVC1sr z4A1Mf{3I@Xd%!ysAiy&)PkY2FN^@z4q=K>OKR~q1C4<*EX;eBP(r8U_F}>xMOVI`{ zoDeJPWG)e@^xXtLlI5+9qg=KYYQ@!hS7nPsz53l4Lm2xbxKI3y2?pYlP9RLCoIqc? z2dfoZOhpAy@u)nwl<Rbffn@a~9P#GMeti7q EAG=~|5)`R~1}3;g`y@_T=i@KIlW{Q$#q-k8Ld;~JIS+^GDS zTS~`@L)JF)dj)$!B%G8OWc+*&?(K3!xqF5_~JU|$DA$HcI zWUURv@#N(IEAMThIg(jvNp(zfFlc#6V2#3(8gHLy^SmYQ)e%XiAmt&Z@Wf$K3uV?> zQV*^Ploi(0WMv!8vvGqWIrKqZwmvAfi@;#z@? z2dM^PXj3OfoeL061&zx6Eesl_kU0cNhX}5eKXlTvQ{Wk9M;Bju5LGLs87X@$hb2m} zhwoM?xVz6<9pQPs&pv9wnhHDD80Zl^lTQijzU;OKY4KFk2JT*~$Get`GyC=?oYO)Of6v+)c50a3Vp%m=u;KH|6eAC>!8#{d8T delta 618 zcmZ`$v2GMG5Sr>u`XzsU^XlVt9(Zr6KfjZOdfMCEx9Hof zZU*CeG1Nc9N+^sP>boEGAR@R+R0sjpzkCu$nf!`v#}BatWN6t!Mp37|mvp|WgEbie z0SY4xQ{@I=(jB7=zWfjf98YamqrXMvrF7m6WK?7+WB@LuNBOSi`-S7AVC1~#49E5A z`gR;KJJ1C==0^hFMMJ2fw30rl7)?3-7sd|jz-gQ`DjgDOv{`l`&AOg*))^c)Bv#h> zN+MEeWex+$x~+d(rEEPc5f|!3l>zwu4YXmLl-+!{i0?7MI~-C3nqZ0oc;lC C7H0DR diff --git a/docs/min/patterns/pt.wasm b/docs/min/patterns/pt.wasm index 7940d975bc3c882179daaf9d06a55bfb03a0efcb..971752a6a353e345792bb38d9517f35d730353fb 100644 GIT binary patch delta 564 zcmYjOy>b&l43@Oo^PP2OE@?v{oil?eJSmuQ;S7*%fZ-M3366pW>Prb!A*SLHU>FKo zcTl9D@Z->dbZIDdSHGY1efzb0*Im8GPai*g9}fxdjOEKOFf5m?NnAOuS=k>MmET8} z(uHFAb_37YjWs|IZb12qPxyky2%**SkX2rp1~C+GYIG4TO`HDret%9<6n0Ge$kvG-t2iy}I6!dpNkl?}1GH1y(Hfi;s< z6EU=f6QjWeh^B%@<@zT~8m5pr1W9KIu9QFYvS+8j9cD)tUwRT%E2WN4?+tC)!h=P7Ul=2L5PBa zhGHcsDCZ~O8|dJ8c3X-hc5-~|bMk8VIGnxauW#Rco_-}hoczNNvgD_|En>^D&HQ|6 z?BABYTdsxDMw5T~Nslsun?xfaApgq`@cTB<1Ow2zW5mIqji5fGp- z(lj|Y0E^CzD){PSAaFdh1I_W4l~>Y5H;~aND!J(i)N)0BF#3dA*5N?bFDgq11H4Fx>!p_ zDs5cAK(cP{-(D$O4@)G3Mv*fB@4kaJZ6@U~KP=)~Oz;kei~>zEZ~=QAFI`p)F^CGF z5>dT0sNjK+9%U`J`LsLAXmt$VJU8QLh#P)U-zV;-7;5IbJJBn_(XFPd*L`=lY1+$! xvN8MFz2+Bkou32U0N*}I$MZnq=e94?(<_03Sfuf13oRhn{!Tae{L7I4q<<;#U~~Wg diff --git a/docs/min/patterns/rm.wasm b/docs/min/patterns/rm.wasm index fe8d0cf95398cf0188160ae72b5e0e2061d79d4a..7dd71d1949aee1601c92de0205361a15f5e75606 100644 GIT binary patch delta 564 zcmYjOEprq>5bf^i+1tC`qb?r~MEB;zMO?+5xR{Iy6b_K^3l>ZC#s>j)CsH`7a0o@fi(&XYP@}-&C8a!S4Sk7f|RG2!gGg7EtFYj zNjKM=K1NKpK)>PQJ#z2qYnOr8U`?B2}ruhp^Yq)!>9`9N%&g}ACIG>L2 k?#<>b&3WnR&G+54{xJRud@!~z-^oHd>ul~@^ljF5 zE93TV)!wf*LZR2te*U0G5y3s8N(iX^6l2P&58>dEO%Ur&fvf?v9iuL z5|PSK=P-~gPyS6x**aJvF4T(}18{i>+R%^6ZoXT@_nF`w4ygi7vfu>vQg2*V46zUu zK*ghSV^G2aAw7(mPWUVzMzlJDZ!HeS-VitZqMQfLqYpJ}S6|7Sh0t$nxV>&y7c^*? z^g&vUZTF3ab}hK^bH@)T*ggqIc>?42wlBleTN4n9k^9HZHGyRNC*0-T$7MWE{{V1ji47NRFVacMG567dS~1WQZmjgY87B5)w3LQthl z!7JPYq@dsdDDw_r?=>lA#y_7w+uz(Byg#`4fImKeyzd_pKI_Z7Z)jMq8geWV(DH)78ifTlUOv(0q9yLt8A+xfWfxO;;WVj* zGV3g<2Ui5j3M*=|vbV}lvi&Yik*<9RqpVqB4WQXZ5_5MpZcs!=zVI4QNo7UsE_JQA zR$${ns$ns-sV_#I3lK#Gjmnp=IB1wc<`5*EAh=Tg(Ce0c1)gDccJZMHQMFQZoh91Ey`JS-u%XV{|=7*ZraC?L5iLT}1tNqz| oZ%^>{6K<~3JTC*W`I%nrb?sysfcOgkg#o;I&d0d@b;^&E|8`7Q1poj5 delta 618 zcmZ`$J8l#~5Ur~2Ubm;m(k37wR#sKp!4e>{4NNi}@DUdv;08kq@vM-DK*F#f`34RM z2)Kbo;3N0|kRfpdcr|uPFx^!(uU^%A{r2$u@bn#De0=|H`W5(KYHz-}o1wU7b0mLBcAx^`SO%wY(x`Moq|p||g^ZSaE=3n`;DlIN zyNyJoGS&_TlI7XISt(l&OT>kGQ)2)=eP-h@Ov-M)Tf`5T;2kch0!^~y1ol#ITvjZx z6cs?lqjF94V))mYSGR<%)>$$b~W5yx3g0o zHO%@Tt;TkRLc12+_?6>FY`1$Jj`Ix0>+QDT#jP0##mN2PI!z$i{R#K@^820myZZ-u CK4LWh diff --git a/docs/min/patterns/ru.wasm b/docs/min/patterns/ru.wasm index d173c13d2340236e982934a9b88bdaac4626664e..fd974d484ebe9e4008b5af0191754e2d57185530 100644 GIT binary patch delta 575 zcmX|8v2GMW47EL;z1^ERbOlvX#NGtyC{8DuD~={3p#<>@6jU^eL={>#q9jNJ-4D=E zKtn|O`~=?+MMzg5>PU&bC(+D|?dNB|H{Y-E!!@3t;kPfJe)hiuKIqHUc~&f^S(6{p zk5SpπTDGlWCI^6$^&Ioo3n(1Jan+~E-)Qtv6$+Aq?|kfBS8$(kA&S{g$)#lcc3 z#DPM=fY^5ij8ZEk<4Z3F+Vn=p5({=3g=SRyG$VtSX9SuBW|XacEcv)4?!_1>O(2zR zPGHw)LJMWuX%I^;34{ffl%ueXivO$Dye*TLYgVPE_HnBd?GWafi4OsVOvwjjD?MYa{#aR|B wbS)Rt_IDedEb!uEUcV0qaqfuqkMQzg*N*27@V~Hc7{KctevF&TXZ-r@J?`>dkpKVy delta 620 zcmaJ;yKYlK5S^LbbvE9$bhJ`H5l$wJ5gTu3$2LoJUxj)Q`c%gh-b zwte|_T>18ZcPK!BXJDT9h*gx9Qir61vFSfRv@9iq*EnfZIwjI*lj34}%au#f30ycO zR@UiKB2wwQDSRZ$dmBf&Y!zz7)p}QBi$nYJz8XUq`y;qde4hyh;*w4vOy-ue9;YwtZWBY_&NHCwTsmT4+rkX&q`4jH)?(0!}_TnFN Ck8G0w diff --git a/docs/min/patterns/sh-cyrl.wasm b/docs/min/patterns/sh-cyrl.wasm index 2628130457a9b1e52a9a311ce4386dae5155680e..fb59d76dbc17ada7907496aa42408341931a5ec6 100644 GIT binary patch delta 573 zcmX|8u}&O847EL;y}g?~bVaIAU@t^Eiqi=RU2$m`2?5G4q)5N15+yB5pA;8eOF;n* z4FwVfeZC+KArfh#`~fxCdlJRYdhF+Czc;6!A3rU=;l+>dSM9HWYi+*y%ZmA=(&R_< zqn8)|K`Ecv8N!}m{_`^)u>})=8Z3bPga^Dwt*1~+|B)7k3{6r@*3_4wxAgtX4wgb8 zb`%N*#I`YDlu{uXUwYTkrjI(1n6c3)G^Wz085z_(CeTV?OqI0{q&lpLTQNpTLr8g* z6IeHzP(vOy8pM(_0%3s}RZ-YR#h0ozugc`*(w0z)5(VY}61A6n??(F-rX)QRJO>n# zG$XbvHFYw#K>I7RI%TLsQ${Y#yD}=}+XwDU4DPf$5~c`dRroMPs@XK~2&2&_+q!dA z3ZW4R8yFs4bR|*~I!l%iz~^7O-sdV!0FEY)F{H`8|sj wnwqm|`?tD%nd13xULJ?7IB~@CGQ5A))Psow{4MMmI`Hx}Z{y;6pYL{`0dz}UVE_OC delta 618 zcmaJ;J#Q3247EL;%jRYyU6Tq$u{SA>0@0upp}8seQ2s*x!BT;s-V}6D1YJtXYY_z! z1wCDU00~lP&~;RZ8lLx3Q_PI*dGqY|=Fju@FV5fa<-4~ZhhK?zhWh!3da7rwPh->A zCiP-X&h>mvb+x7=p|r46zkkh76~R5Cju24&%a3&-LzLLJ;tk*q6G_^xELEHQvAP2AkuX8pvIwmspNeMB%H!YW96S#0p zY;4mbQKZs$Q}{^UY-}9mvbRtxp*CJsb{*=M8+C>-j!y`m_&yU1#37wPn9MkXzI3-% z8>X0v37`^DxpgVyf{-4l<%fLM94J~H!n~@zb2LPSUzHDun_--4Qdi5pv_G$_YwazK z!l0?s`V)n^QCj(BU0rF9sg|eduo=Ply5;M1x;p|P6?y#H)G|nxztdg5__U|r9{d9U Cduqb~ diff --git a/docs/min/patterns/sh-latn.wasm b/docs/min/patterns/sh-latn.wasm index 1ec2308ab8ee497732c9b339126976ef46a95e1b..8db88188572c9c1a4022e1e0f37436a581fe36a6 100644 GIT binary patch delta 573 zcmX|8u}&O847EL;y}g?~bOjX@u@{hz;&h_9;?giu1c+Zqk$%$xB}+{x5?xD?CQX_Y z@Bt_B0|>q#q~Hgr(ty1uQS7Y8et!0Qb9Z)q_Wc|F`f>HAeGItP=Ks&Em@g_#endZd zdHD=V`QFYD_6769Lp)*&CIB^90QnUUc%NENp_cw5Eesi&q?oL!FGFwX`K=-<^U44mwfL=`xT}nJrg_!6p}O} zwktJtGPgkcE3-Ofs6$gmF3h_!D&+q_)tg`E!)=J4{wVuhyW uY}#)Bb+?l#zWn9IdDxBX{b5S_8d8)y9^Z9^4BnfXbv6o_t%(5wpr$`x`0rwwU;3M!xgZOau91snj0 zlvEKH0E(@s*or2+`J0-;_RRSC&AjLLS6{E*zUFW5-h3Q>N8TIi-?dn**PTs$6W=EF zW=+QR%bM!FbE0m8zJ6X;8SZ?$5I zSv@}N;CF`sPK#OA#xtZsU~%^I*5n!y7?(h<0uT8 zda0j(Nvm6>l`re&hcryJI*-SB1mo*gFXQ=x5eTWs{nw_NK(hK1AM(wo1G!uL17k04 AD*ylh diff --git a/docs/min/patterns/sk.wasm b/docs/min/patterns/sk.wasm index 575fa39fc4e5780340c44a9722c091ebf71daaa4..9b89dbb39363599b6bed0688905660d8a0e79eae 100644 GIT binary patch delta 573 zcmX|8u}&L75S^KwJ)gbj$ORP?nK_8$6qZHf!ZfUeAj&VKpg*^y%~7Hx1;{^;CPAV} zft4>vL4^bn;uEOz1A&>dl;ZYgXWqP-_x5&ixj6rV-!H!YZ2ts&)#e|Mte8(LO@2f_ zdU^E(O8K{)A?yq0zrW%;wqOEKg9VVE@sRha^%QF9KhnaGp-GC#n))*ImcD=4!BQy1 zjzYnJ*fs`?QYs|lOYb|{w9tXXjEzR2F_k{e$e`vifmQ-zs;qq=)lp5{iZN0eLdxr$ zz?RX38uF;oAeNjF2n)=pio!N3{;yi|x=da!Z3(3)QD6=rQG3bvZnR%vO42jIb3h?U zGh(|^Qzvr^w7)j1Q-(S;W#q!VE2C2W_rRTr!JT$T!W6-*3dd8VnoR?bFdBWbtvgqx z5E_xNVcDZ3B2YYB5WyJxXN vQ*$`6=wgi6fR*;loB#4<-)qx3FjEz{^d3i>vDc{=EAFvg2IX delta 618 zcmaJ;v2GMW47F!Gm(9&ax`qlxu{SA>0wJ0dp*a^olwZgn?6pvD3W^g@fbJilLKGmB zPe>6VfrR*kt0)jX@Vu8g#mv~AH_v`=-Y>r{-@M}Mx351AzcTL){_dw(_KVi0u}N$b zzub_qf8LN^ZRj{rUTF5;U&^T6g?65CE3$qJCUua+wwHQL6LCYA?S zixCi@uz`T&9>AhIMiqSZ3QJ$wJx`B+kG*4sz&QoioyIP-iEQ5lP>s~NC z_HFsDEMj`VI}{)wGBD42#F`YE+M#Gd+j0w#1K5DqxTq+d5UJRthM3-(mTT1sTsR?C z*6DE)q^a+w@R6+9+BnK(YoRuU+IZz`GWg#gVhmv%pAbIr111=VBXtSF(u@n}YjlgX_&Ip851ji47NRus2t16rIvtacMFQAYLKqk(QR!dp#7O6DpktgxmgD|@T_Uv@a8DblqMVU#s1YydRdL}KpVrVWbd#24NGDygiA-KD-2*9vSp zN;NKqHuuG-cLAcPpi%ku3r7u8$Q**Ca|Bn)AG&VYSKtL^XBQuO6jdvw1t~k0!xE*K z!)L1$+&y8fE^u3)u(w*Wroz5!H1r7G$j5~BQ1-jiw0xpz1Gf*Tp6FXHzS{l4dwq_# l_qe-B%e)H2?sK|&+_$q;0OBkB7e?^zh);3<I00j*a zMB)#qQ{)q9QWFZGgyT(Gik-2&$HzWrHb)WK_)M;?f4~@fDB`?P|%dM^Oo#ibFd~O zAV6WHVQM@Am~_XefUleYf$N3sYV?0mxtHwIKt@%1Ap@|N4(+>Io>Y#Lf|1LfGdyb7 z<-2jf?m$=M*dGaaS0h3drL}ZP#b_$&zc6-K2B&e-sB}!E(H6ypjFvktMHg`3m{?ht zYl%o@tVh0@T>AEaGrdrMLWBihlMa~Yq-<5v!6U_ znDs$gjqM7Bb}hK^OUIAcZhIOI^9;u8Z8zcB?HLHg$o=7#nn1Gs5$^HD*ZuhX)<21< BX5s(< diff --git a/docs/min/patterns/sr-cyrl.wasm b/docs/min/patterns/sr-cyrl.wasm index 7505eecc3f52b80a702b1ee0a41a385277a60992..a1192d42f78a561a14a9482b70db5b09b9e858dd 100644 GIT binary patch delta 573 zcmX|8y-plK47NRx_t=vrp-6^teDR#O@2f_ zdU^Q>O8Lpo5OxLg{hxTq7EAzYumJKi?(;6Sopq0RwDr+A|bx;$xVvLlAkn$=g zux>P=hCFICh$UwP!U8j@qOgsMuT^VamC4JcEuj=83d{i{YA^ZTjrJ={NqQ!D4k#pP zMr>DV>SS(#_E%us11=0@0upp*a@`D8G)Eeoo)|Va2pkU;>7YwJq zE$_=BrU$%30Rkce^Q=d#NujA7iYBxz4*)rU4S0=8)wGR-M3w6JlkZ z9w$MX`fdsz$(pT=qg=KYYE!60mIwLq+*d!O*E|Y? zrcV401>Y)le&eef=`q#vA|Ev)7+<%1moFZTKuAR%zc$qZlI7q0gm1qe$m#R{qo`~d diff --git a/docs/min/patterns/sv.wasm b/docs/min/patterns/sv.wasm index 167db2e89335c210264e3bfe5759043d11f3868e..4b18720de1e51fdeadba9aa1029f1268452d3937 100644 GIT binary patch delta 575 zcmX|8v2GMW47EL;z1f>RbOjX@*qb07#py(I#nEIW1PDHXNc2k!Z8kk93cBVhNE0bS zNEC=ff{&ocA5f&q4^RbrPfD?~9{c&(@6E{<{P!7;Kj7)7kKg;tfOq=x_jgh(hmB@G zq93EOIYOm!W@iX{g5~s2{emr+1GHcPlpB1;d(?XhHTjRUGGyqoVz#DQCf-u}R~#&r zLL4X*42XSaz$i%}8()4o(B`)~mRPXUC^Vzw(~JySo)KsxFr&uW$I?7+iF+|d$`iYTcGvUtU(#-#FUW>^RD71Uj0ggiNT$AN5TTZtO{=yNG+QNo?elvHluf-|gD*+yVX;_6!4feUBgE=EqasfAt@pzFYDD delta 620 zcmaJ;J#Q3247EKom${pbbPW}Xus11=0?}O&nwx?T!A}UkU}&M<6m*~y=o*R$Xy}3{ zB0z$_fW&{GpgJllDtO*YO|dh!_xaiH&7ar&_6@&y#@}8(|1kUtyg$?*U$cdJ+S$yH z=*Og-Jp!%2Z#FY$QV%zgeECCr>u~5*Iweyzj zUv;o1BOpLw0|Chmz@&Rd1$^Z`5V#)MRHOfk$_vRp4P?~ILdXDINN1!|Eq8m4gMyLE zzBAmeyYkhz^6dfdQGfu?z&vk=Rg{*}4M_!K(|>?ySxN@4anh)COr+5!#l|8%Mcp9n^}e^{&bmhx+qNHij_vM{u9`CKC+ACA~nH%sGL+ z^p{pEwwQ|wpyE-vbSdEnAw7(mZt-b8j2LwU^J;9yJ`fdtQr-v7!?@L?ZZ`+v+M;eh z<)&d222Fje=bv+{JEfH$*X_sLu+`=y9OV&=r`tRYCs#%wq$2lMn`r{c=6ATxXBP+Y G;e&s$FlZ3~ diff --git a/docs/min/patterns/ta.wasm b/docs/min/patterns/ta.wasm index 85b13351a158f2353797b3053e7935fe26dcc3a7..2e779814fe40996d38d98e6899eaca433326a3c3 100644 GIT binary patch delta 560 zcmY*Wv5pf#47EL;WRuxM(G`HiA=#TNLJ_44Qm(ma0PzJ#{J~xe^y21Y3hD)nE^=rL$gM|IVE zG9>pxrbc^dvnfX9|EfcjCCUw!aLJa94n&rHT4L|sXDydvQwTl~16%f@2&L}|tRkO{ zPL0CY7Z4^PESf62)X(Rmg9#po9cjk|pKwX1I=nVraRzt6%A=(=Fz?;jkm g(}iwPK7LAX&iZb?MK%5b><{2E>r*~`+v&6P7g@VfyZ`_I delta 613 zcmZ`$yKYoL47EKoyEi*`qm6_B2_o4yLE03EZjnN>E_euuFW?V`meeZ|5tawASPo`X(bjB^n3``CopO*D}Tx+cbh$0Wh^{siLRTK3cl?JiuCvfB=ON zfIKz;i%yLy`086A5I)$RX6I&Ec`02?0~rmn6fyvp(xZJ(>+6B@s9@we4~Cb1d;KV{ zu{zKLYOId}yo-iZMQJ5{QNheI{ujmp>%eJTG%KAFX|_oXA zX~PWuk##%!c1qcLD3uTzP0j#(du$9v?BmU07{t$*;2eSs0!6am0`5B8d8}ArAu51M zWcALTf**wPC~JAa=iO1ppkuh^xf#be-0)fbnz$QdrHOCv$E<|u32Ylp2Ty$aplR9( ygtj63_lM1I1v`I4M?=fzT{@ly5^uLTOYiRm3UX1#tIf24VDmej@bzV%pQnGb|6c(B diff --git a/docs/min/patterns/te.wasm b/docs/min/patterns/te.wasm index 59238f438ba94a76fbcb9d75a48e44952bac65bc..a5e4994e685b5d0613f90ce059e1fd7a5b975563 100644 GIT binary patch delta 560 zcmY*Wv5pf#47EL;WRuw((G`Hi3E7(~LJ_4)5t^F@5MOW-f3Vj=y(b#PiQ*sm`mH$Fv?7F7@}q zQ@S#)clJhcZ-_d=gX&*?rB^aUioJ&lx=fP3ovFdryYs zPRP_~Cv7&xsQjQhL|LNTU*{3D;?tRvBDK>@RJu$FlCyG$|uD~kt+33_L zjC}!N62hXXvP=DVF*=ywaoCZzOz;VpbgIL(>5?TQn delta 613 zcmZ`$yKYoL47EKoyEi*`VUZ9Zfg<}RNK1jzZ4sJv!9z&&Nc_RjlKMt8h=>BTKR}f> zMH-5H!u|vi{{hFFv=n!2&pkf&IrHbvm%HD;^5u`Si}82j`RM2Smi)B0SsXcziC@i) z{ny;L^OaCqYw|OFlM$a24TOaJFTcub8RLp=8bPc8m|C?|(bH)kEnR#bU@b;KfWins z9vgr~r$!Zg^(_zxA8k*wbF-|xlrE-$j0RZ>8GuXa(Y~kk^}u;lFmjy-!%M%pew^1> z9q0iy)<*%}MMJ8hw35E4U}hQr3*&%w;506pm5zxt+oXn&W?j#<>I4oP6D#X%B^jl( zVFv%mx}AMHrEEQvN(hZ6X8=AwF@_@c@q9lF;v*(FhaiJMku11?yAHP=D^^&D3ZN2M zy|t&{2cbO3T3+yJcaSmY5UzP{#xV{zd{TcV?#5VY;@bx?D`9#9+eXv9r@npIH0=aJ x+mQX+qvkh)oj;+Yp=I+f9Zmy@x7(bg5BCEFxhUh+W?De7xlYgc>ax%8(?2u?TrdCt diff --git a/docs/min/patterns/th.wasm b/docs/min/patterns/th.wasm index 14b370e9e05b0c68f2de3fd7548624f9bdeb443c..25a88ded9213288ba47a7cf4bc6651fc749da10a 100644 GIT binary patch delta 575 zcmX|8J#Q3247EL;z1f>RbOjYDVs8@ZC{8DuD~^JU6eSUVfr5T%p=Gy8gak#<{Q(*p z1d321_#sIAk)#jyo`keJANKRJ-<#hb@XEfA`1SLr>;6x`M}7HwlN8I)X!a%gGAY9a zDwQi+LpT;Jm)G?<+hGaNf*qhd;3*$d?;+IW8);?8&}GGJMYYVlr1rl!SSp1$QYaV@ z`_6z-l0r7V{BoqtZ*(fLV5d=NLCL!r8MM40&_-ZEjg?QOIcte~F-FQW$YmE3*fW~Y zLYa3O#DZ%AVSzO@QP^6=|5+>ErODIDhER$U1vUT@b&`GVPU{A9mWc`8018Q76Wf)# zHk(_Z_0FtO8S2cGkqh&x;wJw3nMMzRO<%roIf@XW?jH!Uk@CB(X%-axrc9 ryW86p-hNNp_u()u9kKluUOn#G>CyrI7WNDyc>9E(;&5}qcQ5_{-CkP4 delta 620 zcmaJ;v2GJV5S^Lbb=KaCXJDRoh*gy4()39MW79K0w9F-g*EnfZIw8_%qvB#Z%MF*JBe-xvtgMr{ zM5NNS6ZlA$cQy`k*&3)7SLh)Y_5Fqv`!eQBSpR%|g9 z6+p$K^5jy&4?=nvHNE9!K8zT31oLX_jC~*~{I%Q!&i$~}sBSk0;nl2eZ*r$$5C%h?N!*lKeYj`9G;(`{Da?8N|tROJ3@6HOr5+=th^x;u#X?;Zh^;AOo4 diff --git a/docs/min/patterns/tk.wasm b/docs/min/patterns/tk.wasm index f736547b0772716168c3b579eabd1c48bc55737a..e20531b71262c920a9456f1d7347bef50efea82f 100644 GIT binary patch delta 573 zcmX|8J#Q015S_0*pS@?~A{7+OToTDCER)8CX|fUmlqx+1{n3V&OP!=}WT2*@L6#^e zL87KZ;&eSdoYWOIX`?{2^Le;6P1<@zHVmaE2c94U@b+5G~e z^21N&GsW`rJHHeU762`H0Oc<}mow@kg;vLpta2oG*)V(4Sf|l4j;{n*D}yvp7&s97 z&Vfm5gY10ye4x#5Y@(@PXGv*JbxdP)YNO#IMw~ z+1&yg@68&Np-o*Gg|O%SZ7YuMbedZBBjxVGQ> p+vO5B8{WR-qqGRb_6xr{=-SC50Pz<7307?U`I0`~%AHSegI; delta 618 zcmaJ;u~HO45bf@nIfk31>H>@?%I<~W3@kMvfaE3+C?a$IU`-)j0wXn8>eR2$k}5+2 zNUzF(A0hGs^z|OG!OV2`ym{U4&ExAYZ-!6&`}*_G{xR@YUq5~e7V1@FQ{SR*lX|lv zR=J-b-v7euyO?Lsu*mJj&YmlkBTHSd$SD zps=2R0~-$muQWbXztYGp2D0M4Z`(oHQVEyrHL$YskJ-qv+_ zCoX(?z*`g`z%wwagpO--Lv&^G-C$PUclHBK6p4v93{q_~*Qa>J$Q1TGvBE9>+? zB2wwvDSRZ$Ya2(oYz@?ktMylvEyDV*!5G5WKf!(CS4=PvhqMA=GUEjL(mq+Om|`X> zfQm=u$)$t~Lb?|<9r0D(i)ghE^J?sjy&)=mS$+i0{W#U64$Ix}d|rp^&}kTjK~o#+ x0}6GmwDLtAhR|WE<$2i8BN$(|{1DEcjX+36?!PwG1d`>S@PcoC?Z$W8{{ZZuW+VUr diff --git a/docs/min/patterns/tr.wasm b/docs/min/patterns/tr.wasm index 5bf964911eef5cd7c8c24408b0a35afa60c1c46d..0e6fb267f01ee964dadbb86c9d8ef91161a217fe 100644 GIT binary patch delta 564 zcmYjOt#TAW5bo~j+1tC`qb@;2fauj$~F^P#x183|d|gSfj9@#@i>_ylRPibwrXWNO_7Wyl|M* zLYZ}z)PpMmWrY@Ib! zxK?1}L8^fm+SG|r=K@4iL8Eeg3xkF!WDY^nA%ZLA54~^MDew%lql+&+h^m#+jFi2W z!xE*~!*{C`+}&rbj_|zRXCF0ZO@*Cn4D<+|$+v`cU$&crG=HgS4Obu4<6X2fg?PTfM_yzxfDBSGu0d9XC@!R|eQF2%7 delta 618 zcmZ`$p>h;K5bf@nxlC?0Rad0o1g3iuaR>@`BA6W!LPbR3_=ClQqiSO*5K#9S2m~ey zkwWAXkcmjD5b-#8y@^HaOn2|=*ZtmHJ@~Nu`6Hiy`SfkP4!kqA^Bc0zPCJ|X5&f98 zi=}beB~GjTyJb!qyLM_E6F|$WK?A(WB{(DL;JRtqsnnqFml;(hQoGO zejI!34s=D1{gHroF(6b?T1%HyjK-4w3uA|6a2h9#N(V$5ZB|^!V7cQ`bOr|wh?RA| zmWWh_I){N|dGc>k%GSXWaiQMS7=Rzwpbh<~?B=^g{EP|S;gTxQBnwVpFZJGK#S#lq z0aQFH_XZ{WAf$Uy({nz}dl94d;aiJ?u@6Lr-<7X{^XN;>+Sw)fun_u94Ubms?1}~r zlRikRvHd}z-3e~|*6{-xHm|~dp1^p$&HM2B;RJ+Yv`))i*{{Ry~ BW&8jD diff --git a/docs/min/patterns/uk.wasm b/docs/min/patterns/uk.wasm index acc1f138f8ab35629c4596d5cee863cc91bff456..5de3f777697e16b35b81c008b11313b5ac82fe17 100644 GIT binary patch delta 575 zcmX|8J#Q3247EL;z1f>RbOlu?us1-ssDVA4##CHJbg1 zeoV^t9V(SSc7|{ySYH3EAF%~XfEFx(@(&;I5%r!zP5vXT3>mttn60UnnYYyb6$eYD z5Jw6H17hD9FiKL$#+Oe<+Wb_f5({=3g%*^2nvp@v3j%Ef7Sve#RGNn^aWBS5c?P-c zass!ECbUrIod&Vwnm|}!O-&TGQSrKJ&AT#rIoT3QQKG;GK%!2v@7-zLV9qiz!5cs! z$!lV}QrBj43$)&uH7Y}$nKE)=-c{Vh%kOD4F}Tz2NLV45RpH4Bsb$l^bBsoxZR^oh zsf6YvY*_Xv3;80pTqR)FeU|DF&(c2Ir~{Tz*u?rk%iw8#A29W0JKPI*ZcEs})z>6e x=vpqO?en+s_H2b$7ioAN4&u@g!^iOWX4g)a4)C|IXBff59^b|7`7wXF{~tXwU0eVF delta 620 zcmaJ;J#Q3247EKom${pbbPW}XVsBC$1){qmG&e;8%3sJoSX!tz1)>2V(B9ub6f}HE zC?yglLiq`4QX!#h5P9B9O|dh!_xaiH&98y~4*cdN|9JcAeSaNzx34cQvW0ry*vyaU z$E04a*|`2(bG=&gQYfr6)Yspqk0XNnL@gnp`j1cIN_sD`?f4~@fDB!+P|%dM@s{jg zb+9HQAV6U~0m&VJNq3A2_{u2|xSrTlqyLM_3&}nWWYo$+$N*eOW293pk6Mnsf|1Lv zGaT1#`EFeK_JFr2K!9gpo_B~z{Ag7{b^e!F}QfOfV3av;tu==LGuF z-de5LVlFCxibv(vrGy`Z^dM?_$mjVWV$>nbtFbfofvE7a@-A@h$E_xHGwg-^McsVK zorX~uG_|pQ{F=MERa*IJ-F(g+wi?dDVIIMFy5V^^yE6hI6}i9KOcO|k-{Br#e%Onj Gj&A^F2WrLu diff --git a/docs/min/patterns/zh-latn-pinyin.wasm b/docs/min/patterns/zh-latn-pinyin.wasm index c393c6ead4d3c8704cdc599e99f3abb759bfdc1e..5f7726a23384622404c4d6ac7d1466b08d6c225c 100644 GIT binary patch delta 564 zcmYjOy>1gh5T2QxJ)b>iWJqa>nTrdju+q73nrs6ouMnQ#Xff?Yq9YVRZV(OP36P*5 zRi1&u6*UhLDT>Il}`Tb_TZ~q+pIJmmRFP}bs?|&zJ(w7hSU|231leltRqq3hH zmA`XK=~S`&dXKNzjTJx(Zb12mFZh)D2%**SkX2rpIx!S)8tXJ##&Jp%Yh{oJ2m>#~ z&U%!rwShREoDHz@#wMC0nU$7Q$213nmX`$9C@iV*_K7wxTjE|Fkz@)|9%Bk~he<7z zS!YQ-xF%3mSW}ageN_H0+drl$(zP#Plr<}C05sc3V(-qz4T|W<32y+ERMy1qQrC)W z1vVa}8i=7yofvg4Kr|IJDmQm9XqZCg5F{NVxKjSm>z17Y&oDc>_|k)@S}Dy)*=sp0 zQHni$w@Sg?L)Pj9FX}_~Q47{o*ty0)kKk55C#?Ij-yNmJb4?q#ey1MqS}xA)c5vPv l5_`kSkjF!c31|danh)CM5NJX#f1!(J1#|MaNvko zS?3#xNM)#V7)X{U|0bnu9V`(S>P?LS`0^LDp&ymqe7A`2GQm4sQU#i1!3pf8Uc0PV zVj(Jkibv(zpoAZU^dM@w$EW!qV$>mgYjH64fvE7a@;-1LeW_VH`$ax1gnnDYt#v#5 zO@oF>AEedT{-DsV1UG)__yG;uN8vC}V7%V;d3d}(0ihVVKipgsNVY%2Z9f0BjPKGV D`BY}^ diff --git a/docs/min/testsuite/test50.html b/docs/min/testsuite/test50.html new file mode 100644 index 00000000..169113a8 --- /dev/null +++ b/docs/min/testsuite/test50.html @@ -0,0 +1,90 @@ + + + + + Test 050 + + + + + +

+ +

Test 050

+

Don't hyphenate words with combining accents.

+
+
+

è = LATIN SMALL LETTER E WITH GRAVE

+

critères

+

cri•tères

+

è = LATIN SMALL LETTER E + COMBINING GRAVE ACCENT

+

critères

+

critères

+ +
+
Test Ref
+ + + \ No newline at end of file diff --git a/docs/min/testsuite/test6.html b/docs/min/testsuite/test6.html index 4c322dba..c38564ec 100644 --- a/docs/min/testsuite/test6.html +++ b/docs/min/testsuite/test6.html @@ -102,10 +102,10 @@

1: hy

Հա|յե|րենն ունի վեց ձայնա|վոր, մեկ կի|սա|ձայն և ե|րե|սուն բա|ղա|ձայն հնչյուններ

2: be

БЕЛАРУ́СКАЯ МО́ВА, мова беларусаў, уваходзіць у сям’ю індаеўрапейскіх моў, яе славянскай групы і ўсходнеславянскіх моваў падгрупы, на якой размаўляюць у Беларусі і па ўсім свеце, галоўным чынам у Расіі, Украіне, Польшчы.

-

БЕ|ЛА|РУ́СКАЯ МО́ВА, мо|ва бе|ла|ру|саў, ува|хо|дзіць у сям’ю ін|да|еў|ра|пей|с|кіх моў, яе сла|вя|н|с|кай гру|пы і ўс|хо|д|не|с|ла|вя|н|с|кіх мо|ваў пад|гру|пы, на якой раз|маў|ля|юць у Бе|ла|ру|сі і па ўсім све|це, га|лоў|ным чы|нам у Ра|сіі, Ук|ра|і|не, Поль|ш|чы.

+

БЕЛАРУ́СКАЯ МО́ВА, мо|ва бе|ла|ру|саў, ува|хо|дзіць у сям’ю ін|да|еў|ра|пей|с|кіх моў, яе сла|вя|н|с|кай гру|пы і ўс|хо|д|не|с|ла|вя|н|с|кіх мо|ваў пад|гру|пы, на якой раз|маў|ля|юць у Бе|ла|ру|сі і па ўсім све|це, га|лоў|ным чы|нам у Ра|сіі, Ук|ра|і|не, Поль|ш|чы.

3: ru

Типогра́фика — графическое оформление печатного текста посредством набора и вёрстки с использованием норм и правил, специфических для данного языка.

-

Ти|по|гра́фи|ка — гра|фи|че|ское оформ|ле|ние пе|чат|но|го тек|ста по|сред|ством на|бо|ра и вёрст|ки с ис|поль|зо|ва|ни|ем норм и пра|вил, спе|ци|фи|че|ских для дан|но|го язы|ка.

+

Типогра́фика — гра|фи|че|ское оформ|ле|ние пе|чат|но|го тек|ста по|сред|ством на|бо|ра и вёрст|ки с ис|поль|зо|ва|ни|ем норм и пра|вил, спе|ци|фи|че|ских для дан|но|го язы|ка.

4: sr-cyrl

Штампарија се примарно бави израдом штампаних пословних образаца који имају разноврсну примену. Наше пословне обрасце користи велики број задовољних клијената из разних делатности. Такође, се бавимо и дигиталном штампом.

Шта|мпа|ри|ја се при|мар|но ба|ви из|ра|дом шта|мпа|них по|слов|них обра|за|ца ко|ји има|ју раз|но|вр|сну при|ме|ну. На|ше по|слов|не об|ра|сце ко|ри|сти ве|ли|ки број за|до|вољ|них кли|је|на|та из раз|них де|лат|но|сти. Та|ко|ђе, се ба|ви|мо и ди|ги|та|лном шта|мпом.

@@ -123,7 +123,7 @@

8: as

এই প্ৰব|ন্ধ|টো অ|স|ম|ত প্ৰচ|লি|ত মূল ভা|ষা|টো‎ৰ বি|ষ|য়ে। আন ব্যৱহাৰৰ বা|বে অ|স|মী|য়া (দ্ব্যৰ্থ|তা দূৰীকৰণ পৃ|ষ্ঠা) চা|ও|ক।

9: bg

Бъ̀лгарският езѝк е индоевропейски език от групата на южнославянските езици, като образува неговата източна подгрупа.

-

Бъ̀лгар|с|ки|ят езѝк е ин|до|ев|ро|пейс|ки език от гру|па|та на юж|нос|ла|вян|с|ки|те ези|ци, ка|то об|ра|зу|ва не|го|ва|та из|точ|на под|гру|па.

+

Бъ̀лгарският езѝк е ин|до|ев|ро|пейс|ки език от гру|па|та на юж|нос|ла|вян|с|ки|те ези|ци, ка|то об|ра|зу|ва не|го|ва|та из|точ|на под|гру|па.

10: bn

বাংলা নামের অন্যান্য নিবন্ধের জন্য, বাংলা (দ্ব্যর্থতা নিরসন) দেখুন।

বাং|লা না|মে|র অ|ন্যা|ন্য নি|ব|ন্ধে|র জ|ন্য, বাং|লা (দ্ব্য|র্থ|তা নি|র|স|ন) দে|খু|ন।

diff --git a/docs/min/testsuite/testdriver.js b/docs/min/testsuite/testdriver.js index 0a596f34..1d34af0e 100644 --- a/docs/min/testsuite/testdriver.js +++ b/docs/min/testsuite/testdriver.js @@ -53,7 +53,8 @@ {"exec": true, "path": "test46.html"}, {"exec": true, "path": "test47.html"}, {"exec": true, "path": "test48.html"}, - {"exec": true, "path": "test49.html"} + {"exec": true, "path": "test49.html"}, + {"exec": true, "path": "test50.html"} ]; var testframe = document.getElementById("testframe"); var currentTest = 1; diff --git a/hyphenopoly.module.js b/hyphenopoly.module.js index b3200307..790fadd7 100644 --- a/hyphenopoly.module.js +++ b/hyphenopoly.module.js @@ -1,5 +1,5 @@ /** - * @license Hyphenopoly.module.js 4.8.0 - hyphenation for node + * @license Hyphenopoly.module.js 4.8.1 - hyphenation for node * ©2020 Mathias Nater, Güttingen (mathiasnater at gmail dot com) * https://github.com/mnater/Hyphenopoly * diff --git a/package-lock.json b/package-lock.json index 1b15b300..c45c2bb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "hyphenopoly", - "version": "4.8.0", + "version": "4.8.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index a4fb9c56..40ce94c2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyphenopoly", - "version": "4.8.0", + "version": "4.8.1", "description": "Hyphenation for node and Polyfill for client-side hyphenation.", "keywords": [ "hyphenation",